首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
Dean1943
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
技术问答集锦(五)
其实,位逻辑操作符一样可以实现条件操作,但是此时有一个重要的区别: 用位操作符时,不管操作符两边的条件表达式成不成立,它都要通通进行运算判断,而条件逻辑操作符不一样了,如果通过左侧的操作数就可以 进行它们需要的判断,那么它就不会再计算右侧的操作数了,这种情况叫短路。 Neste…
源码阅读-HashMap
JDK8中增加特性:当链表长度超过8时(等于也会触发),会转换为红黑树结构。红黑树需要了解的小伙伴可以看下这篇文章:一步一步数据结构-红黑树 在初步了解HashMap长相之后,我们可以通过基本操作来了解它的工作过程。 HashMap通过Key的hash值找到数组的对应位置,因此…
代码质量与规范,那些年你欠下的技术债
提到“质量”二字时,我们的第一反应往往是“有多少BUG?”“性能好不好?“这样的问题。我们对软件产品或服务的质量定义看其能不能满足用户的需求,包括功能、性能和体验等维度的指标,我们可以通过各种类型的检测手段来给出其质量高低的度量。但是,如果直接拿出一段源代码放在我们面前,问这段…
技术问答集锦(八)MyBatis系列
PreparedStatement是 预先编译的语句,而Statement则 不是预先编译的,在DBMS中处理管理中 Statement是要进行语法、语义校验的,而PreparedStatement则只在第一次执行时需要。 PrepareStatement中执行的SQL语句中是…
技术问答集锦(七)Spring系列
AOP让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用AOP后,公共服务(比如日志、持久性、事务等)就可以分解成方面并应用到目标对象上,同时不会增加目标对象的对象模型的复杂性。 IOC允许创建一个可以构造对象的应用环境,然后向这些对象传递它…
我的阿里之路+Java面经考点
我的2017是忙碌的一年,从年初备战实习春招,年三十都在死磕JDK源码,三月份经历了阿里五次面试,四月顺利收到实习offer。然后五月怀着忐忑的心情开始了蚂蚁金服的实习。八月,又经历了两轮面试,总算拿到转正offer。到此为止,我总算可以尽情地享受最后的校园时光了。 希望我的经…
[译] 一文带你玩转 Java8 Stream 流,从此操作集合 So Easy
Stream 流可以说是 Java8 新特性中用起来最爽的一个功能了,有了它,从此操作集合告别繁琐的 for 循环。但是还有很多小伙伴对 Stream 流不是很了解。今天就通过这篇 @Winterbe 的译文,一起深入了解下如何使用它吧。 当我第一次阅读 Java8 中的 St…
EXCEL大数据量导出的解决方案
将web页面上显示的报表导出到excel文件里是一种很常见的需求。然而,当数据量较大的情况下,excel本身的支持最多65535行数据的问题便凸显出来。下面就给出大数据量导出到excel的解决方 案。 首先,对于数据超过了65535行的问题,很自然的就会想到将整个数据分块,利用…
技术问答集锦(12)并发编程-任务执行
1串行执行的缺点?2每一个任务创建一个线程的不足?3为什么要用线程池,如何合理的设置线程数量?4如何计算JVM可创建线程的最大数量?5Runnable是接口还是类?为什么Runnable接口可以new
java并发编程:线程池的使用
饥饿死锁:当前任务依赖后续任务完成,但是后续任务没有资源。比如单线程池里面的资源等待下一个任务的执行结果。 合理设置线程池大小。预先判断任务之间的依赖关系。保证依赖任务都可以得到执行。 合理安排线程池里的任务,一个简单解决方法是将任务分类。 递归过程中每一次调用都提交给新的进程…