![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 63
happyzwh
代码民工
展开
-
oauth2 AuthorizationServerConfigurerAdapter 引入 RedisTokenStore 问题
1、@Configurationpublic class RedisTokenStoreConfig { @Autowired private RedisConnectionFactory redisConnectionFactory; @Bean public TokenStore redisTokenStore(){ RedisTokenStore redisTokenStore = new RedisTokenStore(redisConne原创 2021-01-20 17:09:44 · 1213 阅读 · 0 评论 -
JVM堆内存与非堆内存(heap)官方详解
JVM堆内存与非堆内存(heap)官方详解JAVA堆内存管理是影响性能主要因素之一。堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。先看下JAVA堆内存是如何划分的,如图:Java堆内存又溢出了!教你一招必杀技JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generation),非堆内存就一个永久代(Permanent Generation)。年轻代又分为Eden和Survivor区转载 2021-01-07 11:02:54 · 1112 阅读 · 0 评论 -
docker network基础
前面介绍了nginx与php两个容器间是如何进行通信的:[root@docker ~]# docker run -d --name=php -v /www:/usr/local/nginx/html php[root@docker ~]# docker run -d --name=nginx --link=php:php -v /www:/usr/local/nginx/html -p 81:80 nginx[root@docker ~]# docker ps -aCONTAINER I转载 2020-12-14 09:54:11 · 386 阅读 · 0 评论 -
webclient 异步处理请求头、体、异常
Mono<ClientResponse> clientResponse = WebClient.builder().build() .get().uri("https://stackoverflow.com") .exchange();clientResponse.subscribe((response) -> { // here you can access headers and status code ...转载 2020-12-10 19:35:40 · 811 阅读 · 2 评论 -
logback的使用和logback.xml详解
logback的使用和logback.xml详解一、logback的介绍Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging logback-access:访问模块与Servlet容器集成转载 2020-12-09 16:05:55 · 131 阅读 · 0 评论 -
GC类型以及不同类型GC的搭配
jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)jdk1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)jdk1.9 默认垃圾收集器G1-XX:+PrintCommandLineFlagsjvm参数可查看默认设置收集器类型-XX:+PrintGCDetails亦可通过打印的GC日志的新生代、老年代名称判断jvm内存分配,以及gc算法在上两篇博客中已经有所介绍。接下来..转载 2020-11-24 14:56:11 · 372 阅读 · 0 评论 -
启动jar包时设置GC回收器类型,以及查看GC日志
1.查看当前所用的GC回收器,并根据自己需求选择使用合适的GC回收器:java -XX:+PrintCommandLineFlags -version如下图,当前使用的GC回收器为ParallelGC2.启动jar包时添加参数改变GC回收器类型:如设置成G1GC(demo.log为GC日志,demo.jar是你要运行的jar包)java -jar -Xms256m -Xmx512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Xloggc:C:\demo.转载 2020-11-24 14:07:26 · 1194 阅读 · 0 评论 -
java 并发同步
并发同步:1、wait方法用来使用线程等待某个条件,它必顺在同步块内部被调用,这个同步块通常会锁定当前对象实例标准使用方式:synchronized(this){ while(condition){ if(condition){ try{ object.wait; ...... }catch(exception e){ } }else{ ...原创 2020-09-11 09:39:02 · 120 阅读 · 0 评论 -
java throwable
java异常throwable 分为 exception、errorerror错误 程序无法处理的错误exception异常 程序本身可以处理的异常exception 分为 运行时异常、非运行异常[运行时异常、error] 为 不可检查异常 可不做处理 编译器不做强制 没有异常处理 也能编译通过[非运行时常] 为 可检查异常 必顺处理 否则编译不通过...原创 2020-09-09 10:22:36 · 193 阅读 · 0 评论