- 博客(21)
- 收藏
- 关注
原创 MyBatis批量新增/修改
<insert id="KGraphFifteenMinutes_insertKGraph" parameterType="java.util.List"> INSERT INTO graph_tab(currencyId) VALUES <foreach collection="list" item="item" index="index" sep
2018-03-28 09:33:40
295
原创 根据时间排序分页查询导致部分数据丢失原因
场景:根据时间排序分页查询交易记录表时,查总数没问题,但是从一页到下一页的时候,在每页分隔的地方可能会出现记录部分丢失。分析:SELECT id, orderNo, addTimeFROM deal_tabORDER BY addTime DESCLIMIT 1,20如果数据库存入时间最低单位到秒,那么在交易多的时候表中会出现多笔在同一时间生成的订单,当以时间排序时,数据库难以判断时间先后,...
2018-03-16 17:06:13
3005
原创 小数位数向上取整引起的数值不够问题
场景:平台需要扣除手续费,千分位乘上去之后产生9位小数,但是因为数据库小数只设置了8位小数,当有9位时,手续费向上取整保证平台不亏损,在业务中同一个单锁定金额+手续费(向上取整)后,可能产生多笔小单,每笔小单也需要扣除金额+手续费(向上取整)。分析:举例说明当一个单小数位数八九位分别为64,向上取整后只剩第八位为7,这是这笔订单有4个小单,八九位小数分别为01,11,21,31,每次都
2018-03-16 16:39:42
787
转载 idea配合git使用
IntelliJ IDEA下的使用git: http://blog.csdn.net/huangfan322/article/details/53220060 http://www.cnblogs.com/wyb628/p/7243776.html
2018-03-16 16:18:09
228
原创 自调用导致事务无法回滚
写事务时报了这样一个错org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionStatus in scope此错在没有Transaction无法回滚事务。spring里事务是用注解配置的,当一个方法没有接口,单单只是一个方法不是服务时,事务的注解是不起作用的,需...
2018-03-06 08:51:27
2626
原创 me2017安装阿里代码规约检查插件
阿里代码规约插件相关内容:视频地址:https://yunqi.aliyun.com/#/video/detail1420翘首期盼247天!《阿里巴巴Java开发手册》扫描插件正式发布:https://mp.weixin.qq.com/s/KcPtgFbnU6CS3L49EKcnDg阿里巴巴代码规范扫描插件github地址:http://https://gith
2017-10-16 11:37:46
2497
原创 myeclipse格式化代码设置
首先window->preferences->java->code style->formatter这里是你CTRL+SHIFT+F或者source+format的格式化代码的模板但是,这里的模板是只读的,无法更改你需要自己new一个模板,然后点击Edit...进入便可修改具体修改不说了,自己点或者更改,左边的模板会立刻做出变化,改到自己想要的模板效果就好了ps:因为代
2017-08-18 12:07:43
567
转载 35 个 Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每
2017-08-09 10:35:58
179
原创 数据库新增同时获得自增字段数据
这个也算是个小技巧,经常会碰到,就记一笔。spring+mybatis框架xml例子: INSERT INTO user_tab(name, sex, age) VALUES (#{name}, #{sex}, #{age}) 这里主要加了useGeneratedKeys="true" keyColumn="id" keyProperty="id"一般自增长
2017-08-02 15:31:01
719
转载 PowerDesigner中Table视图同时显示Code和Name
PowerDesigner中Table视图同时显示Code和Name,像下图这样的效果:实现方法:Tools-Display Preference本文转载自:http://blog.csdn.net/downmoon/article/details/8108968
2017-07-14 10:45:15
242
转载 PowerDesigner使用教程
PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。PowerDesigner主要分为7种建模文件:1. 概念数据模型 (CDM)对数据和信息进
2017-07-13 10:14:40
270
转载 数据库外键的使用以及优缺点
摘录网上讨论共同观点:主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度
2017-07-07 16:08:23
682
原创 CentOS6.5安装tomcat8及设置启动快捷方式
1.下载安装包apache-tomcat-8.0.24.tar.gz2.建立安装包目录和安装目录mkdir /usr/myfiles mkdir /usr/works 3.通过Xftp将安装包放进/usr/myfiles文件夹下4.安装到指定目录tar -zxvf /usr/myfiles/apache-tomcat-8.0.24.tar.gz -C /u
2017-05-07 14:52:27
581
1
原创 CentOS6.5安装mysql5.7
1.下载安装包可以用.tar.gz或者.rpm包,这里我用的是mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz2.建立用户以及用户组groupadd mysqluseradd -r -g mysql mysql3.建立安装包目录和安装目录mkdir /usr/myfilesmkdir /usr/works4.通过Xftp将安装包放进
2017-05-07 14:08:14
331
原创 CentOS6.5安装jdk1.8
1.源码包准备官网下载jdk-8u121-linux-x64.tar.gz2.通过Xftp远程连接到服务器,将源码包放到你指定的文件夹下用之前先建立文件夹mkdir /usr/myfilesmkdir /usr/works3.将源码包解压到制定文件夹下tar -zxvf /usr/myfiles/jdk-8u121-linux-x64.tar.gz -C /usr/wo
2017-05-07 13:40:48
970
转载 日志记录的作用和方法
最近在查找研究日志方面的东西,看到好的文章就记录一下。原文地址:http://www.infoq.com/cn/articles/why-and-how-log程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录大家都会认为简单,但如何通过日志可以高效定位问题并不是简单的事情。这里
2017-04-08 11:17:16
359
原创 logback按时间与文件大小共同作用打印日志
最近log4j的日志框架满足不了项目开发的需求,于是找了logback这个生来就是为了超越并替代log4j的框架,但是要同时按时间和文件大小来打印日志的要求并没有一个appender可以满足,在网上查了很久也用了很多方法,都起不到预想的效果。很多方法是带回滚的,当设定了一个值后,日志超过这个限定便是会把以往的日志删除,这也有防止日志无限堆积的好处,但我现在是不想让日志被删除。直到我找到
2017-03-17 13:26:34
1731
原创 logback配置文件
Logback 可以通过编程式配置,或用 XML 格式的配置文件进行配置。 Logback 采取下面的步骤进行自我配置: 1. 尝试在 classpath 下查找文件 logback-test.xml; 2. 如果文件不存在,则查找文件 logback.xml; 3. 如果两个文件都不存在,logback 用 BasicConfigurator 自动对自己进行配置,这会 导致记录输出到
2017-03-17 12:07:49
402
转载 java上传文件以流方式判断类型
package com.omg.utils; /** * 文件类型枚取 */ public enum FileType { /** * JEPG. */ JPEG("FFD8FF"), /** * PNG. */ PNG("89504E47"),
2016-08-27 12:05:24
3313
转载 Java集合框架(List, Set, Map, Collections)
转载自http://blog.csdn.net/dajiahuooo/article/category/61993241.Java集合框架概述Java集合框架关系如图,其中Collection和Map同样是集合的顶级。 2.List集合List集合代表一个元素有序,可重复的集合,集合中的每个元素都有其对应的顺序索引。常用实现类
2016-08-11 17:18:30
216
转载 WebRoot 与 WEB-INF 相关问题学习整理
基于Servlet的声明,WEB-INF不作为Web应用的公共文档树的一部分。WEB-INF是Java的WEB应用的安全目录,所谓安全就是客户端无法访问,只有服务端可以访问的目录。
2016-08-11 14:35:36
563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人