自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 HTTP报文详解

文章链接:http://www.iteye.com/topic/1124408引用学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体):  下面是一个实际的请求报文:  ①是请求方法,GET和POST是最常见的HTTP方法...

2012-06-28 21:40:18 6042 2

原创 ThreadLocal详解

文章链接:http://www.iteye.com/topic/1123824http://downpour.iteye.com/blog/1335991http://www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象...

2012-06-27 23:47:10 62

原创 事物详解

文章链接:http://www.iteye.com/topic/1124043 Spring虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的。要深入了解Spring的事务管理和配置,有必要先对数据库事务的基础知识进行学习。 何为数据库事务 “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事物要分步进行,但它们组成一个整体,要么整体生效,要么整...

2012-06-27 22:48:01 111

原创 程序员每天该做的事

程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢 4、考虑自己...

2012-06-26 16:07:19 65

原创 多线程并发(java编程思想笔记)

 1.Executor,java.util.concurrent包中的执行器(Executor),ExecutorService,CachedThreadPool为每个任务创建线程,SingleThreadExecutor  FixedThreadPool使用了有限的线程集来执行所提交的任务,sleep()会抛出InterruptedException异常 2.后台线程:是指在程序...

2012-06-25 23:50:12 136

原创 spring aopframework实现

 package cn.itcast.day3.aopframework;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import cn.itcast.day3.Advice;public class BeanFactory { Properties ...

2012-06-18 09:51:31 85

原创 spring动态代理

 package cn.itcast.day3;import java.lang.reflect.Method;public interface Advice { void beforeMethod(Method method); void afterMethod(Method method);}package cn.itcast.day3;impo...

2012-06-17 21:17:17 65

原创 多线程例题(空中网)

文章链接:http://blog.csdn.net/zhangxiaoxiang/article/details/6648673              http://blog.csdn.net/zhangxiaoxiang/article/details/6648673 第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调...

2012-06-17 19:16:20 102

原创 ArrayBlockingQueue(阻塞队列)

package cn.itcast.day3.thread;import java.util.Collections;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.atomic.AtomicI...

2012-06-17 19:00:09 114

原创 多线程笔记(黑马)

1.多线程范围内间的线程共享数据(变量)(ThreadLocal,get(),put())2.AtomicInteger(多线程定义变量)3.线程间的通信(wait(),sleep(),notify())4.总之,要同步互斥的几段代码最好是分别放在几个独立的方法中,这些方法再放在同一个类中,这样比较容易实现它们之间的同步互斥和通信。极端且简单的方式,即在任意一个类中定义一个stat...

2012-06-17 18:59:06 207

原创 设计缓冲系统(多线程)

package cn.itcast.day3.thread;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;//设计缓冲系统...

2012-06-17 18:57:47 139

原创 Java多线程与并发库高级应用(传智播客)

--------------------------------- Java多线程与并发库高级应用 ------------------------------------------- 1.传统线程机制的回顾 1.多个线程对同一个数据进行操作(加synchronized()),要线程同步,静态方法只有跟字节码关联,类的字节码是万能的,字节码只有一份 1.线程同步的方法 publi...

2012-06-13 15:14:57 201

原创 深入java虚拟机(圣思园)

 1.Java虚拟机与程序的生命周期•在如下几种情况下,Java虚拟机将结束生命周期–执行了System.exit()方法–程序正常执行结束–程序在执行过程中遇到了异常或错误而异常终止–由于操作系统出现错误而导致Java虚拟机进程终止 2.类的加载,连接,初始化加载:查找并加载类的二进制数据•连接–验证:确保被加载的类的正确性–准备:为类的静态变量分...

2012-06-06 12:01:50 688 1

原创 深入java虚拟机

 类的运行步骤:1.加载(从硬盘到内存)---->链接(验证,准备(静态变量),解析)(都是静态变量,只有对象的时候才会有实列变量)----->初始化 Jvm:静态变量存在方法区中,实例变量存在堆内存中,的说原生数据类型传递的值,引用类型传递的地址,Heap和Method Area是共享的,其他都是私有的, 堆中存的是对象。栈中存的是基本数据类型和堆中...

2012-06-06 09:33:16 83

原创 http/socket/tcp/ip协议详解

 文章链接:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html文章链接:http://www.cnblogs.com/dinglang/archive/2012/02/11/2346430.html文章链接:http://macleo.iteye.com/blog/1184817 转自:http:/...

2012-06-06 09:21:36 128

原创 java基础知识

 Tcp/Ip是用于因特网(Internet)的通信协议计算机通信协议计算机通信协议是计算机必须遵守以便彼此通信的的规则的描述。在TCP/IP内部在TCP/IP内部隐藏着一系列用于处理数据通信的协议。TCP (传输控制协议) 应用程序之间通信 UDP (用户数据包协议) 应用程序之间的简单通信 IP (网际协议) 计算机之间的通信 什么是Web Servic...

2012-06-06 09:21:24 52

原创 多线程断点续传下载

package cn.itcast.net.download;import java.io.File;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;import java.util.LinkedHashMap;import java.uti...

2012-06-05 20:58:59 68

原创 java多线程断点续传

在android下面的断点续传和java下面没有太大的冲突,就是在配置文件里面加上一些特定的访问权限就可以了如下式在AndroidManifest.xml加入的权限 <!-- 访问internet权限 --> <uses-permission android:name="android.permission.INTERNET" />...

2012-06-05 10:00:44 109

原创 Socket/UrlConnection获取网页

package com.itcast.socket;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;...

2012-06-05 09:28:21 92

原创 多线程Socket例子

文章链接:http://javasam.iteye.com/blog/1484307文章链接:http://caihx.iteye.com/blog/605186文章链接:http://caihx.iteye.com/blog/605191 package com.googlecode.garbagecan.test.socket.MutlipThread;import j...

2012-06-05 09:20:32 98

原创 java设计模式之常用设计模式分析

 常用的设计模式有:工厂模式(工厂方法模式,简单工厂模式,抽象工厂模式),单例模式,组合模式,模板模式,代理模式(动态代理),缺省适配器模式,装饰模式,策略模式,mvc模式(1).缺省适配器模式:是为了一个接口提供缺省实现,这样子类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展,是适配器模式的特例 (2).策略模式:http://yangguangfu.iteye.co...

2012-06-05 09:09:30 135

原创 java设计模式之责任链模式(行为模式 )

  (11).责任链模式:文章链接:http://haolloyin.blog.51cto.com/1177454/342166职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。适用场景:1、有多个的对象可以处理一个请求...

2012-06-04 14:31:16 119

原创 java设计模式之观察着模式(行为模式)

  (10).观察着模式Observer文章链接:http://lykke.iteye.com/blog/1309952是希望两个(或多个)对象,我们称之为Subject和Observer,当一方的状态发生改变的时候,另一方能够得到通知。也就是说,作为Observer的一方,能够监视到Subject的某个特定的状态变化,并为之做出反应。一个简单的例子就是:当一个用户视图中的数据...

2012-06-04 14:28:32 70

原创 java设计模式之适配器模式(结构型模式)

 (9).适配器模式文章链接:http://chjl2020.iteye.com/blog/262370适配器:基于现有类所提供的服务,向客户提供接口,以满足客户的期望 过程:1>客户通过目标接口调用适配器方法对适配器发出请求2>适配器使用被适配者接口把请求转化成被适配者的一个或多个调用接口3>客户接收到调用结果,但并未察觉这一切是适配器在起转换作用...

2012-06-04 14:26:31 125

原创 java设计模式之动态代理模式(结构型模式)

 (8).代理模式:文章链接:http://www.iteye.com/topic/517835代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用.  代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,...

2012-06-04 14:24:24 94

原创 java设计模式之代理模式(结构型模式)

  (8).代理模式:文章链接:http://www.iteye.com/topic/517835代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用.  代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了...

2012-06-04 14:22:07 82

原创 java设计模式之——装饰模式结(构型模式)

三.例子代码:使用装饰模式来演示一个对”行走”功能扩展的例子(听音乐+行走和唱歌+行走)1. 抽象构件package com.eekq.decorator; publicinterface Component { /**原始接口*/ publicvoid go();}2. 具体构件package com.eekq.decorator; pub...

2012-06-03 19:34:51 150

原创 java设计模式之缺省适配器模式(构型模式)

缺省适配器模式:文章链接:http://jzinfo.iteye.com/blog/5583731.这个时候我们可以考虑使用一个中间类来解决这个问题,这个中间类空实现接口的所有方法,同时,我们将这个中间类定义为抽象的,使其不可能被实例化,实例化中间过渡类没有任何实际的意义。 然后让具体的类继承这个中间类只让他覆盖自己所需的方法即可。2.我们将这个中间过渡类称为 “缺省适配类”,这个模式也叫做缺省适...

2012-06-03 19:31:04 198

原创 java设计模式之模板方法模式(行为模式 )

package com.createtype.desginpatterns.templatemethod;/** * @author cbf4Life cbf4life@126.com I'm glad to share my knowledge with you * all. Hummer Model是悍马车辆模型的意思,不是悍马美女车模 */public...

2012-06-03 19:03:51 103

原创 java设计模式之——组合模式(结构型模式 )

接口的作用是什么?定义共性组合模式:主要是用来描述整体与部分的关系,用的最多的地方就是树形结构,我们先来说说组合模式的几个角色:抽象构件角色(Component):定义参加组合的对象的共有方法和属性,可以定义一些默认的行为或属性;比如我们例子中的getInfo 就封装到了抽象类中。叶子构件(Leaf):叶子对象,其下再也没有其他的分支。树枝构件(Composite):树枝对...

2012-06-03 18:24:50 200

原创 java设计模式之——策略模式(行为模式 )

文章链接:http://yangguangfu.iteye.com/blog/815107java设计模式之——策略模式1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。2,策略模式有什么好处?     策略模式的好处在于你可以动态的改变对象的行为。3,设计原则       设计原则是把一个类中经常改变或者将来可能改...

2012-06-03 16:54:52 269

原创 java设计模式之简单工厂模式(创建型模式)

 /** * ## 具体产品(Concrete Product)角色 * */public class Apple implements Fruit { public void grow() { System.out.println("Apple is growing--------------"); } public void plant() {...

2012-06-01 00:01:13 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除