- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 线程基础
线程: 线程的生命周期:新建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、和死亡(Dead)当程序使用new关键字创建一个线程后,该线程处于新建状态,此时他和其他java 对象一样,仅仅由java虚拟机为其分配了内存,并初始化了其成员变量的值。此时的线程对象没有表现出任何线程的动态特征,程序也不会执行线程执行体中的线程执行体。。当线程对象
2016-07-01 17:46:57 375
原创 Java基础
1、垃圾回收机制回收无用对象的内存空间,这些内存都是JVM里堆内存里的内存空间。垃圾回收只能回收内存空间,对数据库连接、磁盘IO等无能为力。。2、垃圾回收发生的不可预知性:由于不同JVM采用了不同的垃圾回收机制和不同的垃圾回收算法,因此他有可能是定时发生,有可能是当CPU空闲时发生,也有可能是和原始的垃圾回收一样,等到内存消耗出现极限时发生,这些和垃圾回收实现机制的选择和具体的设置都有关系。虽
2016-07-01 11:05:31 289
转载 final
数据库连接池FIFO: 全称First in, First out,先进先出。LIFO: 全称Last in, First out,后进先出。同时上传多个文件Final关键字:在使用匿名内部类的时候可能会经常用到final关键字;当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变
2016-07-01 11:04:26 272
转载 线程死锁
线程死锁:既然可以上锁,那么假如有2个线程,一个线程想先锁对象1,再锁对象2,恰好另外有一个线程先锁对象2,再锁对象1。在这个过程中,当线程1把对象1锁好以后,就想去锁对象2,但是不巧,线程2已经把对象2锁上了,也正在尝试去锁对象1。只有线程1把2个对象都锁上并把方法执行完,并且线程2把2个对象也都锁上并且把方法执行完毕,那么就结束了,但是,谁都不肯放掉已经锁上的对象,所以就没有结果,
2016-06-16 15:39:39 233
转载 synchronized用法
1. synchronized修饰一个代码块,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,作用的对象是调用这个方法的对象; 3. 修饰一个静态的方法,作用的对象是这个类的所有对象; 4. 修饰一个类,作用主的对象是这个类的所有对象。1.一个线程访问一个对象中的synchronized(this)同步代码块时,其他试图访问该对象的线程将被阻塞。 Demo1:c
2016-06-16 11:07:00 202
原创 OI流
IO流:按照IO处理数据的不同分为:字节流、字符流。功能不同:数据流、操作流。实方法不同:高层流、底层流。FileInputStream、BufferedReader 读文本文件 ; FileOutputStream、BufferedWriter 写文本文件DataInputStream 读二进制文件 ;DataInputStream 写二进制文件。引入 、实例化流对象 、写或读流
2016-06-14 09:18:37 350
转载 static 及java初始化顺序
(1):static:public class Test extends Base{ static{ System.out.println("test static"); } public Test(){ System.out.println("test constructor"); } public static void main(String[
2016-06-14 09:17:11 312
原创 final关键字
public class Test { public static void main(String[] args) { String a = "hello2"; final String b = "hello"; String d = "hello"; String c = b + 2; String e = d + 2;
2016-06-08 15:51:48 222
转载 定时任务
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerTest { p
2016-06-03 14:11:59 202
转载 str.indexOf()
str.indexOf(String str): 如:String str1 = "abcd" ; String str2 = "c"; str1.indexOf(str2) == 2;; String str1 = "how are you" String str2 = "are" str1.indexOf(str2) == 4
2016-05-27 14:22:27 3322
原创 排序
public static Map sortMapByKey(final Map oriMap,Context ctx) {if (oriMap == null || oriMap.isEmpty()) {return null;}Thread thread=Thread.currentThread();oriMap.put("tranAbbr", (String) (ctx.
2016-04-13 14:12:54 245
原创 网络编程概念总结(笔记)-------来自传智播客视频
1、 网络编程:(理解)(1) 网络编程:用java语言实现计算机间数据的信息传递和资源共享(2) 网络编程模型(3) 网络编程的三要素:A:ip地址 a :点分十进制 b :IP地址的组成 c :ip地址的分类 d :dos命令 e : InetAddressB:端口 是应用程序的标识。范围:0--65535.其中0--1024不
2015-12-22 11:35:59 476
原创 关于通过Socket发送接受方式
package cn.itcast_02;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class ClientDemo {public static void main(Strin
2015-12-18 17:06:33 415
原创 TCP协议
package cn.itcast_01;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;/* * TCP协议发送数据: * A:创建发送端的Socket对象 * 这一步如果成功就说明链接已经建立成功
2015-12-17 13:46:24 243
原创 socket
Socket套接字: 网络上具有惟一标识的IP地址和端口号组合在一起才能构成惟一能识别的标示符套接字。。 Socket原理机制: 通信的两端都有Socket. 网络通信其实就是Socket间的通信。 数据在两个Socket间通过IO传输。。 UDP协议发送数据: A、创建发送端Socket对象 B、创建数据,并
2015-12-16 14:43:19 259
原创 网络编程三要素;;;;
一、IP:ipconfig查本机ip ping后跟ip地址,测试本机与指定的ip地址间的通信是否有问题。。 特殊的ip: 127.0.0.1回环地址(表示本机) X.X.X.255广播地址(给所有人通信用广播地址) x.x.x..0
2015-12-15 14:00:58 482
原创 instanceof用法
instanceof 是用来指出对象是否是类的一个实例。用法是:result=Object instanceof class.
2015-08-26 09:16:52 238
原创 eclipse4.4反编译安装
将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下--->删除eclipse的configuration目录下org.eclipse.update文件----->重启eclipse----》在eclipse属性中设置jad.exe路径---》设置*.class和*.class without source文件类型
2015-08-24 10:49:32 509
支付、退货流程文档
2016-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人