- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 Java md5加密出现31位情况
近期在项目中遇到一个,MD5加密出现错误,出现了有可能是31位的情况,仔细一对比,两个加密后的字符串差别不大,只是前面少了一个0 。首先看错误的加密方式 public static String getMD5String(String str) { try { // 生成一个MD5加密计算摘要 MessageDigest ...
2020-03-16 09:56:14
1495
原创 两个数之间取随机数
关于这篇文章简单做个介绍,在网上大部分都是 整数之间的随机数,然而对我来说根本没有用。由于公司需求做发送红包的随机数,并且包含最大和最小金额。关于钱来说是有小数的。所以就面临对小数取随机数。目前来说有两种方式,一个就是把单位元转换为分,就成了整数之间的取整,这个就不说了。还有就是之间在两个小数点之间的书取整。之间上代码 public static void main(String...
2019-12-18 10:49:03
3255
原创 Java itext PDF制作、生成
1、需要的jar<dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version>...
2019-08-13 14:32:52
411
原创 MyBatis 大于小于符号表示
xml 转义< < > >& & 和' ' 单引号" " 双引号...
2019-07-03 11:38:39
12106
1
原创 关于左连接查询出现排序问题
最近在项目中遇到,limit 分页查询,查看最后一条记录时出现和预想的结果不一样的情况,本身是应该出现主表的最后几条数据,但是并没有。出现了中间的顺序。经过自己多次的检查最后不要 limit 查询的结果大吃一惊,顺序全是乱的。sql 片段from c_customer_coupon cc left join wp_coupon w on w.id = cc.w_id left jo...
2019-05-23 12:07:08
3261
原创 tomcat ssl证书使用,http变为https
这个感觉还是要记录一下,自己是在阿里云上面申请的免费的SSL证书,根据他官方的文档、视频不是很清楚,自己查阅很多资料和多次尝试终于出来了。最重要的几点就是:1:使用SSL证书也可以像普通的http请求一样是可以加端口的,这里值得一提的是 http默认的是80端口,https默认的是 443端口https如果不加端口就是443,如果你不是只有443那么域名后面就要加端口。2:首先你的服...
2018-09-21 14:43:51
825
原创 tomcat8修改session的JSESSIONID名称
现在使用的几乎都是 tomcat8 及其以上的版本,以前的版本你搜索肯定一堆。 在conf/context.xml 这个文件中 打开后 把 第一个<Context> 修改了就是 修改样式<Context path="/" docBase="webapp" reloadable="false" sessionCookieName="yoursessio...
2018-08-24 16:40:43
6106
1
原创 关于有小数位数的加减乘除 BigDecimal加减乘除
在Java中关于有小数的加减乘除都是经常遇到的,现在主要说明关于运算后的精度问题,如果你对精度要求不高,查出来的数据本身就只能作为参考,那么自己使用什么类型DoubleBigDecimal 等都没有多大的区别。但是如果对于精确到要求比较高的地方那么必须使用BigDecimal,只有他才能保证你的精度。 现在来介绍如何使用BigDecimal ,// 首先是如何来 ...
2018-08-24 11:16:44
1349
1
原创 Java 关于try,catch,finally有return的时候
先说下关于他们的一个执行情况,try,catch什么情况就不说了,在什么情况运行这个都知道,finally 也是一样的不管程序有没有错误也会执行。现在主要就是一个执行顺序的问题。 下面一段代码来引入public static String fun() { try { //int a=1/0; System.out.println("111111111"); return...
2018-08-15 10:33:44
303
1
原创 Java 关键字break,continue,return,3个的区别
直接上代码比较直观一点 for(int i=0;i<=3;i++) { if(i==0) { System.out.println(i); continue; } System.out.println("i="+i); } System.out.println("========="); /** continue ...
2018-08-14 15:04:48
329
1
原创 Java Date 时间类型的加减年月日时。
在一个项目中我们经常用到Date时间这个类,有些业务要考虑某任务要查询距离现在几天或者几月之前的数据,所以也经常用到时间的加减法。 在使用时间的加减法就要使用到 java.util.Calendar 这个类。好了如何运算的上代码package com.wmy;import java.text.SimpleDateFormat;import java.util.Calendar...
2018-08-14 14:45:54
3087
1
原创 Java中字符串拼接是使用 + 还是 StringBuffer
直奔主题,一般在拼接是我们都是习惯使用 + ,当然如果只是短呃字符串拼接 使用 + 是毋庸置疑的,为什么呢?主要就是:自己操作方便,开发速度快。其实就是方便。 但是如果是大范围的 字符串拼接 ,比如下面的代码 做的测试long currentTimeMillis = System.currentTimeMillis(); StringBuffer stringBuf...
2018-08-13 16:21:11
4217
3
原创 关于 SQL in, or 到底走不走索引的问题ss
关于这个问题,一般我们都是在网上搜索答案但是搜索出来的几乎都说,in、or s 使用后不走索引,最开始我也是一直这样认为的,但是最近自己在测试时就找到它到底走不走索引了。自己测试时使用 mysql 5.6,在测试中 sql 语句 最前面 都加有explain 关键字,explain SELECT * FROM t_supplier_hr WHERE id > 9865 or su...
2018-08-13 14:42:20
22930
3
空空如也
sql left join 一对多
2018-09-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人