代码改变世界

随笔分类 -  java

SpringBoot激活profiles

2019-12-12 01:38 by Loull, 791 阅读, 收藏, 编辑
摘要: 多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。 激活Profiles的方式 激活的profiles要在项目内创建对应的配置文件,格式为application-{profi 阅读全文

分片线程池实现

2019-11-18 15:46 by Loull, 1 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

linux 线程查看 和 Jvm栈线程ID对应

2019-10-08 21:27 by Loull, 2814 阅读, 收藏, 编辑
摘要: 一、proc查看进程和线程 该方法是个人最为推荐,也最喜欢的一种方法。进程文件下,有几种方式可以获取目前进程开启的进程数。 查看status文件: 上面的threads 就是mysqld进程(这里pid是5877)开启的线程数,为107个。 查看sched文件: 第一行就指出了mysqld的pid和 阅读全文

BeanUtils

2019-10-08 20:51 by Loull, 389 阅读, 收藏, 编辑
摘要: 阅读全文

Java 内存排查,慢慢收集总结

2019-09-16 23:31 by Loull, 300 阅读, 收藏, 编辑
摘要: Java堆外内存排查小结: https://mp.weixin.qq.com/s?__biz=MzA4MTc4NTUxNQ==&mid=2650518612&idx=2&sn=63e4a1144af53ce85f9d8d3b5df42942&chksm=8780b390b0f73a86fa4ce26 阅读全文

Netty 优雅退出

2019-07-24 22:50 by Loull, 811 阅读, 收藏, 编辑
摘要: Netty 优雅退出机制和原理:https://www.infoq.cn/article/netty-elegant-exit-mechanism-and-principles/?utm_source=articles_about_Code-Analysis&utm_medium=link&utm_ 阅读全文

这可能是目前最透彻的Netty原理架构解析

2019-07-24 22:36 by Loull, 3750 阅读, 收藏, 编辑
摘要: https://juejin.im/post/5be00763e51d453d4a5cf289 本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 Netty 是一个异步事件驱动的网络应用程序框架 阅读全文

HttpClient 连接泄漏问题

2019-07-24 22:31 by Loull, 732 阅读, 收藏, 编辑
摘要: AbstractConnPool.java 提交记录 https://github.com/apache/httpcomponents-core/commits/4.4.x/httpcore/src/main/java/org/apache/http/pool/AbstractConnPool.ja 阅读全文

记一次 HttpClient 死锁问题

2019-07-24 22:21 by Loull, 6258 阅读, 收藏, 编辑
摘要: 原文:http://blog.kail.xyz/post/2019-04-21/tools/httpclient-lock.html 最近遇到一个使用 Apache HttpClient 过程中的问题,具体场景是 通过 Spring @Scheduled(cron = "..") 方式执行定时任务 阅读全文

stop容器,把信号量传给java进程,优雅退出

2019-07-08 15:18 by Loull, 1431 阅读, 收藏, 编辑
摘要: Java中可以添加ShutdownHook监听关闭事件,包括kill -15, control+c,terminal等信号。kill -9则接收不到。 Runtime.getRuntime().addShutdownHook(new ShutdownThread()); 如果java运行在容器中,s 阅读全文

JNA 调用操作系统函数 和 系统调用

2019-05-08 22:20 by Loull, 2680 阅读, 收藏, 编辑
摘要: linux系统调用syscall 表:https://filippo.io/linux-syscall-table/ Linux Namespace 特性简要介绍 原文:https://iliangqunru.bitcron.com/post/2018/jna-shi-ji-kai-fa-zhong 阅读全文

answer

2019-03-04 10:37 by Loull, 409 阅读, 收藏, 编辑
摘要: https://www.cnblogs.com/549294286/p/10451394.html 基于BIO实现的Server端,当建立了100个连接时,会有多少个线程?如果基于NIO,又会是多少个线程? 为什么? 答:BIO由于不是NIO那样的事件机制,在连接的IO读取上,无论是否真的有读/写发 阅读全文

来测试下你的Java编程能力

2019-02-28 16:44 by Loull, 956 阅读, 收藏, 编辑
摘要: 上篇整理了下后面准备更系统化写的Java编程进阶的思路,如果仅看里面的词,很多同学会觉得都懂,但我真心觉得没有多少人是真懂的,所以简单的想了一些题目,感兴趣的同学们可以来做做看,看看自己的Java编程水平怎么样。 懒得去做小程序了,所以大家就直接回复你的答案吧,我会来一一点评下,友情提醒下,有些题目 阅读全文

MyBatis使用总结

2019-02-09 21:51 by Loull, 722 阅读, 收藏, 编辑
摘要: 转自:https://www.cnblogs.com/pixy/p/5038275.html 更多原理: 深入剖析 mybatis 原理(一) 深入剖析 mybatis 原理(二) 深入剖析 mybatis 原理(三)如何整合Spring 深入剖析 mybatis 原理(四)插件的原理和应用 iBa 阅读全文

Elasticsearch Java Rest Client简述

2019-01-17 20:16 by Loull, 11501 阅读, 收藏, 编辑
摘要: ESJavaClient的历史 JavaAPI Client 优势:基于transport进行数据访问,能够使用ES集群内部的性能特性,性能相对好 劣势:client版本需要和es集群版本一致,数据序列化通过java实现,es集群或jdk升级,客户端需要伴随升级。 优势:基于transport进行数 阅读全文

java对象生成随意属性值

2019-01-06 23:40 by Loull, 507 阅读, 收藏, 编辑
摘要: https://blog.csdn.net/Procedure_monkey/article/details/80308253 阅读全文

java 注解,动态代理

2018-11-12 18:07 by Loull, 869 阅读, 收藏, 编辑
摘要: 秒懂,Java 注解 (Annotation)你可以这样学 深入理解Java注解类型(@Annotation) 注解可以理解为标签。 当开发者使用了Annotation 修饰了类、方法、Field 等成员之后,这些 Annotation 不会自己生效,必须由开发者提供相应的代码来提取并处理 Anno 阅读全文

mybatis-generator 模板

2018-10-31 23:10 by Loull, 784 阅读, 收藏, 编辑
摘要: generatorConfig.xml 详细配置: 阅读全文

fastjson在反序列化时,解析对象中的继承,抽象类处理

2018-01-06 19:53 by Loull, 8562 阅读, 收藏, 编辑
摘要: 参考:https://www.cnblogs.com/whitewolf/p/4355541.html 阅读全文

fastjson WriteClassName,Double类型不打3.3D

2017-12-21 20:16 by Loull, 814 阅读, 收藏, 编辑
摘要: 方式一: 方式二: main: 阅读全文