- 博客(23)
- 收藏
- 关注
转载 MyBatis动态SQL之foreach用法
首先简单说下foreach六个属性 item 每一次迭代结果 collection 循环集合成指定类型 separator 元素之间的分隔符,可选 open 开始符号,可选 close 关闭符号,可选 index list和数组的序号,可选 接着来看一下循环查询的例子 在user.xml中加入 <select id="selectUserFore...
2018-05-31 16:10:19 331
转载 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 946
转载 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 1881
转载 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 634
翻译 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
转载 mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除tri
2018-05-18 11:50:01 1270
原创 mybatis if 判断
查询 <select id="selectOption" resultType="Map" parameterType="com.model.Option"> select * from system_option <where> <if test="uuid != null and uuid != ''">
2018-05-18 11:18:14 240
原创 update if判断进行动态sql拼接
<update id="updateOption" parameterType="com.model.Option"> update system_option set <if test="url != null and url !=''"> url = #{url}, </if> <if t
2018-05-17 16:57:12 7620 1
原创 java树形结构 构建 list遍历
//主节点列表// List<Map> mainList = new ArrayList<>();//// //提取所有节点属性// List<OptionVO> vos = userService.selectAll();// for (OptionVO optionVO : v...
2018-05-16 14:08:15 2501 2
转载 关于多表查询sql常用的连接语句:左外连接、右外连接、内连接
1)内联接: 内联接使用比较运算符(使用像 = 或 <> 之类的比较运算符)根据每个表共有的列的值匹配两个表中的行,根据这两张表中相同列的条件,得出其 交集。例如: 检索 students和courses表中学生标识号相同的所有行。 有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行(链接表就是数据库在做查询形成的中间表)。 隐...
2018-05-12 09:25:02 2019
转载 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>...
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 487
原创 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关注的人