• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






金天黑日

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 35 下一页

2022年3月8日

工具-使用org.openjdk.jol查看对象在内存中的布局
摘要: 1 添加依赖 <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version> </dependency> 2 查看对象的内存布局 public class 阅读全文
posted @ 2022-03-08 15:53 金天黑日 阅读(439) 评论(0) 推荐(0)
 

2022年3月7日

线程基础知识09-JAVA的可见性和有序性问题
摘要: 1 CPU中的三级缓存及可见性问题 1.1 简介 1.2 缓存行Cacheline 1.3 可见性问题-缓存一致性协议 2 JAVA中的有序性问题 2.1 指令重排简介 2.2 as-if-serial语义 2.2.1 数据依赖 2.2.2 控制依赖 2.3 指令重排示例 2.3.1 代码 2.3. 阅读全文
posted @ 2022-03-07 16:57 金天黑日 阅读(152) 评论(0) 推荐(0)
 

2022年3月6日

线程基础知识-CountDownLatch
摘要: 转:https://blog.csdn.net/hbtj_1216/article/details/109655995 1 概念1.1 简介 CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经 阅读全文
posted @ 2022-03-06 16:29 金天黑日 阅读(94) 评论(0) 推荐(0)
 

2022年3月4日

ThreadLocal
摘要: 1 简介 ThreadLocal提供了线程内存储变量的能力。 2 ThreadLocal的应用场景 如下图,方法1调用方法2,方法2调用方法3,方法3调用方法4 如果我们想要在方法4中使用方法1中的一个变量sa,可以怎么做? 1)通过参数传递 在某些情况下可以,但是如果中间某个方法(如method2 阅读全文
posted @ 2022-03-04 20:30 金天黑日 阅读(93) 评论(0) 推荐(0)
 
JAVA引用类型
摘要: 1.简介 在JDK1.2之后,Java对引用的概念做了扩充,将引用分为强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)和虚引用(Phantom Reference)四种,这四种引用的强度依次递减。 1)强引用(StrongRe 阅读全文
posted @ 2022-03-04 20:23 金天黑日 阅读(53) 评论(0) 推荐(0)
 

2022年3月3日

Spring02---IOC-Debug查看Bean的实例化过程
摘要: 1 简介 springIOC它是对bean进行管理。 我们通常可以通过xml、properties、yml、注解等来配置bean的信息 spring读取这些配置信息,解析,生成BeanDefinition(用来存储Bean的定义信息) 根据beanDefinition来创建对象,设置属性....,最 阅读全文
posted @ 2022-03-03 10:19 金天黑日 阅读(985) 评论(0) 推荐(0)
 
Spring03-IOC-循环依赖的实现(Debug查看spring解决循环依赖的过程)
摘要: 1 什么是循环依赖 如下,有类A和B,A中有一个类型为B的属性b,B中有一个类型为A的属性a,A和B相互依赖 public class A { private B b; public B getB() { return b; } public void setB(B b) { this.b = b; 阅读全文
posted @ 2022-03-03 10:18 金天黑日 阅读(173) 评论(0) 推荐(0)
 
Spring04-AOP(Debug查看执行流程)
摘要: 1 AOP的几个核心技术 AOP-面向切面编程的实现的核心技术:jvm运行期间对字节码进行修改或者动态生成新的字节码文件(asm技术)。 2 AOP的几个核心概念 AOP在运行期间我们要对class文件做修改或者生成新的。AOP就定义了一套规范,包括了切面、切点、连接点、通知、织入等等这些内容。 ( 阅读全文
posted @ 2022-03-03 10:18 金天黑日 阅读(1246) 评论(0) 推荐(1)
 

2022年2月17日

Spring 01 统一资源加载策略 Resource和ResourceLoader
摘要: 转:https://www.cnblogs.com/loveLands/articles/10797772.html 1 Resource统一资源 1.1 简介 处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5 阅读全文
posted @ 2022-02-17 14:52 金天黑日 阅读(775) 评论(0) 推荐(0)
 

2022年2月13日

计算机网络基础07 DNS概述
摘要: 1 什么是DNS Domain Name System(域名系统),它是一个应用层的服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符 在计算机网络中,每个主机/路由器都拥有唯一的一个地址I 阅读全文
posted @ 2022-02-13 20:48 金天黑日 阅读(452) 评论(0) 推荐(0)
 
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 35 下一页