自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小飘的专栏

来CSDN的目的是找到和我一起志同道合的朋友。

  • 博客(77)
  • 资源 (9)
  • 收藏
  • 关注

转载 深入分析 Java 中的中文编码问题

转载出处:http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太

2012-05-16 22:46:46 2061

原创 关于运行时异常RuntimeException捕获的小测试

package com.caogu.test;public class ExceptionTest {    public static void main(String[] args) throws InterruptedException {        new Thread(new Runnable() {// ///                    @Ove

2012-03-02 22:21:48 7067

转载 一个简单的java数据库连接池

import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Driver; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import j

2012-02-27 14:13:37 2570

原创 java并发包concurrent多线程示例

Callable/FutureCountDownLatchExecutorService/Executors主要是以上几个并发包类的用法、简单描述下:Callable/Future   : Callable这个接口类似于Runnble接口,要重写里面的call()方法(类似于run方法)具体区别是,call()可以返回值T,run()不能返回、返回的

2012-02-26 21:16:16 2784

转载 hash加盐更安全

密码存储形式有三种:明文、加密、哈希值。明文肯定是不可取的;加密的优点是可以还原密码,缺点是不如哈希值安全。所以我们一般用哈希值存储密码,常用的计算哈希值的方法是 MD5 和 SHA-1,本文以 MD5 为例。为哈希值增加一个随机盐可以增加密码的安全性。增加简单密码的安全性假设用户的密码是 1,那么 MD5 值就是:c4ca4238a0b923820dcc509a6f75849

2012-02-20 09:32:31 1281

转载 关于HTTP协议中的KeepAlive属性

首先就看一下KeepAlive出现的原因吧:当一个客户端向服务器发送http请求时,两者之间会建立一个tcp连接,然后服务器发回响应信息同时关闭连接。如果请求的的页面中含有别的资源连接,比如图片、flsah等,就会再次创建连接。KeepAlive的作用就是在第一次创建连接时,服务器会把这个tcp连接保持一段时间(服务器端会有一个keepaliveTime的最大时间,超过时间就断开连接)。这样就

2012-02-19 23:08:59 11923

原创 ubuntu下安装jdk+配置环境变量

1、先去官网下载一个linux版本到jdk2、把它解压到某个目录下3、安装完毕(很简单把)安装完成之后,就要设置环境变量了,大家可以网上找找,方法很多,我就讲讲我设置的方法:1、用root身份打开/etc/environment文件。2、在文件末尾写入               JAVA_HOME     、  CLASSPATH   、PATH

2011-11-24 21:00:37 750

原创 ubuntu下面玩街机+北通野牛手柄

记得小时候喜欢一元钱可以买4个游戏币      最喜欢玩的就是恐龙快打了。在ubuntu下一直想重温下,今天就百度下玩的方法,下面我讲下是怎么做成的 : 我的ubuntu是用的gnome,所以开始我看书,一直找gxmame,但是一直没成功,后来发现,kxmame才行。在ubuntu的软件中心输入   kxmame  就可以直接安装了,它会帮你安装xmame和kxmame,其实我们只要安

2011-11-22 21:04:03 3909

原创 Ubuntu 10.04 禁止mysql服务开机启动

用windows的时候,每次装了什么软件,需要依赖服务的时候,我都设置让它手动开启,这样节省了开机速度,平常运行的时候也能节省点资源,在Ubuntu下,我依然保持这个习惯,刚装了mysql,安装方法就一句话:  “sudo apt-get install mysql” , 其实我是想下载官网的tar.gz来装的,但是太麻烦了。安装完之后,它的服务是开机启动的。于是百度关闭的方法,找了好久,最后

2011-11-06 22:10:38 2190

转载 swappiness设置实际内存和swap的使用比率 /ubuntu优化

swappiness Ubuntu Feisty默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有一点点的提升 输入: 代碼: sysctl -q vm.swappiness 你会看到值是60, 更改: 代碼: sudo sysctl vm.swappiness=10 这样你就将值由60改为10

2011-11-01 03:44:08 21740

原创 ubuntu 10.04 上网配置----pppoeconf 和 network-manager

最近下决心换系统了,打算抛弃windows,打算用ubuntu(host)+virtualbox(xp)。1、先去官网下载ubuntu10.04(听说这个比较稳定),然后去店里买了2张空盘,打算刻录,坑爹的是第一次刻没经验,直接把ios包给当数据刻进去了,还好买了2个盘,第二次刻录顺利结束,然后就开始安装。2、安装过程挺顺利的,最大的问题就是如何分区来,看了很多文章,还是稀里糊涂的,最后3

2011-11-01 00:52:10 6428 1

原创 wait() notify()----最简单实例告诉你怎么用

class ShareObject { private int message = 1; public synchronized void print() throws InterruptedException { // Thread.sleep(3000); Sy

2011-09-18 23:40:24 915

原创 判断合法出栈序列

在大二上数据结构的课的时候,老师给我们出过一个题目,给定一个入栈序列。例如:123456.然后判断以下几个可能的出栈顺序。这个题目的做法如下:看出栈序列的第一个数字,记为F。1、如果F后面的这个数字比它小,那么F后面的数字都是按递减排序的。2、如果F的后面

2011-08-29 23:48:47 2879 5

原创 java中synchroized锁的那个对象

以前有个误区,A对象中的一个synchroized(target)方法块,我以为获得的都是A对象的锁(无论target是写的什么对象)。正确的应该是获得的锁应该是target对象的锁,和A对象没什么毛线关系。只有2种情况才是获得A对象锁,synchroized(this)和s

2011-08-29 20:08:35 2100

原创 多线程基本概念解析

1、多线程的状态线程一共有8种状态,听我慢慢道来1、new状态 :当一个线程实例出来之后(调用start方法之前),改线程并未运行2、Runnable(就绪状态):调用start之后,就进入就绪状态,cpu随机将资源分配给就绪状态的线程(一般会有很多就绪状态线程在焦急

2011-08-12 19:41:10 669

转载 String ,StringBuffer ,StringBuilde

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 Stri

2011-08-06 21:48:12 630

原创 java内存泄露学习笔记

在学C的时候,就听老师讲过内存泄露,那时候理解了,后来学java,听说有GC,内存泄露问题就解决了。再后来,找实习工作的时候,面试的一个问题是java里面有内存泄露吗?如果有,怎样才能尽可能减少出现内存泄露的情况?当时我答案是:  java里面有内存泄露;显式将无用对象引

2011-07-30 12:06:22 627

原创 《深入理解java虚拟机》java的内存区域

一个java程序运行时,数据都是存放在内存中的,要记住,是运行时,编译的时候(非运行时),数据是存放在class文件中的。运行时数据区分为以下几个:1、方法区    方法区是线程共享的,运行时,里面存放的是类加载时的信息,常量,静态变量,JIT编译后的代码数据。它包含

2011-07-30 10:26:03 995 1

原创 java中的String

知识点太混乱,一段一个理解,最后我理解透了-----------------------------------------------------------------------------------------------------------

2011-07-29 23:24:37 628

原创 《深入理解java虚拟机》自动装箱拆箱实例

先上机实验一次,例子在《深入理解java虚拟机》P274面代码为:public class Test { public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer

2011-07-27 15:13:43 2110

原创 实现一个简单的自定义类加载器

java虚拟机中,有一个类加载子系统,它包括了四种类加载器1、根装载器(启动类装载器)2、扩展类装载器3、系统类装载器4、用户自定义类加载器根加载器负责加载API里面的类,例如java.lang.object扩展类装载器复制加载jre中ext包中的类,如C:\Program Fi

2011-07-14 23:25:23 5187 5

转载 排序算法小结

选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插

2011-07-10 12:04:33 511

原创 filter做非法用户登录时需要注意的地方

1、在web.xml里面配置的时候,最好别这样写*,因为这样写,意味着任何请求都会被拦截,下面举个例子:    拦截所有用户的请求,如果session中没有用户信息,则跳转到login.html具体代码如下:public void doFilter(ServletRequest paramServletRequest, ServletResponse paramServletR

2011-06-30 16:38:00 1383

转载 堆和栈的区别,为什么堆更慢?

栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它

2011-06-28 18:21:00 1188

原创 jsp cookie 漫谈

Session cookies -these are temporary and are erased when you close your browser atthe end of your surfing session. The next time you visit thatparticular site it will not recognise you and wil

2011-06-19 11:35:00 469

原创 设计模式--静态工厂

一直都在看设计模式的书,有时候理解了,但是很快就忘, 主要是应用不够。      今天老师要我把项目重构一次,头都大了,但是没办法。我们项目有个模块是试题库,每次查询题库时,要返回一个list,装满了pojo,一共八种题型,以前我把dao层抽象出来了,做成了一个模板,你需要什么题,就传一个什么类型的实例进去,它就给你找出,并且分页好(里面具体实现我就不详细讲了,反正那个题实例就相当于一个参

2011-06-09 00:51:00 658

转载 一致性hash算法 - consistent hashing

consistent hashing算法早在1997年就在论文Consistenthashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称cache),那么如何将一个对象object映射到N个cache上呢,

2011-06-07 00:48:00 673

原创 关于hash的一些话

发现hash在面试和实际应用中是一个很热门的话题,大家都知道,在java中,hashmap和hashset都是通过hash进行存储的,查找的速度非常的快,可以用来处理海量数据。那么,我想提出以下几个问题:1、hash到底是什么东东?hash啊,我个人理解,就是通过一个hash函数(这个函数的写法是关键,写得好,冲突少),对某个对象进行求值,得到一个hash值,就像MD5一样,对一个字符

2011-06-04 16:46:00 6506 1

原创 安利杯计算机作品大赛

       今天上午比赛,我和同学做的webOS,没得到评委的认可,挺伤心的,但是看了其他同学的作品,有不错的,但是我还是自我感觉良好,虽然没进入下午的比赛,但是我事后想下,准备这次比赛的过程,很不错,和朋友基本通宵了3个晚上,有点像大学的感觉,而且也学到不少东西,朋友挺不错的,会去为一个目标而奋斗努力,感觉到他有点自责,没讲好,我觉得他其实内心挺有自信的,但是没表现出来,做的文档挺漂亮不错的。说说我们的作品吧,其实还是有一些创新点的,我们的os在一台服务器上,os上的应用自己做的,在另一台服务器上

2011-05-28 21:00:00 1321 1

原创 oracle 数据库中的权限

群集权限 引用 CREATE CLUSTER 在自己的方案中创建、更改和删除群集 CREATE ANY CLUSTER 在任何方案中创建群集 ALTER ANY CLUSTER 在任何方案中更改群集 DROP ANY CLUSTER 在任何方案中删除群集 数据库权限 ALTER DATABASE 运行ALTER DATABASE语句,更改数据库的配置 ALTER SYSTEM 运行ALTER SYSTEM语句,更改系统

2011-05-23 15:52:00 683

原创 理清jsp的filter(过滤器)和struct2的拦截器(Interceptor)

先放着,待会写

2011-05-22 12:35:00 6325 2

原创 oracle安装和配置中出现的问题

1、监听器启动不起来,相关的配置文件有(C:/oracle/product/10.2.0/db_1/network/ADMIN下面的listener.ora和tnsnames.ora).(解决办法:修改admin下面的ora配置文件,把IP纠正过来。这有个烦人的事,就是IP变了,这都会变,真是烦) 2、实例的console服务启动不来,这个问题比较纠结,得从新修改过em,具体方法大家百度下。 3、用pl/sql连接数据库的时候,出现了各种错误提示,A、提示没有监听器(查看监听器服务虽然已经启动,但是还是

2011-05-20 23:28:00 614

原创 windows live test

大家好,这个是测试,用windows live writer 写日志,感觉还不错,想试下的话百度   windows live csdn。

2011-05-20 11:58:00 493

转载 finalize 和 gc 的区别

<br />finalize()是由JVM自动调用的,你可以用System.gc(),但JVM不一定会立刻执行,JVM感觉内存空间有限时,才会开始执行finalize(),至于新的对象创建个数和被收集个数不同是因为收集的对象只和JVM的垃圾收集策略有关。<br /><br /><br />1.构造函数<br />要点:<br />构建器(Constructor)属于一种较特殊的方法类型,因为它没有返回值.这与 void返回值存在着明显的区别。对于void返回值,尽管方法本身不会自动返回什

2011-05-15 01:28:00 816

原创 servlet 、GenericServlet 、HttpServlet 详解

今天突然想研究下servlet,总结下新的,希望对大家有帮助:首先,看看怎样才能实现一个servlet,方法有3种:1、实现servlet接口2、继承GenericServlet(实现service方法)3、继承HttpServlet类(重写doGet,doPost方法就行)servlet 接口源代码public abstract interface Servlet{ public abstract void init(ServletConfig paramServletConfi

2011-05-15 00:49:00 8394 1

原创 hibernate3.0 配置文件模板

<br /><?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <!-- Generated by MyEclips

2011-05-05 01:52:00 2642

原创 常用算法-直接选择排序

<br /> <br /> 直接选择排序(Straight Select Sorting) 也是一种简单的排序方法,它的基本思想是:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R{1}~R[n-1]中选取最小值,与R[2]交换,...., <br />  第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1]交换,.....,第n-1次从R[n-2]~R[n-1]中选取最小值,与R[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的有序序列. <br /> <br

2011-05-02 21:36:00 626

原创 常用算法之-冒泡排序

<br />时间复杂度为 n*n,是一个稳定的排序算法,C++实现代码如下(是经过优化的,不用每一趟中每次比较都交换一下数组):<br /> <br />#include <iostream>using namespace std;int BubbleSort(int *arr,int size);int main(){ int arr[] = {4,3,2,1}; BubbleSort(arr,4); for(int a=0 ; a<4 ; a++) //遍历输出排序好

2011-04-29 11:25:00 438

转载 nosql-反对观点

最近在数据库领域内,出来了一个爆炸性的新闻。有专家提出了NoSQL的开源项目。简单的说,就是他们要推翻原先的关系型数据库的模型,设计一个不需要SQL语句的数据库系统。笔者对此是采取反对的态度,或者说是在近期内不看好其前景。一、NoSQL项目提出的背景。  NoSQL的支持者喜欢这个NoSQL项目,主要是看其在性能上的优势。NoSQL支持者称,NoSQL技术可以打破传统关系型数据库的性能瓶 颈。如通过NoSQL架构可以省去将Web或者Java 应用和数据转换成SQL友好格式的时间,减少SQL语句解析与

2011-04-28 19:59:00 910

转载 nosql-支持观点

<br />随着web2.0的快速发展,非关系型、分布式数据存储得到了快速的发展,它们不保证关系数据的ACID特性。NoSQL概念在2009年被提了出来。NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受。(“NoSQL”一词最早于1998年被用于一个轻量级的关系数据库的名字。)<br />NoSQL被我们用得最多的当数key-value存储,当然还有其他的文档型的、列存储、图型数据库、xml数据库等。在NoSQL概念提出之前,这些数据库就被用于各

2011-04-28 19:58:00 575

ckeditor+ckfinder整合for java for jsp

百分百最简单配置,无垃圾污染代码 ckfinder 版本为2.0,2 ckeditor 版本为3.6 最新版本,jsp整合,后台servlet,javabean,编辑器带上传图片功能。 不足之处:如果上传的资源是中文,前端引用会乱码。 开发环境,myeclipse,数据库 mysql

2011-05-30

jsp已配置好的fckeditor 2.4

jsp已经配置好的fckeditor ,按照文档说明加入工程就能用。里面有详细的步骤和所有用到的jar包、

2010-08-24

深入浅出java虚拟机第二版

PDF版本的 !绝非 PDG 网络上流传最清晰的一本。

2010-08-18

09年下半年软件设计师原题及答案

希赛网的,PDF格式 高清版本 里面有详细的上午试题以及详细的下午试题

2010-05-15

09年上半年软件设计师原题及答案

里面是09年上半年的软件设计师题目及答案,有2分答案,图片答案是51CTO的,另外一份更准确

2010-05-14

c/c++ 数据结构 回文 栈 队列 的应用 自己做的

c/c++ 数据结构 回文 栈 队列 的应用 课程设计

2009-11-06

C/c++数据结构 约瑟夫环 带注释

C/c++数据结构 约瑟夫环 带注释 自己做的得优

2009-11-06

c++职工信息管理系统课程设计报告附代码

刚做的课程设计,大家可以参考下。里面有详细的介绍和代码

2009-06-11

最小的绿色截图只有50KB

不用上QQ就能方便的截图,而且是绿色版本。不用安装 只有几十KB小。

2009-05-25

空空如也

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

TA关注的人

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