2018年8月14日

mysql分区

摘要: 1. 什么是表分区? 表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。 mysql分区表包含三种 hash分区 ,范围分区,列表分区。 查看当前数据是否支持分区功能命令 show plugins; 如果看到以下结果 阅读全文

posted @ 2018-08-14 00:03 Advance_Man 阅读(141) 评论(0) 推荐(0) 编辑

2018年8月13日

mysql数据库设计规范

摘要: Mysql数据库设计规范 1 数据库所有对象均以小写字母加下划线(因为mysql是大小写敏感的) 2 禁止使用mysql关键字 3 关联列的列名和数据类型尽量保持一次,比如订单表的用户id user_id和购物车表里面的用户id user_id,(因为如果不同的话,在关联查询时会进行隐式的转换,这样 阅读全文

posted @ 2018-08-13 11:05 Advance_Man 阅读(125) 评论(0) 推荐(0) 编辑

2018年8月10日

mysql事物

摘要: 事物:一组原子性的sql操作,是一个独立的操作单元,这些sql要么全部执行成功 要么全部执行失败。 事物的特性:ACID A 原子性:一个事物是最小的的单元,整个事物要么全部成功,要么全部失败,不可能部分成功 C 一致性:数据库总是从一个一致性状态转换到另一个一致性状态, I 隔离型:一个事物在提交 阅读全文

posted @ 2018-08-10 14:06 Advance_Man 阅读(124) 评论(0) 推荐(0) 编辑

2018年8月6日

maven的环境隔离

摘要: 在企业级开发中,一般至少有三套环境,本地开发环境,测试环境,正式环境(有的还有预发环境),不同环境的配置文件的内容不同,像数据库连接,三方接口的测试路径与正式路径的区分等等,手动修改不仅耗时,还容易出错。因此很有必要进行环境隔离,下面我们开始配置maven环境隔离。 第一步:在pom文件的build 阅读全文

posted @ 2018-08-06 19:17 Advance_Man 阅读(665) 评论(1) 推荐(0) 编辑

2018年8月3日

Swagger的坑

摘要: 1:swagger对文件的支持或许不太友好,下载zip文件时会出现莫名的错误(坑了我大半天),将下载链接放到Browser地址栏就可以正常使用了。 2:@ApiImplicitParam里面的dataType的别填Integer 这样解析不出来,填int就可以。 3:时间显示有问题,当参数为@Req 阅读全文

posted @ 2018-08-03 16:11 Advance_Man 阅读(217) 评论(0) 推荐(0) 编辑

2018年8月1日

基础不稳引起的bug

摘要: 由上面的输出结果,初看好像毁三观,但细细想还是能寻到缘由的。需要确认的是 上述代码第三行中的 dayMillisecond 虽然是用long来接收的,但其值却是不会超过int的取值范围的,因为等号右边都是int 与int之间的计算,最终的结果也是int,而第五行是int 与long之间的计算,最终的 阅读全文

posted @ 2018-08-01 21:09 Advance_Man 阅读(202) 评论(0) 推荐(0) 编辑

外置 tomcat启动Spring Boot程序模式下解决过滤器注入bean的空指针问题

摘要: 在上一篇博文中,一般是可以解决过滤器注入bean的空指针问题的,但我们跑在服务器上的Spring Boot程序一般是使用外置tomcat来启动的, 这与我们在ide上直接run Application.java是不一样的,也会发生空指针异常,因为直接启动tomcat的方式上面的第三行没有执行,con 阅读全文

posted @ 2018-08-01 20:03 Advance_Man 阅读(1263) 评论(0) 推荐(0) 编辑

SpringBoot--过滤器注入bean的空指针问题

摘要: 在过滤器中的doFilterInternal写业务代码时,需要用到spring bean组件,发现在过滤器中无法初始化bean组件,均为NullPointerException,经检查 扫描包路径没问题。最终确定容器加载顺序引发的问题。在web.xml中各个元素的执行顺序是这样的,context-p 阅读全文

posted @ 2018-08-01 14:37 Advance_Man 阅读(5195) 评论(0) 推荐(0) 编辑

2018年7月31日

java中的精度问题的处理

摘要: 精度问题在商业计算中非常重要,比如价格计算,概率计算,java在处理精度问题时可以使用BigDecimal类,详细见以下代码 阅读全文

posted @ 2018-07-31 14:06 Advance_Man 阅读(636) 评论(0) 推荐(0) 编辑

导航