首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
rainlost
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
商城秒杀系统个人总结(浅析)
秒杀系统的一大难点就是瞬时高并发流量的挑战 ,高并发指的是同一时刻有大量的用户请求到达服务器,服务器需要对请求进行处理,并及时返回响应信息。通过有限的服务器资源,尽可能快速地处理尽可能多的网络请求,是一个值得深入研究与探讨的话题。 对于该系统的优化思路,总结起来有以下几点: 限…
RocketMQ相关
rocketMQrocketMq安装rocketMq无法启动namesrv,namebroker内存问题,runbroker,runserver的配置文件里java内存xms,xmx设置的过大rock
线程池简述以及其具体实现
newFixedThreadPool:具有固定线程数的线程池,核心线程数与最大线程数一样,所以空闲线程最大存活时间keepAlive无意义,其任务阻塞队列是无界阻塞队列,所以有可能会造成大量任务阻塞在队列中导致内存溢出。 newSingleThreadExecutor:核心线程…
final与static相关知识
可以得出结论,在调用Demo.fun()之前,需将Demo类进行初始化,而在将Demo类初始化之前,需要先将他的父类初始化,所以会发现在出先静态代码块01之前出现了父类静态代码块,所以父类静态代码块会先于子类静态代码块。 静态代码块01在"static int k=3;"之前,…
JVM-运行时数据区域
经过编译产生的.class文件交由类加载子系统加载后并交给执行引擎执行,执行的时候对产生的数据进行保存的区域叫做运行时数据区域。 程序计数器记录着当前线程正在执行字节码指令的地址(仅限java方法),如果是本地方法,那么程序计数器的计数值为空。由于多线程之间不停的切换,不同线程…
基本数据类型与运算
当我们执行到Integer i=100;这一行的时候,如果我们事先在valueOf()方法处打了断点系统会停在此处,说明需要运行此方法。valueOf()方法如下: 他会判读输入的 i 是否在IntegerCache.low(-128)与IntegerCache.high(12…
MyBatis相关
而$在进行handler.parameterize方法前,参数就已经被设置了,这样容易遭到sql注入攻击,降低系统安全。 ${}主要用于我们确定值的情况下使用。 Mybatis一级缓存,默认开启,产生的效果仅限于同一SqlSession以及一次会话中。
JVM-堆和回收
堆又因为对象分代年龄可以被分为三个区域,分别为新生代,老年代,永久代。 老年代:当一个对象经过n次回收后依旧没有被清理,便会被移到老年代,这就是老年代对象。 永久代:即之前讲过的方法区,用于存放已被类加载子系统加载过的类的信息。 引用计数法:给对象添加一个引用计数器,每当这个对…
Object中wait()/notify()机制
每个对象都拥有自己的monitor锁对象,当某一线程要使用wait()方法时他的前提是拥有锁对象,如果不在同步块内没拥有monitor对象的话那么就产生矛盾,同理notify()也是一样。其次比如在生产者-消费者模型中,如果不使用synchronize等同步方法话,当消费者发现…
集合讲解
fail-fast机制中的核心字段就是之前扩容操作中的modcount,在使用iterator遍历集合或者进行序列化的时候如果集合的结构发生了变化,会抛出Concurrent Modification Exception异常。 在使用iterator遍历集合或者序列化之前,会将…
下一页
个人成就
文章被点赞
1
文章被阅读
3,496
掘力值
76
关注了
7
关注者
1
收藏集
2
关注标签
8
加入于
2020-05-23