08 2016 档案

多线程总结(转)
摘要:在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。 对于直接继承Thread的类来说,代码大致框架是: 先看一个简单的例子: 【运行结果】: A运行 0 A运行 1 A运行 2 A运行 3 A运行 4 B运行 0 B运行 1 B运行 2 B运行 3 阅读全文

posted @ 2016-08-19 15:12 R.O.C.K.S 阅读(350) 评论(0) 推荐(0)

java 同步锁方法
摘要:方法一:动态同步锁 动态同步锁适用于Runnable类中不适用与Thread类,因为其锁的对象为当前实例对象,一个Thread类只能跑一条线程,每条线程是不同的对象,所以同步锁将不起作用。 方法二:静态同步锁 静态同步锁可以用于Thread类,因为静态方法在内存中只有一个实例,不会随着new新的对象 阅读全文

posted @ 2016-08-19 12:49 R.O.C.K.S 阅读(1115) 评论(0) 推荐(0)

preparedStatement和Statement 有什么不一样
摘要:1、 PreparedStatement接口继承Statement, PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象。 2、作为 Statement 的子类,PreparedStatement 继承了 Statement 的所有功能 阅读全文

posted @ 2016-08-18 09:01 R.O.C.K.S 阅读(384) 评论(0) 推荐(0)

java静态块
摘要:一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的 静态代码块的初始化顺序 问题:当执行完语句(*)时,打印结果是什么顺序?为什么?解答:当执行完语句(*)时,打印结果是这样一个顺序 : 分析:当执行new Child()时,它首先去看父类里面有没有静 阅读全文

posted @ 2016-08-18 08:45 R.O.C.K.S 阅读(401) 评论(0) 推荐(0)

java 用socket制作一个简易多人聊天室
摘要:代码: 服务器端Server 客户端: 实现效果: 实验心得: 1、用于接收信息的字符串每次都要重新定义一个,不能在开头只定义一次,这样会导致数组角标异常的错误,因为每次接收到的信息的长度都不一样的,所以每次用都要重新new一个字符串。 2、调用多线程的时候一定要把socket或者input out 阅读全文

posted @ 2016-08-14 16:17 R.O.C.K.S 阅读(2003) 评论(0) 推荐(1)

java 1G大文件复制
摘要:对比几种复制方法 复制的文件是980m的txt文件 1、 FileChannel 方法 代码: 耗时:807ms 使用NewIO技术复制大文件的速度最快,尤其是此方法中使用了内存映射技术,速度非常快。 2、 FileInputStream技术 耗时: 1072ms,速度也不慢,在处理文本文档的时候传 阅读全文

posted @ 2016-08-14 16:02 R.O.C.K.S 阅读(3302) 评论(0) 推荐(0)

java中几种常见字符集与乱码介绍
摘要:1. ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码 .读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码. 双字节内码 -- Double-Byte 阅读全文

posted @ 2016-08-05 10:21 R.O.C.K.S 阅读(8548) 评论(0) 推荐(0)

Linux下怎么运行java程序
摘要:在Linux下安装好jdk配置好环境变量后,要回到程序所在的目录下,然后跟在windows一样输入 java (程序名)运行,原理是就好像在Windows的DOS环境下执行java这个命令时必须在存放文件的根目录一样,在Linux下也应该要这样! 阅读全文

posted @ 2016-08-01 12:13 R.O.C.K.S 阅读(841) 评论(0) 推荐(0)

class打包成exe方式
摘要:首先运行dos命令 jar -cvf **.jar *.class 把所有文件打包成jar包 用解压器打开jar包 打开meta-inf文件夹 打开用记事本打开main.mf文件 增加语句Main-Class (主方法的class文件名) 再用工具j2ewiz把jar包打包成exe文件 添加关联文件 阅读全文

posted @ 2016-08-01 12:10 R.O.C.K.S 阅读(809) 评论(0) 推荐(0)

string xml json格式区别
摘要:string 是一种最普通的储存一串字符的数据格式 xml 是一种可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是一种可扩展标记语言。总结来说,xml可以把Str 阅读全文

posted @ 2016-08-01 09:59 R.O.C.K.S 阅读(1010) 评论(0) 推荐(0)