- 博客(85)
- 资源 (2)
- 收藏
- 关注
转载 简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别
from:http://www.cnblogs.com/zhangchenliang/p/3700820.html结合简单示例和UML图,讲解工厂模式简单原理。 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马
2015-03-26 11:11:20
604
转载 线程的同步与锁
from: http://lavasoft.blog.51cto.com/62575/99155/Java线程:线程的同步与锁 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo
2015-03-18 15:54:15
500
转载 java synchronized详解
From:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时
2015-03-17 14:52:55
487
转载 Object类中的方法介绍
from:http://www.blogjava.net/jiafang83/archive/2008/12/05/244510.html 类Object是类层次结构的根类,每一个类都使用Object作为超类,所有对象(包括数组)都实现这个类的方法。jdk1.5中,描述了该类中的11个方法1.getClasspublic final ClassObject> getClass(
2015-02-11 17:49:03
2643
转载 JAVA深入研究——Method的Invoke方法。
from:http://www.cnblogs.com/onlywujun/p/3519037.html在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java是如何实现的,就学习了下Method的源代码。 Method的invoke方法
2015-01-24 16:32:40
639
转载 java中的引用类型概念
from:http://blog.sina.com.cn/s/blog_7fb1495b01012sfn.html1、什么是引用类型 引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。 在java里面除去基本数据类型的其它类型都是引用数据类型,自己定义的class类都是引用类型,可以像基本类型一样使用。
2015-01-24 16:31:25
407
转载 JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
from:http://blog.youkuaiyun.com/aboy123/article/details/38307539JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多
2015-01-23 20:02:40
1078
转载 Java泛型详解
from:http://blog.youkuaiyun.com/jinuxwu/article/details/67711211. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之
2015-01-23 16:35:09
383
转载 HashMap 多线程处理之 Fail-Fast机制:
fromhttp://www.cnblogs.com/alexlo/archive/2013/03/14/2959233.htmlFail-Fast机制: 我们知道java.util.HashMap不是线程安全的,因此如果在使用迭代器的过程中有其他线程修改了map,那么将抛出ConcurrentModificationException,这就是所谓fail-fast策略。
2015-01-15 11:08:19
492
转载 fail-fast机制
在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失
2015-01-15 11:05:51
431
转载 list remove 操作要注意的地方
fromhttp://blog.youkuaiyun.com/cnham/article/details/4502168import java.util.*; public class object { public static void main(String[] args) { String str1 = new String("abcde");
2015-01-15 11:04:30
447
转载 Timer和TimerTask详解
from:http://blog.youkuaiyun.com/ahxu/article/details/249610以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以
2015-01-05 16:51:19
396
转载 面试必备之:MFC socket编程(浅出+深度:服务端和客户端端口问题)
from:http://blog.youkuaiyun.com/xuyuefei1988/article/details/8135412
2014-11-13 10:38:26
777
转载 MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处
from:http://blog.youkuaiyun.com/mchdba/article/details/8647560
2014-11-13 10:33:18
557
转载 单例模式的七种写法
转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public stati
2014-11-05 10:49:57
442
转载 ldconfig详解
http://blog.163.com/cn_prince/blog/static/638790120078289157270 ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfigldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的
2014-10-24 11:07:01
1037
转载 警惕UNIX下的LD_PRELOAD环境变量
前言 也许这个话题并不新鲜,因为LD_PRELOAD所产生的问题由来已久。不过,在这里,我还是想讨论一下这个环境变量。因为这个环境变量所带来的安全问题非常严重,值得所有的Unix下的程序员的注意。 在开始讲述为什么要当心LD_PRELOAD环境变量之前,请让我先说明一下程序的链接。所谓链接,也就是说编译器找到程序中所引用的函数或全局变量所存在的位置。一般来说,程序的
2014-10-24 11:04:00
500
原创 Can't Load file /lib64/libc.so.6 while loading shared libraries: libc.so.6: ELF file OS ABI inva
原因是libc.so.6被更改了, ldconfig -l /lib64/libc-2.5.so
2014-10-24 10:07:10
2334
转载 Access restriction: The type * is not accessible due to restrict,报错问题,只试过第二种,OK。
http://blog.sina.com.cn/s/blog_6714fba70100x6mz.htmlAccess restriction: The type TaskTopicResolver is not accessible due to restrict做NC的时候从别人那拷了个NC_DEMO结果我这报错他那没报错 import nc.bs.wfe
2014-10-22 16:39:21
432
转载 M2_REPO解决mvn无错,eclipse有错问题
http://blog.youkuaiyun.com/yq76034150/article/details/6601487
2014-10-22 16:20:57
900
转载 maven3常用命令、java项目搭建、web项目搭建详细图解
http://blog.youkuaiyun.com/edward0830ly/article/details/8748986
2014-10-21 18:48:47
356
转载 GitHub入门教程
from:http://blog.youkuaiyun.com/itmyhome1990/article/details/39579099
2014-09-29 11:14:12
392
转载 SVN命令使用详解
from;http://blog.sina.com.cn/s/blog_963453200101eiuq.html1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username用户名 --password
2014-09-28 16:25:30
412
转载 学习正则表达式:Matcher类
from:http://www.java3z.com/cwbwebhome/article/article8/81313.html?id=3138
2014-09-24 11:19:09
426
转载 Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2014-09-18 23:53:35
407
转载 socket阻塞与非阻塞,同步与异步、I/O模型
原文:http://blog.youkuaiyun.com/hguisu/article/details/7453390
2014-09-11 15:47:38
830
转载 网络IO之阻塞、非阻塞、同步、异步总结
1、前言 在网络编程中,阻塞、非阻塞、同步、异步经常被提到。unix网络编程第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。网上有详细的分析:http://blog.youkuaiyun.com/historyasamirror/article/details/5778378。我结合网上博客和书总结一下,加以区别,加深理解。2、数据
2014-09-10 17:56:42
628
转载 同步与异步IO、阻塞与非阻塞IO
同步与异步IO、阻塞与非阻塞IO很多时候我们常常看到同步与异步,阻塞与非阻塞的出现。有的地方直接将同步与阻塞画上了等号。异步与非阻塞画上了等号。事实上这是不对的。同步不等于阻塞,而异步也不等于非阻塞。下面就来仔细的看看同步与异步、阻塞与非阻塞的概念差别,及他们的组合应用。同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用
2014-09-10 17:36:07
536
转载 TCP协议中的三次握手和四次挥手(图解)
原文:http://blog.youkuaiyun.com/whuslei/article/details/6667471
2014-09-10 17:21:30
453
转载 Java_BIO/NIO/AIO
原文:http://blog.youkuaiyun.com/nbrremix/article/details/7352057(一) BIO传统的server/client实现是基于thread per request.(二) NIO最核心的一点就是反应器模式:当有感兴趣的事件发生时,就通知对应的事件处理器去处理事件,如果没有,则不处理。所以使用一个线程做
2014-09-10 17:18:48
370
转载 漫谈rest风格
1. 什么是RESTREST是REpresentational State Transfer的缩写,来源于R. Fielding的一篇博士论文:《Architectural Styles and the Design of Network-based Software Architectures》。REST不是什么规范,而是一种架构,一种网络应用的架构。可以把RE
2014-06-20 10:36:43
545
转载 什么是REST风格
REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则: 1.网络上的所有事物都被抽象为资源(resource); 2.每个资源对应一个唯一的资源标识(resource identifier); 3.通过通用的连接器接口(generi
2014-06-19 22:56:53
439
转载 继承、父子类、单继承、多继承
from:http://www.th7.cn/Program/java/2012/02/14/59178.shtml继承实际上是存在于面向对象程序设计中的两个类之间的一种关系,是面向对象程序设计方法的一个重要手段,通过继承可以更有效地组织程序结构,明确类间的关系,充分利用已有的类来完成更复杂、更深入的开发。当一个类拥有另一个类的所有数据和操作时,就称这两个类之间具有继承关系。被继承的类称为
2014-03-25 17:07:05
883
转载 Spring中Bean的生命中期与InitializingBean和DisposableBean接口
原文:http://www.blogjava.net/rain1102/archive/2009/03/14/259764.htmlSpring提供了一些标志接口,用来改变BeanFactory中的bean的行为。它们包括InitializingBean和DisposableBean。实现这些接口将会导致BeanFactory调用前一个接口的afterPropertiesSet()方法,调用后
2014-03-25 12:14:44
642
转载 spring InitializingBean接口
原文:http://blog.youkuaiyun.com/mqboss/article/details/7452331最近工作需要得到sping中的每个事物需要执行的sql,称机会简单研究了一下spring的事务,项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。TransactionTemplate的源码如下:pub
2014-03-25 12:12:57
531
转载 如何在cmd命令行中查看、修改、删除与添加,设置环境变量
http://blog.sciencenet.cn/blog-51026-566742.html首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方法目前没试验过),另一种是通过我的电脑-〉属性-高级,来设置系统的环境变量(查看详细)。
2014-02-28 19:48:34
1290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人