- 博客(552)
- 资源 (14)
- 收藏
- 关注
原创 java 设计模式学习笔记三 Builder模式
设计模式 builder将一个复杂的对象构建与他的表示分离,使同样的构建过程可以创建不同的表示把创建和部件的创建分别开来示例代码: /** * 部件实体 * * @time 下午11:03:52 * @author retacn yue * @Email zhenhuayue@sina.com */public interfa
2012-09-30 23:25:06 560
java 设计模式学习笔记三 Builder模式
设计模式 builder将一个复杂的对象构建与他的表示分离,使同样的构建过程可以创建不同的表示把创建和部件的创建分别开来示例代码:/*** 部件实体** @time 下午11:03:52* @author retacn yue* @Email zhenhuayue@sina.com*/public interface Part {}/*** 成品...
2012-09-30 23:25:00 76
java 设计模式学习笔记三 Builder模式
设计模式 builder将一个复杂的对象构建与他的表示分离,使同样的构建过程可以创建不同的表示把创建和部件的创建分别开来示例代码:/*** 部件实体** @time 下午11:03:52* @author retacn yue* @Email zhenhuayue@sina.com*/public interface Part {}/*** 成品...
2012-09-30 23:25:00 55
原创 c语言学习笔记十七
虚拟内存管理 查看进程: ps 显示结果: PID TTY TIME CMD 1979 pts/0 00:00:00 bash 2048 pts/0 00:00:00 ps查看bash的虚拟地址空间: cat /proc/1979/maps
2012-09-29 13:09:03 793
c语言学习笔记十七
虚拟内存管理查看进程: ps显示结果: PID TTY TIME CMD 1979 pts/0 00:00:00 bash 2048 pts/0 00:00:00 ps查看bash的虚拟地址空间: cat /proc/1979/maps 或是pmap 1979 显示结果:08048000-08123000 r...
2012-09-29 13:09:00 86
c语言学习笔记十七
虚拟内存管理查看进程: ps显示结果: PID TTY TIME CMD 1979 pts/0 00:00:00 bash 2048 pts/0 00:00:00 ps查看bash的虚拟地址空间: cat /proc/1979/maps 或是pmap 1979 显示结果:08048000-08123000 r...
2012-09-29 13:09:00 53
原创 java 设计模式学习笔记二 工厂模式Factory
工厂模式:factory工厂模式就相当于创建实例对象的new,用于制造孩子的机器创建对象的一般方法: Sample s=new Sample();示例代码:/** * 2设计模式之工厂模式(factory) * * @time 下午05:10:37 * @author retacn yue * @Email zhenhuayue@sina.com
2012-09-28 18:03:19 553
java 设计模式学习笔记二 工厂模式Factory
工厂模式:factory工厂模式就相当于创建实例对象的new,用于制造孩子的机器创建对象的一般方法: Sample s=new Sample();示例代码:/*** 2设计模式之工厂模式(factory)** @time 下午05:10:37* @author retacn yue* @Email zhenhuayue@sina.com*/public ...
2012-09-28 18:03:00 90
java 设计模式学习笔记二 工厂模式Factory
工厂模式:factory工厂模式就相当于创建实例对象的new,用于制造孩子的机器创建对象的一般方法: Sample s=new Sample();示例代码:/*** 2设计模式之工厂模式(factory)** @time 下午05:10:37* @author retacn yue* @Email zhenhuayue@sina.com*/public ...
2012-09-28 18:03:00 59
原创 并发库学习笔记五
并发流程控制 CountDownLatch public void test() {final int COUNT = 10;final CountDownLatch countDownLatch = new CountDownLatch(COUNT);for (int i = 0; i Thread thread = new Thread("work Thread"
2012-09-28 16:43:34 540
并发库学习笔记五
并发流程控制CountDownLatchpublicvoidtest(){finalintCOUNT=10;finalCountDownLatchcountDownLatch=newCountDownLatch(COUNT); for(inti=0;i<COUNT;i++){Threadthread=newThread("workThread"+i){ ...
2012-09-28 16:43:00 116
并发库学习笔记五
并发流程控制CountDownLatchpublicvoidtest(){finalintCOUNT=10;finalCountDownLatchcountDownLatch=newCountDownLatch(COUNT);for(inti=0;i<COUNT;i++){Threadthread=newThread("workThread"+i){@Ov...
2012-09-28 16:43:00 45
原创 并发库学习笔记四
ConcurrentHashMap并没有实现Lock-Free,只是使用了分离锁的办法使得能够支持多个writer开发,但是他需要更多的内存同样的思路用于更新数据库----乐观锁public class SequenceDao {public boolean compareAndSet(String name, int value, int expect) {Map parameter
2012-09-28 16:42:18 747
并发库学习笔记四
ConcurrentHashMap并没有实现Lock-Free,只是使用了分离锁的办法使得能够支持多个writer开发,但是他需要更多的内存同样的思路用于更新数据库----乐观锁publicclassSequenceDao{publicbooleancompareAndSet(Stringname,intvalue,intexpect){Map<String,Object>...
2012-09-28 16:42:00 70
并发库学习笔记四
ConcurrentHashMap并没有实现Lock-Free,只是使用了分离锁的办法使得能够支持多个writer开发,但是他需要更多的内存同样的思路用于更新数据库----乐观锁publicclassSequenceDao{publicbooleancompareAndSet(Stringname,intvalue,intexpect){Map<String,Object>...
2012-09-28 16:42:00 44
原创 并发库学习笔记三
Synchronized 是lock的一种简化实现,一个lock可以应对多个condition而synchronized把lock和condiiton合并了,一个synchronized Lock只对应一个condition 在jdk中他们的效率差不多注:不要在lock和condition上使用wait notify notifyAll方法使用AtomicIntegerc
2012-09-28 16:40:59 564
并发库学习笔记三
Synchronized是lock的一种简化实现,一个lock可以应对多个condition而synchronized把lock和condiiton合并了,一个synchronizedLock只对应一个condition在jdk中他们的效率差不多注:不要在lock和condition上使用waitnotifynotifyAll方法 使用AtomicIntegercla...
2012-09-28 16:40:00 69
并发库学习笔记三
Synchronized是lock的一种简化实现,一个lock可以应对多个condition而synchronized把lock和condiiton合并了,一个synchronizedLock只对应一个condition在jdk中他们的效率差不多注:不要在lock和condition上使用waitnotifynotifyAll方法使用AtomicIntegerclass...
2012-09-28 16:40:00 55
原创 并发库学习笔记二
阻塞队列 (生产者和消费者开发模式)三种常用的阻塞队ArrayBlockingQueue;LinkedBlockingQueue;SynchronousQueue// 在队列满时被阻塞ArrayBlockingQueue arrayBlockingQueue = new ArrayBlockingQueue(19);try {arrayBlockingQue
2012-09-28 16:38:30 488
并发库学习笔记二
阻塞队列(生产者和消费者开发模式)三种常用的阻塞队ArrayBlockingQueue<T>;LinkedBlockingQueue<T>;SynchronousQueue<T> //在队列满时被阻塞ArrayBlockingQueue<String>arrayBlockingQueue=newArrayBlockingQ...
2012-09-28 16:38:00 58
并发库学习笔记二
阻塞队列(生产者和消费者开发模式)三种常用的阻塞队ArrayBlockingQueue<T>;LinkedBlockingQueue<T>;SynchronousQueue<T>//在队列满时被阻塞ArrayBlockingQueue<String>arrayBlockingQueue=newArrayBlockingQu...
2012-09-28 16:38:00 49
原创 并发库学习笔记一
新建线程并启动的几种方法:1 private Thread thread=new Thread("myThread"); Thread.start();2private class myThread extends Thread {@Overridepublic void run() {}}myThread thread=new myThread().sta
2012-09-28 16:37:36 389
并发库学习笔记一
新建线程并启动的几种方法:1privateThreadthread=newThread("myThread");Thread.start();2privateclassmyThreadextendsThread{@Overridepublicvoidrun(){}}myThreadthread=newmyThread().start();3priva...
2012-09-28 16:37:00 70
并发库学习笔记一
新建线程并启动的几种方法:1privateThreadthread=newThread("myThread");Thread.start();2privateclassmyThreadextendsThread{@Overridepublicvoidrun(){}}myThreadthread=newmyThread().start();3priva...
2012-09-28 16:37:00 49
原创 分布式java应用学习笔记三
深入理解JVMclassLoader加载.class完成后,有两种执行方式: 解析执行 编译机器码执行: client 和server两种模式Java代码执行机制 编译为class文件 Java源码编译机制 A 分析和输入的符号表(parse and enter)Pase 词法和说法分析Enter 符号输入到符号表B 处理注解
2012-09-28 16:30:09 919
分布式java应用学习笔记三
深入理解JVM classLoader加载.class完成后,有两种执行方式:解析执行编译机器码执行:client和server两种模式 Java代码执行机制编译为class文件Java源码编译机制 A分析和输入的符号表(parseandenter)Pase词法和说法分析Enter符号输入到符号表B处理注解(annotationproces...
2012-09-28 16:30:00 120
分布式java应用学习笔记三
深入理解JVMclassLoader加载.class完成后,有两种执行方式:解析执行编译机器码执行:client和server两种模式Java代码执行机制编译为class文件Java源码编译机制A分析和输入的符号表(parseandenter)Pase词法和说法分析Enter符号输入到符号表B处理注解(annotationprocessing...
2012-09-28 16:30:00 59
原创 分布式java应用学习笔记二
大型分布式JAVA应用与soa 一个大型soa应用平台:统一的服务交互方式,实现和现有应用的无缝集成提供调试/跟踪的支持依赖管理高性能和高可用 实现soa可参考sca esb基于SCA实现soa平台(service component architecture) SCA框架须具备以下5个要素 标准的消息通信格式 消息路由支持多种消息交互类型
2012-09-28 16:22:49 437
分布式java应用学习笔记二
大型分布式JAVA应用与soa一个大型soa应用平台:统一的服务交互方式,实现和现有应用的无缝集成提供调试/跟踪的支持依赖管理高性能和高可用实现soa可参考scaesb 基于SCA实现soa平台(servicecomponentarchitecture)SCA框架须具备以下5个要素标准的消息通信格式消息路由支持多种消息交互类型支持多种网络协议...
2012-09-28 16:22:00 89
分布式java应用学习笔记二
大型分布式JAVA应用与soa一个大型soa应用平台:统一的服务交互方式,实现和现有应用的无缝集成提供调试/跟踪的支持依赖管理高性能和高可用实现soa可参考scaesb基于SCA实现soa平台(servicecomponentarchitecture)SCA框架须具备以下5个要素标准的消息通信格式消息路由支持多种消息交互类型支持多种网络协议支...
2012-09-28 16:22:00 46
原创 分布式java应用学习笔记一
基于消息方式实现系统间的通信 常用的通信协议:tcp/ip 保证数数据传输的可靠性,会牺牲性能udp/ip 双方不建立联接,面是发送到网上进行传递,性能较好系统间通信对数据的处理 同步IO常用的是 (Blocking IO) 当发起读写操作时, 均为阻塞方式,只有当操作完成后才会释放 资源 NIO(Non-Blocki
2012-09-28 16:19:24 590
分布式java应用学习笔记一
基于消息方式实现系统间的通信常用的通信协议:tcp/ip保证数数据传输的可靠性,会牺牲性能udp/ip双方不建立联接,面是发送到网上进行传递,性能较好 系统间通信对数据的处理同步IO常用的是(BlockingIO)当发起读写操作时,均为阻塞方式,只有当操作完成后才会释放资源NIO(Non-BlockingIO)基于事件驱动的,实际上采用的reactor模式2,发...
2012-09-28 16:19:00 77
分布式java应用学习笔记一
基于消息方式实现系统间的通信常用的通信协议:tcp/ip保证数数据传输的可靠性,会牺牲性能udp/ip双方不建立联接,面是发送到网上进行传递,性能较好系统间通信对数据的处理同步IO常用的是(BlockingIO)当发起读写操作时,均为阻塞方式,只有当操作完成后才会释放资源NIO(Non-BlockingIO)基于事件驱动的,实际上采用的reactor模式2,发起...
2012-09-28 16:19:00 43
原创 linux 学习笔记二
info page目录:/usr/share/info这个目录中info info正确的关机方法:数据同步写入硬盘: sync (关机或重新开机前)关机:shutdown重启:reboot inithalt查看在线用户:who查看网络联机状态:netstat -a查看运行程序:ps -aux忘记root密码
2012-09-27 00:37:37 385
linux 学习笔记二
info page目录:/usr/share/info这个目录中info info正确的关机方法:数据同步写入硬盘: sync (关机或重新开机前)关机:shutdown重启:rebootinithalt查看在线用户:who查看网络联机状态:netstat -a查看运行程序:ps -aux忘记root密码lIL0 进入单机模式(crtl+x)...
2012-09-27 00:37:00 84
linux 学习笔记二
info page目录:/usr/share/info这个目录中info info正确的关机方法:数据同步写入硬盘: sync (关机或重新开机前)关机:shutdown重启:rebootinithalt查看在线用户:who查看网络联机状态:netstat -a查看运行程序:ps -aux忘记root密码lIL0 进入单机模式(crtl+x)...
2012-09-27 00:37:00 45
原创 android 常用命令
1 显示设备列表adb devices2 在指定模拟器安装apk程序adb -s emulator-5554 install helloWorld.apk如果程序没有签名会报如下错误信息Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]3adb forward tcp:6100 tcp:7100 // PC上所有
2012-09-26 16:03:15 484
android 常用命令
1 显示设备列表adb devices2 在指定模拟器安装apk程序adb -s emulator-5554 install helloWorld.apk如果程序没有签名会报如下错误信息Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]3adb forward tcp:6100 tcp:7100 // PC上所有6100端口通信...
2012-09-26 16:03:00 51
android 常用命令
1 显示设备列表adb devices2 在指定模拟器安装apk程序adb -s emulator-5554 install helloWorld.apk如果程序没有签名会报如下错误信息Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]3adb forward tcp:6100 tcp:7100 // PC上所有6100端口通信...
2012-09-26 16:03:00 47
原创 c语言学习笔记十六
共享库 命名规范: 通常带有符号链接 ls -l /lib ... libipq_pic.so.0 libulockmgr.so.1libipq_pic.so.0.0.0 libulockmgr.so.1.0.1libipq.so.0
2012-09-26 15:46:43 1195
PacketTracer.rar
2021-01-23
emacs-26.3-x86_64.zip
2021-01-23
Rational Rose.zip
2021-01-23
SPSS 24 64bit.zip
2021-01-23
GNS.rar网络虚拟软件
2021-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人