会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
订阅
管理
上一页
1
2
3
4
5
6
7
···
17
下一页
2018年2月7日
springboot Autowired BeanNotOfRequiredTypeException
摘要: 现象 直接Autowired一个实现类,而不是接口 解决方案 1. Autowired接口 2. 使用EnableAspectJAutoProxy 设置proxy-target-class为true即使用cglib的方式代理对象,默认是jdk方式代理。 jdk的动态代理不支持类注入,只支持接口方式注
阅读全文
posted @ 2018-02-07 20:56 hjzqyx
阅读(2526)
评论(0)
推荐(0)
2018年2月1日
git根据用户过滤提交记录
摘要: 使用SourceTree 使用gitk
阅读全文
posted @ 2018-02-01 11:36 hjzqyx
阅读(2597)
评论(0)
推荐(0)
2018年1月31日
不同包下,相同数据结构的两个类进行转换
摘要: 两个工具类 JsonUtil JacksonHelper
阅读全文
posted @ 2018-01-31 17:26 hjzqyx
阅读(1031)
评论(0)
推荐(0)
2018年1月25日
How to use Jackson to deserialise an array of objects
摘要: first create a mapper : As Array: As List: Another way to specify the List type:
阅读全文
posted @ 2018-01-25 11:01 hjzqyx
阅读(706)
评论(0)
推荐(0)
2018年1月24日
jooq实践
摘要: 用法 sql语句 java代码 示例代码 jooq 可以执行sql语句 配置篇 maven配置 gradle配置 application.yml spring: jooq: #请勿动,当使用了ejdbc的配置后,Spring Boot无法识别正确的Dialect sqlDialect: Mysql
阅读全文
posted @ 2018-01-24 18:26 hjzqyx
阅读(2335)
评论(1)
推荐(0)
2018年1月23日
java如何寻找main函数对应的类
摘要: 参考springboot
阅读全文
posted @ 2018-01-23 09:19 hjzqyx
阅读(1037)
评论(0)
推荐(0)
2017年12月25日
Jackson ObjectMapper readValue过程
摘要: 1.整体调用栈 2.看一下调用栈的两个方法 resolve 方法中通过 Iterator i$ = this._beanProperties.iterator() 遍历属性的所有子属性,缓存对应的 deserializer。观察调用栈的方法,可以发现是循环调用的。 3.比如寻找自定义的 LocalD
阅读全文
posted @ 2017-12-25 11:08 hjzqyx
阅读(28178)
评论(2)
推荐(6)
2017年12月18日
不要再用if(xxx != null)或者try catch NullPointerException了,Optional可以帮你解决
摘要: public static void testIfPresent() { Map<String, Map<String, String>> map = new HashMap<>(); String firstKey = "hjz", secondKey = "lxk"; Map<String, S
阅读全文
posted @ 2017-12-18 16:56 hjzqyx
阅读(2022)
评论(0)
推荐(0)
2017年11月1日
java反射修改final变量
摘要: private void updateFinalModifiers(Field field) throws NoSuchFieldException, IllegalAccessException { field.setAccessible(true); Field modifiersField = Field.class.getDeclaredField("modifier...
阅读全文
posted @ 2017-11-01 00:06 hjzqyx
阅读(2831)
评论(0)
推荐(0)
2017年9月29日
redis分布式锁小试
摘要: 一、场景 项目A监听mq中的其他项目的部署消息(包括push_seq, status, environment,timestamp等),然后将部署消息同步到数据库中(项目X在对应环境[environment]上部署的push_seq[项目X的版本])。那么问题来了,mq中加入包含了两个部署消息 dm
阅读全文
posted @ 2017-09-29 19:10 hjzqyx
阅读(1079)
评论(0)
推荐(1)
2017年9月26日
idea模板注释
摘要: 类文件头部的注释 在新建文件的时候,注释会自动加上。 函数的注解 注意:在函数体内 输入“memthodcomment”(自定义提示),就可以生成 所有的 @param 属性了。
阅读全文
posted @ 2017-09-26 18:47 hjzqyx
阅读(829)
评论(0)
推荐(0)
2017年9月20日
springboot mail+Thymeleaf模板
摘要: Thymeleaf 中有 plain context (不支持对url参数的解析)和 web context(支持对url参数的解析) 最后附上一份简单的邮件模板文件
阅读全文
posted @ 2017-09-20 17:48 hjzqyx
阅读(1122)
评论(0)
推荐(0)
jax-rs示例
摘要: compile 'org.glassfish.jersey.core:jersey-client:2.9.1' @Path("/{appId}/{env}/downloadSDK") @GET @Produces(MediaType.APPLICATION_OCTET_STREAM) Response downloadSDK(@PathParam("appId") String ap...
阅读全文
posted @ 2017-09-20 17:43 hjzqyx
阅读(674)
评论(0)
推荐(0)
2017年9月19日
java enum的一种写法记录
摘要: public enum TestEnum { provider { @Override public void provide() { this.name = "hjzgg"; } }; public String name; public abstract void provide(...
阅读全文
posted @ 2017-09-19 13:42 hjzqyx
阅读(813)
评论(2)
推荐(0)
2017年8月16日
lintcode 最大子数组III
摘要: 题目描述 给定一个整数数组和一个整数 k,找出 k 个不重叠子数组使得它们的和最大。每个子数组的数字在数组中的位置应该是连续的。 返回最大的和。 注意事项 子数组最少包含一个数 样例 给出数组 [-1,4,-2,3,-2,3] 以及 k = 2,返回 8 思路 dp[i][j] = max(dp[x
阅读全文
posted @ 2017-08-16 22:04 hjzqyx
阅读(423)
评论(0)
推荐(1)
2017年8月9日
lintcode 单词接龙II
摘要: 题意 给出两个单词(start和end)和一个字典,找出所有从start到end的最短转换序列 比如: 1、每次只能改变一个字母。 2、变换过程中的中间单词必须在字典中出现。 注意事项 所有单词具有相同的长度。 所有单词都只包含小写字母。 题意 给出两个单词(start和end)和一个字典,找出所有
阅读全文
posted @ 2017-08-09 19:10 hjzqyx
阅读(841)
评论(0)
推荐(0)
2017年8月7日
idea springboot热部署无效问题
摘要: Intellij IDEA 使用Spring-boot-devTools无效解决办法 springboot项目中遇到的bug
阅读全文
posted @ 2017-08-07 18:02 hjzqyx
阅读(983)
评论(0)
推荐(0)
java8 Optional正确使用姿势
摘要: Java 8 如何正确使用 Optional import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; import org.apache.commons.lang3.StringUtils; import java.util.Optional; @Data @EqualsAndHashCode...
阅读全文
posted @ 2017-08-07 15:58 hjzqyx
阅读(1446)
评论(0)
推荐(0)
2017年8月4日
Spring根据包名获取包路径下的所有类
摘要: 参考mybatis MapperScannerConfigurer.java 最终找到 Spring的一个类 ClassPathBeanDefinitionScanner.java 参考ClassPathBeanDefinitionScanner 和它的父类 ClassPathScanningCan
阅读全文
posted @ 2017-08-04 11:52 hjzqyx
阅读(9024)
评论(0)
推荐(1)
2017年7月24日
无状态shiro认证组件(禁用默认session)
摘要: 准备内容 简单的shiro无状态认证 无状态认证拦截器 import com.hjzgg.stateless.shiroSimpleWeb.Constants; import com.hjzgg.stateless.shiroSimpleWeb.realm.StatelessToken; impor
阅读全文
posted @ 2017-07-24 15:49 hjzqyx
阅读(19587)
评论(1)
推荐(3)
2017年7月21日
获取资源文件工具类
摘要: 如果没有依赖spring,可以将分割线下的方法去掉 测试方法 可以获取到多个,包括我们自己定义的Resources.class 不可以获取到 原因看一下 方法的源代码就发现了哦! findPathMatchingResources方法中调用getResources 最后执行的 代码中标红色的部分,通
阅读全文
posted @ 2017-07-21 19:15 hjzqyx
阅读(566)
评论(0)
推荐(0)
2017年7月20日
java数组反射实现动态的判断一个对象是否是数组并且对数组进行拆包输出
摘要: 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
阅读(534)
评论(0)
推荐(1)
优雅的将Map转为String工具类
摘要: 输出结果 参考:java8 reduce方法中的第三个参数combiner有什么作用?
阅读全文
posted @ 2017-07-20 16:10 hjzqyx
阅读(5888)
评论(0)
推荐(0)
springmvc+swagger2
摘要: 一、swagger2依赖 二、springmvc配置文件加入 三、web.xml配置 四、swagger2配置 可创建多个Docket,对restful api进行分组管理 五、效果演示 六、注意事项 1、如果有拦截器或者过滤器 对项目根路径进行拦截,可能<welcome-file>的配置不生效!
阅读全文
posted @ 2017-07-20 11:09 hjzqyx
阅读(2472)
评论(0)
推荐(0)
2017年7月17日
Spring中数据绑定的两种方式(BeanWrapperImpl或者DataBinder)
摘要: 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
阅读(1705)
评论(0)
推荐(0)
2017年7月16日
shiro整合oauth
摘要: 前言 如果oauth原理还不清楚的地方,其参考这里。 一、基本思路脑图 二、客户端shiro配置 shiro配置文件 注重看一下Realm的参数配置和 shiroFilter loginUrl的配置 自定义Realm实现 注重看一下realm中如何获取 用户信息的 自定义Filter实现 注重看一下
阅读全文
posted @ 2017-07-16 00:21 hjzqyx
阅读(6761)
评论(2)
推荐(2)
2017年7月14日
我眼中的服务提供和服务消费
摘要: 服务提供和消费脑图 服务提供和消费脑图 参见: 服务提供者, 服务消费者, 服务注册中心 服务提供者 1.服务提供者启动,解析xml文件中配置的服务,这里使用Dom4j解析。 2.将服务的一些相关信息注册到 服务注册中心。 注:服务相关信息:服务中心接口url,接口名称,方法名称,参数信息。 3.提
阅读全文
posted @ 2017-07-14 00:29 hjzqyx
阅读(1483)
评论(1)
推荐(3)
2017年7月10日
springboot工程pom的两种配置方式
摘要: 参考:spring-boot-dependencies 参考示例工程1 参考示例工程2(maven多module情况下使用springboot)
阅读全文
posted @ 2017-07-10 16:01 hjzqyx
阅读(5758)
评论(1)
推荐(0)
2017年7月6日
oauth简单使用
摘要: 一、oauth原理参考 理解OAuth 2.0 二、本例中采用授权码模式 大致流程 (A)用户访问客户端,后者将前者导向认证服务器。 (B)用户选择是否给予客户端授权。 (C)假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码
阅读全文
posted @ 2017-07-06 18:18 hjzqyx
阅读(7734)
评论(2)
推荐(5)
2017年7月3日
mybatis generator修改默认生成的sql模板
摘要: 相关连接: <!--?xml version="1.0" encoding="UTF-8"?--> mybatis-generator扩展教程系列 -- 自定义sql xml文件 git项目地址
阅读全文
posted @ 2017-07-03 12:27 hjzqyx
阅读(3977)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
17
下一页