自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven的安装、配置及使用入门

Maven的安装、配置及使用入门 本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网 站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Maven的问题。 咖啡与工具 本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的,老板Yin亲手烘焙咖啡豆、并能做出据说是苏州最好的咖啡,这小...

2014-05-04 20:41:02 21

原创 修改oracle10g客户端字符集 .

[size=medium]1.打开注册表-regedit 2.找到如下目录: HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE -> KEY_OraDb10g_home1 3.执行sql :select userenv('language') from dual; 获取oracle服务端字符集X 3. 右...

2013-07-19 08:59:41 88

原创 Oracle 删除重复数据只留一条

[size=large] Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(I...

2013-04-26 20:05:09 29

原创 开发者如何提升和推销自己

编写出伟大的代码,对于开发者来说已经到达一个层级了。但是不断提升、适当的推销自己,可以令你得到更多。以下是一些有效的途径,希望能够帮到你。 [b] 1. 写博客[/b] 建立自己的博客,并至少每月发布一篇文章。文章中要尽量有一些你真正的研究项目,这样会确保你看起来有些水平。 [b] 2. 参与开源[/b] 投身开源领域,发布自己的开源项目。别人可以通过你开放的源代码,来了解...

2013-03-20 12:52:21 28

原创 【转】PC安卓模拟器PANIC: Could not open:C:\Documents and Settings\Administrator\.android

[size=large]在初次运行Android程序的时候会出现类似的错误,导致程序无法继续运行,如下面的几个例子: 问题1:PC安卓模拟器 PANIC: Could not open: C:\Documents and Settings\Administrator\.android/avd/my_avd.ini 2011-7-16 22:10 提问者:蒹葭如丝 |浏览次...

2013-03-13 23:43:43 132

原创 程序员和收入

距离上一次写博客已经很长时间了,大约过了三个星期。这三个星期发生了很多事情,这中间也有我自己的思考积累,也有工作上的变故。总之,自己想了很多,也得到了很多。每到这个时候,毕业生朋友们都在寻找工作,而想换工作的朋友往往也在觊觎一份新的工作。此时此地,收入问题就被放在一个很重要的位置。毕竟,对大家来说,钱是我们生存的一个重要保障。古今如此,中外也如此。所以,今天我想谈一谈收入的问题。当然,我对自己的文...

2013-01-22 10:27:14 95

原创 再谈重入锁--ReentrantLock

[size=medium]重入锁(ReentrantLock)是一种递归无阻塞的同步机制。以前一直认为它是synchronized的简单替代,而且实现机制也不相差太远。不过最近实践过程中发现它们之间还是有着天壤之别。 以下是官方说明:一个可重入的互斥锁定 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,但功能更强大。Reentran...

2012-12-26 20:50:19 11

原创 Spring 设置支态定时任务

[size=medium] 什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现[/size] [code="java"] ...

2012-11-27 12:27:50 26

原创 Java TCP/IP Socket 编程 笔记(四)—发送和接收数据

[size=medium]1.TCP/IP协议要求信息必须在块(chunk)中发送和接收,而块的长度必须是8位的倍数,因此,我们可以认为TCP/IP协议中传输的信息是字节序列。如何发送和解析信息需要一定的应用程序协议。 2.信息编码: 首先是Java里对基本整型的处理,发送时,要注意:1)每种数据类型的字节个数;2)这些字节的发送顺序是怎样的?(little-endian还是big-e...

2012-10-29 20:17:39 63

原创 Java TCP/IP Socket 编程 笔记(三)—UDP的例子

[size=medium]1.UDP套接字与TCP套接字不同。UDP套接字在使用前不需要进行连接。TCP协议与电话通信相似,而UDP协议则与邮件通信相似:你寄包裹或信件时不要进行“连接”,但是你的为每个包裹和信件制定目的地址。类似地,每条信息(datagram,即数据报文)负载了自己的地址信息,并与其他信息相互独立。在接收信息时,UDP套接字扮演的角色就像是一个信箱,从不同地址发送来的信件和包裹都...

2012-10-29 19:53:45 30

原创 Java TCP/IP Socket 编程 笔记(二)—TCP的例子

[size=medium] 1.InetAddress类和SocketAddress用于识别网络主机 TCP协议客户端和服务器端的套接字为Socket和ServerSocket UDP协议的客户端和服务器端的套接字为DatagramSocket 2. 类 NetworkInterface表示一个由名称和分配给此接口的 IP 地址列表组成的网络接口,其getNetworkInterfa...

2012-10-29 19:49:27 33

原创 Java TCP/IP Socket 编程 笔记(一)—基本概念

[size=medium] 一些概念: 通信信道(communication channel):将字节序列从一个主机传输到另一个主机的一种手段,可能是有线电缆,如以太网(Ethernet),也可能是无线的,如WiFi,或是其他方式的连接。 信息(information)是指由程序创建和解释的字节序列。在计算机网络环境中,这些字节序列称为分组报文(packet)。 协议(p...

2012-10-29 19:42:01 50

原创 java并发编程不得不知道的几件事(转载)

[size=medium] 多线程编程从来都是一件比较困难的事情,调试多线程程序也相当困难,这种困难来自于线程对共享资源操作的复杂性 ( 包括对于资源操作的线程间的先后顺序 ) 。对于 Java 来说,它封装了底层硬件和操作系统之间很多的细节,对于线程之间的调度底层细节我们大多数时候不用关心,然而真正编写 java 多线程程序时有一些东西我们却是不得不知道的。 在 java...

2012-10-29 19:31:45 34

原创 spring,hibernate 事务配置

[size=medium] jdo dao和jdbc dao能否在同一个事务里这我不太清楚。因为我没用过jdo daosupport。 但是jdbc daosupport和hibernate daosupport却能被wrap到同一个事务里。成立需要几点条件: 1、使用同一个datasource 2、事务交由hibernateTransactionManager管理 3、相关dao以及s...

2012-10-25 20:20:48 28

原创 不可不知的十个职场潜规则

http://www.cn-java.com/www1/?action-viewnews-itemid-107217 [size=medium] 在一向被视为商业第一的公司里,其实也有着激烈的政治斗争,我们称它的游戏规则为潜规则。根据我本人在公司近十年的惨痛教训,总结出以下几条,供各位参考:   [b]潜规则1.CEO就是公司的最大股东[/b]   公司以维护股东利益为最高原则,但是在公...

2012-09-18 16:31:31 32

原创 Web.XML 配置详解

[size=medium] 每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源...

2012-09-07 11:56:32 18

原创 干干净净卸载Oracle 之十四步

[size=large] oracle10g 卸载   软件环境:   1、Windows XP + Oracle 10g   2、Oracle安装路径为:d:\Oracle   实现方法:   1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;   2、开始->程序->Oracle – OraDb10g_home1>Oracle I...

2012-08-31 14:07:09 25

原创 四种流行的SQL分页语句

[color=darkred]1.Oracle:[/color] [code="java"] select * from ( select row_.*, rownum rownum_ from ( query_SQL ) row_ where rownum < =max) where rownum_ >= min select * from (select e.*,rownum ...

2012-08-31 13:59:28 20

原创 设置Session失效的几种方法

[b] Session对象[/b]是HttpSessionState的一个实例。该类为当前用户会话提供信息,还提供对可用于存储信息会话范围的缓存的访问,以及控制如何管理会话的方法。下面介绍设置session失效的几种方法。   在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。   具体设置很简单,方法有三种: ...

2012-08-31 10:49:24 138

原创 oracle优化规则汇总

Oracle sql 性能优化调整 1 Oracle语句优化规则汇总(1) 1.1选用适合的ORACLE优化器 ORACLE的优化器共有3种:   a)RULE (基于规则)   b)COST (基于成本)   c)CHOOSE (选择性)   设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CH...

2012-08-22 16:22:03 29

原创 毕业后五年之内将决定你的一生 人生与励志

[size=large] 大家千万不要错过这篇文章,毕业三年多了,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟...

2012-08-14 18:30:53 24

原创 下一个5年,你在哪?

[size=large] 5年后你还是程序员吗? 5年后你是高级工程师吗? 5年后你是产品经理吗? 5年后你是产品总监吗? 5年后你是CTO吗? 5年后你是CEO吗? 还是5年后你什么都不是! …… 年轻时,我们很容易说“拼了!”,因为我们觉得我们有大把的时间和精力可以去挥霍,其实,在我们...

2012-08-14 18:22:01 21

原创 给自己未来七点建议

[size=large] [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没...

2012-08-14 15:23:31 23

原创 java 多线程编程需要注意的23条

1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。   2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态,'Ready' 表示线程正在等待CPU分配允许运行的时间。  3.线程运...

2012-08-13 15:56:17 30

原创 感受Java中的多线程设计

我就不说最初那个单核CPU时代了,我们从多进程编程开始讲。在引入多线程概念前,多进程是并发编程的唯一解决方案;多进程在解决并发问题的同时带来了一些问题:主要有以下几点,多线程也就是正因为多进程有许多不足才被设计出来: 多进程的特点:每个进程都独立拥有数据空间(堆、栈、代码区等),这是多线程跟多进程最本质的区别,这个区别是多线程与多进程优缺点的起因 多进程缺点:   进程间数据共享困难...

2012-08-13 15:49:43 18

原创 HQL小结及优化

[size=x-large] hql   HQL查询:   Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式...

2012-07-11 09:37:59 20

原创 排序算法(JAVA)(二)归并排序,堆排序,桶式排序,基数排序

六 归并排序 算法思想是每次把待排序列分成两部分,分别对这两部分递归地用归并排序,完成后把这两个子部分合并成一个 序列。 归并排序借助一个全局性临时数组来方便对子序列的归并,该算法核心在于归并。 [code="java"] package algorithms; import java.lang.reflect.Array; /** * @author yovn * ...

2012-07-11 09:05:01 21

原创 排序算法(JAVA)(一)插入排序,冒泡排序,选择排序,Shell,快速排序

为了便于管理,先引入个基础类: [code="java"] package algorithms; /** * @author yovn * */ public abstract class Sorter { public abstract void sort(E[] array,int from ,int len); publi...

2012-07-11 08:59:51 24

原创 Java反射机制

[size=medium] http://www.cnblogs.com/Quincy/archive/2011/06/19/2084557.html 问题: 在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法? 答案:是可以的,JAVA提供一种反射机制可以实现。 目录 什么是JAVA的反射机制 JDK中提供的Reflection API J...

2011-12-31 13:16:44 15

原创 extjs 几种使用技巧(转)

最近也终于使用ext做了一个小的web项目。第一次使用ext做项目毕竟经验不足,仅记下一些开发思路和需要注意的地方。 Ext Js 2.2+Spring 2.5,没有使用struts,hibernate 1)目录结构 a)js部分 根目录下建立/js/ext/目录,存放所有和ext相关的js文件。/js/ext/目录下可建立ext相关子目录 ...

2011-12-23 16:13:52 34

原创 ice学习与应用

Ice中间件研究 简介 Ice 是一种面向对象的中间件平台。从根本上说,这意味着  Ice 为构建面向对象的客户-服务器应用提供了工具、 API  和库支持。 Ice  应用适合在异构环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。     Slice语言 在介绍 I...

2011-12-21 15:59:19 25

原创 Java5.0多线程编程

[size=large] Lock接口 ReentrantLock是Lock的具体类,Lock提供了以下一些方法: lock(): 请求锁定,如果锁已被别的线程锁定,调用此方法的线程被阻断进入等待状态。 tryLock():如果锁没被别的线程锁定,进入锁定状态,并返回true。若锁已被锁定,返回false,不进入等待状态。此方法还可带时间参数,如果锁在方法执行时已被锁定,线程将继续...

2011-11-22 16:00:43 18

原创 Java Map遍历的方法

第一种:利用entryset遍历 [code="java"] Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = en...

2011-11-09 19:41:43 17

原创 Java常见异常汇总

转自于: [url]http://www.javaask.com/java/abnormal/2010/1229/585.html[/url] [size=large] NO.1 java.lang.NullPointerException java.lang.Object java.lang.Throwable java.lang.Exception j...

2011-11-09 19:27:56 15

原创 java io/流

[转]JAVA IO流 [url]http://www.blogjava.net/orangelizq/archive/2007/10/01/150026.html[/url] [size=large]Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream...

2011-11-09 19:20:02 19

原创 Java:使用synchronized和Lock对象获取对象锁

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/70300 在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。 1.对象的锁 所有对象都自动含有单一的锁。 JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给...

2011-11-07 12:43:46 20

10种好习惯造就办公室里的成功

[size=medium] 源文地址:http://webcenterol.iteye.com/blog/1224613 简单做事仅能让你的工作表现“还不错”,要想达到“很优秀”就要在原有基础上再做更多努力。这并不是要求你挑战力不能及的高难度工作,把本职工作的质量和效率再提高一些,优化固有工作习惯,一点小改变,就能轻松换来职场上的大进步了喔!   许多习惯看起来微不足道,但如果真的能按...

2011-10-31 14:22:21 17

原创 Java线程:创建与启动

一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法: public void run() 如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。 2、实现java.lang.Runnable接口...

2011-10-31 13:50:19 21

原创 看完后我沉默很久..所谓“优秀生”?..一篇转载,献给所有和我一样迷茫没有目标的人...

[size=large] http://hi.baidu.com/%B7%DB%D2%C0%C0%D9%CB%BF/blog/item/823a80ed6cbef05f79f055c9.html 秀秀是我高中很要好的朋友,同在一个班里度过了高三的辛苦时光。她学习努力,成绩很棒,后来考上了北京的名校,现在在离我不远的大学里读研究生,同时在一家500强公司里做实习生。秀秀所在的公司是全球IT...

2011-10-31 09:06:33 86

原创 Spring集成XFire开发WebService

1 配置XFire Servlet 在web.xml中加入如下配置: [code="xml"] contextConfigLocation classpath:org/codehaus/xfire/spring/xfire.xml,classpath:applicationContext*.xml XFireServlet org.codeha...

2011-10-29 12:38:12 24

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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