JunCat619
码龄7年
求更新 关注
提问 私信
  • 博客:5,519
    5,519
    总访问量
  • 8
    原创
  • 3
    粉丝
  • 12
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2018-08-02

个人简介:学习,永无止境

博客简介:

焦xiansheng

博客描述:
Java-Spring自学笔记
查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得1次评论
  • 获得7次收藏
  • 博客总排名451,128名
创作历程
  • 8篇
    2020年
成就勋章
TA的专栏
  • Sychronized
    1篇
  • Java
    4篇
  • Spring
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

76人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Java对象头分析

准备在pom文件中引入openjdk.jol的jar包 <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version> </dependency>基本使用 public stati
原创
博文更新于 2021.01.13 ·
503 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java基础-JVM01-JVM基础

JVM入门基础JVM体系结构整体图解JVM类装载器(ClassLoader)类装载器概念负责加载class文件,class文件在文件开头有特定的文件表示,并且ClassLoader只负责class文件的加载,文件是否可以运行,由Execution Engine决定。ClassLoader的双亲委派机制双亲委派机制的加载流程:加载流程:1、当AppClassLoader加载一个class时,它首先不会自己去尝试加载这个类,而是把类加载请求委派给父类加载器ExtClassLoader去完成
原创
博文更新于 2021.01.13 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring中的Bean的扫描、实例化、初始化

在Spring启动之后,个人暂时将Spring注入Bean对象的过程分为3个大的步骤,分别是:Bean的扫描→Bean的实例化→Bean的初始化。第一步:Bean的扫描在Spring启动的时候,AnnotationConfigApplicationContext的几种构造参数可以选择使用XML、配置类、包路径来进行扫描//配置类扫描 ApplicationContext ac=new AnnotationConfigApplicationContext(AppConfig.class);//配.
原创
博文更新于 2020.10.09 ·
1046 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring中的BeanDefinition

Spring bean的建模对象----BeanDefinition在Spring的容器中,建模一个对象,不单单是实例化出来Class,因为还需要Bean的作用域,Bean的模型注入,是否懒加载等信息。Class是无法抽象出来的。所以需要BeanDefinition类来抽象出这些信息。SpringBean的实例化的过程1、当Spring容器启动的时候会调用ConfigurationClassPostProcessor这个Bean工厂的后置处理器完成扫描。...
原创
博文更新于 2020.09.16 ·
620 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring的从0开始

Spring:多层的J2EE应用程序框架。核心是提供一种新的机制管理业务对象及其依赖关系。使用Spring的好处:1、降低组件之间的耦合度,实现软件各层之间的解耦;2、可以使用容器提供的众多服务,eg:事务管理、消息服务等;3、容器提供单例、原型等模式支持;4、提供了aop技术,容易实现权限拦截、日志打印等功能;5、提供很多辅助类,如jdbcTemplate;6、对于主流的应用框架提供了继承支持,如mybatis等,便于开发Spring的核心及其组成核心就是提供一种新的机制管理业务对象及其
原创
博文更新于 2020.08.25 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

synchronized锁的膨胀

synchronized锁拥有的几种状态及表示在对象头的最后锁状态对象头的表示无锁00000001偏向锁00000101轻量锁00000000重量锁00000010
原创
博文更新于 2020.07.09 ·
616 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java中的线程ThreadPoolExecutor

Java线程池是运用场景最多的并发框架,合理使用线程池的好处:1、降低资源消耗。通过重复利用已创建的线程降低创建和销毁造成的消耗;2、提高相应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行;3、提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统能够的稳定性,使用线程池可以进行统一分配、调优和监控。线程池的实现原理流程如下:1、线程池判断核心线程池里的线程是否都在执行任务。如果不是,创建一个新的线程来执行任务,如果是,则进行下一步2、线程池判断工作
原创
博文更新于 2020.07.07 ·
453 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

HashMap总结

HashMapHashMap的基本的概念HashMap的基本的API操作HashMap的底层数据结构的分析HashMap的构造函数HashMap的静态字符串的介绍HashMap的数据结构分析HashMap底层源码阅读分析jdk1.7中的HashMap的源码HashMap的基本的概念在Java程序的开发中,HashMap是最常使用的集合工具,HashMap在Jdk1.7中的底层实现是数组+链表,在Jdk1.8中对于链表做了一定的优化,当链表的长度大于8且HashMap的size大于64的时候,链表会转化为
原创
博文更新于 2020.06.22 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏