随笔分类 -  java

spring springmvc 获取所有url
摘要:@Autowired private RequestMappingHandlerMapping handlerMapping; @Test public void getAllApi() { Map map = this.handlerMapping.getHandlerMethods(); Set set = map.k... 阅读全文
posted @ 2018-12-14 17:36 花开浪漫拾 阅读(2400) 评论(0) 推荐(5)
在 XML 中有 5 个预定义的实体引用
摘要: 阅读全文
posted @ 2018-12-07 10:20 花开浪漫拾 阅读(280) 评论(0) 推荐(0)
snowflake机器标识自动绑定
摘要:首先附上snowflake源码 package com.yunyihenkey.common.idworker; /** * Twitter_Snowflake<br> * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 000000 阅读全文
posted @ 2018-11-01 16:58 花开浪漫拾 阅读(1016) 评论(0) 推荐(2)
解决dom4j加载xml文件性能慢的问题
摘要:在代码中使用: 1: DocumentHelper.parseText 2: SAXReader reader = new SAXReader(); Document extdocument = reader.read(new File(extMapperPackagePath)); 经过检测每次加 阅读全文
posted @ 2018-10-27 20:04 花开浪漫拾 阅读(2897) 评论(0) 推荐(11)
mybatis generator 覆盖xml文件
摘要:mybatis generator默认采用追加方式生成,所以我们如果要重新生成代码的时候那么要先删除原来的文件。 解决办法: 1:创建一个自定义补丁类。 OverwriteXmlPlugin.java package com.my.common.generator.myplugins; import 阅读全文
posted @ 2018-10-27 12:04 花开浪漫拾 阅读(5213) 评论(0) 推荐(4)
spring boot MongoDb配置和多数据源
摘要:配置文件: java配置: 阅读全文
posted @ 2018-09-21 18:20 花开浪漫拾 阅读(506) 评论(0) 推荐(0)
java protostuff 序列化反序列化工具
摘要:protostuff是由谷歌开发的一个非常优秀的序列化反序列化工具 maven导入包: <dependency> <groupId>io.protostuff</groupId> <artifactId>protostuff-runtime</artifactId> <version>1.6.0</ 阅读全文
posted @ 2018-09-04 20:36 花开浪漫拾 阅读(2832) 评论(0) 推荐(4)
java jvm eclipse 性能调优
摘要:低配配置 -Dfile.encoding=UTF-8-Xms960m-Xmx960m-Xmn384m-Xverify:none-Xss256k-XX:MaxTenuringThreshold=2-XX:+UseConcMarkSweepGC-XX:+UseParNewGC 标准配置: -Dfile. 阅读全文
posted @ 2018-08-28 09:55 花开浪漫拾 阅读(294) 评论(0) 推荐(0)
spring aop 内部方法调用事务不生效问题解决和注入自己以及@EnableAsync导致循环依赖问题处理
摘要:重要提示:当开启@EnableAsync,并使用@Async异步线程后,即便通过使用set方式注入,也会存在循环依赖导致无法启动项目,报错:as part of a circular reference, but has eventually been wrapped. This means tha 阅读全文
posted @ 2018-08-16 12:12 花开浪漫拾 阅读(3946) 评论(0) 推荐(14)
服务器 获取用户 真实ip
摘要:在有代理的情况下,因为要代替客户端去访问服务器,所以,当请求包经过反向代理后,在代理服务器这里这个IP数据包的IP包头做了修改,最终后端WEB服务器得到的数据包的头部源IP地址是代理服务器的IP地址。这样一来,后端服务器的程序就无法获取用户的真实ip。 nginx有代理的情况: 在nginx中配置中 阅读全文
posted @ 2018-06-13 19:48 花开浪漫拾 阅读(1965) 评论(0) 推荐(1)
全局唯一的支付和订单id生成算法
摘要:数据库存储的是两个Long类型的复合主键。显示到页面的是一个27位的数字单号 阅读全文
posted @ 2018-06-11 10:46 花开浪漫拾 阅读(3088) 评论(0) 推荐(1)
spring aop 方法增加日志记录
摘要:使用场景: 1:调用外部接口时需要记录出参和入参。 2:分布式系统之间,调用各个系统之间需要记录日志,一旦出现了问题也可以找得到元数据 一言不合,上代码: # 枚举类 1 package xxxxxxxxxx; 2 3 import java.lang.annotation.ElementType; 阅读全文
posted @ 2018-06-08 19:07 花开浪漫拾 阅读(365) 评论(0) 推荐(0)
Twitter分布式自增ID算法snowflake原理解析
摘要:以JAVA为例 Twitter分布式自增ID算法snowflake,生成的是Long类型的id,一个Long类型占8个字节,每个字节占8比特,也就是说一个Long类型占64个比特(0和1)。 那么一个Long类型的64个比特, twitter是这样分配的:正数位(占1比特)+时间戳(占41比特)+机 阅读全文
posted @ 2018-05-25 23:08 花开浪漫拾 阅读(2653) 评论(2) 推荐(2)
openoffice excel word 转换pdf 支持本地调用和远程调用
摘要:OpenOffice.org 是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X (X11)和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用及推广它。 目前我已经测试过excel转换 阅读全文
posted @ 2017-06-08 12:35 花开浪漫拾 阅读(6016) 评论(7) 推荐(7)