- 博客(117)
- 资源 (1)
- 收藏
- 关注
原创 面试有感
最近面试了很多应届生,也为几个朋友做了应聘的模拟面试,发觉大家对怎么准备面试或者平时在学校怎么学习理解差异很大。 我经历过的公司选人主要有两种类型。 第一种是中小型公司。此类公司往往因为自身条件的限制,无法得到名校或者高端的人才,人员的流动性也比较大,所以往往选择来之即用的人才,而不是长远的潜力。 第二种是大型或者知名公司。此类公司...
2013-06-01 20:07:26
141
原创 转:JVM优化之调整大内存分页(LargePage)
原文地址: http://kenwublog.com/tune-large-page-for-jvm-optimization本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大内分页的副作用。OK,让我们开始吧!内存分页大小对性能的提升原理首先,我们需要回顾一小部分计算机组成原理,这对理解大内存分页至于...
2011-06-27 17:35:18
685
原创 转:Java SE 6 Hotspot [TM] 虚拟机垃圾回收调优 2
7.10 测量下面是使用-verbose:gc和-XX:+PrintGCDetails参数时,并发垃圾收集器的输出,一些小细节已经被去掉了。注意,并发垃圾收集器的输出里掺杂着小回收的输出;典型情况下,很多小回收会发生在并发收集周期之中。其中的CMS-initial-mark表征了一个并发垃圾回收周期的开始。CMS-concurrent-mark: 标志着并发标记阶...
2011-06-27 16:49:11
162
原创 转:Java SE 6 Hotspot [TM] 虚拟机垃圾回收调优 1
原文地址:http://wangxu.me/blog/p/2091. 概述 Java 平台标准版(Java SE™)被广泛应用于各种应用,从桌面上的小小的 applet 到大型服务器上的 Web Service 无处不在。为了支持各种不同的部署场景,Java HotSpot™ 虚拟机提供了多种垃圾回收器,每种都为满足不同的需求而设定。这是也为了满足大大小小不同应用需求的一部分。不过...
2011-06-27 15:58:33
138
原创 转:探秘Java7新增垃圾回收器G1特性
原文出处:http://www.baiming.org/hulianwang/java/15446.1.htmlG1垃圾回收器(简称G1 GC)是JDK 7中Java HotSpot VM新引入的垃圾回收器,Java SE 6 Update 14中已经包含了一个G1的体验版本(据51CTO之前的报导,在Java SE 6 u14于6月初登场时,原本Sun的声明是:G1垃圾回收器需要收费方能使用...
2011-06-27 15:09:29
99
原创 转:Tomcat免重启随意更改java代码 提高开发效率
原文地址:http://blog.chinaacc.com/wangshaocheng2010/blog/20110114-14130915169455.html 做为了一个java开发人员,总是为因为要增加一个类,或是增加删除一个方法,甚至修改一个小处代码而不得不再次重启服务器。而启动服务器总是那么的浪费时间。一个小时的编程 10 分钟左右,这效率。..。而php有java更有优势在...
2011-05-19 17:31:59
101
原创 转:Java远程通讯可选技术及原理
原文地址:http://java.chinaitlab.com/base/740383.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知...
2011-05-10 17:33:17
126
原创 转:Hessian 原理分析
原文:http://blog.csdn.net/zhtang0526/archive/2009/11/09/4788879.aspx一. 远程通讯协议的基本原理网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Sock...
2011-05-10 17:01:03
230
IntelliJ 9 插件开发
1.创建IDEA SDK,这是开发插件的基础。启动IDEA,打开Project Structure,在SDKs中设置IDEA SDK。[img]http://dl.iteye.com/upload/attachment/378269/15896288-78b6-323b-a740-d2ef5f7df3a8.bmp[/img]这里有个注意事项:默认情况下,新创建的SDK会将idea.jar包...
2010-12-29 14:42:05
103
Maven 实战 阅读 摘要
最近拜读了许晓斌的 ,这篇文章是个人的学习摘要,作回顾用。大家有兴趣的话,这里有些样章下载:http://www.juvenxu.com/mvn-in-action/[b]1.下载地址&仓库&插件[/b]下载地址:http://maven.apache.org/download.html中央仓库: http://repo1.maven.org/maven2/中央仓...
2010-11-30 16:20:00
110
Grails IDE 比较
目前Grails的IDE主要有 Eclipse, Netbeans, IntelliJ. Eclipse:需要安装额外的插件,配置调试器,详情请参见我转载的另一篇博文。配置较为繁琐。http://huangtut.iteye.com/admin/blogs/779496Netbeans:默认支持Grails, Groovy, 不需要安装额外的插件,需要配置调试器,详情请参见我的另一篇博...
2010-11-04 09:46:56
182
原创 NetBeans 6.8下 Grails 调试配置
1.选择 Debug > Attach Debugger ,中文版为 调试 > 连接调试器[img]http://dl.iteye.com/upload/attachment/342612/a1cc8698-b6ef-369a-969e-befe0c29c574.bmp[/img]2.调试器选择 Java 调试器(JPDA),填入主机,输入端口 5005. 其他选择默认值.[img]h...
2010-11-04 09:40:07
118
原创 转: Eclipse下Grails开发环境搭建步骤
详情见附件。原文出处:http://hi.baidu.com/dianjinglong/blog/item/c7860313db1fe4d6f7039ece.html
2010-10-09 14:07:57
104
原创 转:使用Synergy实现多台电脑共享一套鼠标键盘
出处:http://www.js8.in/520.html公司闲置了一台电脑,开发的项目是在Ubuntu系统下配置的开发环境,而我开发的主要代码还是在windows下编写的,所以我使用synergy实现了两台电脑使用一套鼠标键盘的功能~这样自己就舒服多了~Synergy是一款远程控制软件。一般的远程控制软件都是将服务器的画面提供给客户端使用, 而Synergy的创意很独特,它将客户...
2010-10-08 14:34:12
404
原创 Grails 安装配置
1.下载最新的Grails安装包:http://grails.org/Download2.配置环境变量GRAILS_HOME 指向安装包解压后的文件夹. C:\grails (Windows) 或者 ~/grails (Unix) ; 在Path 中加入 %GRAILS_HOME%\bin (windows) 或者 $GRAILS_HOME/bin (Unix)3.在命令行中输入g...
2010-09-24 21:21:56
124
原创 转:Java 字符串编码
出处:http://blog.sina.com.cn/s/blog_3f4dc73b0100afub.html在JAVA中,一个char是2个字节(byte),而一个中文汉字是一个字符,也是2个字节。所以可以把汉字赋值给char。而英文字母都是一个字节的,因此它也能保存到一个byte里,一个中文汉字却不能。char型字符单独在输出语句时,输出它的字符本身,与+相连时,输出它的A...
2010-09-09 16:40:47
86
原创 转:Grails+MySQL+插入数据乱码问题
原文出处:http://riatiger.blogbus.com/logs/44544106.htmlMySQL默认字符编码为latin1,因此用Grails写入数据时会导致乱码,修改方式为,1 停止Mysql服务,2 找到 $MysqlPath/my.ini3 打开该文件后在[client] 和 [mysqld]下分别加入default-character-set...
2010-09-04 17:38:11
107
原创 Groovy 学习 (整理至精通Groovy)语法介绍
1.Groovy 是没有类型的Java,所以定义变量的时候可以不指定类型,Groovy 会根据对象的值来判断其类型. [code="java"] def str = "Hello world" println str.class[/code]2.通过Groovy进行循环 在Groovy中,for循环变得更简洁,更易阅读。首先,范围的定义方式更加简洁:0..4表明包含整...
2010-08-20 16:23:13
402
原创 Groovy 学习 (整理修改自精通Groovy) -- Groovy 介绍与插件的安装
1.什么是 Groovy?Groovy 是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。目前的 Groovy 版本是 1.5.4,在 Java 1.4 和 Java 5 平台上都能使用,也能在 Ja...
2010-08-19 20:29:08
199
MapInfo .wor 转成 .mdf
网上很多地图数据包中只有.wor格式的文件和.tab文件,并没有.mdf格式文件,而在MapXtreme for Java中却使用.mdf格式文件,其实,这两者之间的转换并不复杂。需要软件:MapInfo Professional; MapXtreme for Java1.解压地图包2.打开MapInfo Professional程序File -----open , 选择地...
2010-08-05 21:25:17
152
SQLite 在 Java中的使用
本文是根据http://www.sqlite.com.cn/MySqlite/3/31.Htmlhttp://www.sqlite.com.cn/MySqlite/3/80.Html结合自己的理解所得。Javasqlite提供了sqlite的java包装,使用这个库可以方便的在java中使用sqlite。它包含了一个可以调用sqlite的JDBC驱动。内部使用了JNI来调用Sq...
2010-07-09 14:42:08
295
原创 (转)SQLite适用的范围
原帖地址:http://www.sqlite.com.cn/MySqlite/5/100.HtmlSQLite不同于其他大部分的SQL数据库引擎,因为它的首要设计目标就是简单化:易于管理易于使用易于嵌入其他大型程序易于维护和配置许多人喜欢SQLite因为它的小巧和快速. 但是这些特性只是它的部分优点, 使用者还会发现SQLite是非常稳定的. 出色的稳定性源于它的简...
2010-07-09 13:49:59
105
原创 (转)SQLite 第三版总览
原帖:http://www.sqlite.com.cn/MySqlite/5/102.HtmlSQLite 第三版主要主要介绍关于类库的一些变化, 包括:介绍了一个关于数据库文件的更紧凑的格式.弱类型和 BLOB 支持.支持 UTF-8 and UTF-16 文本.用户定义的文件排列顺序.64字节的行编号.针对并发性的一些改良.这篇文档简易的介绍了SQlit...
2010-07-09 13:43:00
111
原创 WebService 学习资料整理2 - AXIS实战
[quote]以下内容整理了http://chnic.iteye.com/blog/127343http://www.360doc.com/content/08/0124/17/21290_1001123.shtml[/quote][b][size=large]WebService实例[/size][/b]2.1 Axis包介绍Axis是一个实现WebServic...
2010-06-18 16:39:54
100
原创 WebService 学习资料整理1-概念
最近一个朋友在整WebService,在帮他调试的过程中遇到了不少问题,回顾之前转载的几篇博文,不够详尽。所以对网上的一些资料进行了整理,也融入了部分个人的理解。[quote]下面的内容摘自http://www.360doc.com/content/08/0124/17/21290_1001123.shtml[/quote][size=large][b]WebService概念[/...
2010-06-18 16:31:41
94
原创 另一种遍历Map的方式: Map.Entry 和 Map.entrySet() (转)
今天看Think in java 的GUI这一章的时候,里面的TextArea这个例子在遍历Map时用到了Map.Entry 和 Map.entrySet() ,记得只见过Map.KeySet()和values()这两个方法,于是到API中一看,Map.entrySet() 这个方法返回的是一个Set,Map.Entry 是一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set表...
2010-06-11 17:13:37
151
原创 转:mysql存储过程学习及java调用存储过程
工作中一直都是用swing,很少接触数据库,最近事少就帮着把公司服务器用csv存储用户资料信息,转移到mysql中去存储,才得以学习下mysql的存储过程。 首先在mysql中练习下存储过程的小例子: [code="java"]mysql> delimiter //mysql> create procedure hello() -> begin -...
2010-05-17 15:02:37
75
转:cookie机制和session机制的区别
原帖地址:http://hi.baidu.com/wangbin_529/blog/item/a1f8491270b8d30b5baf5361.html一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标...
2010-04-19 14:02:14
66
(转载)什么是线程?
什么是线程?2007年06月01日 星期五 09:19线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程. 线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定. 线程的周期 :新建 ...
2010-03-18 14:56:48
106
原创 转:整理 IE 7、8预览本地图片和获取本地图片大小
本文不是讨论技术问题,只是将现有的关于图片预览方面的javascript 代码进行整理,希望对那些不知道这方面知识的朋友有些帮助问题原因在ie6我们要预览一个本地文件只需要这样既可实现:[code="java"] //预览照片 function previewPhoto(){ v...
2010-02-21 14:40:34
117
原创 转:F5助力eBay数据库服务器负载均衡
美国eBay公司是世界上最大的网上交易平台。据统计,每天有涉及几千个分类的几百万件商品在eBay上销售;eBay的年增长率达到50%。但是,和快速增长的业务相比,eBay的IT支撑系统的高可用性还相对滞后,其IT系统重构规划时还确认用户数据库有单点故障(SPOF)。为此,eBay采用了F5公司提供的数据库服务器负载均衡解决方案,不仅使数据库可用性达到99.9%,而且还实现了在线拓展、高安全和高可...
2010-02-08 16:20:01
95
Spring mvc RESTful demo
附件是我用spring3.0 rc 3 做的非常简单的一个RESTful的例子。部署到tomcat6上, 访问/people即可。spring3相关jar包请自己下载,因为基于springmvc,所以请先了解spring2.5以后mvc的架构。可以参考这篇文章:http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/...
2009-12-04 14:11:12
90
原创 Roy Thomas Fielding REST 论文 中文版
Roy Thomas Fielding 当时 提出REST 概念时 论文的中文版。
2009-12-04 14:06:08
512
原创 MapXtreme 开发教程
MapXtreme for Java开发教程 专题一:怎样在应用中创建地图 专题二:怎样操作地图---控制地图显示 专题三:怎样进行空间特征值的搜索 专题四:怎样对空间特征值对象编辑 专题五:怎样进行专题分析 专题六:怎样进行数据绑定---将数据库中的属性数据与地图进行动态连结 专题七:怎样实现GPS监控 专题八:怎样调用空间数据库中的地图 专题九:怎样快速响应...
2009-09-24 16:58:44
153
CentOS 学习笔记1--安装系统
1.因为是老旧的笔记本,是32位机,所以从网上下载了一个32位版本的CentOS5。2.安装时,出现了unknown keyword in config file 的错误提示。输入 /isolinux/vmlinuz initrd=/isolinux/initrd.img 搞定。3.安装步骤,参考了http://www.linuxidc.com/Linux/2008-01/10595....
2009-07-26 14:32:24
350
原创 ant中 Tomcat的任务调用(包括deploy,undeploy,load,start,stop等)
tomcat的任务需要管理者的用户名和密码即在tomcat-users.xml加入[code="java"] [/code]一行,表明创建一个admin用户,它的角色是admin,manager以下tomcat中的属性定性:(tomcatTasks.properties)[code="java"]deploy=org.apache.catalina.ant.D...
2009-07-22 14:46:44
214
原创 Linux关机命令详解
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都 可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希 望你可以更加灵活的运用各种关机命令。 1.shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux, 这是十分危险的。因为linux与wi...
2009-07-22 10:58:01
113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人