![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
hbn1326317071
毕业于长安大学计算机相关专业,曾就职于中国平安,现某行研发中心,从事java相关软件研发相关工作。希望和志同道合的小伙伴共同学习进步。平时喜欢跑步,游泳,爬山等相关活动。
展开
-
okhttp使用
okhttp使用前期准备引入对应的jar包<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.0.1</version></depen...原创 2019-12-03 19:51:54 · 241 阅读 · 0 评论 -
常用stream流操作
stream流操作笔记stream的groupingBy函数 listMap = StreamUtil.streamOf(list).collect(Collectors.groupingBy(DirSegmentRuleInfoVO::getCheckDlCode));filter函数DirMainCaseInfoVO creditVO = dirMainCaseList.stream(...原创 2019-06-18 11:12:16 · 731 阅读 · 0 评论 -
访问限流
redis高级进阶转自:https://www.cnblogs.com/haoxinyue/p/6792309.html缓存缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护数据库、保护系统的有效方式。大型网站一般主要是“读”,缓存的使用很容易被想到。在大型“写”系统中,缓存也常常扮演者非常重要的...转载 2019-08-17 23:12:36 · 365 阅读 · 0 评论 -
Redis两种方式实现限流
redis的两种限流方式转自:https://blog.csdn.net/weixin_33869377/article/details/86258460案例-实现访问频率限制: 实现访问者 $ip 在一定的时间 $time 内只能访问 $limit 次.非脚本实现private boolean accessLimit(String ip, int limit, int time, ...转载 2019-08-17 23:29:57 · 559 阅读 · 0 评论 -
java随笔小记02
question:什么时候会发生FullGCanswer:https://blog.csdn.net/qq_38384440/article/details/81710887资料不错:博客园:https://www.cnblogs.com/ityouknow/p/8903975.htmlhttps://blog.csdn.net/u010698072/article/details/528...原创 2019-09-08 16:45:52 · 209 阅读 · 0 评论 -
设计模式01
转自:https://blog.csdn.net/u013499771/article/details/50730908题目: Java 之 23 种设计模式解析一、设计模式概述总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式, 共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型...转载 2019-09-28 16:19:32 · 142 阅读 · 0 评论 -
java知识笔记随笔
简明 VIM 练级攻略https://www.cnblogs.com/chengjiawei/p/9339951.html获取Spring上下文(ApplicationContext)的三种方法https://blog.csdn.net/fubo1990/article/details/79648766十二种获取Spring的上下文环境ApplicationContext的方法https...原创 2019-04-22 19:59:58 · 265 阅读 · 0 评论 -
使用Validated注解和SmartValidator进行字段校验
前言在后台开发过程中,我们经常会遇到字段的一些必填项校验,这个时候我们就可以spring的Validated注解进行校验步骤1,获取spring的上下文@Componentpublic class SpringContextUtil implements ApplicationContextAware { private static ApplicationContex...原创 2019-04-01 16:51:49 · 1933 阅读 · 0 评论 -
使用httpclient模拟登陆
使用http模拟登陆有时候我们需要模拟登陆系统,获取cookie后,做一些测试功能。把之前用的到的代码贴出来,供大家参考:import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;im...原创 2018-11-26 10:55:09 · 185 阅读 · 0 评论 -
字符串和日期类型格式转换
字符串和日期类型格式转换在进行数据传递时我们通常把时间以字符串的方式进行传递,然后在接收到数据时进行解析,因为对接不同的系统可能输入的格式 会不一致,这是我们就需要对字符串进行解析为统一得日期格式,我们可以使用DateUtils工具类进行处理。import org.apache.commons.lang.time.DateUtils;import org.apache.comm...原创 2018-11-26 14:38:28 · 255 阅读 · 0 评论 -
使用AOP时切点没有执行问题
因为这几天在使用切面记录日志,遇到了添加了切入点没有生效的问题。网上找了半天原因,大多是将怎么添加切入点的没能解决我的问题,不过最后发现该文章的分析,解决了我的问题故转载记录一下。作者原文:https://blog.csdn.net/EgbertYu/article/details/78744286spring AOP 应用在service中的注意事项:将service中的一个方法设置为切点...转载 2018-12-09 15:22:34 · 3472 阅读 · 0 评论 -
大白话说Java反射
因为近期项目中出现了很多代码重复的情况,感觉不太好看,需要进行优化,需要使用泛型和反射。在网上找了一下资料。感觉还不错,转载方便自己查看转自:http://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html 大白话说Java反射:入门、使用、原理 反射之中包含了一个「反」字,所以想要解释反射就...转载 2019-01-23 23:20:23 · 112 阅读 · 0 评论 -
java反射
转:https://blog.csdn.net/lwl20140904/article/details/80163880 java反射(特别通俗易懂) 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这...转载 2019-01-23 23:31:13 · 193 阅读 · 0 评论 -
java反射
转自:https://blog.csdn.net/sinat_38259539/article/details/71799078 原 Java基础之—反射(非常重要) 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类...转载 2019-01-24 08:55:42 · 95 阅读 · 0 评论 -
springboot部署web容器SpringBootServletInitializer用途
转:https://blog.csdn.net/luckyzsion/article/details/81135438 在guns开源项目看到这样一个类,于是查了下用途:若打包成war包,则需要继承&nbsp;org.springframework.boot.context.web.SpringBoot...转载 2019-01-25 17:25:06 · 357 阅读 · 0 评论 -
java8新特性
转自:https://blog.csdn.net/yitian_66/article/details/81010434 一、Java 8 Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。...转载 2019-01-30 09:06:02 · 847 阅读 · 0 评论 -
springboot单元测试
controller层测试:@RunWith(SpringJUnit4ClassRunner.class)//开启web上下文测试@WebAppConfiguration@SpringBootTestpublic class ControllerTest {//注入webApplicationContext@Autowiredprivate WebApplicationContex...原创 2019-02-18 10:55:04 · 103 阅读 · 0 评论 -
动态代理jdk和cglib区别
转自:https://blog.csdn.net/qq_34310242/article/details/78046384 动态代理proxy与CGLib的区别昨天被人问及动态代理与CGlib的区别,赶紧回顾一下:什么是代理?静态代理与动态代理静态代理实例JDK动态代理实例CGLib 简介CGLib 与JDK动态代理的区别...转载 2019-02-19 08:31:21 · 332 阅读 · 0 评论 -
java使用validator进行校验
转自:https://blog.csdn.net/dream_broken/article/details/53584169 不管是html页面表单提交的对象数据还是和第三方公司进行接口对接,都需要对接收到的数据进行校验(非空、长度、格式等等)。如果使用if一个个进行校验(字段非常多),这是让人崩溃的...转载 2019-02-20 15:59:58 · 826 阅读 · 0 评论 -
JVM结构、GC工作机制详解
转自:https://blog.csdn.net/moneyshi/article/details/53033577一、JVM结构根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示:从左图可知,JVM主要包括四个部分:1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示了从java源文件到JVM的整个过程,可配合理解。 关于...转载 2019-03-02 09:11:13 · 167 阅读 · 0 评论 -
java中annotation使用
转自:https://blog.csdn.net/vbirdbest/article/details/78822646 一:简介开发中经常使用到注解,在项目中也偶尔会见到过自定义注解,今天就来探讨一下这个注解是什么鬼,以及注解的应用场景和如何自定义注解。下面列举开发中常见的注解@Override:用于标识该方法继承自超类, 当父类的方法被删除...转载 2019-02-21 09:06:52 · 101 阅读 · 0 评论 -
面试资料整理
HashSet 是如何保证不重复的:https://blog.csdn.net/u010698072/article/details/52802179面试准备(整理得挺不错的)https://blog.csdn.net/zzp448561636/article/details/83270915原创 2019-03-03 23:29:43 · 238 阅读 · 0 评论 -
It is illegal to call this method if the current request is not in asynchronous mode
nested exception is java.lang.IllegalStateException: It is illegal to call this method if the current request is not in asynchronous mode (i.e. isAsyncStarted() returns false)] with root causeMethodS...原创 2018-11-07 09:42:14 · 17218 阅读 · 4 评论