首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
惊奇耶
掘友等级
👨💻
Stay Hungry, Stay Foolish
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 28
沸点 5
赞
33
返回
|
搜索文章
最新
热门
Java多线程ThreadPoolExecutor初探
在java中,使用线程时通过new Thread实现很简单,但是如果并发数量很多时,频繁地创建线程就会大大降低系统的效率。 所以可以通过线程池,使得线程可以复用,每执行完一个任务,并不是被销毁,而是可以继续执行其他任务。 通过该Executors的静态方法进行线程池的创建,而且…
JVM学习(三)JVM常用命令
本篇记录JVM常用的指令,通过Java的bin目录下强大的工具就能进行查看。 其中很多命令参考option参数,自己要多敲几遍才能记住。 其中[]方括号内的参数,表示可有可无。 JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 最前…
JVM学习(二)垃圾收集器
上一篇介绍的垃圾回收算法是内存回收的方法论,垃圾收集器就是垃圾回收的具体实现。 不同厂商、不同版本的虚拟机所提供的垃圾收集器可能会有很大差别,书中主要讲的是HotSpot虚拟机的垃圾收集器(在JDK1.7中正式提供了商用的G1收集器)。 图中展示了7种作用于不同年代的收集器,如…
JVM学习(一)JMM和垃圾回收算法
经常使用 Java,但对它的底层使用却不太熟悉,还有在出现 StackOverFlow 或 OOM 的时候,没能去找到原因而懊恼,于是就开始了学习 JVM。 最近看的是周志明大神写的《深入理解JVM》,觉得他写的概念比较深,所以看完一遍后,再去结合网络上的文章一起理解会更好吸收…
Guava工具包のLists.tranform记录
Guava工具包是Google推出的Java工具包,想要完整学习的话,推荐去并发编程网(ifeve)进行学习,传送门。 我们在开发过程中,会经常使用到java.util.Collections这个Java自带的工具类,Guava在这个基础上,提供了更多工具方法,而且很多是静态方…
HashMap实现原理
HashMap在编程开发中经常使用到,用来存储key-value,但是一直没深入学习它的实现原理,这次学习了记录一下。 HashMap继承自AbstractMap,AbstractMap是Map接口的骨干实现,AbstractMap中实现了Map中最重要最常用和方法,这样Has…
AWK命令和SED命令
对于我们后端人员来说,经常需要去服务器查找日志信息,排查详细错误信息或者监控服务器,强大如grep已经可以满足绝大部分需求,但是awk和sed这两个强大的命令工具也很好用,下面记录一下这两个工具如何使用。 其中单引号中的被大括号括起来的就是awk的语句,注意,其只能被单引号包含…
Linux学习——Shell语法
实际上使用的是/bin/bash程序,它会在一个新的bash环境内执行脚本内的指令!可以理解为在当前进程新建一个子程序bash进行程序的处理。(跟多线程相似,bash是子线程,私有变量不影响主进程的变量)。 source : 在本bash程序中执行,所有操作在原本的bash中生…
MyBatis源码学习(二)
通常在业务中,需要进行数据分页查询,这样一来,每条SQL语句都加上limit限制,会多了很多重复的代码,而且每次需要自己在代码中进行偏移量的计算,略微有些麻烦。 还好有大神在Github里贡献了分页插件,而且使用起来很方便,了解了一下使用原理,发现是使用了MyBatis里面的拦…
MyBatis源码学习(一)
工作中经常用到MyBatis,刚开始学习的时候,只会使用,却不知道底层原理,最近看了《MyBatis技术内幕》还有Debug跟踪了一下源码,去学习它的底层思想。 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的…
下一页
个人成就
文章被点赞
231
文章被阅读
115,061
掘力值
2,632
关注了
11
关注者
277
收藏集
4
关注标签
33
加入于
2017-01-13