摘要: 如何创建一个线程并启动 // 1.创建一个Thread类的实例对象 Thread thread = new Thread(); // 2.调用Thread实例对象的start方法 thread.start(); 线程启动后会在一个新的线程中运行线程对象的run方法 @Override public 阅读全文
posted @ 2020-06-16 17:35 java拌饭 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Java常用HTTP客户端 Java原生HttpURLConnection Apache HttpClient OkHttp Spring RestTemplate 示例 public interface Client { /** * * @param body * @return */ Respo 阅读全文
posted @ 2020-06-16 15:53 java拌饭 阅读(2310) 评论(0) 推荐(0) 编辑
摘要: 学而时习之,不亦悦乎! 一、AOP核心概念 Aspect: 横跨多个类的模块化概念. Join point: 程序执行的一个点. 比如方法进入,抛出异常等 Advice: 在一个特殊 join point采取的动作. Pointcut: 匹配 join point的断言. Introduction: 阅读全文
posted @ 2020-06-16 09:31 java拌饭 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 学而时习之,不亦乐乎? 一:元数据读取 BeanFactory 核心功能是根据名字或者类获取对象,getBean BeanDefinitionRegistry 负责注册BeanDefinition,registerBeanDefinition BeanDefinition 封装创建对象的元数据信息 阅读全文
posted @ 2020-06-11 16:39 java拌饭 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Spring-core 5.0.8 asm ASM is an all purpose Java bytecode manipulation and analysis framework. ASM是一个万能的java字节码操纵和分析框架 asm官网 ASM和访问者模式 ASM库的介绍和使用 cgli 阅读全文
posted @ 2020-04-18 15:16 java拌饭 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 学而时习之,不亦悦乎! netty源码 public final class DefaultEventExecutorChooserFactory implements EventExecutorChooserFactory { public static final DefaultEventExe 阅读全文
posted @ 2020-01-19 11:33 java拌饭 阅读(268) 评论(0) 推荐(0) 编辑
摘要: SortUtil.java SelectSort.java Console 阅读全文
posted @ 2019-08-20 18:50 java拌饭 阅读(224) 评论(0) 推荐(0) 编辑
摘要: SortUtil.java BubbleSort.java Console 结论 阅读全文
posted @ 2019-07-01 22:04 java拌饭 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 问题来历 问题来历 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下 阅读全文
posted @ 2019-06-05 17:26 java拌饭 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 学而时习之,不亦说乎! --《论语》 原创,转载请附原文链接,谢谢。 CLH 思路 保持时序的锁基本思路就是将等待获取锁的线程放入集合,锁释放后,等待线程之一获取到锁。 问题 如何排队? CLH使用反向链表的形式进行排队。也就是后继节点主动询问,而不是前继节点主动通知。 排队是否公平? CLH是公平 阅读全文
posted @ 2019-05-05 19:04 java拌饭 阅读(1160) 评论(0) 推荐(0) 编辑