首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Allen烽
掘友等级
码农
|
杭州某司
后端还行,前端麻瓜
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 14
沸点 2
赞
16
返回
|
搜索文章
最新
热门
Synchronized原理
作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 。也就是给当前类加锁,会作用于类的所有对象实例,因为静态成员不属于任何一个实例对象,是类成员( static表明这是该类的一个静态资源,不管new了多少个对象,只有一份,所以对该类的所有对象都加了锁)。所以如果一个线程A…
复盘2018
复盘20181)leetcode刷题【2018刷的比较少,2019继续】2)精读部分JDK集合类源码【手写HashMap1.7,list系列源码】3)多线程部分源码精读4)Spring源码精读【只是粗
NIO原理及实例
阻塞:往往需要等待缓冲区中的数据准备好过后才处理其他事情,否则就一直等待。 简单的说,必须等待数据接受完毕之后才能处理,否则一直阻塞,形象地说就好比一个人去买奶茶,但是奶茶店前排了很多人的队,你就在队伍后面排队等待,期间你啥都做不了,这就是bio。 多路复用要跟bio进行对比才…
JVM介绍和垃圾回收
这本书建议是具备一定java能力的同学进阶必看的书籍。 当我们出现内存泄漏和内存溢出的时候,由于内存都是被JVM管理,所以我们必须要去了解这块内容。 java代码无非就是数据,指令,控制。 当创建的对象超过指定大小时,直接把对象分配在老年代中。 -XX:PretenureSiz…
分布式相关部分笔记整理
最开始的时候客户端和服务器都处于closed状态。主动打开连接的是客户端,被动打开连接的是服务器。 2)TCP客户进程也是先创建传输控制块TCB,然后向服务器发起连接请求报文,这是报文首部中的同部位SYN=1,同事选择一个初始序列号seq=x,此时TCP客户端进程进入SYN-S…
剑指Offer系列 重建二叉树
题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}, 则重建二叉树并返回。 由上面的概念可以引申出,树是…
Spring源码探险02 IOC
IOC(Inversion of Contorl)控制反转:所谓控制反转,就是把我们原先代码中需要实现的对象创建,反转给容器来实现,必然的我们需要创建一个容器,同样需要一种描述让容器知道需要创建对象与对象之间的关系,这个描述具体的表现就是我们可配置的文件。 DI(Depende…
Spring 源码探险01 概念
Spring是面向Bean的编程,提供了IOC容器通过配置文件或者注解方式来管理对象之间的依赖关系。 这种实例化的控制权在我们手中,现在利用spring注解如@Autowired的方式spring初始化了这个对象,控制权反转到了spring手中。 先要把一个整体,拆分,分别开发…
JVM性能排查 CPU篇
遇到卡顿有问题的时候可以连续导出线程快照,分析快照中是否存在某段程序一直在执行,定位问题源头。 JProfiler是用于分析J2EE软件性能瓶颈并能准确定位到Java类或者方法有效解决性能问题的主流工具,它通常需要与性能测试工具如:LoadRunner配合使用,因为往往只有当系…
zookeeper学习04 zookeeper收尾+dubbo前瞻
zookeeper是一个开源的分布式协调框架:数据发布订阅,负载均衡,集群,master选举。 zookeeper不是用来存储数据的,通通过监控数据状态的变化,达到基于数据的集群管理。 zab协议:客户端发了一个事务请求给到了leader,而leader发送给各个followe…
下一页
个人成就
文章被点赞
161
文章被阅读
23,718
掘力值
913
关注了
19
关注者
55
收藏集
0
关注标签
3
加入于
2018-10-09