程序员面试之道
程序员面试之道
全部文章
effecti...
# LeetCode bfs(1)
# LeetCode dfs(1)
# LeetCode动态规划(1)
# LeetCode回溯法(1)
# leetCode指针(1)
# LeetCode递归(3)
# 剑指二叉树(2)
# 剑指数组(4)
验证二叉搜索树(2)
01二维矩阵中最大正方形(1)
activiti(4)
Array.fill()(2)
bfs(2)
B树B+树面试(2)
c#(2)
cafka(2)
ClickHouse(1)
dfs树的深度优先搜索(2)
fastjson(20)
git(20)
go(2)
java基础(192)
java并发(69)
java项目(10)
jvm(38)
lambda(8)
LeetCode(47)
LeetCode---Hot100----单词搜索(2)
LeetCode---hot100---排序链表(2)
LeetCode--右视图(递归法 队列)(2)
LeetCode--打开转盘锁(广度优先搜索+双向广度优先搜(2)
LeetCode--被围绕的区域(2)
LeetCode--课程表(bfs+拓扑排序)(2)
Linux(32)
Linux面试问题常用命令(2)
maven(12)
mybatis(8)
N叉树的层序遍历(递归法)(2)
N皇后(2)
redis(36)
Spring(16)
Springboot(2)
springmvc(8)
TCP 协议如何解决粘包(2)
TIDB(1)
tomcat(6)
vue(4)
书(1)
买卖股票的最佳时机 II(2)
二叉搜索树中的搜索(1)
二叉树的堂兄弟节点(1)
代码实战(4)
位运算(2)
分割平衡字符串(贪心算法)(2)
分发糖果(2)
分发饼干(贪心)(2)
删除链表中重复的结点(2)
剑指offer(124)
剑指offer1(15)
加密解密(6)
动态规划(2)
回溯法(6)
回溯法介绍(1)
大厂面经(13)
大数据(2)
子集 II(2)
完全平方数(1)
实习(44)
工作常问题(27)
微信推广(63)
操作系统(36)
数据库(81)
数据结构(53)
智力题(2)
最后一块石头的重量(堆 贪心)(2)
最小路径和(2)
有序递增数据,一个值K(1)
未归档(5)
栈(2)
树中两个结点的最低公共祖先(2)
概率统计(1)
深度优先搜索(2)
盛最多水的容器(1)
算法(26)
组合总和(2)
计算机网络(71)
设计模式(50)
贪心策略(2)
贪心算法(2)
路径总和(2)
跳跃游戏II(2)
输入输出(6)
递归法(2)
通配符匹配(2)
面试常考(22)
高性能服务器开发(2)
归档
标签
去牛客网
登录
/
注册
程序员面试之道的博客
全部文章
/ effective java
(共10篇)
《Effective Java》阅读笔记1 考虑使用静态工厂方法替代构造方法
考虑使用静态工厂方法替代构造方法 接口 类 数组是引用类型 类实例和数组是对象
2021-04-10
0
413
《Effective Java》阅读笔记16 复合优先于继承
《Effective Java》阅读笔记16 复合优先于继承 https://blog.csdn.net/qq_35635356/article/details/7965495
2021-04-10
0
0
《Effective Java》阅读笔记18 接口优先于抽象类
《Effective Java》阅读笔记18 接口优先于抽象类 1 Java程序提供两种机制来允许定义多个实现的类型:接口和抽象类。接口和抽象类区别在于抽象类可以包含某些方法的实现,但是接口却不允许; 2 但最明显的区别还是在于若一旦继承于抽象类,那该类就是抽象类的子类,继承所带来的缺点也就随即...
2021-04-10
0
713
long,double在多线程中的情况
java的内存模型只保证了基本变量的读取操作和写入操作都必须是原子操作的,但是对于64位存储的long和double类型来说,JVM读操作和写操作是分开的,分解为2个32位的操作, 这样当多个线程读取一个非volatile得long变量时,可能出现读取这个变量一个值的高32位和另一个值的低32位,...
2021-04-10
0
535
《Effective Java》阅读笔记66 同步访问共享的可变数据
《Effective Java》阅读笔记66 同步访问共享的可变数据 关键字synchronized可以保证在同一时刻只有一个线程可以执行某个方法或代码块。 Java规范保证对一个变量的读操作或者写操作是原子性(atomic,注意 i++是非原子性的,64位的long型或double型...
2021-04-10
0
516
《Effective Java》阅读笔记1 考虑使用静态工厂方法替代构造方法
考虑使用静态工厂方法替代构造方法 接口 类 数组是引用类型 类实例和数组是对象
2021-01-02
0
429
《Effective Java》阅读笔记16 复合优先于继承
《Effective Java》阅读笔记16 复合优先于继承 https://blog.csdn.net/qq_35635356/article/details/7965495
2021-01-02
0
453
《Effective Java》阅读笔记18 接口优先于抽象类
《Effective Java》阅读笔记18 接口优先于抽象类 1 Java程序提供两种机制来允许定义多个实现的类型:接口和抽象类。接口和抽象类区别在于抽象类可以包含某些方法的实现,但是接口却不允许; 2 但最明显的区别还是在于若一旦继承于抽象类,那该类就是抽象类的子类,继承所带来的缺点也就随即...
2021-01-02
0
423
long,double在多线程中的情况
java的内存模型只保证了基本变量的读取操作和写入操作都必须是原子操作的,但是对于64位存储的long和double类型来说,JVM读操作和写操作是分开的,分解为2个32位的操作, 这样当多个线程读取一个非volatile得long变量时,可能出现读取这个变量一个值的高32位和另一个值的低32位,...
2021-01-02
0
524
《Effective Java》阅读笔记66 同步访问共享的可变数据
《Effective Java》阅读笔记66 同步访问共享的可变数据 关键字synchronized可以保证在同一时刻只有一个线程可以执行某个方法或代码块。 Java规范保证对一个变量的读操作或者写操作是原子性(atomic,注意 i++是非原子性的,64位的long型或double型...
2021-01-02
0
452