java
码农刘老三
实践是检验真理的唯一标准!
展开
-
spring源码学习-初始篇
我使用的是idea来学习spring 的源码根据import-into-idea.md_Within your locally cloned spring-framework working directory:_1. Precompile `spring-oxm` with `./gradlew :spring-oxm:compileTestJava`2. Import into IntelliJ (File -> New -> Project from Existing Sourc原创 2021-04-21 16:54:28 · 124 阅读 · 0 评论 -
对zxing的简单封装,记录一下
本封装采用建造者模式来开发,支持生成base64,文件。logo文件支持本地和线上。最后的调用是这样的。可以使用的前提是要依赖zxing。String string = new QrCodeGenWrapper.Builder() .msg("123456") .logo("http://shop.szschina.cn/images/logo.png") ...原创 2018-07-03 14:06:38 · 454 阅读 · 0 评论 -
Spring boot中HttpServletRequest.getParameterMap 转换成对象
我们知道HttpServletRequest.getParameterMap 得到的所有的数据都是只读的,我们可以把所有的数据放到一个新的内存对象中。Map<String, String[]> requestParams = request.getParameterMap();Map<String, Object> paramsMap = new HashMap<&...原创 2018-07-13 12:16:56 · 6932 阅读 · 0 评论 -
分布式系统应用中生成全局唯一ID的算法(snowflake)----java 实现,单例模式
概述在分布式系统中,有很多的地方需要生成全局id的场景,比方说,订单模块,用户id等。这种情况下大多数的做法是通过UUID来做处理。首先,UUID是36位的一个字符串,相对来说是比较长的,一般我们采用的数据库会是MySQL,因为大多数的情况下,我们都希望我们的数据是可以回滚的,那么我们的数据表会采用innoDB,innoDB采用B+Tree实现其索引结构。所以一般对主键有以下的要求!越短越...原创 2018-09-07 01:29:25 · 1644 阅读 · 1 评论