自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 MyBatis动态SQL之foreach用法

首先简单说下foreach六个属性 item  每一次迭代结果     collection  循环集合成指定类型    separator 元素之间的分隔符,可选 open 开始符号,可选       close 关闭符号,可选       index   list和数组的序号,可选 接着来看一下循环查询的例子 在user.xml中加入 <select id="selectUserFore...

2018-05-31 16:10:19 330

转载 Log4J2入门·配置详解

一、    关于Log4J2015年5月,Apache宣布Log4J 1.x 停止更新。最新版为1.2.17。如今,Log4J 2.x已更新至2.7。官方网址:http://logging.apache.org/log4j/2.x/二、    Log4J能做什么?1.    将信息送到控制台,文件,GUI组件等。2.    控制每条信息的输出格式。3.    将信息分类,定义信息级别,细致地控制日...

2018-05-30 09:22:28 945

转载 log4j2日志xml配置——不同级别的日志分别记录在不同的文件

<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --><!--Configuration后面的status,这个用于设置log

2018-05-26 14:46:38 1880

转载 servlet、filter、listener、interceptor之间的区别和联系

1.概念1.servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。servlet工作过程如下:1) 客户端发送请求至服务器端;2) 服务器将请求信息发送至 Servlet;3) Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;4) 服务器将响...

2018-05-25 09:35:18 302

转载 JSP 与 Servlet面试题

1.讲下servlet的执行流程。 Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()《启动顺序根据web.xml里的startup-on-load来确定加载顺序》方法初始化servlet,再根据不同请求调用doGet或doPost方法,最后再通过destroy()方法进行销毁。2.Get和Post的区别在页面提交数据时,get的数据大...

2018-05-24 18:02:24 273

转载 JSP, Servlet常见面试题详解

1,J2EE是什么?J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。2,session和cookie的区别点击打开链接3,get和post的请求区别 1,   get是从服务器上获取数据,post是向服务器传送数据。 2,在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方...

2018-05-24 17:55:04 1030

转载 velocity工作原理

   在MVC开发模式下,View离不开模板引擎,在Java语言中模板引擎使用得最多是JSP、Velocity和FreeMarker,在MVC编程开发模式中,必不可少的一个部分是V的部分。V负责前端的页面展示,也就是负责生产最终的HTML,V部分通常会对应一个编码引擎,当前众多的MVC框架都已经可以将V部分独立开来,可以与众多的模板引擎集成。Velocity总体架构从代码结构上看,Velocity...

2018-05-24 16:53:20 632

原创 Redis操作Hash

2018-05-24 11:25:28 215

翻译 redis数据丢失及解决

Redis的数据回写机制Redis的数据回写机制分同步和异步两种,同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。异步回写即BGSAVE命令,主进程fork后,复制自身并通过这个新的进程回写磁盘,回写结束后新进程自行关闭。由于这样做不需要主进程阻塞,系统不会假死,一般默认会采用这个方法。个人感觉方法2采用fork主进程的方式很拙劣,但似...

2018-05-24 09:58:02 624

原创 Redis (error) NOAUTH Authentication required.解决方法

需要redis密码可在dos命令下输入redis-cli 然后输入config get requirepass查看当前redis密码我的密码没有设置,所以显示的是空的,如果有密码就在配置文件application.yml中增添密码,如果没有密码就删除文件中的密码...

2018-05-24 09:18:21 2624

原创 Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing MappingNode

配置文件中或者配置文件和代码中 有重复节点 redis.password 配置重复 删除配置文件中的即可 如果删除代码中的jedis.auth 可能会报NOAUTH Authentication required.这个错误...

2018-05-23 18:08:11 793

原创 in 'reader', line 30, column 2: redis:

f

2018-05-23 17:30:56 1589

转载 mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>

1.&lt;trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""&gt;&lt;/trim&gt;prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除tri

2018-05-18 11:50:01 1269

原创 mybatis if 判断

查询 &lt;select id="selectOption" resultType="Map" parameterType="com.model.Option"&gt; select * from system_option &lt;where&gt; &lt;if test="uuid != null and uuid != ''"&gt;

2018-05-18 11:18:14 239

原创 update if判断进行动态sql拼接

&lt;update id="updateOption" parameterType="com.model.Option"&gt; update system_option set &lt;if test="url != null and url !=''"&gt; url = #{url}, &lt;/if&gt; &lt;if t

2018-05-17 16:57:12 7620 1

原创 java树形结构 构建 list遍历

//主节点列表// List&lt;Map&gt; mainList = new ArrayList&lt;&gt;();//// //提取所有节点属性// List&lt;OptionVO&gt; vos = userService.selectAll();// for (OptionVO optionVO : v...

2018-05-16 14:08:15 2500 2

转载 关于多表查询sql常用的连接语句:左外连接、右外连接、内连接

1)内联接:   内联接使用比较运算符(使用像 =  或 &lt;&gt; 之类的比较运算符)根据每个表共有的列的值匹配两个表中的行,根据这两张表中相同列的条件,得出其      交集。例如:  检索 students和courses表中学生标识号相同的所有行。        有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行(链接表就是数据库在做查询形成的中间表)。      隐...

2018-05-12 09:25:02 2018

转载 DAO,Service,Controller各层之间的关系

DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。                   ...

2018-05-08 10:01:01 2674

原创 @Controller和@RestController的区别

@RestController=@ResponseBody + @Controller  @RestController 无法返回jsp页面,返回的是Controller里return的数据,使用这个注解的类里面的方法都以json格式输出。如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。@ResponseBody ...

2018-05-08 09:10:50 83

转载 mysql查询语句 和 多表关联查询 以及 子查询

1.查询一张表:     select * from 表名;2.查询指定字段:select 字段1,字段2,字段3….from 表名;3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;例:select * from t_studect where id=1;       select * from t_student where age&gt;...

2018-05-07 16:08:44 128

转载 聚合函数

 1  count    2   sum    3   avg    4   max    5   min 使用规范时 默认的是all   distinct   指定所有的唯一非空值行count  (行的数目)select count (  列或者*)  from  表sum  (总和)select  sum(计数规范)from 分组  (group by)select  列a  , 聚合函数 f...

2018-05-07 11:40:36 486

原创 sql连接查询中on筛选与where筛选的区别

sql中的连接查询分为3种, cross join AS 交叉连接,inner join AS内连接,和outer join AS 外链接, 在 cross join和inner join中,筛选条件放在on后面还是where后面是没区别的,在编写这两种连接查询的时候,使用哪一种筛选方式都是可以的。所以,on筛选和where筛选的差别只是针对outer join,也就是平时最常使用的left j...

2018-05-07 10:58:55 507

转载 SQL模糊查询

  SQL模糊查询的语法为    “SELECT column FROM table WHERE column LIKE 'pattern'”。        SQL提供了四种匹配模式:    1. % 表示任意0个或多个字符。如下语句:        SELECT * FROM user WHERE name LIKE '%三%'    将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三...

2018-05-05 14:32:52 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除