首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
后端知识点
订阅
程序员Mark_Chou
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
45张图搞定!ThreadLocal的最牛辨析!
ThreadLocal和Synchonized都用于解决多线程并发访问。可是ThreadLocal与Synchronized有着本质的区别。Synchronized是利用锁的机制,使变量或代码代码块在某一个时刻仅仅能被一个线程访问。 从名字我们就可以看到ThreadLocal叫…
我的2017年文章汇总——Java并发篇
近期准备把过去一年写的文章按照分类重新整理推送一遍,包括:“分布式”、“机器学习”、“深度学习”、“NLP”、“Java深度”、“Java并发核心”、“JDK源码”、“Tomcat内核”。 本篇推送java并发相关文章。 公众号的菜单已分为“分布式”、“机器学习”、“深度学习”…
《Java特种兵》学习笔记
-Xbootclasspath用来指定需要加载,但不想通过校验的类路径。JVM 会对所有的类在加载前进行校验并为每个类通过一个int数值来应用。这个是保证 JVM 稳定的必要过程,但比较耗时,如果希望跳过这个过程,就把类通过这个参数来指定。 下面的这三个参数主要用来解决 JVM…
深入理解JVM类加载机制
简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类从被加载到内存中开始,到卸载出内存,经历了加载、连接、初始化、使用四个阶段,其中连接又包含了验证、准备、解析三个步…
算法--我的红黑树学习过程
在研究集合类源码的时候,发现Map,Set里面不少用到红黑树,为了能够更顺利的学习源码。我决定把红黑树知识恶补一下。如果不了解树、二叉树、平衡二叉树定义的同学先了解一下这些前提知识。 由于能力时间有限,我就不复述学习资料里大神写的内容了。关于一些基础知识和概念请大家先读一遍学习…
重构 - 代码整洁之道
之前也介绍过我们团队的前端项目从零开始经历8个月迭代业务代码10万行(仅为产品长期规划需求的20%),至今仍然在不断迭代的过程。 PS: 不管对于何种语言,重构都是软件开发过程中不可或缺的一部分。如果已经了解重构的基础,可以直接跳往至文章后面的重构案例部分。 随着业务需求的不断…
深入分析Spring 与 Spring MVC容器
Spring Framework本身没有Web功能,Spring MVC使用WebApplicationContext类扩展ApplicationContext,使得拥有web功能。那么,Spring MVC是如何在web环境中创建IoC容器呢?web环境中的IoC容器的结构又…
(001)Spring 之 IOC及其容器
Spring的最终模板是简化应用开发的编程模型。spring用于替代更加重量级的企业级java技术,如EJB(Enterprise JavaBean)。 为了降低Java开发的复杂度。spring采取了以下4中关键策略: 基于POJO(Plain Ordinary Java O…
外行人都能看懂的SpringCloud,错过了血亏!
认识我的朋友可能都知道我这阵子去实习啦,去的公司说是用SpringCloud(但我觉得使用的力度并不大啊~~)... 所以,这篇主要来讲讲SpringCloud的一些基础的知识。(我就是现学现卖了,主要当做我学习SpringCloud的笔记吧!)当然了,我的水平是有限的,可能会…