首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
eahau
掘友等级
学徒
我思故我在?
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 7
沸点 2
赞
9
返回
|
搜索文章
最新
热门
Java并发核心浅谈(二)
举个例子:线程 A 持有了某个对象的 monitor,其它线程在访问该对象时,发现 monitor 不为 0,所以只能阻塞挂起或者加入等待队列,等着线程 A 处理完退出后将 monitor 置为 0。在线程 A 处理任务期间,其它线程要么循环访问 monitor,要么一直阻塞等…
记一个由于依赖管理糟糕踩的坑
someMethod(long)很简单,就是将存储 uid 的Set<Long>通过 fastjson 转成String咋一看没什么问题,但是在反序列化的时候,uid 会默认为Integer这个时候就有类型强转问题了。所以需要改成JSON.toJSONString(set, S…
Java中各种对象的各种实例化方式
Java中万物皆对象,Linux中一切皆文件先简单的说下对象的实例化过程:首先我们要有个意识,就是创建一个类的实例化对象,内存中必须已经加载了这个类所以,不论是new还是反射或是Unsafe.allo
ThreadPoolExecutor浅谈
耐心看完的你或多或少会有收获!ThreadPoolExecutorfield的解释在了解线程池之前,希望你已了解了Java内存模型和AQSCAS总结一下写得好的源码,注释一定要好好看一遍线程池的状态和
Java并发核心浅谈
Java并发的核心就是 java.util.concurrent 包,而 j.u.c 的核心是AbstractQueuedSynchronizer抽象队列同步器,简称 AQS,一些锁啊!信号量啊!循环屏障啊!都是基于AQS。而 AQS 又是基于Unsafe的一系列compare…
数据库的完整性约束
对空值的约束。规定某个字段是否为空 对取值范围的约束。例如,学生成绩的字段规定为 0 - 100 数据类型的约束。包括数据类型,长度,精度等。例如常用的定长 varchar 数据格式的约束。例如,学生表中的学号 stu_no 字段,认为规定前四位为入学年份,后面是院系的编号等 …
switch和枚举的小坑
工作项目中的 online 和 room 有使用到反射,在一次加需求的时候,发现了某实现类中有众多if else,看着实在难受。于是,手动"优化"成switch,结果发现 online 和 room 启动报错了。一开始怎么也没想到是众多if else改成switch造成的。直到…
谈谈我对数据库三范式的字面理解
第三范式(3NF):第一次应该理解错了。应该是非主键关键字,都必须直接依赖主键,不能通过传递依赖的方式依赖主键。 函数依赖:学生的姓名可以由学号决定,即姓名依赖学号。就像 y = f(x), 可以看出 y 的取值大小依赖于 x 的大小:传送门
SQL多表查询
自连接:一张表连接自身。例如select * from student a, student b where a.sex = b.sex and a.sex = '男';相当于做了次笛卡尔积运算,就不全部展示了 外连接:除了返回条件匹配的数据,那些不满足的数据也会返回。根据连接…
leetcode-cn 回文数判断
解法基本分为两类,一类是转成字符数组,然后逐个比较左边和右边的字符,或者是转成字符串,然后反转,再进行比较,其本质都是单个字符的比较,大家都能想到,就不写了。 另一类是直接对数字进行操作,leetcode上有人例举了,还不错。我写完之后,看别人的代码,简洁好多,自叹不如(不过我…
下一页
个人成就
文章被点赞
17
文章被阅读
18,194
掘力值
425
关注了
2
关注者
2
收藏集
0
关注标签
9
加入于
2017-08-17