上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: 现象 直接Autowired一个实现类,而不是接口 解决方案 1. Autowired接口 2. 使用EnableAspectJAutoProxy 设置proxy-target-class为true即使用cglib的方式代理对象,默认是jdk方式代理。 jdk的动态代理不支持类注入,只支持接口方式注 阅读全文
posted @ 2018-02-07 20:56 hjzqyx 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: 使用SourceTree 使用gitk 阅读全文
posted @ 2018-02-01 11:36 hjzqyx 阅读(2589) 评论(0) 推荐(0) 编辑
摘要: 两个工具类 JsonUtil JacksonHelper 阅读全文
posted @ 2018-01-31 17:26 hjzqyx 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: first create a mapper : As Array: As List: Another way to specify the List type: 阅读全文
posted @ 2018-01-25 11:01 hjzqyx 阅读(695) 评论(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 阅读(2299) 评论(1) 推荐(0) 编辑
摘要: 参考springboot 阅读全文
posted @ 2018-01-23 09:19 hjzqyx 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 1.整体调用栈 2.看一下调用栈的两个方法 resolve 方法中通过 Iterator i$ = this._beanProperties.iterator() 遍历属性的所有子属性,缓存对应的 deserializer。观察调用栈的方法,可以发现是循环调用的。 3.比如寻找自定义的 LocalD 阅读全文
posted @ 2017-12-25 11:08 hjzqyx 阅读(28073) 评论(2) 推荐(6) 编辑
摘要: 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 阅读(2017) 评论(0) 推荐(0) 编辑
摘要: private void updateFinalModifiers(Field field) throws NoSuchFieldException, IllegalAccessException { field.setAccessible(true); Field modifiersField = Field.class.getDeclaredField("modifier... 阅读全文
posted @ 2017-11-01 00:06 hjzqyx 阅读(2819) 评论(0) 推荐(0) 编辑
摘要: 一、场景 项目A监听mq中的其他项目的部署消息(包括push_seq, status, environment,timestamp等),然后将部署消息同步到数据库中(项目X在对应环境[environment]上部署的push_seq[项目X的版本])。那么问题来了,mq中加入包含了两个部署消息 dm 阅读全文
posted @ 2017-09-29 19:10 hjzqyx 阅读(1067) 评论(0) 推荐(1) 编辑
摘要: 类文件头部的注释 在新建文件的时候,注释会自动加上。 函数的注解 注意:在函数体内 输入“memthodcomment”(自定义提示),就可以生成 所有的 @param 属性了。 阅读全文
posted @ 2017-09-26 18:47 hjzqyx 阅读(823) 评论(0) 推荐(0) 编辑
摘要: Thymeleaf 中有 plain context (不支持对url参数的解析)和 web context(支持对url参数的解析) 最后附上一份简单的邮件模板文件 阅读全文
posted @ 2017-09-20 17:48 hjzqyx 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(809) 评论(2) 推荐(0) 编辑
摘要: 题目描述 给定一个整数数组和一个整数 k,找出 k 个不重叠子数组使得它们的和最大。每个子数组的数字在数组中的位置应该是连续的。 返回最大的和。 注意事项 子数组最少包含一个数 样例 给出数组 [-1,4,-2,3,-2,3] 以及 k = 2,返回 8 思路 dp[i][j] = max(dp[x 阅读全文
posted @ 2017-08-16 22:04 hjzqyx 阅读(413) 评论(0) 推荐(1) 编辑
摘要: 题意 给出两个单词(start和end)和一个字典,找出所有从start到end的最短转换序列 比如: 1、每次只能改变一个字母。 2、变换过程中的中间单词必须在字典中出现。 注意事项 所有单词具有相同的长度。 所有单词都只包含小写字母。 题意 给出两个单词(start和end)和一个字典,找出所有 阅读全文
posted @ 2017-08-09 19:10 hjzqyx 阅读(832) 评论(0) 推荐(0) 编辑
摘要: Intellij IDEA 使用Spring-boot-devTools无效解决办法 springboot项目中遇到的bug 阅读全文
posted @ 2017-08-07 18:02 hjzqyx 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 参考mybatis MapperScannerConfigurer.java 最终找到 Spring的一个类 ClassPathBeanDefinitionScanner.java 参考ClassPathBeanDefinitionScanner 和它的父类 ClassPathScanningCan 阅读全文
posted @ 2017-08-04 11:52 hjzqyx 阅读(8987) 评论(0) 推荐(1) 编辑
摘要: 准备内容 简单的shiro无状态认证 无状态认证拦截器 import com.hjzgg.stateless.shiroSimpleWeb.Constants; import com.hjzgg.stateless.shiroSimpleWeb.realm.StatelessToken; impor 阅读全文
posted @ 2017-07-24 15:49 hjzqyx 阅读(19266) 评论(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 阅读(525) 评论(0) 推荐(1) 编辑
摘要: 输出结果 参考:java8 reduce方法中的第三个参数combiner有什么作用? 阅读全文
posted @ 2017-07-20 16:10 hjzqyx 阅读(5868) 评论(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 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: 前言 如果oauth原理还不清楚的地方,其参考这里。 一、基本思路脑图 二、客户端shiro配置 shiro配置文件 注重看一下Realm的参数配置和 shiroFilter loginUrl的配置 自定义Realm实现 注重看一下realm中如何获取 用户信息的 自定义Filter实现 注重看一下 阅读全文
posted @ 2017-07-16 00:21 hjzqyx 阅读(6605) 评论(2) 推荐(2) 编辑
摘要: 服务提供和消费脑图 服务提供和消费脑图 参见: 服务提供者, 服务消费者, 服务注册中心 服务提供者 1.服务提供者启动,解析xml文件中配置的服务,这里使用Dom4j解析。 2.将服务的一些相关信息注册到 服务注册中心。 注:服务相关信息:服务中心接口url,接口名称,方法名称,参数信息。 3.提 阅读全文
posted @ 2017-07-14 00:29 hjzqyx 阅读(1467) 评论(1) 推荐(3) 编辑
摘要: 参考:spring-boot-dependencies 参考示例工程1 参考示例工程2(maven多module情况下使用springboot) 阅读全文
posted @ 2017-07-10 16:01 hjzqyx 阅读(5741) 评论(1) 推荐(0) 编辑
摘要: 一、oauth原理参考 理解OAuth 2.0 二、本例中采用授权码模式 大致流程 (A)用户访问客户端,后者将前者导向认证服务器。 (B)用户选择是否给予客户端授权。 (C)假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码 阅读全文
posted @ 2017-07-06 18:18 hjzqyx 阅读(7625) 评论(2) 推荐(5) 编辑
摘要: 相关连接: <!--?xml version="1.0" encoding="UTF-8"?--> mybatis-generator扩展教程系列 -- 自定义sql xml文件 git项目地址 阅读全文
posted @ 2017-07-03 12:27 hjzqyx 阅读(3947) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页