
java
文章平均质量分 71
昆libra
这个作者很懒,什么都没留下…
展开
-
java___环境配置
1、下载jdk2、安装jdk-7u21-windows-x64.exe3、配置 环境变量:右击“我的电脑”-->"高级系统设置"-->"环境变量"1)在 系统变量 里新建“JAVA_HOME”变量,变量值为:C:\Program Files\Java\jdk1.7.0_21(根据自己的安装路径填写)2)新建“classpath”变量,变量值为:.;%JAVA_H原创 2013-09-22 16:10:27 · 586 阅读 · 0 评论 -
17年网易笔试-跳石板:广度优先搜索
前言17年网易笔试有一道编程题目《跳石板》,newcoder OJ链接如下: 跳石板-牛客网 题目描述如下: 小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3……. 这条石板路要根据特殊的规则才能前进:对于小易当前所在的编号为K的 石板,小易单次只能往前跳K的一个约数(不含1和K)步,即跳到K+X(X为K的一个非1和本身的约数)的位置。 小易当前处在编号为N的石板,他想跳到原创 2016-09-14 22:01:46 · 2073 阅读 · 0 评论 -
JAVA多线程学习笔记<3> 停止线程
在这里要注意interrupt()方法,在线程正常运行的时候,调用 interrupt() 并不能结束线程。正确的结束线程的姿势如下: public volatile boolean stop = false; //volatile : every time use this variable ,system will check this value private int i =0原创 2015-08-06 10:23:50 · 780 阅读 · 0 评论 -
抓取 google 搜索结果
直接访问www.google显然是无法访问的,附上两个地址:http://209.85.225.23/http://173.194.14.53/这两个地址搜索的后缀是newwindow=1&q=不采用这个格式,使用如下格式:http://209.85.225.23/search?hl=zh&ie=gb2312&q=q=后面加上搜索的内容。这样直接访问会被g原创 2015-05-16 11:06:57 · 4536 阅读 · 0 评论 -
log4j的配置与使用
log4j 生成程序的日志。首先需要一个配置文件:log4j.propertieslog4j.rootLogger = debug , stdout , D , Elog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appe原创 2015-05-12 20:35:44 · 967 阅读 · 0 评论 -
JAVA多线程学习笔记<3>线程传入参数与终止线程方法
public class TimeThread extends Thread{ private long start; public volatile boolean exit = false; public TimeThread(long start) { this.start = start; } public void run() { while(!exit原创 2015-05-10 18:10:25 · 1355 阅读 · 0 评论 -
JAVA正则
首先,格式如下:Pattern p = Pattern.compile("(.+) cm"); Matcher m = p.matcher(in); if(m.find()) { out=m.group(1); }在此收集常用的JAVA正则表达式:整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:^[0-9]原创 2015-02-03 11:38:57 · 542 阅读 · 0 评论 -
JAVA连接SQLServer基础,以及5分钟之内读+写20万条数据(40万条操作),遇到的问题
JAVA连接SQLServer基础,以及5分钟之内读+写20万条数据(40万条操作),遇到的问题原创 2015-02-03 11:24:38 · 3617 阅读 · 0 评论 -
JAVA多线程学习笔记<1>什么是线程
【进程与线程】1、操作系统在执行一个程序时,会自动建立一个‘进程’,这个进程中,至少包含一个线程(这个线程被称为主线程),来作为程序入口。2、操作系统运行中,会产生很多个‘进程’,这些进程不共享内存;而每个进程占有的内存,却可以被这个进程中不同的‘线程’所共享;另外,这些线程不仅共享这段内存,每个线程还可有一个属于它自己的内存空间——线程栈,这是线程建立时,操作系统分配的,用来保存线程数据原创 2014-04-25 11:07:44 · 1105 阅读 · 0 评论 -
JAVA多线程学习笔记<2>线程的生命周期与线程栈
【JAVA线程状态转换】示意图:1、new:线程对象已经创建,还没有在其上调用start()方法。2、ready:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入ready状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到ready状态。3、run:线程调度程序从处于ready状态中的线程选择原创 2014-04-25 15:19:13 · 1492 阅读 · 0 评论 -
JAVA基础:String, StringBuffer, StringBuilder ——区别,用法及常见问题
引言这几天看到知乎上讨论一道入门级JAVA面试题目,发现自己竟然答不上来,遂查阅相关资料恶补一下。问题:String,StringBuffer和StringBuilder区别?衍生问题 - 为什么能节省内存? - string设计为不可变(immutable)的意义是什么? - JVM回收的速度慢到需要特别重视这个问题吗? - 常量池?GC?JVM优化 - 什么是线程(线程安全&非线程安全原创 2016-09-04 11:41:22 · 1245 阅读 · 1 评论