基本概念 1.AQS:AbstractQueuedSynchronizer类 AQS是java中管理“锁”的抽象类,锁的许多公共方法都是在这个类中实现。AQS是独占锁(例如,ReentrantLock)和共享锁(例如,Semaphore)的公共父类。 (01) 独占锁 -- 锁在一个时间点只能被一个 ...
分类:
编程语言 时间:
2017-05-31 10:29:13
阅读次数:
193
Atitit php java python nodejs错误日志功能的比较 1.1. Php方案 自带 1 1.2. Java解决方案 SLF4J 1 1.3. Python解决方案 自带loggin 2 1.4. Node.js日志解决方案 log4js 2 1.4.1. 玩转Nodejs日志管 ...
分类:
编程语言 时间:
2017-04-30 15:10:09
阅读次数:
271
【Java】 使用Java实现一则算法 前情提要 在学习Java的过程中,我的一个基友扔给了我一道算法题,为了检验自己对Java的学习情况我决定使用Java解决这道算法题。 具体问题 现有一株K叉树,我们知道其前序遍历与后序遍历,也知道K的值,求该K叉树有多少种可能形态。如一13叉树,前序遍历为ab ...
分类:
编程语言 时间:
2017-04-16 22:40:12
阅读次数:
200
Jenkins是Java编写的,所以需要先安装JDK。可以使用源码安装也可以使用yum安装。笔者使用的是源码安装。 设置Java环境变量 查看Java版本 安装Jenkins 启动Jenkins 启动时报错,提示找不到java 解决方法,在启动文件内添加本机的Java路径 再次启动jenkin即可。 ...
分类:
其他好文 时间:
2017-03-22 00:57:50
阅读次数:
731
不使用jdk的集合类,通过遍历数组得到,因为数组是有序的,在遍历数组的时候,统计整数是否重复出现,如果没有重复出现计数加一,若重复出现则是计数减一。 java解决方法,时间复杂度O(n)。 ...
分类:
编程语言 时间:
2017-03-11 15:54:57
阅读次数:
156
eclipse安装之后,我们已经设置好了java的环境变量,但是还是出现闪退,解决办法如下: 打开eclipse文件夹找到eclipse.ini文件,如图所示。 用记事本打开,如图所示。 将1024改为512即可。原因是电脑内存不足。 ...
分类:
系统相关 时间:
2017-03-06 15:04:01
阅读次数:
200
一.问题 随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。 初始化和清理正是涉及安全的两个问题。 二.java 解决方案 构造器:一种特殊的方法。java 中”初始化“和”创建“捆绑在一起,两者不能分离。 垃圾回收器:释放无用的对象。 三.方法重载 为什么要在这里讲方法重 ...
分类:
编程语言 时间:
2017-01-24 02:28:04
阅读次数:
184
1.网络带来的挑战和机遇 (1).挑战一: 网络包含的设备越来越广泛, 硬件体系不同, 操作系统不同,用途不同. java解决办法: 通过创建与平台无关的程序来解决这个问题.一个java程序可以不需要修改就可以在很大范围内的机器和设备上运行. (2).挑战二:安全性 java解决办法:提供一个受保护 ...
分类:
编程语言 时间:
2016-12-19 13:36:33
阅读次数:
199
<head><script type="text/javascript"> function getchange(){ var date = new Date(); var sec = date.getSeconds(); var spanNode = document.getElementById ...
分类:
其他好文 时间:
2016-12-11 15:20:40
阅读次数:
184