专注于分布式,性能优化,代码之美

随笔分类 -  Java

jvm调优
摘要:对于JVM垃圾回收,之前一直都是处于理论阶段,就知道新生代,老年代的晋升关系,这些知识仅够应付面试使用的。前一段时间,线上服务器的FullGC非常频繁,平均一天40多次,而且隔几天就有服务器自动重启了,这表明的服务器的状态已经非常不正常了,得到这么好的机会,当然要主动请求进行调优了。未调优前的服务器 阅读全文

posted @ 2022-11-15 11:14 xiaohouye 阅读(46) 评论(0) 推荐(0) 编辑

分布式系统中的 CAP
摘要:本文转自:纯洁的微笑公众号 在计算机领域,如果是初入行就算了,如果是多年的老码农还不懂 CAP 定理,那就真的说不过去了。CAP可是每一名技术架构师都必须掌握的基础原则啊。 现在只要是稍微大一点的互联网项目都是采用 分布式 结构了,一个系统可能有多个节点组成,每个节点都可能需要维护一份数据。那么如何 阅读全文

posted @ 2022-11-07 20:23 xiaohouye 阅读(291) 评论(0) 推荐(0) 编辑

synchronized和volatile区别
摘要:synchronized和volatile区别synochronizd和volatile关键字区别: volatile关键字解决的是变量在多个线程之间的可见性;而sychronized关键字解决的是多个线程之间访问共享资源的同步性。tip:final关键字也能实现可见性:被final修饰的字段在构造 阅读全文

posted @ 2022-09-07 20:32 xiaohouye 阅读(262) 评论(0) 推荐(0) 编辑

java中公平锁非公平锁的区别
摘要:公平锁:多线程按照申请锁的顺序来获取锁,不会出现争抢的情况。 非公平锁:多线程不会按照顺序获取锁,会先尝试去争抢锁,有可能后申请的线程比先申请的线程先抢到锁,在高并发情况下,可能会造成优先级反转和饥饿的现象。(例如ReentrantLock默认为非公平锁) 区别:公平锁就是很公平,争抢锁的几率一样, 阅读全文

posted @ 2022-09-07 19:38 xiaohouye 阅读(324) 评论(0) 推荐(0) 编辑

工具学习:IDEA的Setting通用设置总结
摘要:工具学习:IDEA的Setting通用设置总结IDEA的官网地址:https://www.jetbrains.com/idea/ 1.关闭Intellij IDEA自动更新目录:setting --》Appearance & Behavior–》System Settings --》Updates操 阅读全文

posted @ 2022-09-03 14:30 xiaohouye 阅读(923) 评论(0) 推荐(0) 编辑

mybatis 的ResultMap和ResultType区别是什么?
摘要:官方文档说明: ResultType: 期望从这条语句中返回结果的类全限定名或别名。 注意,如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身的类型。 resultType 和 resultMap 之间只能同时使用一个。ResultMap: 对外部 resultMap 的命名引用。结果映射 阅读全文

posted @ 2022-08-31 11:09 xiaohouye 阅读(827) 评论(0) 推荐(0) 编辑

常用Java总结
摘要:1.spring中事务 声明方式: 编程方式: 2.spring 隔离级别 spring的事务,就是基于数据库的事务,隔离级别,也是数据库的隔离级别 mysql:RepeatRead,可重复读 四个隔离级别:读已提交,未提交读,可重复度,串行化 数据库配置的隔离级别是以spring的隔离级别。 当s 阅读全文

posted @ 2022-07-16 11:17 xiaohouye 阅读(19) 评论(0) 推荐(0) 编辑

spring中使用的设计模式
摘要:spring中使用的设计模式 阅读全文

posted @ 2022-05-26 08:47 xiaohouye 阅读(443) 评论(0) 推荐(0) 编辑

java -isAssignableFrom()
摘要:1. isAssignableFrom()是干什么用的? 首先我们必须知道的是,java里面一切皆对象,类本身也是会当成对象来处理,主要体现在类的.class文件,其实加载到java虚拟机之后,也是一个对象,它就是Class对象,全限定类名:java.lang.Class。 那这个isAssigna 阅读全文

posted @ 2022-05-09 17:07 xiaohouye 阅读(48) 评论(0) 推荐(0) 编辑

Java学习记录
摘要:学习记录 阅读全文

posted @ 2022-05-09 17:03 xiaohouye 阅读(47) 评论(0) 推荐(0) 编辑

spring 生命周期
摘要:(转 敖丙) 阅读全文

posted @ 2021-07-11 17:02 xiaohouye 阅读(64) 评论(0) 推荐(0) 编辑

java 线程池
摘要:线程池,Java 阅读全文

posted @ 2021-07-11 16:30 xiaohouye 阅读(43) 评论(0) 推荐(0) 编辑

sleep、yield、wait、join的区别
摘要:sleep、yield、wait、join的区别 只有runnable到running时才会占用cpu时间片,其他都会出让cpu时间片。线程的资源有不少,但应该包含CPU资源和锁资源这两类。sleep(long mills):让出CPU资源,但是不会释放锁资源。wait():让出CPU资源和锁资源。 阅读全文

posted @ 2021-06-09 16:51 xiaohouye 阅读(650) 评论(0) 推荐(0) 编辑

Java 配置全局线程池出错
摘要:错误内容: Unsatisfied dependency expressed through field 'AAAAAAManager'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyExcep 阅读全文

posted @ 2021-05-06 15:09 xiaohouye 阅读(934) 评论(0) 推荐(0) 编辑

JAVA CopyOnWriteArrayList 说明
摘要:对读写锁规则的升级 CopyOnWriteArrayList 的思想比读写锁的思想又更进一步。为了将读取的性能发挥到极致,CopyOnWriteArrayList 读取是完全不用加锁的,更厉害的是,写入也不会阻塞读取操作,也就是说你可以在写入的同时进行读取,只有写入和写入之间需要进行同步,也就是不允 阅读全文

posted @ 2021-04-27 12:59 xiaohouye 阅读(180) 评论(0) 推荐(0) 编辑

Java四种线程池
摘要:Java四种线程池 newCachedThreadPool ,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor Java四种线程池newCachedThreadPool,newFixedThreadPool,newSc 阅读全文

posted @ 2021-04-25 17:31 xiaohouye 阅读(375) 评论(0) 推荐(0) 编辑

CompletableFuture基本用法【转】
摘要:CompletableFuture基本用法 异步计算 所谓异步调用其实就是实现一个可无需等待被调用函数的返回值而让操作继续运行的方法。在 Java 语言中,简单的讲就是另启一个线程来完成调用中的部分计算,使调用继续运行或返回,而不需要等待计算结果。但调用者仍需要取线程的计算结果。 JDK5新增了Fu 阅读全文

posted @ 2021-04-12 15:01 xiaohouye 阅读(92) 评论(0) 推荐(0) 编辑

@Autowired 与@Resource的区别
摘要:参考博文: http://www.cnblogs.com/happyyang/articles/3553687.html http://blog.csdn.net/revent/article/details/49203619 http://blog.csdn.net/ad921012/articl 阅读全文

posted @ 2021-04-12 14:56 xiaohouye 阅读(83) 评论(0) 推荐(0) 编辑

线程池submit()使用案例
摘要:submit()使用案例public class Test { private static final String SUCCESS = "success"; public static void main(String[] args) { ExecutorService executorServ 阅读全文

posted @ 2021-04-12 14:32 xiaohouye 阅读(1139) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
今日之劳累是为了铸造明日之辉煌,不管年龄多少,都无法阻挡我对软件艺术的追求!
点击右上角即可分享
微信分享提示