-
filter和interceptor的区别
所属栏目:[大数据] 日期:2021-05-21 热度:93
前言 最近在面试的时候,被问到了这个问题,觉得答得不是很好,在此进行整理和记录,供自己学习,也希望能帮助到大家。 什么是Filter 在java的javax.servlet下有一个接口Filter。任何实现了Filter接口的类都可以称之为filter。Filter的主要用途是设置字符集[详细]
-
Java的浅拷贝与深拷贝总结
所属栏目:[大数据] 日期:2021-05-21 热度:130
Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a;? B.b=A.b; 在程序中拷贝对象是很常[详细]
-
你还不了解基于session的授权认证吗?
所属栏目:[大数据] 日期:2021-05-21 热度:140
前言 在漫长的开发过程中,权限认证是一个永恒不变的话题,随着技术的发展,从以前的基于sessionId的方式,变为如今的token方式。session常用于单体应用,后来由于微服务的兴起,分布式应用占了很大的一部分。本文将为大家介绍基于session的单体应用授权认证[详细]
-
mybatis的mapper.xml中使用java类中的全局变量
所属栏目:[大数据] 日期:2021-05-21 热度:142
select * from demo where status = '${@cn.jichi.Global@zz}'[详细]
-
mybatis中like模糊查询的几种写法及注意点
所属栏目:[大数据] 日期:2021-05-21 热度:186
第一种:使用${...} 注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType,不然会报错。 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for[详细]
-
SpringBoot配置Mybatis在控制台打印sql
所属栏目:[大数据] 日期:2021-05-21 热度:192
mybatis configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl[详细]
-
SpringBoot+Mybatis 实现动态数据源切换方案
所属栏目:[大数据] 日期:2021-05-21 热度:101
背景 最近让我做一个大数据的系统,分析了一下,麻烦的地方就是多数据源切换抽取数据。考虑到可以跨服务器跨数据库抽数,再整理数据,就配置了这个动态数据源的解决方案。在此分享给大家。 实现方案 数据库配置文件 我们项目使用的是yml形式的配置文件,采用[详细]
-
Spring入门详细教程(二)
所属栏目:[大数据] 日期:2021-05-21 热度:131
前言 本篇紧接着spring入门详细教程(一),建议阅读本篇前,先阅读第一篇。链接如下: Spring入门详细教程(一)?https://www.cnblogs.com/jichi/p/10165538.html 一、spring注入方式 1、set方法注入 bean name="user" class ="com.jichi.entity.User" prop[详细]
-
@Autowired注解与@resource注解的区别(十分详细)
所属栏目:[大数据] 日期:2021-05-21 热度:181
背景: 今天下班路上看到一个大货车,于是想到了装配,然后脑海里跳出了一个注解@Autowired(自动装配),于是又想到最近工作项目用的都是@Resource注解来进行装配。于是本着学什么东西都要一钻到底才能从菜鸟变大神的精神!!我就认真研究了一下,在此总结[详细]
-
spring applicationContext.xml最全约束
所属栏目:[大数据] 日期:2021-05-21 热度:190
?xml version= " 1.0 " encoding= UTF-8 " ?beans xmlns= http://www.springframework.org/schema/beans " xmlns:xsi = http://www.w3.org/2001/XMLSchema-instance xmlns:util = http://www.springframework.org/schema/util xmlns:jee = http://www.spring[详细]
-
Spring入门详细教程(三)
所属栏目:[大数据] 日期:2021-05-21 热度:183
前言 本篇紧接着spring入门详细教程(二),建议阅读本篇前,先阅读第一篇和第二篇。链接如下: Spring入门详细教程(一)?https://www.cnblogs.com/jichi/p/10165538.html Spring入门详细教程(二) https://www.cnblogs.com/jichi/p/10176601.html 本篇主[详细]
-
Spring MVC中用@ResponseBody转json,对json进行处理方法汇总
所属栏目:[大数据] 日期:2021-05-21 热度:52
mvc:annotation-driven mvc:message-converters register-defaults= " true " bean class = com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter " property name= features " array !-- 下面配置,默认是false-- valueWriteMapNullValue/val[详细]
-
spring入门详细教程(五)
所属栏目:[大数据] 日期:2021-05-21 热度:156
前言 本篇紧接着spring入门详细教程(三),建议阅读本篇前,先阅读第一篇,第二篇以及第三篇。链接如下: Spring入门详细教程(一)?https://www.cnblogs.com/jichi/p/10165538.html Spring入门详细教程(二)?https://www.cnblogs.com/jichi/p/10176601.ht[详细]
-
Spring入门详细教程(四)
所属栏目:[大数据] 日期:2021-05-21 热度:88
前言 本篇紧接着spring入门详细教程(三),建议阅读本篇前,先阅读第一篇,第二篇以及第三篇。链接如下: Spring入门详细教程(一)?https://www.cnblogs.com/jichi/p/10165538.html Spring入门详细教程(二)?https://www.cnblogs.com/jichi/p/10176601.ht[详细]
-
一文带你学会基于SpringAop实现操作日志的记录
所属栏目:[大数据] 日期:2021-05-21 热度:55
前言 大家好,这里是经典鸡翅,今天给大家带来一篇基于SpringAop实现的操作日志记录的解决的方案。大家可能会说,切,操作日志记录这么简单的东西,老生常谈了。不! 网上的操作日志一般就是记录操作人,操作的描述,ip等。好一点的增加了修改的数据和执行时[详细]
-
Eclipse引入spring约束详细教程
所属栏目:[大数据] 日期:2021-05-21 热度:182
1、打开eclipse的window-preferences,搜索catalog。 ? 2、点击add,点击File System,弹出页面选择spring-beans-4.2.xsd。 3、key type 选择schema location。 在key的后方加上斜杠/及约束的名字。 4、点击ok。下一个页面继续点击OK。 5、新建applicationCo[详细]
-
Spring入门详细教程(一)
所属栏目:[大数据] 日期:2021-05-21 热度:112
一、spring概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的J[详细]
-
Springboot的slf4j的配置文件模板
所属栏目:[大数据] 日期:2021-05-21 热度:134
使用方式 在类上打上@slf4j注解 打上注解后可以操作log对象 增加配置文件 在resources下增加配置文件。注意文件名和目录名的修改,也可以使用yml方式配置。 ?xml version="1.0" encoding="UTF-8"?!-- 日志级别从低到高分为TRACE DEBUG INFO WARN ERROR FATAL[详细]
-
SpringBoot 上传文件突然报错 Failed to parse multipart servle
所属栏目:[大数据] 日期:2021-05-21 热度:146
异常信息 org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.1428942566812653608.8090/work/Tomcat/localhost/RO[详细]
-
Springboot项目因为kackson版本问题启动报错解决方案
所属栏目:[大数据] 日期:2021-05-21 热度:76
问题现象 org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat at org.s[详细]
-
聊一聊 SpringBoot 自动配置的原理
所属栏目:[大数据] 日期:2021-05-21 热度:137
解析思路 我们建立好一个SpringBoot的工程后,我们将从启动类,SpringBootApplication开始进行探究。 开始解析 首先我们建立一个 Springboot的工程。找到启动类,我们看到启动类上有一个注解@SpringBootApplication。我们从这开始。 我们通过idea点进去看看[详细]
-
Eureka和zookeeper的区别
所属栏目:[大数据] 日期:2021-05-21 热度:69
前言 最近在面试的时候,被问到了这个问题,作答的不是很好,在此进行整理和学习,希望能够帮助大家。 CAP理论 在了解eureka和zookeeper区别之前,我们先来了解一下这个知识,cap理论。 1998年的加州大学的计算机科学家 Eric Brewer 提出,分布式有三个指标[详细]
-
阿里nacos安装及使用指南
所属栏目:[大数据] 日期:2021-05-21 热度:122
背景 最近去现场服务器搭建环境,正好借此机会将配置nacos的步骤在此进行总结,方便大家日后直接使用。 步骤 下载linux下的可运行的nacos https://github.com/alibaba/nacos/releases/tag/1.1.4 放到linux服务器的目录下 解压 tar -zxvf nacos-server-1.1.4.[详细]
-
你不知道的事---SringCloud的feign的继承特性
所属栏目:[大数据] 日期:2021-05-21 热度:135
前言 说起SpringChoud的feign大家用过的都说好。Feign是Netflix开发的声明式、模板化的HTTP客户端。对于我们微服务来说,微服务之间的api调用,使用feign来说是再方便不过的。本文先介绍一下,传统的feign的调用写法方式,再介绍我们的重点feign的继承特性。[详细]
-
SpringCloud中Feign的适配器的实现方案
所属栏目:[大数据] 日期:2021-05-21 热度:139
前言 最近在做微服务的项目,各个系统之间需要进行调用,然后用一个适配器来实现服务之间的feign调用,使用适配器进行统一管理。 实现方案 首先我们需要将服务的名称进行单独的配置,可以方便的进行切换和扩展,我们使用bootstrap.yml来进行配置,这样引入ja[详细]