自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DavidIsOK

学习无止境

  • 博客(34)
  • 资源 (3)
  • 问答 (9)
  • 收藏
  • 关注

原创 文章标题

Created with Raphaël 2.1.0开始是否是最新版本的Bug或者feature?在dev分支最新节点上开始分支是 bug(yes)还是feature(no)?开启bugfix 分支。是否要应用到最新版本?应用到 master 和dev分支,解决冲突(如果有),备注打版本号(和tag)开启新release分支,推送到远端并删除当前bugfix(或者 feature)分支开启 feat

2016-06-09 11:57:11 243

原创 文章标题

android 的进程基本知识当应用程序第一次启动的时候,Android会启动一个Linux 进程和一个主线程,默认情况下,所有组件都会在该进程和线程中运行,Android会为每一个应用程序分配一个单独的Linux用户,Android在内存不足时,会杀掉一下进程保持优先级更高的线程运行。注意,这里的进程优先级是针对整个应用程序而言的,也就是说,相当于系统默认会给每个进程一个标志位,说明这个进程是属于

2016-05-01 09:10:07 996 2

原创 欢迎使用CSDN-markdown编辑器

我要开始认真写博客了

2016-05-01 09:07:31 286

原创 jdk中的设计模式

  在JDK(Java Development Kit)类库中,开发人员使用了大量设计模式,正因为如此,我们可以在不修改JDK源码的前提下开发出自己的应用软件,本文列出了部分JDK中的模式应用实例,有兴趣的童鞋可以深入研究,看看前Sun公司的开发人员是如何在实际框架开发中运用设计模式的,,Sunny认为,研究JDK类库中的模式实例也不失为学习如何使用设计模式的一个好方式,。 创建型模式:...

2014-09-13 18:15:51 126

原创 hibernate映射吐血整理,附全部配置样板

      一.一对多的情况: 1.1------ 一对多中多的一方 有表又有类(双向,单向不另外做例,只需要去掉对应的<set>元素即可)  有一个B类,数据库有B类的对应表,B类多对一A类,那么就在A类中定义B对象的set集合,并在A的配置文件中使用  Customer.hbm.xml: <hibernate-mapping&g...

2014-09-07 10:20:47 121

(三)hibernate 优化笔记:操纵对象

三.通过hibernate操作对象要理解hibernate是如何操纵对象的首先要知道hibernate的缓存机制,缓存的作用是什么我就这里我就不说了,我们说说Session进行脏检查和清理缓存的机制,这一点非常重要:   Session是如何进行脏检查的呢,当一个Customer对象呗加入到Session缓存中时,Session会为Customer对象的值类型的属性复制一份快照,S...

2014-09-06 15:23:53 121

(二)hibernate 优化笔记:映射

(一)hibernate 优化笔记:基础 二.hibernate的映射:一对多关联关系   hibernate的映射可以说是hibernate中最复杂的部分了。我们一步一步来,首先说一对多关联关系,我们知道在数据库只能用外键而且只能出表示一对多和多对一的单向关系,而在hibernate中还有另外一种就是一对多双向关联。Order到Customer的多对一单项关联 Custo...

2014-09-06 15:17:07 128

原创 (一)hibernate 优化笔记:基础

前言:本文适合对hibernate有一定了解的人,未了解hibernate的读者可能会有点困难。众所周知,hibernate是个十分强大的ORM框架,然而越强大的东西规则就越多,hibernate也是,hibernate用得好那就是如虎添翼,用的不好会严重拖累系统性能,还不如直接用java的JDBC编程。我的博客主要写的是我在学习hibernate的过程中学习到的优化建议方法。将持续改进和更新...

2014-09-06 15:12:58 106

原创 关于java初始化,动静态初始化块,动静态变量执行顺序的memo

package com.hxw.T2;public class ExtendsMemo { public static void main(String[] args) { /* * 几大原则 * 一、静态成员变量(Static) * 1、静态成员变量为类变量,所有对象共享同一内存空间 * 2、静态成员变量的声明和定义仅在首次加载类时执...

2014-08-30 20:03:25 123

java线程(四):阻塞队列(BlockingQueue)

 1. 阻塞队列定义阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列提供了四种处理方法...

2014-08-23 18:03:31 132

java线程(三):线程同步ReentrantLock,condition(await,signal)

(三)线程同步ReentrantLock,condition(await,signal)一.synchronized和ReentrantLock 故事1. 我们前面(二)java 的线程同步(synchronized ,wait,notify)讲了synchronized的同步方法,java 就是这么神奇,这里又有一个同步的方法!当然,长江后浪推前浪,后者肯定比前者是由优越之处的。...

2014-08-23 09:19:05 318

java 直观的位移运算例子

 java 位移运算,先出【运算结果】,不懂的可以运行程序: 6的二进制是: 1106进行左移两位运算后结果是:11000,也就是24,可以看出来,正数的左移N位就是在右边末尾加N个0 -33的二进制是: 11111111111111111111111111011111-33进行左移两位运算后结果是:11111111111111111111111101111100,...

2014-08-21 20:31:40 156

原创 简易java爬虫 改改路径可直接运行(httpclient+jsoup)

这几天在研究java爬虫,争取整理出个教程,一般都是用httpclient 和 Jsoup 来做的, httpclient 下载地址:http://mirrors.hust.edu.cn/apache//httpcomponents/httpclient/binary/httpcomponents-client-4.3.5-bin.zipjsoup 下载地址: http://jso...

2014-08-21 17:58:34 151

原创 httpclient 实例(转)

新版HttpClient4.2与之前的3.x版本有了很大变化,建议从http://hc.apache.org/处以得到最新的信息。关于HttpCore与HttpClient:HttpCore是位于HTTP传输组件的底层包,可以用来简化HTTP客户端与服务器端的开发。HttpClient是一个符合HTTP1.1版本,基于HttpCore类包的一个实现。它同时为客户端认证、HTTP状态管理...

2014-08-21 11:07:41 183

Java的集合框架最全详解(图)

纯个人整理,如有错误请指正。java的集合框架最全详解(图)前言:数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为...

2014-08-20 19:05:49 193

Java IO最详解,欢迎提出意见

Java IO 详解初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会...

2014-08-20 16:42:00 5497 3

原创 swing 福音,来自IBM的iframe

转自http://www.ibm.com/developerworks/cn/java/j-iframe/#icomments自 Java 1.0 开始,UI 开发人员就一直在寻找自定义应用程序窗口的方法。在引入了 Swing 后,这个问题愈发突出了,因为开发人员可以创建具有令人惊叹的更复杂的、更高级 widget,但是却受到它所在的 Frame 或者 JFrame 和它们的特定于操作系统的...

2014-08-20 10:05:45 179

java 线程(二):线程同步(synchronized ,wait,notify)

 线程同步前言:我们上一篇http://davidisok.iteye.com/blog/2105369讲了线程的基本介绍,这一篇主要讲线程的同步,前面我们为线程分配CPU是完全异步的,我们不能控制线程的执行顺序,当所有的线程同时访问同一资源的时候就产生了一致性的问题,java中初步使用synchrnized关键字来锁定资源实现的,既然叫“锁”,那这个关键字的特性也很明了了,它通过锁定资源...

2014-08-19 16:43:50 180

原创 java 的synchronized 机制详细介绍

一、线程的先来后到我们来举一个Dirty的例子:某餐厅的卫生间很小,几乎只能容纳一个人如厕。为了保证不受干扰,如厕的人进入卫生间,就要锁上房门。我们可以把卫生间想象成是共享的资源,而众多需要如厕的人可以被视作多个线程。假如卫生间当前有人占用,那么其他人必须等待,直到这个人如厕完毕,打开房门走出来为止。这就好比多个线程共享一个资源的时候,是一定要分出先来后到的。有人说:那如果我没有这道门会怎样呢...

2014-08-18 11:28:03 122

原创 java 线程(一):基础篇

                                                                              java中的多线程java 线程基本介绍1、进程与线程的区别进程是指一个内存中运行的应用程序,每个进程都有一块独立的内存空间,一个进程包含一到多个线程。每个线程都有他所属的进程,每个线程也就是该进程的一条执行路径,线程之间是...

2014-08-18 07:49:05 74

java NIO

这次是关于java nio,有一些重复的发的地方。本文中的源代码可以在此处下载,下载链接为:http://115.com/file/cltlj10i#nio-src.zip本文简介: JDK 1.4 中引入的新输入输出 (NIO) 库在标准 Java 代码中提供了高速的、面向块的 I/O。本实用教程从高级概念到底层的编程细节,非常详细地介绍了 NIO 库。您将学到诸如缓冲区和通道这样的...

2014-08-16 16:46:00 60

java代理模式与反射机制

代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:  抽象角色:声明真实对象和代理对象的共同接口;  代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代...

2014-08-16 16:43:00 60

Google的Java编码规范

之前已经推荐过Google的Java编码规范英文版了:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html虽然这篇文章的英文很简单,但是最近发现有人翻译了这篇文章,所以专门写一篇文章推荐一下:http://hawstein.com/posts/google-java-style.html同时为了避免...

2014-08-16 16:39:00 117

Java序列化的机制和原理

有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要...

2014-08-13 20:13:00 57

java7 对异常处理的最新处理

◆Multicatch:开发者现在能够在一个catch代码块中捕获多个异常类型;◆Final Rethrow:它可以让开发者捕获一个异常类型及其子类型,并且无需向方法声明中增加抛出子句,就能重新将其抛出。过去我们在捕获多个异常类型时,往往会使用以下类型的代码:}catch(FirstExceptionex){ logger.error(ex); throwex; ...

2014-08-10 17:42:00 132

为什么匿名内部类参数必须为final类型

为什么匿名内部类参数必须为final类型 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的 为什么JAVA中要加上一条限制:只能访问final型的局部变量? JAVA语言的编译程序的设计者当然全实现:局部内部类能访问方法中...

2014-08-10 12:27:00 64

java嵌套类(Nested Classes)总结

Nested Classes定义在java语言规范里面,嵌套类(Nested Classes)定义是:A nested class isany class whose declaration occurs within the body of another class orinterface. A top level class is a class that is not a ne...

2014-08-10 11:09:00 137

人工智能的hello.world,感觉挺爽,就像养个小孩儿一样,我要慢慢养下去!

2014-08-09 18:58:00 121

java中queue的使用

java中queue的使用Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使...

2014-08-09 11:06:00 86

100+经典Java面试题及答案解析

本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如...

2014-08-09 10:19:00 529

super关键字的使用

1.子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base { Base(){ System.out.println("Base"); }}public class Checket extends Base { Checket(){ super();//调用父类的构造方法,一定要放在方法的首个语句...

2014-08-09 10:05:00 77

static 关键字的用法

1.static 关键字:1)static修饰的变量(类变量)会被该对象所有的实例共享(包括子类)。在某个对象的所有实例的整个生命周期都只实例化一次,换句话说,静态变量是属于类,而不是属于对象(类的实例)。如果该关键字修饰的变量可见性为Public,则他的子类也共享该变量并可以对该变量进行更改,所以一般我都吧static变量设为private,如果要让其成为真正的全局变量可以用public 修...

2014-08-09 09:47:00 61

this的用法

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的thi...

2014-08-09 09:33:00 98

第一篇博客

Hello,world!

2014-07-27 13:29:00 62

java教程韩顺平老师j2ee简易购物车源代码mvc模式(包括框架图,数据库建表代码)

本资源位本人严格按照视频教程整理,就连注释都和原视频一样! 本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。

2014-05-26

( 彻底解决Visual C++ 6.0(VC6)与win7兼容问题 全程图解

( 彻底解决Visual C++ 6.0(VC6)与win7兼容问题 全程图解,完美解决兼容问题,亲测可行!

2014-05-26

java数据库用到的三种数据库驱动包,Oracle,SQLServer,Mysql

java数据库用到的三种数据库驱动包,Oracle,SQLServer,Mysql,使用方法,myeclipse-构建路径-用户库-添加用户库-添加到系统库-完成,j2ee时直接将对应包拷贝到WEB-INF文件夹下的lib文件夹

2014-05-26

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

TA关注的人

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