- 博客(14)
- 收藏
- 关注
原创 BigDecimal库函数使用与梳理知识点
前言 首先我们得知道BigDecimal存在的意义就是为了解决基本类型int、long、double等类型无法存储在某些数据值非常大或者是精度要求非常高的场景,所以BigDecimal存在的意义就是为了解决这个问题。 使用 BigDecimal常用构造函数 BigDecimal(int) BigDecimal(double) BigDecimal(long) BigDecimal(String) int、double、long、String这上面就是接收四种不同参数的构造函数 数值的加..
2020-06-22 10:16:52
615
原创 关于时间的处理
首先,时间的处理可能出现在代码或者是数据库中,我们在代码中遇到的问题无非就是如何从一个字符串转变成时间Data类型 或者是通过这个时间获取其年月日,或者是通过一个时间获取其某星期第一天、某月第一天、某年第一个月等等,一些业务就是根据一些时间的相关属性来生成一个新的时间来判断当前的时间是否有效。 关于这些查阅了一些博客: 关于SQL server 的库函数 https://www.cnblogs.com/mq0036/p/9400070.html 关于Case的使用 https://www.cnb
2020-06-20 17:29:56
225
原创 唯一ID生成—Java (仍在补充)
雪花算法 / * Twitter_Snowflake<br> * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 <br> * 1位标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0<br> * 41位时间截(...
2020-06-11 16:31:03
367
1
原创 接口进行参数接受是否合法认证的设计(Validator + BindResult进行校验)
我们在建立实体接收类的时候使用相对于的注解 @NotNull() @Size()@Email()等 案例: @Data public class User { @NotNull(message = "用户id不能为空") private Long id; @NotNull(message = "用户账号不能为空") @Size(min = 6, max = 11, message = "账号长度必须是6-11个...
2020-05-20 20:34:28
865
原创 Java正则表达式
$ 结束的意思 ^ 开头或者取反 案例一: /** {n}表示前面那个字符取n次 * [k] 表示中括号里面的表达式取一次 * $符号为结束符号 * */ String regx="[1][3|5|7|9][0-9]{9}$"; String str3="13478597945...
2019-11-29 08:20:49
179
原创 shiro密码加盐验证的配置
自定义密码加密方式 自个建立一个类实现SimpleCredentialsMatcher 的doCredentialsMatch方法 package com.alex.springboot.system.shiro; import com.alex.springboot.utils.MD5Util; import org.apache.shiro.authc.Authen...
2019-11-25 11:55:52
595
原创 HTTP 请求方式的总结
4.1 GET GET 请求是最常用的 Web 动词。GET 请求将命名资源从服务器传输到客户端。尽管客户端不需要知道请求的资源内容,但是请求返回的结果是带元数据标记的字节流,这表明客户端应该知道如何解释资源。在 Web 中通常用 “text/html” 或 “application/xhtml+xml” 表示。正如之前提到的那样,只要服务器支持,客户端可以通过内容协商提前指定请求的返回格式。 ...
2019-11-25 09:58:01
301
原创 shiro权限框架的认识和实操
基础概念: Subject 用户主体(把操作交给SecurityManager) SecurityManager 安全管理器(关联Realm)Realm : Shiro 连接数据的桥梁 Subject:主体 SecurityManager:相当于 SpringMVC 中的 DispatcherServlet 或者 Struts2 中的 FilterDispatche...
2019-11-21 08:25:42
169
原创 Docker的使用
Docker安装好MySql后 ,本地客户端连接不上的解决办法 https://www.cnblogs.com/yy-cola/p/11226924.html
2019-11-20 09:00:21
122
原创 redis入门使用的问题解决
这篇博客写的可以 https://www.jianshu.com/p/a86e0248af58 这篇文章关于布隆过滤器讲的不错 https://www.jianshu.com/p/2104d11ee0a2 这篇博客对于分布式hash讲的很清晰明了 https://blog.csdn.net/qq_34672033/article/details/889167...
2019-11-15 13:40:26
143
原创 oracle语句
查询某个字段,如果不存在则从一开始,依次增加 select (case when max(t.fseq) is null then 1 else max(t.fseq) + 1 end) from CT_BIL_ElectricityOrderEntry t where t.fparentid =(select fid from CT_BIL...
2019-10-28 17:22:17
137
原创 写接口API遇到的大坑
第一个坑 当前工作写的接口,就是有些甲方要求文档有些字段是需要大写的? 那么我遇到的坑就是,@JSONProperty和@JsonProperty两个太像了,一不小心就会跳进大坑!!! JsonProperty("属性名") 这样写出来的字段名就是 CarrierNo 这样写也行,这个导入的包是阿里的 第二就是对于序列化接口的理解 为什么我们写的传输在网路上的接...
2019-10-24 16:15:24
440
原创 不使用Springboot推荐的日志矿建,使用log4j
<!--引用自己的想用框架--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <depe...
2019-10-22 13:03:01
304
原创 ecplise的源码配置
直接ctrl+鼠标左键该类,如果没有配置好源码就进入Class File Editor(这图是网上Copy 也许有的不一样,但是点击都是一样的)点击Attach Source 然后这个路径就是你JDK的安装路径的jdk/lib/src.zip然后确定就行了...
2018-05-27 12:46:47
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅