- 博客(6)
- 收藏
- 关注
原创 ReentranLock内部机制
前言JDK给我们提供了可重入锁ReentrantLock,下面我就对它的可重入这一机制进行描述。开始使用ReentrantLock,如下就是一个很简单的例子。static final ReentrantLock lock = new ReentrantLock();static class Task implements Runnable { @Override pu
2017-02-14 18:40:50
895
原创 ThreadPoolExecutor内部机制
前言众所周知,JDK为我们提供了一系列线程池类,ThreadPoolExecutor就是一个很典型的实现,以下对JDK的线程池机制分析都将围绕这一个类来描述。开始要使用ThreadPoolExecutor,我通常会这样做: //创建一个核心线程数为4的线程池 ExecutorService es = Executors.newFixedThreadPool(4);
2017-02-14 12:28:39
541
原创 Windows下Idea,AndroidStudio的字体美化
前言从前,在打开Idea官网,要下载Idea的时候,总能看到如下这张图片: 当时的我就被这么好看的字体给震撼到了,但我在安装之后这字体确实这样的: 当时的我就懵逼了,然后去百度“windows下的Idea字体美化”,我“遍求贤者”,最后找到了Mactype这个软件,以下是Mactype的官网地址: 点我跳向Mactype官网 但是,这就完了吗,不不不,如果仅仅是这样,我就不会怀着如此
2016-11-27 00:06:48
6973
1
原创 Spring开发复习小记(1)-实现一个不需要写Web.xml的Web App
首语:Spring实战(第四版)里的上传文件Demo真的是好“坑”啊!(https://835919230.github.io)大家一起学习)实现一个不需要写Web.xml的Web App这时候需要实现一个抽象类AbstractAnnotationConfigDispatcherServletInitializer, 并覆盖它的三个方法: - getRootConfigClasses() -
2016-09-23 12:00:52
1812
原创 链表学习之猴子选大王
#include #include int size = 6;//猴子的数量,方便更改和使用; typedef struct link_type { int id; struct link_type* next; }monkey; monkey* Create(int size) { monkey *p = NULL, *root = NULL, *tmp = NULL; print
2015-11-25 22:30:47
639
原创 栈的学习笔记
前期数据准备: #define maxsize 100 typedef int elemtype; typedef struct stack_type { elemtype stack[maxsize]; int top; }stacktype; 使用函数: //initial void initial(stacktype *p) { p->to
2015-10-24 21:48:36
394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人