- 博客(17)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注
原创 @Transactional(rollbackFor=Exception.class)的使用
java阿里巴巴规范提示:方法【edit】需要在Transactional注解指定rollbackFor或者在方法中显示的rollback。1.异常的分类先来看看异常的分类error是一定会回滚的这里Exception是异常,他又分为运行时异常RuntimeException和非运行时异常 可查的异常(checked exceptions):Ex...
2017-10-27 13:06:50 72005 28
原创 mysql sql长度限制
sql语句的长度跟数据包是成正比的,长度越长,数据包占用内存越大。mysql通讯的数据包大小设置是1M,所以如果传过来的mysql语句内存大于1M,就会失败。解决办法:1.注意精简sql语句,可以分批次执行,减少数据库压力。 2.修改数据库通讯数据包大小,mysql的配置文件(my.ini)中的max_allowed_packet = 需要修改的值 修改
2017-10-27 11:16:52 13454
原创 项目流程总结(2017-10-26更新)
项目流程1.分析需求需求分析原型,根据按钮点击触发的功能,归为一个事件,做一个接口分析需求根据原型的思想分析,先不考虑表结构把按钮触发前的归为,传入参数,触发后的为响应参数2.分析表结构根据需求的分析文档,最后划分怎么查表,写出sql语句3.先自动生成 dao service mapper where类4.接着写controller,直接先写出调用的service,
2017-10-26 18:20:16 1041
原创 fastjson处理json数据转换传输的格式
传入参数的时候,class代表班级,一个班级有许多student信息,所以class实体类下面有一个student列表传入的时候分为class实体类,跟student作为json一起传输进来,然后转化为实体类使用本次使用的json是FastJson,所以利用fastjson自带方法如下前台传class的属性不包括列表,json就是student列表的json格式public Jso
2017-10-26 17:40:25 1337
原创 java对前台增删改操作后数据的处理方法
一次性从数据库把前台需要的数据取出来,前台进行增删改后保存到数据库 编辑操作后台需要怎么比对的思路如下:1.delete 记录 from 表 where id not in(传入的ID集合) (id为唯一性条件)2.查询出 in(传入的ID集合)的集合3.对比数据 筛选出 删除需要删除的记录,跟需要插入的数据4.删除需要删除的,插入需要插入的。
2017-10-26 16:38:36 1785
原创 git使用MERGING处理
使用git上传或者下拉中出现MERGING,这是合并冲突了三种解决方法1.解决冲突,删除代码中矛盾的代码,然后上传或者下拉2.回退git reset --hard head到操作前的状态3.discard删除下载的,或者上传的代码,然后分别check out两个分支
2017-10-26 16:19:08 24374 1
原创 map的put和putIfAbsent使用
直接上源码 default V putIfAbsent(K key, V value) { V v = get(key); if (v == null) { v = put(key, value); } return v; }源码中传入key和value,根据key获取看是否存在valu
2017-10-26 12:50:50 31008 3
原创 Mybatis动态sql中foreach需要注意的地方
异常:mybatis Column count doesn't match value count at row 1针对这个异常,有许多情况,报错主要说mybatis动态sql前后参数不匹配什么意思呢:就是这种 insert into user(name,id) values (name);动态sql解析后后面传入的参数与前面不一致。这个异常出现的情况很多不只这一种,不过都
2017-10-26 11:35:50 4596 1
原创 Mybatis动态sql批量插入
insert into user (id) values (#{id,jdbcType=INTEGER} )这是mybatis动态sql批量插入,第一个实例,foreach里面跟正常的java foreach一样,collection是传入的集合ids,item是遍历过程中的对象,index也就是遍历的第几次所以上面这个动态sql可以转化为
2017-10-26 11:02:45 4865
原创 Java字母加数字组合比较大小
有这样一种情况,需要比较纯英文,纯数字,英文混杂的组合大小解决办法:根据ASC||码,数字,比较顺序就是先比较第一个字符,如果比较出大小就停止,给出结果,否则比较第二个,依次进行所以可以把需要比较的参数作为String类型,直接传入数据库进行比较,根据上面的规则可以进行排序。
2017-10-25 11:28:29 5302
原创 maven No plugin found for prefix 'war
No plugin found for prefix 'war' in the current project and in the plugin groupspom.xml加入 org.apache.maven.plugins maven-resources-plugin 2.5 接着maven cleanmaven install 解决
2017-10-22 19:28:58 3470
转载 最全的pom.xml中文详解
span style="padding:0px; margin:0px">project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org
2017-10-22 18:21:37 1408
原创 Switchhosts软件的使用
https://github.com/oldj/SwitchHosts 这是下载链接 https://github.com/oldj/SwitchHosts/releases 注意: 1.使用管理员运行 2.防止杀毒软件拦截,host修改,点击信任 3.注意重启浏览器,清掉keep-alive 和清浏览器 DNS 缓存。
2017-10-22 15:26:12 7413
原创 mybatis动态sql注解in传输列表解决办法
@select("select * from user where id in(#{ idList })") 这是idList类型 List idListin 现在传输会报错,因为传过来的列表,带着 方框 [] ,所以现在sql语句相当于 select * from user where id in([1.....2....6])怎么去掉 [ ]Strin
2017-10-17 23:25:06 6057
转载 numeric,decimal,float和double类型
浮点类型(近似值) - FLOAT,DOUBLEFLOAT和DOUBLE类型代表近似数字数据值。MySQL对于单精度值使用四个字节,对于双精度值使用八个字节。因为FLOAT,SQL标准允许FLOAT在括号中的关键字后面的位的精度(而不是指数的范围)的可选规范 。MySQL还支持这种可选的精度规范,但精度值仅用于确定存储大小。从0到23的精度导致4字节的单精度FLOAT 列。从2
2017-10-11 14:38:50 4156
转载 smartgit使用之一---合并分支
1.使用工具:smartgit2.情景:存在两个分支:一个自己的开发分支,一个总框架分支,如下图红框中所示,我自己开发在hudfang-local分支上进行,我领导开发在Feature/demo分支上,他做了修改同步到到demo分支上,我作了修改commit到hudfang-local分支上。现在我要合并他新提交到Feature/demo分支上的代码到我的分支上。3.合
2017-10-11 13:31:12 2032
原创 java8 Optional防止空指针异常初探
java8 Optional防止空指针异常初探import java.util.Optional;public class CeOptional { public static void main(String[] args) { String value = null; String hello = "hello"; String play = "play"; //
2017-10-10 19:41:23 4116
jdk1.8 handshake_failure漏洞修复jar UnlimitedJCEPolicyJDK7.zip
2018-08-05
jackson.jar,json解析全jackson全jar包
2017-08-21
java 代码 根据目标网址列出经过的路由IP和经过的位置
2016-05-27
Navicat_Premium_11.1.13_XiaZaiBa.zip
2016-04-11
tomcat 与javaweb开发使用 apache-tomcat-7.0.54-windows-x86.zip
2016-03-16
hashmap转换javabean类报错
2017-07-09
如何加上个点击图片时自动播放音乐的功能
2016-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人