- 博客(27)
- 资源 (8)
- 收藏
- 关注
原创 java 规范的代码结构
1. eclipse 中的文件管理视图 (1)以后就按照图1,图2,这种结构去整理代码包 (2)src / main / java 文件夹:如图1,图2,src / main / java 这是三个目录文件夹,java 源代码全都放在src 这个大的文件夹下面,其中全放包,包里放java文件。 (3)src / main / resource: spring / hiber
2016-01-29 19:47:44 3703
原创 java spring(1) HelloWorld
一. spring 的eclipse 插件 eclipse -->Help--> install new-->add --> location = http://springide.org/updatesite 勾选4个带IDE 的项目,如图1图 1 二. 代码(具体的spring 创建步骤,以及每一步的作用,在代码的注释文件中有)1. 代码 b
2016-01-29 15:28:50 277
原创 java 反编译
1. 工具jd - gui.exe2. 作用 将.class 文件反编译成.java 文件3. 副作用 注释不见了,有些字符串变成了数值,需要手动修改。4. 工具地址 http://pan.baidu.com/s/1eQRAkU2
2016-01-28 12:31:52 257
原创 java 单例
1. 单例public static Check30procedure cp30 = null; public static Check30procedure newInstance(){ if(cp30==null){ cp30 = new Check30procedure(); } return cp30; }
2016-01-27 11:41:00 258
原创 maven 普通java项目 / war 包
1. 目前提供两个程序供下载,后续会更新使用方法。其中一个是普通java 程序的maven 项目,第二个是web 项目。http://pan.baidu.com/s/1dEnqgkp 程序如下:
2016-01-26 15:51:13 686
原创 maven eclipse web项目 && 打war包
1. 新建maven web 项目,然后下面两项着重配置一下2. WEB-INF 文件夹需要自己新建,在文件夹里新建web.xml 文件图 3 目录结构3. 正常访问即可(servlet 的资源和html 静态资源均可)4. 打war 包pom 文件加上 org.apa
2016-01-26 14:42:32 3565
原创 tomcat 两个端口部署应用
1. 修改server.xml 文件,添加 <Connector port="8091" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort=
2016-01-25 19:02:29 689
原创 java 网络 socket TCP / UDP / catch 语句块捕捉到异常后,继续执行语句块后面的代码
server 端package test.java.Net;import java.io.DataInputStream;import java.io.IOException;import java.io.InputStream;import java.net.*;/** * * @author jalo * 如果是客户端和服务端交互读写的话,两方必须,有一个先写后读,有一个
2016-01-18 12:57:12 1484
原创 数据库 sql 语句 持续集成
1. sql server management 客户端,只能select * 查询,不能直接看数据2. ctrl +E 执行本句sql3. 等号和 like 用法select*fromcurrency_exchangewhereisDelete=0andCNamelike'%毛里求斯%';select*
2016-01-15 18:27:51 1671
原创 java 多线程(5) wait() / notify() 生产者消费者
生产者消费者注意如果不想打log,则 logger 的语句去掉即可以下程序是通用程序,几个生产者线程 / 几个消费者线程 / 生产总量 / 消费总量(for 循环中控制) 都可以随意控制。生产 / 消费速度由cpu 和Thread.sleep( ) 控制。package test.java.Thread;import org.apache.log4j.Logger;import
2016-01-14 13:23:47 436
原创 java 多线程(4) 线程同步之锁(synchronized) / 死锁 / 两个锁定对象期间访问(修改)其变量的面试
锁就是synchronized,记住synchronized(this )是锁定当前对象package test.java.Thread;public class TestSync implements Runnable{ Timer timer = new Timer(); public static void main(String[] args) { TestSync
2016-01-13 14:53:33 3295
原创 java 多线程(3) 线程的基本概念 / 创建和启动 / run() / start()
java 线程创建方法第一种:实现runnable接口。第二种:从thread 类继承比较:这两种方式选择Runnable 比较好,因为继承线程类比较死,继承了,就不能继承别的类了,实现Runnable ,还能实现其他的接口或者继承其他的类。所以接口实现线程比较灵活。一个原则:只要能使用接口,就不要用thread 类继承。public class threadTe
2016-01-13 11:12:26 344
原创 java 多线程(2) 线程的调度和优先级 / sleep() / interrupt() 打断join() / yield() / setPriority()
java Thread 线程的调度和优先级sleep(),会抛出InterruptedException 异常,join(),会抛出InterruptedException 异常,意思是合并线程,不并行执行了。相当于函数调用,谁调用这个,谁的run( ) 方法优先执行,直到执行后,再执行这个语句 ( 所在线 程未知,但不是当前的) 后面的语句。inter
2016-01-13 10:38:14 517
原创 java 多线程(1) join() / interrupt() 打断sleep() / stop() / run() / 线程停止的方法
java Thread 类方法interrupt( ) 很粗暴,尽量不要用stop( ) 更粗暴,不要用,因为interrupt()起码还有个catch语句块,有个把我打开的资源关闭的机会,你stop是这个线程再也没机会执行了run()方法一结束,线程就结束。package test.java.Thread;import java.util.Date;publ
2016-01-12 17:23:04 2808
原创 java String 常用方法
1.去掉空格以及HTTP/1.1原始字符串aaaaaaaaaaaaaaaaaaaaacheckAction0=research HTTP/1.1尾部realRequest = realRequest.replaceAll("\\s*HTTP\\/1.1", "");2.删除字符串尾部空白String.trim()
2016-01-12 11:42:10 393
原创 java 正则(4) 不常用 / 贪婪匹配 / 非捕获组 / 向前引用 / flag 简写
1.以下用的不多,正则前三个内容已经够用,以下掌握不了也没关系,论坛上有人用,能看懂就行。 贪婪匹配 :Greedy ,用在数量词之后 / 非捕获组 :其中 ?= 用的算相对较多的 / 向前引用 :用的极少 \\1 \\2 这种写法 / flag 简写 : ? i 是CASE_INSENSITIVE 的简写 //之前的正则内容已
2016-01-11 19:47:15 1768
原创 java 正则(3) matches() / find() / lookingAt / start end / replaceAll / appendReplacement / group(int)
1. Matcher 类的 matches() / find() / lookingAt / start end / replaceAll / appendReplacement / group(int) 方法。appendReplacement( )方法比replaceAll 方法好用,想替换谁就替换谁,想怎么替换就怎么替换。group ( int )方法,告诉我们,正则表达式可以分
2016-01-11 16:21:35 611
原创 java 正则(2) 空行匹配
java 正则 空白行package test.java.RegExp;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.regex.Mat
2016-01-11 13:09:00 3412
原创 java 正则(1) 初步认识 / 中括号表范围 / 预定义字符类\s \w \d / 边界匹配 / 几个正则的例子 / 竖线是或者 / 中括号里加上尖号是非
java 正则package test.java.RegExp;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Order { public void RegexFirst() { //简单认识正则表达式的概念,通过String 类的函数开始 System.out.pri
2016-01-08 18:56:28 4611
原创 java 接口引用指向对象 / 工厂模式
1.接口引用指向对象接口引用指向对象(这是一个常用的用法)类似List list = new ArrayList()。(在以下代码中的GlobalFactory的main()函数中)应用背景:(1) list 引用基本不会调用ArrayList 专有方法(当然他也调用不到),而是只调用List 接口提供的方法, 这样如果后来觉得LinkedList 可能性能更好的时候,直接
2016-01-07 20:58:08 575
原创 网络 tcp 标志位 / 字段
1. 标志位 ACK / FIN / SYN / PSH / RST ACK包就是仅ACK 标记设为1的TCP包. 需要注意的是当三此握手完成、连接建立以后,TCP连接的每个包都会设置ACK位 PSH(push)等于1的报文段,就尽快的交付给接收进程,而不再等到整个缓存都满了后再向上交付。2. 字段 seq 就是我这次从序号几开始发(seq=1),len 是我这次要发多
2016-01-06 20:35:34 1433
原创 java jar war 打包
1. java jar 包,选择java build path,add folder 即可,folder 里面的文件会加到jar 包里,如图1,2图1 图 22. java war 包,选择deployment assembly ,add 即可,folder 里面的文件会加到jar 包里,如图3,4图 3图 4
2016-01-06 20:09:03 592
原创 网络 tcp连接中的socket 端口 / tcp 数据包数据查看
socket 端口如图1. client 请求server 的8080 端口服务,只要连接建立起来,则tcp 四元组的cip_cport_sip_sport 就不变。2.如果 jmeter 发请求,用1 线程,和上面的情况一样,建立了连接,则四元组的cip_cport_sip_sport 就不变。3.如果 jmeter 发请求,用10 线程,则维持了10 个连接,四元组的cport 是
2016-01-06 15:58:14 4785
原创 java 反射机制 / 反射new 对象 / 反射方式调用方法
java 反射/** * * @author jalo * @printout * 反射:是在运行期间动态的加载一个类进来,动态的new 一个对象出来,动态去了解这个对象内部的结构,动态的去调用这个对象的某一个方法 好处是,配置文件里别的不用写,就写类的名字,就可以动态的把这个类加载进来。加载进来好处:spring / struts / hibernate 很多时候
2016-01-05 20:56:56 3794
原创 java ClassLoader / 显示classLoader 名字 / 层次关系
java classLoader public void classLoaderTest(){ //显示 classLoader 的方法 System.out.println(String.class.getClassLoader());//输出null,这个是bootstrap classLoader 你打印不出来他的名字 //sun.misc.Launcher$ExtClass
2016-01-05 20:10:23 1247
原创 java 类动态加载 / static 语句块加载一次
jaav 类动态加载,static 语句块加载一次package test.java;/** * * @author lj * @printout * [Loaded test.java.A from file:/D:/Users/workspaceReal1/ptservice/build/classes/] ---------------------- [Loa
2016-01-04 19:57:17 2250
原创 java enum 一个枚举类型
java.lang.Enum Java 常用类中的最后一个,枚举类型。 使用enum 关键字可以定义一个java.lang.Enum 这个类型。Java 枚举类型在java 中是作为类封装起来的,具体类是怎么封装的,不要紧。比如,程序规定,等于1,做A(),等于-1,做B(),等于其他的不行。这个是在程序里做限制。如果这个包提供给别人,他要调用函数时候传过来一个5,那么编译时发现不了这
2016-01-04 17:20:26 699
计算机技术论坛总结
2013-11-26
进程管理经典软件MFC
2010-12-03
画图程序大全好用MFC
2010-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人