随笔分类 -  工具

摘要:一、支付宝消息模板大致长这样 二、java pojo Item实体 TemplateMessageItem.java 最外层:TemplateMessage .java 第一个嵌套层:NestTemplate.java 第二个嵌套层:NestContext.java 三、自定义字段序列化 将一个Li 阅读全文
posted @ 2018-07-12 20:42 hjzqyx 阅读(876) 评论(0) 推荐(0) 编辑
摘要:前言 配置中心,通过key=value的形式存储环境变量。配置中心的属性做了修改,项目中可以通过配置中心的依赖(sdk)立即感知到。需要做的就是如何在属性发生变化时,改变带有@ConfigurationProperties的bean的相关属性。 配置中心 在读配置中心源码的时候发现,里面维护了一个E 阅读全文
posted @ 2018-07-06 11:59 hjzqyx 阅读(15514) 评论(0) 推荐(5) 编辑
摘要:1.安装 log support2插件 2.配置log support2 由于项目中的日志框架是公司自己封装的,所以还需要自己手动改一下 log support2插件生成的live template 当然也可以修改 Log support global的配置 包括 Logger Field、Logg 阅读全文
posted @ 2018-07-04 09:35 hjzqyx 阅读(3121) 评论(1) 推荐(1) 编辑
摘要:微信小程序:一起玩连线 游戏玩法 将相同颜色的结点连接在一起,连线之间不能交叉。 算法思想 转换为多个源点到达对应终点的路径问题,且路径之间不相交。按照dfs方式寻找两个结点路径,一条路径探索完之后,标记地图并记录路径,然后探索下一条路径,以此类推。路径探索失败之后,地图进行标记回退,路径也回退。 阅读全文
posted @ 2018-07-02 14:00 hjzqyx 阅读(2809) 评论(0) 推荐(1) 编辑
摘要:String className = "java.lang.ApplicationShutdownHooks"; Class clazz = Class.forName(className); Field field = clazz.getDeclaredField("hooks"); field.setAccessible(true); Thread shutdownThread = new... 阅读全文
posted @ 2018-03-15 13:50 hjzqyx 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:使用SourceTree 使用gitk 阅读全文
posted @ 2018-02-01 11:36 hjzqyx 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:两个工具类 JsonUtil JacksonHelper 阅读全文
posted @ 2018-01-31 17:26 hjzqyx 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:first create a mapper : As Array: As List: Another way to specify the List type: 阅读全文
posted @ 2018-01-25 11:01 hjzqyx 阅读(694) 评论(0) 推荐(0) 编辑
摘要:用法 sql语句 java代码 示例代码 jooq 可以执行sql语句 配置篇 maven配置 gradle配置 application.yml spring: jooq: #请勿动,当使用了ejdbc的配置后,Spring Boot无法识别正确的Dialect sqlDialect: Mysql 阅读全文
posted @ 2018-01-24 18:26 hjzqyx 阅读(2295) 评论(1) 推荐(0) 编辑
摘要:1.整体调用栈 2.看一下调用栈的两个方法 resolve 方法中通过 Iterator i$ = this._beanProperties.iterator() 遍历属性的所有子属性,缓存对应的 deserializer。观察调用栈的方法,可以发现是循环调用的。 3.比如寻找自定义的 LocalD 阅读全文
posted @ 2017-12-25 11:08 hjzqyx 阅读(28006) 评论(2) 推荐(6) 编辑
摘要:一、场景 项目A监听mq中的其他项目的部署消息(包括push_seq, status, environment,timestamp等),然后将部署消息同步到数据库中(项目X在对应环境[environment]上部署的push_seq[项目X的版本])。那么问题来了,mq中加入包含了两个部署消息 dm 阅读全文
posted @ 2017-09-29 19:10 hjzqyx 阅读(1067) 评论(0) 推荐(1) 编辑
摘要:Intellij IDEA 使用Spring-boot-devTools无效解决办法 springboot项目中遇到的bug 阅读全文
posted @ 2017-08-07 18:02 hjzqyx 阅读(976) 评论(0) 推荐(0) 编辑
摘要:参考mybatis MapperScannerConfigurer.java 最终找到 Spring的一个类 ClassPathBeanDefinitionScanner.java 参考ClassPathBeanDefinitionScanner 和它的父类 ClassPathScanningCan 阅读全文
posted @ 2017-08-04 11:52 hjzqyx 阅读(8972) 评论(0) 推荐(1) 编辑
摘要:准备内容 简单的shiro无状态认证 无状态认证拦截器 import com.hjzgg.stateless.shiroSimpleWeb.Constants; import com.hjzgg.stateless.shiroSimpleWeb.realm.StatelessToken; impor 阅读全文
posted @ 2017-07-24 15:49 hjzqyx 阅读(19233) 评论(1) 推荐(3) 编辑
摘要:如果没有依赖spring,可以将分割线下的方法去掉 测试方法 可以获取到多个,包括我们自己定义的Resources.class 不可以获取到 原因看一下 方法的源代码就发现了哦! findPathMatchingResources方法中调用getResources 最后执行的 代码中标红色的部分,通 阅读全文
posted @ 2017-07-21 19:15 hjzqyx 阅读(558) 评论(0) 推荐(0) 编辑
摘要:public static Map<String, String> maptoMapString(Map<String, ?> map) { return map.entrySet().stream().collect(Collectors.toMap( (entry) -> { return en 阅读全文
posted @ 2017-07-20 23:30 hjzqyx 阅读(520) 评论(0) 推荐(1) 编辑
摘要:输出结果 参考:java8 reduce方法中的第三个参数combiner有什么作用? 阅读全文
posted @ 2017-07-20 16:10 hjzqyx 阅读(5858) 评论(0) 推荐(0) 编辑
摘要:一、swagger2依赖 二、springmvc配置文件加入 三、web.xml配置 四、swagger2配置 可创建多个Docket,对restful api进行分组管理 五、效果演示 六、注意事项 1、如果有拦截器或者过滤器 对项目根路径进行拦截,可能<welcome-file>的配置不生效! 阅读全文
posted @ 2017-07-20 11:09 hjzqyx 阅读(2458) 评论(0) 推荐(0) 编辑
摘要:import org.apache.shiro.authc.AuthenticationToken; import org.springframework.beans.*; import org.springframework.validation.DataBinder; import java.util.HashMap; import java.util.Map; /** * Vers... 阅读全文
posted @ 2017-07-17 18:42 hjzqyx 阅读(1663) 评论(0) 推荐(0) 编辑
摘要:前言 如果oauth原理还不清楚的地方,其参考这里。 一、基本思路脑图 二、客户端shiro配置 shiro配置文件 注重看一下Realm的参数配置和 shiroFilter loginUrl的配置 自定义Realm实现 注重看一下realm中如何获取 用户信息的 自定义Filter实现 注重看一下 阅读全文
posted @ 2017-07-16 00:21 hjzqyx 阅读(6591) 评论(2) 推荐(2) 编辑