02 2015 档案
摘要:用Apache + mod_jk + tomcat来实现tomcat集群的负载均衡的如果出现了问题,可以用cmd cd到Apache安装文件的bin下,运行httpd文件,错误信息就会打印出来。我这里出现的问题是 Include conf/mod_jk.conf无法加载该配置文件(英文翻译过来就是这...
阅读全文
摘要:优先级只有10级,1-10。最高10(java中用Thread.MAX_PRIORITY),最低1,中间级5。设置优先级的方法是 线程对象.setPriority(5);yield : 暂停(不是停止)当前正在执行的线程,并执行其他线程。PS:数据固定的用常量final,数据共享的用静态static...
阅读全文
摘要:第三方停止线程: 原来是stop(),因为该方法有些问题,所以被interrupt()方法取代,它的用途跟机制是 当没有指定的方式让冻结的线程恢复到运行状态时,这时需要对冻结进行清除,强制让线程恢复到运行状态中来,这样就可以让操作标记来结束线程。 Thread类提供了interrupt()方法。...
阅读全文
摘要:线程执行当中,线程是放在线程池中的。线程运行当中通常使用了wait()方法等待的话,再使用notify()唤醒线程,通常唤醒的是线程池中等待的第一个线程。而用notifyAll()则是唤醒全部线程 。以上三种红字的方法:wait()、notify()、notifyAll()必须使用在同步synchr...
阅读全文
摘要:所谓死锁可以这么理解,就是同步的当中,出现了竞争资源的情况,双方或者多方的僵持不下所以造成了死循环。但是死锁也有“和谐”的时候,所以有的时候虽然写了死锁的代码确可以偶尔通过。死锁问题的由来是: 同步代码块中有同步函数; 同步函数中有同步代码块。或者说就是同步中还有同步也就是用了两个嵌套的synchr...
阅读全文
摘要:/**如果同步函数被静态修饰,那么他的锁就是该方法所在类的字节码文件对象 类名.class静态进内存时,内存中没有本类对象,但是一定有该类对应的字节码文件对象。该对象就是:类名.class 该对象的类型是class**/class Ticket implements Runnable{ priva...
阅读全文
摘要:class Ticket implements Runnable{ private int tick = 100; Object obj = new Object(); boolean flag = true; public void run() { if(flag) { while(tru...
阅读全文
摘要:/**同步有两种方式:一、同步代码块;二、同步函数使用synchronized注意只要对需要同步的代码进行同步,多余的不用如何找问题: 1、明确哪些代码是多线程运行代码 2、明确共享数据 3、明确多线程运行代码中哪些语句是操作共享数据的。**/class Bank{ private int sum;...
阅读全文
摘要://线程安全问题的原因其实就是:线程执行多条语句的时候出现了阻塞,然后没有执行完该线程另一线程就启动了。//解决方法就是同步代码块:synchronized(对象)//synchronized(对象)//{// 需要同步的代码//}class Ticket implements Runnable{...
阅读全文
摘要:/**线程存在于进程当中,进程由系统创建。创建新的执行线程有两种方法注意: 线程复写run方法,然后用start()方法调用,其实就是调用的run()方法,只是如果直接启动run()方法, 那么就会出现线程调用结束后再执行主函数的情况。另一种情况是用start()说多线程都在抢夺执行权,要明确的是:...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;//添加引用,并导入命名空间using System.Management;using Syst...
阅读全文
摘要:/**将IP地址按照字符串的自然顺序排序,只要让他们的每段的位数都是3就可以。1、按照每一段需要的最多的0进行补齐,那么每一段就会至少保证有3位。2、将每一段都保留3位。这样所有的ip地址都是每段3位。**/import java.util.*;class regs{ public static v...
阅读全文
摘要:/**客户端1、服务端点2、读取客户端已有的文件数据3、通过socket输出流发给服务端4、读取服务端反馈信息5、关闭**/import java.io.*;import java.net.*;class UploadClient{ public static void main(String[] ...
阅读全文
摘要:/**客户端1、服务端点2、读取客户端已有的文件数据3、通过socket输出流发给服务端4、读取服务端反馈信息5、关闭**/import java.io.*;import java.net.*;class UploadClient{ public static void main(String[] ...
阅读全文
摘要:import java.io.*;import java.net.*;class Send implements Runnable{ private DatagramSocket ds; public Send (DatagramSocket ds) { this.ds = ds; } publi...
阅读全文

浙公网安备 33010602011771号