自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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