上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要:1.整体调用栈 2.看一下调用栈的两个方法 resolve 方法中通过 Iterator i$ = this._beanProperties.iterator() 遍历属性的所有子属性,缓存对应的 deserializer。观察调用栈的方法,可以发现是循环调用的。 3.比如寻找自定义的 LocalD 阅读全文
posted @ 2017-12-25 11:08 胡峻峥 阅读(17179) 评论(0) 推荐(4) 编辑
摘要: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 胡峻峥 阅读(1322) 评论(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 胡峻峥 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:一、场景 项目A监听mq中的其他项目的部署消息(包括push_seq, status, environment,timestamp等),然后将部署消息同步到数据库中(项目X在对应环境[environment]上部署的push_seq[项目X的版本])。那么问题来了,mq中加入包含了两个部署消息 dm 阅读全文
posted @ 2017-09-29 19:10 胡峻峥 阅读(735) 评论(0) 推荐(1) 编辑
摘要:类文件头部的注释 在新建文件的时候,注释会自动加上。 函数的注解 注意:在函数体内 输入“memthodcomment”(自定义提示),就可以生成 所有的 @param 属性了。 阅读全文
posted @ 2017-09-26 18:47 胡峻峥 阅读(530) 评论(0) 推荐(0) 编辑
摘要:Thymeleaf 中有 plain context (不支持对url参数的解析)和 web context(支持对url参数的解析) 最后附上一份简单的邮件模板文件 阅读全文
posted @ 2017-09-20 17:48 胡峻峥 阅读(548) 评论(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 胡峻峥 阅读(288) 评论(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 胡峻峥 阅读(339) 评论(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 胡峻峥 阅读(167) 评论(0) 推荐(1) 编辑
摘要:题意 给出两个单词(start和end)和一个字典,找出所有从start到end的最短转换序列 比如: 1、每次只能改变一个字母。 2、变换过程中的中间单词必须在字典中出现。 注意事项 所有单词具有相同的长度。 所有单词都只包含小写字母。 题意 给出两个单词(start和end)和一个字典,找出所有 阅读全文
posted @ 2017-08-09 19:10 胡峻峥 阅读(493) 评论(0) 推荐(0) 编辑
摘要:Intellij IDEA 使用Spring-boot-devTools无效解决办法 springboot项目中遇到的bug 阅读全文
posted @ 2017-08-07 18:02 胡峻峥 阅读(561) 评论(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 胡峻峥 阅读(747) 评论(0) 推荐(0) 编辑
摘要:参考mybatis MapperScannerConfigurer.java 最终找到 Spring的一个类 ClassPathBeanDefinitionScanner.java 参考ClassPathBeanDefinitionScanner 和它的父类 ClassPathScanningCan 阅读全文
posted @ 2017-08-04 11:52 胡峻峥 阅读(5459) 评论(0) 推荐(1) 编辑
摘要:准备内容 简单的shiro无状态认证 无状态认证拦截器 import com.hjzgg.stateless.shiroSimpleWeb.Constants; import com.hjzgg.stateless.shiroSimpleWeb.realm.StatelessToken; impor 阅读全文
posted @ 2017-07-24 15:49 胡峻峥 阅读(14441) 评论(0) 推荐(3) 编辑
摘要:如果没有依赖spring,可以将分割线下的方法去掉 测试方法 可以获取到多个,包括我们自己定义的Resources.class 不可以获取到 原因看一下 方法的源代码就发现了哦! findPathMatchingResources方法中调用getResources 最后执行的 代码中标红色的部分,通 阅读全文
posted @ 2017-07-21 19:15 胡峻峥 阅读(306) 评论(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 胡峻峥 阅读(134) 评论(0) 推荐(0) 编辑
摘要:输出结果 参考:java8 reduce方法中的第三个参数combiner有什么作用? 阅读全文
posted @ 2017-07-20 16:10 胡峻峥 阅读(3045) 评论(0) 推荐(0) 编辑
摘要:一、swagger2依赖 二、springmvc配置文件加入 三、web.xml配置 四、swagger2配置 可创建多个Docket,对restful api进行分组管理 五、效果演示 六、注意事项 1、如果有拦截器或者过滤器 对项目根路径进行拦截,可能<welcome-file>的配置不生效! 阅读全文
posted @ 2017-07-20 11:09 胡峻峥 阅读(1911) 评论(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 胡峻峥 阅读(591) 评论(0) 推荐(0) 编辑
摘要:前言 如果oauth原理还不清楚的地方,其参考这里。 一、基本思路脑图 二、客户端shiro配置 shiro配置文件 注重看一下Realm的参数配置和 shiroFilter loginUrl的配置 自定义Realm实现 注重看一下realm中如何获取 用户信息的 自定义Filter实现 注重看一下 阅读全文
posted @ 2017-07-16 00:21 胡峻峥 阅读(5052) 评论(2) 推荐(2) 编辑
摘要:服务提供和消费脑图 服务提供和消费脑图 参见: 服务提供者, 服务消费者, 服务注册中心 服务提供者 1.服务提供者启动,解析xml文件中配置的服务,这里使用Dom4j解析。 2.将服务的一些相关信息注册到 服务注册中心。 注:服务相关信息:服务中心接口url,接口名称,方法名称,参数信息。 3.提 阅读全文
posted @ 2017-07-14 00:29 胡峻峥 阅读(778) 评论(1) 推荐(3) 编辑
摘要:参考:spring-boot-dependencies 参考示例工程1 参考示例工程2(maven多module情况下使用springboot) 阅读全文
posted @ 2017-07-10 16:01 胡峻峥 阅读(3883) 评论(1) 推荐(0) 编辑
摘要:一、oauth原理参考 理解OAuth 2.0 二、本例中采用授权码模式 大致流程 (A)用户访问客户端,后者将前者导向认证服务器。 (B)用户选择是否给予客户端授权。 (C)假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码 阅读全文
posted @ 2017-07-06 18:18 胡峻峥 阅读(5713) 评论(2) 推荐(5) 编辑
摘要:相关连接: <!--?xml version="1.0" encoding="UTF-8"?--> mybatis-generator扩展教程系列 -- 自定义sql xml文件 git项目地址 阅读全文
posted @ 2017-07-03 12:27 胡峻峥 阅读(3013) 评论(0) 推荐(0) 编辑
摘要:InheritableThreadLocal代码 测试代码 测试结果 分别为testThreadLocal() 和 testInheritableThreadLocal() 测试结果。 比较后,看到ThreadLocal里的值,子线程里不能获得;InheritableThreadLocal里的值,子 阅读全文
posted @ 2017-06-23 12:06 胡峻峥 阅读(639) 评论(0) 推荐(0) 编辑
摘要:测试例子 Configuration源码说明 阅读全文
posted @ 2017-06-22 17:30 胡峻峥 阅读(2781) 评论(0) 推荐(0) 编辑
摘要:ssh参数解释 格式 ssh [user@]host [command] 选项: -1:强制使用ssh协议版本1; -2:强制使用ssh协议版本2; -4:强制使用IPv4地址; -6:强制使用IPv6地址; -A:开启认证代理连接转发功能; -a:关闭认证代理连接转发功能; -b:使用本机指定地址 阅读全文
posted @ 2017-06-16 13:56 胡峻峥 阅读(1693) 评论(0) 推荐(0) 编辑
摘要:Web版: DevDocs API Documentation 桌面版:devdocs-app 阅读全文
posted @ 2017-06-15 09:58 胡峻峥 阅读(160) 评论(0) 推荐(0) 编辑
摘要:实体Model @ModelAttribute一个具有如下三个作用: ①绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数据用于视图页面展示时使用; ②暴露表单引用对象为模型数据:放在处理器的一般方法(非功能处理方法)上时 阅读全文
posted @ 2017-06-14 17:47 胡峻峥 阅读(2747) 评论(0) 推荐(0) 编辑
摘要:示例代码 执行结果 遇到问题 servlet-api jar包版本的问题。我这里直接依赖上了tomcat中的library,解决该问题。 阅读全文
posted @ 2017-06-12 12:01 胡峻峥 阅读(2155) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页