自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

neo4j-desktop

neo4j window 的客户端,neo4j-desktop,neo4j-desktop-offline-1.2.4-setup

2021-02-21

jdk1.8 handshake_failure漏洞修复jar UnlimitedJCEPolicyJDK7.zip

UnlimitedJCEPolicyJDK7 修复jdk1.8的漏洞

2018-08-05

jackson.jar,json解析全jackson全jar包

jackjson解析全jackson全jar包,自己做得时候。总是出现406接收错误,这是其中一个方面,保证jar包正确

2017-08-21

jrebel6.0.0-crack热部署

jrebel6.0.0-crack 热部署文件

2017-08-14

oracle的超市管理系统

为了保存自己的资料 里面有sql文件和word文档 需要的可以看看

2016-06-13

java 代码 根据目标网址列出经过的路由IP和经过的位置

java 代码 根据目标网址列出经过的路由IP和经过的位置 里面的代码是直接从myeclipse里面拷贝下来的 直接import就可以用了

2016-05-27

Navicat_Premium_11.1.13_XiaZaiBa.zip

Navicat Premium(导航猫数据库管理)是一个可多重连线资料库的管理工具,Navicat Premium(导航猫数据库管理)可以让你以单一程式同时连线到MySQL、SQLite、Oracle 及 PostgreSQL资料库,让管理不同类型的资料库更加的方便。   Navicat Premium结合了其他Navicat成员的功能。有了这种连线到不同资料库类型的能力,Navicat Premium支援在 MySQL、SQLite、Oracle 及 PostgreSQL 之间传输资料。它支援大部份的 MySQL、SQLite、Oracle 及 PostgreSQL 功能,包括预存程序、事件、触发器、函式、检视等。   Navicat Premium可以让你简单并快速的在多种资料库系统间传输资料,或传输一份以SQL格式及编码设计的纯文字档。   不同的资料库的批次处理任务也可以设定排程并在指定的时间执行。其他功能包括汇入/汇出精灵、查询建立工具、报表产生器、资料同步、备份、工作排程及更多。   Navicat的的功能足以提供专业开发人员的所有需求,但是对资料库伺服器的新手来说又相当容易学习。

2016-04-11

tomcat 与javaweb开发使用 apache-tomcat-7.0.54-windows-x86.zip

apache-tomcat-7.0.54-windows-x86.zip 适合学习javaweb的初学者 学生练习使用 简单方便

2016-03-16

Access超市库存管理系统 数据库课程设计

Access超市库存管理系统 数据库课程设计 里面有做好的代码

2016-01-02

C++文件加密解密系统 课程设计

我们c++课程设计的作业 文件加解密 附件是从Codeblock运行过的

2016-01-02

图书馆管理系统

图书馆管理系统 图书入库 图书借阅 图书归还 查询统计 数据库课程设计 有些小错误 不过交个课程设计够了 附件里面有代码+文档

2016-01-02

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

TA关注的人

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