自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (22)
  • 收藏
  • 关注

原创 C#之int挑战Java之Integer(转)

可能有些图会看不到,可以到转载处去阅读:http://kb.cnblogs.com/page/79961/   本文涉及到一些JVM原理和Java的字节码指令,推荐感兴趣的读者阅读一本有关JVM的经典书籍《深入Java虚拟机(第2版)》,将它与我在《.NET 4.0面向对象编程漫谈》中介绍的CLR原理与IL汇编指令作个对比,相信读者会有一定的启发。而仔细对比两个类似事物的异同,是很有效...

2011-04-28 14:24:11 396

原创 Java: 堆 & 栈(转)

栈是运行时的单位,而堆是存储的单位。栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。对象的属性其实就是数据,存放在堆中;而对象的行为(方法),就是运行逻辑,放在 栈中。我们在编写对象的时候,其实即编写了数据结构,也编写的处理数据的逻辑。不得不承认,面向对象的设计,确实很美堆中存什么?栈中存什么? 堆中存的是对象。栈中存的是基本数据类型和堆...

2011-04-28 14:16:44 311

原创 TCP状态转换--值得学习--方便记忆(转)

载自:http://tech110.blog.51cto.com/438717/536697(tcp状态图看不清,可以在转载处看) 挺好的,方便记忆!!! 实线:表示客户的正常状态转换    虚线:表示服务器的正常状态装换应用:表示状态转换在应用进程发起操作时发生接受:表示状态转换在接受到分节时发生  发送:表示这个转换发送什么 三次握手建立连接服务器调用s...

2011-04-24 08:17:24 206

原创 SpringMVC中model,modelMap.request,session取值顺(转)

Model model,HttpServletRequest request, ModelMap map声明变量 request.getSession().setAttribute("test", "haiwei2Session"); request.setAttribute("test", "haiwei1request"); map.addAttribute("test", "haiweiMo.

2011-04-22 17:25:58 269

原创 SQL查询前10条记录(SqlServer/mysql/oracle/sybase)[语法分析] (转)

这篇文章主要是分析下,四种数据库(SqlServer/Oracle/Mysql/Sybase)查询前N条数据,或者查询中间N条数据的方法。对四种数据库的语法进行一下简单的分析。属于初级教程,高手请自动跳过。以后也会写一些连贯性的渐渐深入的东西。例如,下一篇就会和这篇有关。会写些常用的分页SQL写法,里面就会使用到今天写的,查询前N条或者中间N条的方法。之后再深入到分页存储。接下来也会写一些,异构数...

2011-04-22 00:45:41 545

原创 Session和Cookie的深入研究(转)

载自:http://hi.bccn.net/space-357949-do-blog-id-14935.htmlSession是一种服务器端技术,Session对象在服务器端创建,通常采用散列表来存储信息,例如,Tomcat的Session实现采用HashMap对象来存储属性名和属性值。Cookie是由Netscape公司发明的、用于跟踪用户会话的一种方式。Cookie是由服务器...

2011-04-21 17:42:32 104

原创 关于httpServlet.service()方法(转)

1、HTTP Servlet 使用一个 HTML 表格来发送和接收数据。要创建一个 HTTP Servlet,就需要扩展 HttpServlet 类,该类是用专门的方法来处理 HTML 表格的 GenericServlet 的一个子类。当表单信息被提交时,会指定服务器应执行哪一个Servlet(或其它的程序)。HttpServlet 类包含 init()、destroy()、service() 等...

2011-04-21 17:38:29 325

原创 HttpServlet详解(转)

Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类.Servlet的框架的核心是javax.servlet.Servlet接口,所有的Se...

2011-04-21 16:37:06 111

原创 Servlet第一个例子(转)

我们通过代码和web.xml配置文件来介绍servlet的运行原理和生命周期.在这个例子中我们通过实现servlet接口来实现我们的代码。实现servlet接口就要实现接口中的所有方法。一、代码部分(test.java)import javax.servlet.*;import java.io.*;public class test implements Servlet {...

2011-04-21 16:06:27 124

原创 HibernateTemplate的常用方法--转载 get/load 方法区别

HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。下面是HibernateTemplate的常用方法简介:      void delete(Object entity):删除指定...

2011-04-21 14:22:38 182

原创 getHibernateTemplate()和getSession()的区别(转)

自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括sessio...

2011-04-21 11:07:41 122

原创 Servlet Cookie操作总结(转)

Cookie概述    Cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把它们原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的场合避免用户重复输入名字和密码、门户网站的主页定制、有针对性地投放广告,等等。         Cookie的目的就是为用户带来方...

2011-04-21 09:56:50 135

原创 http,session,cookie分析(转)

 HTTP Session一、浅析HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。我们看到,...

2011-04-20 17:40:22 119

原创 深入理解HTTP Session(转)

载自:http://lavasoft.blog.51cto.com/62575/275589 session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念...

2011-04-20 17:35:47 138

原创 简述URI和URL区别(转)

URL:(Uniform Resoure Locator)全球资源定位符。我们平时上网在IE上输入的地址就是URL,如http://www.163.com。URL组成:第一部分:协议(或称为服务方式); 第二部分:存有该资源的主机IP地址(有时也包括端口号); 第三部分:主机资源的具体地址。,如目录和文件名等。 注:第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“...

2011-04-20 16:23:49 212

原创 浅谈HTTP的无状态性(转)

        HTTP是Hyper Text Transfer Protocol的缩写,顾名思义,这个协议支持着超文本的传输。那么什么是超文本呢?说白了就是使用HTML编写的页面。通常,我们使用客户端浏览器访问服务器的资源,最常见的URL也是以html为后缀的文件。因此,我们可以说超文本是网络上最主要的资源。        既然HTTP协议的目的在于支持超文本的传输,更加广义一些就是支持...

2011-04-20 15:26:01 74

原创 SQL Group by Having 学习(转)

在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分组查询结果。   在带有group by 子句的查询语句中,在select 列表中指定的列要么是group by ...

2011-04-19 10:33:03 100

原创 getHibernateTemplate().execute(new HibernateCallback())方法(转)

1. HibernateCallback是一个接口,该接口只有一个方法doInHibernate(org.hibernate.Session session),该方法只有一个参数 Session。2. 方法 doInHibernate 的方法体就是 Spring执行的持久化操作。3. 使用HibernateTemplate执行execute(new HibernateCallback())...

2011-04-18 15:29:15 324

原创 使用PreparedStatement防止SQL注入(转)

一条效率差的sql语句,足以毁掉整个应用.Statement是PreparedStatement的父接口,不进行预编译操作,减少了进行预编译的开销.单次运行PreparedStatement要比Statement要慢一些. PreparedStatement可以实现Statement的所有功能,但是之所以叫它预编译指令,是因为在创建它的一个对象时可以给定具有一定格式的SQL字符串,然后用它...

2011-04-18 14:58:08 105

原创 JVM内存模型学习,记录(转)

文章出处(引用):http://topic.csdn.net/u/20090602/10/bd9d4ba2-dbeb-49b3-8651-67c5de2b228a.html  如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (运行时数...

2011-04-18 01:20:49 90

原创 native2ascii 使用方法 及 Java字符编码(转)

在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文 件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换 为java正确识别的编码问题就解决了。   native2ascii 是JDK自带的工具,在jdk\bin\...

2011-04-18 01:17:42 144

原创 Unicode,ISO-8859,GBK,UTF-8编码及相互转换(java)(转)

1、函数介绍在Java中,字符串用统一的Unicode编码,每个字符占用两个字节,与编码有关的两个主要函数为:1)将字符串用指定的编码集合解析成字节数组,完成Unicode-〉charsetName转换public byte[] getBytes(String charsetName) throws UnsupportedEncodingException 2)将字节数组以指定的编码集...

2011-04-18 01:15:06 109

原创 GBK与UTF-8 转换乱码详解(转)

getBytes 的功能是将字符转换成字节数组, gbk.getBytes("GB2312") 用GB2312翻译成字节数组, new String(gbk.getBytes("GB2312"),"UTF-8"); 把用GB2312翻译成字节数组,再用UTF-8翻译成字符串。 兄弟你想下,这里有没有问题? 这就是乱码的原因。 下面再分析下你具体的问题: GB2312...

2011-04-18 01:07:38 335

原创 Java TreeMap的简单实现(转)

TreeMap的实现与二叉搜索树显示,其对应的节点格式为Entry<K,V> Entry<K,V> left K key V value Entry<K,V> parent Entry<K,V> left  Entry作为TreeMap内部的一个是有类,TreeMap类的root来对其引用 TreeMap 的具体实...

2011-04-18 00:29:24 117

原创 Java乱码问题分析(转)

java采用unicode编码来处理字符。Java程序无论是从/往文件系统以字符流读/写文件,还是往URL连接写HTML信息,或从URL连接读取参数值,都会有字符编码的转换。编/解码过程如下图:乱码产生的根本原因是由于编码和解码采用的不是同一种码(GBK,UTF-8,ISO8859-1)。字符串(String或char[])"123你"经过编码后的字节流(unicode字节流)为31 00...

2011-04-17 02:22:49 83

原创 String的getBytes方法和String(byte[] bytes,Charset (转)

String的getBytes方法和String(byte[] bytes,Charset charset)组合使用解决jsp传递中文参数乱码的情况public byte[] getBytes(Charset charset)使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。此方法总是使用此字符集的默认替代 byte 数组...

2011-04-17 02:18:59 505

原创 一个简单的线程池实现(java版)(转)

1 线程池代码: package org.biao.threadpool;import java.util.List;import java.util.Vector;//线程池,其实就是一些队列操作public class ThreadPool { private static ThreadPool instance_ = null; // 定义优先级别常数...

2011-04-16 22:32:49 85

原创 jdk6标准类库源码解读 之 java.lang(二) ThreadLocal<T>(转)

ThreadLocal&lt;T&gt;ThreadLocal中的基本存储结构是ThreadLocalMap。其中使用到了一个基础对象:WeakReference&lt;T&gt;,WeakReference(弱引用)指当需要某个指向某对象的引用,但又不影响此对象的垃圾收集,应该使用此对象代替一般的 reference。即,这个对象在除了WeakReference以外没有其他引用指向时,可以...

2011-04-16 20:40:33 96

原创 ThreadLocal-分析-总结(转)

ThreadLocal&lt;T&gt;类在Spring,Hibernate等框架中起到了很大的作用,对于其工作原理,很多网上的文章分析的不够彻底,甚至有些误解。 首先,为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类(内部类)1.ThreadLocalMap2.Thread可能有人会觉得Thread与ThreadLocal有什么关系,其实真...

2011-04-16 20:30:41 147

原创 Java编码浅析(注意区分三个概念)(转)

Java与Unicode:Java的class文件采用utf8的编码方式,JVM运行时采用utf16。Java的字符串是unicode编码的。总之,Java采用了unicode字符集,使之易于国际化Java支持哪些字符集:即Java能识别哪些字符集并对它进行正确地处理?查看Charset 类,最新的JDK支持160种字符集。可以通过static方法availableCh...

2011-04-14 16:50:44 40

原创 使用Java截取字符串的方法(转)

Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就会产生问题,如下面的字符串:String s = "a加b等于c,如果a等1、b等于2,那么c等3"; 上面的字...

2011-04-14 15:02:39 106

原创 JDBC Class.forName作用(转)

  使用JDBC时,我们都会很自然得使用下列语句: Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&amp;characterEncoding=utf-8"; String user = ""; String ...

2011-04-13 14:53:20 106

原创 spring bean的生命周期(转)

分为定义,初始化,使用,消亡写个例子测试一下:第一步:建一个类User,代码如下:java 代码package test.lyx;   publicclass User {       private String userName;       public String getUserName() {           returnuserN...

2011-04-13 11:26:04 60

原创 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)(转)

好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会...

2011-04-13 10:13:02 62

原创 探析以下Servlet的多线程安全问题(转)

一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servlet容器维护了一个线程池来服务请求。线程池实际上是等待执行处理的一组线程,也叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个工作者线程,将请求...

2011-04-13 00:34:07 96

原创 数据库导出和导入

1 在linux平台下,我使用mysql -uroot -p123456来进入数据库操作命令行时,出错,mysql不是shell可以识别的命令,可以使用下面方法解决:vi /etc/profile添加mysql路径到环境执行文件的查找路径中去:export MYSQL_HOME=/usr/local/mysql/binexport PATH=/usr/local/mysql/bin:$PATH然后使用source使之生效:source /etc/profile若我们不这样做,也可以使用whereis msy

2011-04-11 11:10:00 779

原创 理解Java常量池--从JVM原理上理解字符串的比较 (转)

出自:http://fhz1980.blog.163.com/blog/static/355287712010101195442618/ JVM运行时数据区的内存模型由五部分组成:【1】方法区【2】堆【3】JAVA栈【4】PC寄存器【5】本地方法栈对于String s = "haha" ,它的虚拟机指令:0: ldc #16; //String haha ...

2011-04-07 01:00:13 63

原创 Java 反射机制深入研究(转)

Java反射机制深入研究 Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下...

2011-04-07 00:41:49 70

原创 全面解析Java的垃圾回收机制(转)

出处:http://hellosure.iteye.com/blog/918161 51CTO曾介绍过《深入Java核心 探秘Java垃圾回收机制》,Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不...

2011-04-06 17:42:21 79

原创 JVM中的栈和局部变量(转)

Java开发中,每当我们在程序中使用new生成一个对象,对象的引用存放在栈里,而对象是存放在堆里的。可以看出栈在Java核心的重要位置。今天我们就继续深入Java核心这个系列,为您介绍Java中的栈、局部变量及其之间的关系。 Java中的栈 每当启用一个线程时,JVM就为他分配一个Java栈,栈是以帧为单位保存当前线程的运行状态。某个线程正在执行的方法称为当前方法,当前方法使用的栈帧称为当前帧,当...

2011-04-06 16:24:34 275

Jquery遮罩ShowLoading组件

开源代码 ,很好实现异步加载的功能,我们只要几行代码就可以实现异步加载效果,推荐使用

2015-12-26

Android反编译工具包(最新升级包)

Android反编译工具包(最新升级包),希望对大家有用。

2013-12-27

android翻转动画

android 翻转动画 , 简单易用的动画效果,希望对你们有用

2013-12-20

google官方demo弹球动画

google官方demo弹球动画 ,不错的学习demo

2013-12-20

android fragment使用示例

android fragment使用示例 ,很好的学习示例,希望帮到学习中的人。

2013-12-09

SQLite 入门教程

SQLite_入门教程,很好的学习资料,多谢下载.

2013-06-24

Python学习笔记

Python学习笔记,很好的学习资料,多谢下载.

2013-06-24

PHP_面向对象教程

PHP_面向对象教程 很好的学习资料,多谢下载.

2013-06-24

MongoDB权威指南中文版

MongoDB权威指南中文版,很好的学习资料,多谢下载

2013-06-24

屏幕取词技术内幕资料.zip

屏幕取词技术内幕资料.zip 屏幕取词技术内幕资料.zip

2010-06-26

一个虚拟桌面程序zddesk与源码.zip

一个虚拟桌面程序zddesk与源码.zip

2010-06-26

c#电子教案.rar

c#电子教案 c#电子教案 c#电子教案

2010-06-26

汇编语言教程.chm

汇编语言教程.chm 汇编语言教程.chm

2010-06-26

c++经典数值算法源码.rar

c++经典数值算法源码.rar c++经典数值算法源码.rar

2010-06-26

组成原理题库.rar

组成原理题库.rar 组成原理题库.rar

2010-06-26

SCJP试题详析.pdf

SCJP试题详析.pdf SCJP试题详析.pdf

2010-06-26

图论及其应用.doc

图论及其应用.doc 图论及其应用.doc

2010-06-26

数学建模先进算法讲义.pdf

数学建模先进算法讲义.pdf 数学建模先进算法讲义.pdf

2010-06-26

组合数学的算法与程序设计.pdf

组合数学的算法与程序设计.pdf 组合数学的算法与程序设计.pdf

2010-06-26

MATLAB基本教程.pdf

MATLAB基本教程.pdf MATLAB基本教程.pdf

2010-06-26

UNIX环境高级编程.pdf

UNIX环境高级编程.pdf UNIX环境高级编程.pdf

2010-06-26

unix环境高级编程

unix环境高级编程》第二版源代码.rar

2010-06-26

空空如也

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

TA关注的人

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