- 博客(41)
- 资源 (3)
- 收藏
- 关注
转载 如何写出更好的Java代码
如何写出更好的Java代码5/22. 2014Java是最流行的编程语言之一,但似乎并没有人喜欢使用它。好吧,实际上Java是一门还不错的编程语言,由于最近Java 8发布了,我决定来编辑一个如何能更好地使用Java的列表,这里面包括一些库,实践技巧以及工具。这篇文章在GitHub上也有。你可以随时在上面贡献或者添加你自己的Java使用技巧或者最佳实践。编码
2014-05-27 13:15:46
1890
转载 软件开发中团队首领的好坏之分
软件开发中团队首领的好坏之分软件开发的成败更多的是在于人,而不是技术。当从大学毕业时,我以为,只有精通了各种技术才能成为一名伟大的程序员,以为人件管理技术是经理们的专属领地。但事实却给我好好的上了一堂课。经常我能听到有人说人件管理技术是学不到的,是一种天份,对这种观点我不敢苟同。没有人能生来就带有某种技能,我们都是通过观察和模仿(我们的偶像)来学习。你也许通过读
2014-01-22 09:32:09
742
转载 Java synchronized详解
Java synchronized详解(转自:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html)第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简
2013-11-15 10:15:24
753
转载 linux ulimit设置
ulimit用于shell启动进程所占用的资源.2,类别:shell内建命令3,语法格式:ulimit [-acdfHlmnpsStvw] [size]4,参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes
2013-07-18 17:38:17
4143
转载 Java JDBC 连接 Oracle 三种方法
Java JDBC 连接 Oracle 三种方法Oracle JDBC 连接ServiceNamejdbc:oracle:thin:@//:/例:jdbc:oracle:thin@//10.1.112.110:1521/Health注:@后面有//。这种格式主要针对集群,每个节点的SID不同,但是SERVICE_NAME可以包含所有节点。
2013-07-10 14:02:45
6308
转载 WSDL绑定样式各种组合优劣势比较
WSDL绑定样式各种组合优劣势比较 目前Web服务的相关标准是WSDL【Web服务描述语言】,一种标准的类似XML Schema的语言,用它来详细说明Web服务和SOAP【简单对象访问协议】,Web服务使用的实际的沟通协议就是SOAP。WSDL 绑定样式由两个属性组合而成:style、use;style可以是RPC/Document,use可以是Encoded
2013-06-16 21:51:13
786
转载 tomcat GZIP 压缩参数设置
原理简介 HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SH
2013-05-09 17:00:04
997
转载 soap 协议学习
1 soap与http关系http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法一http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.
2013-04-17 17:38:43
699
原创 Linux shell PATH 路径设置小结
近日,在捣鼓Linux下的PATH变量设置,起因是直接执行service命令不行,找不到这个命令,必须加上/sbin,不爽,顾解决之。这一弄,还真学了不少东西。 首先,Linux 下加载用户的设置是有顺序的,根据不同的shell 类型,读取的文件名称有所不同,下图以bash shell为例: 到这里有两个概念:(1)shel
2013-04-03 15:53:56
7611
转载 Tomcat 输出debug日志
今天启动Tomcat启动不了,报以下错: org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/******] start
2013-03-29 11:11:32
11057
转载 Atomikos 中文说明文档
Atomikos 翻译文档(英文文档来源:下载安装包中START_HERE.html) ----译者:周枫请尊重劳动成果,转载请标明,英语水平有限,如有不准确地方请在评论中指出,谢谢官网地址:http://www.atomikos.com/Main/WebHome使用版本:AtomikosTransac
2013-03-14 16:52:18
22099
3
转载 HotSpot JVM 监控
摘要: HotSpot JVM 监控可分为可视化监控和字符界面监控两大类.其中,可视化监控主要VisualVm和JConsole,用的较多的还是VisualVm;字符界面监控是根本,可视化监控都是从字符界面做起的,主要采用jps/jstat/jinfo等进行监控。上述都是Sun JDK 中自带的。下文主要是介绍VisualVm的使用。
2013-02-22 15:33:51
2070
转载 Java Jar 命令
你是否在使用java -jar参数运行打包好的jar应用程序的时候发现应用程序无法找到classpath下设置好的第三方类库的内容?无论怎么设置classpath参数都无济于事,总是会报ClassNotFound的错误?那么本篇帖子可以帮助你摆脱烦恼 :)当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用
2013-02-17 19:35:02
535
转载 程序员职业发展:项目经理、技术经理还是产品经理
程序员怎么选择发展方向 程序员工作二三年后,基本上都会考虑自己以后怎么发展。发展的路径不外乎程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.哪一条发展的路线更加适合你? 程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯 发展的问题,这是所有
2013-02-05 10:25:26
942
原创 MyEclipse8.5注册码
将下述代码保存到MyEclipseGen.java文件package com.java.test;import java.io.*;public class MyEclipseGen {private static final String LL = "Decompiling this copyrighted software is a violation of b
2013-01-29 13:43:32
603
转载 Base64编码
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个位元为一个单元,对应某个可打印字符。三个字节有24个位元,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9 ,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。一些如uuen
2013-01-28 14:39:18
5186
转载 轻松掌握ISO8583报文协议
最易于理解的一份ISO8583报文协议说明首先声明:以下章节是摘自网络, 并非原创, 由于对学习很有帮助,易于理解, 能让新人少走弯路, 所以拷贝至此做为收藏!轻松掌握ISO8583报文协议我刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时,确实对其中的一些细节概念不是很
2013-01-14 17:32:09
758
转载 JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)
一.以下介绍Spring中直接集成JOTM提供JTA事务管理、将JOTM集成到Tomcat中。 (经过测试JOTM在批量持久化时有BUG需要修改源码GenericPool类解决)! 参考文章http://mavin.zhou.blog.163.com/blog/static/114522435200971822334475/ 通过集成JOTM,直接在Spring中使用JTA事务 J
2012-11-08 14:24:11
4917
原创 Windows下Tomcat服务的JVM设置相关
在我的博文"Tomcat自启动"中提到了Windows下Tomcat配置成服务的方法,一直以为,直接在catalina.bat中设置JVM的参数,然而,最近在做一个项目,使用了缓存机制,JVM所需的内存空间较大,导致Tomcat服务莫名的down掉,而且查看catalina.out等日志文件,没有发现out of memory之类的异常。 后来通过查看操作系统的本身的系统日志,发现
2012-11-08 14:07:15
9530
原创 Hibernate 多表查询结果集的处理
Hibernate 是JDBC的轻量级封装,一款杰出的ORM框架。通过它,可以建立数据表与表对象间的联系。 Hibernate的查询可通过HQL 和Criteira实现。本文仅展示用HQL实现多表查询,并针对返回的结果集进行对象封装。 如果我们在Hibernate中需要查询多个表的不同字段,那么如何来获取Hi
2012-10-31 13:54:49
16651
3
原创 linux下tomat自动启动引发的中文乱码问题探讨
前几天刚总结一片博文《设置tomcat自动启动》,以为tomcat 在Windows/Linux下作为服务自动启动的问题很好的解决了。不想,UAT环境发现MYSQL数据库中文乱码问题,排查了一翻,发现直接到tomcat安装目下/bin下面调用startup.sh启动,不会产生中文乱码问题,而改为服务方式启动tomcat,则会产生。 考虑到MYSQL的字符集设置没变化(设置为GB
2012-08-14 14:30:56
7006
3
转载 TCP连接的状态转换
TCP连接的状态转换一 先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次握手过程。1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好
2012-08-09 13:52:59
977
转载 设置tomcat自动启动
Tomcat 默认情况下,不管在Windows还是Linux下,都不是作为服务来启动的。本文通过总结在Windows 和 Linux下,把Tomcat改造成服务(守护)进程的方法。 以下均以Tomcat 6 为前提。 主要来源: http://light6891.blog.163.com/blog/static/96962909201010
2012-08-08 15:06:32
17299
转载 Tomcat启动脚本catalina.sh---解读
(本文转自http://blog.chinaunix.net/space.php?uid=7930780&do=blog&id=2036912) Tomcat启动脚本catalina.sh 1 - 概述脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本另外的脚
2012-08-08 13:49:07
2321
转载 JavaScript世界的一等公民 - 函数
本文转自http://software.intel.com/zh-cn/articles/javascript-first-class-citizen-function/?cid=sw:prccsdn229032简介在很多传统语言(C/C++/Java/C#等)中,函数都是作为一个二等公民存在,你只能用语言的关键字声明一个函数然后调用它,如果需要把函数作为参数传
2012-07-25 14:43:34
884
转载 CAS 完美解密
本文转自http://blog.163.com/tsing_hua/blog/static/139622224201132955150389/一、教程前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Serve
2012-07-16 17:13:16
2262
转载 MySQL my.cnf参数配置优化详解
PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。# 以下选项会被MySQL客户端应用读取。# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。
2012-06-15 17:07:11
701
转载 MYSQL5.5修改字符集报错:unknown variable 'default-character-set=utf8'
今天在修改MYSQL字符集的时候启动报错:unknown variable 'default-character-set=utf8'看来是default-character-set=utf8这个设置项惹得祸....因为MYSQL 5.5修改了字符集设置参数应该改成:用character_set_server=utf8 取代default-character-set=utf8
2012-06-15 15:07:45
992
转载 深入Mysql字符集设置
· 作者:laruence(http://www.laruence.com/)· 本文地址: http://www.laruence.com/2008/01/05/12.html· 转载请注明出处根据Chaos Wang的PPT整理而成, 在此再次感谢Chaos Wang的此次TechTalk 基本概念• 字符(Character)是指人类语言中最小的表义符号。例
2012-06-15 14:07:09
425
转载 mysql 查看当前连接数
文章转自http://hi.baidu.com/feilala_fly/blog/item/b66cea3d7059eeca9e3d626d.htmlSHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相
2012-06-11 16:06:29
5632
转载 UNIX TOOLBOX - 中文版
UNIX TOOLBOX - 中文版(http://cb.vu/unixtoolbox_zh_CN.xhtml)这是一份收集Unix/Linux/BSD命令和任务的文档,它有助于高级用户或IT工作。它是一份简明扼要的实用指南,当然读者应该知道他/她在干什么。Unix Toolbox 版本:12你可以到 http://cb.vu/unixtoolbox.xhtml 找到本
2012-06-11 16:04:04
7906
1
原创 获取数据库服务器时间
Oracle: Select To_Char (SYSDATE,'YYYY-MM-DD') "nowDate", To_Char (SYSDATE,'HH24:MI:SS') "nowTime" from dual; Mysql: select current_date, current_time,current_timestamp;
2012-05-29 15:04:33
1046
原创 JSP下载打包文件及java.lang.IllegalStateException异常解决
项目需求的缘故,需要把备份数据库表的文件及生成的SQL脚本打包下载(本想做成可以浏览目录的方式,不得,故采用该种方法),从网上找了点资料:下载采用了 org.apache.tools.zip.*;(使用时把ant.jar放到classpath中,程序中使用import org.apache.tools.zip.*; Apache Ant 下载地址:[url]http://ant.
2012-05-14 16:09:03
2663
转载 理解Javascript的闭包
前言:还是一篇入门文章。Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点ECMAScript语言规范来使读者可以更深入的理解闭包。注:本文是入门文章,例子素材整理于网络,如果你是高手,欢迎针对文章提出技术性建议和意见。本文讨论
2012-05-08 17:22:09
492
转载 Cookie和Session专题
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存
2012-04-27 17:50:42
411
转载 session功能实现原理
HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 我们看到,HTTP协议本身并不能支持服务端保存客户端的状态
2012-04-27 17:49:09
362
转载 关于如何配置PIX双机failover的要点
1、准备知识:搞清关于“主”“备”的几个概念 Failover Link Failover Link用于设备间相互沟通彼此的工作状态,Failover link上传递的信息包括: 1 设备的当前状态 (active和standby) 2 电源状态 (基于专用failover电缆的才有) 3 Hello信息包 (也通过所有其它端口发送) 4 Active设备向St
2012-04-26 16:44:10
561
转载 Java 类的热替换 —— 概念、设计与实现
Java 类的热替换 —— 概念、设计与实现构建基于 Java 的在线升级系统简介: 对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性,同时也增加了系统的管理和维护成本。因此,如果能够方便地在不停止系统业务的情况下进行系统升级,则可以很好地解决上述问题。在本文中,我们将基于实例,对构建在线升级 Java 系统的基础技
2012-04-25 15:44:03
421
转载 开源软件协议
前些日子在上海大学参加2011 Asia Apache Roadshow,感觉自己的英文水平是越发的大发了,呵呵;听了几个Speaker的发言,印象比较深的是Araon Farr的关于开源协议的lisence介绍,他讲开源协议的lisence总结为三种:Give me credit;Give me fix;Give me everything(提供的官方PPT下载地址http://apacheas
2011-11-04 06:17:37
1032
转载 俞敏洪:不要低估自己 不要低估别人
<br />5月15日,杭州,中国计量学院体育场,新东方2010“梦想之旅”压轴讲座现场,围绕“创业创新”话题,新东方教育科技集团董事长兼首席执行官俞敏洪、创新工场董事长兼CEO李开复、蒙牛乳业创始人牛根生三人激昂演讲,与6000多名大学生互动,气氛火爆、沸腾。以下为俞敏洪老师的现场演讲实录。<br /> 人一生有两件事不能做,一是低估自己,二是低估别人。首先不能低估自己。也许你没有优秀的资源,但无论现在社会地位如何,无论拥有的资源多少,与未来能否成功没有必然联系。与李开复相比,尽管我毕业于北京大学,但是我
2010-06-03 13:32:00
1006
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人