- 博客(61)
- 收藏
- 关注
原创 Nginx负载均衡
最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡...
2012-11-16 08:00:33
137
原创 java下载文件的种方式
原文自从http://www.cnblogs.com/zyxzhsh/archive/2010/12/02/1894089.html,仅供学习Java文件下载的几种方式 public HttpServletResponse download(String path, HttpServletResponse response) {try {// path是指欲下载的文件的路径。Fi...
2012-11-01 15:48:32
151
原创 jQuery.fn 是个什么东西?
转自http://jiangzhenghua.iteye.com/blog/1007934,仅供学习 jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(object);jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.ext...
2012-09-03 09:47:33
206
原创 servlet学习笔记_ServletContext
转载自:http://lewis-q.iteye.com/blog/161814,仅供学习,谢谢作者1 Web应用共享数据区ServletContext接口ServletContext接口表示一个web应用的上下文。可以想象成一个web一个能用的共享数据区域,该区域保存整个web共享数据。1.1 Servlet容器何时创建ServeltContext接口实现类当一个we...
2012-07-24 16:39:00
111
原创 Freemarker模板应用
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,模板用servlet提供的数据动态地生成 HTML,模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。 一.Freemarker模板应用事例。1.创建模板文件,在/resource/template目录下建立freemarkerLocal.ftl文件。Jav...
2012-07-23 22:38:33
185
原创 eclipse:Cannot create a server using the selected type
今天在公司写了点东西,然后到家里就用不了对应的server了,后来查了一下,原因如下:原文链接:http://blog.youkuaiyun.com/arthurzil/archive/2010/09/25/5904325.aspx在eclipse中安装tomcat服务器,报错" Cannot create a server using the selected type ".原因:以前安装的tomca...
2012-07-23 22:20:35
112
原创 eclipse 环境下 FreeMarker 编辑器插件
转自:http://dotnet.aspx.cc/file/eclipse-MyEclipse-FreeMarker-IDE-Download.aspx,仅代学习 每次重装 MyEclipse或者 eclipse 都需要找半天。现在贴出来以备后用。支持语法高亮,语法校验,代码提示的工具 freemark IDE(JBoss):http://download.jboss.org/jbo...
2012-07-03 18:59:29
113
原创 freemarket学习日志(持续更新)
实际工作中有用到就现学就卖哈 freemarker 截取指定长度的中文字符串<#if post.title?length lt 25 > ${post.title} <#else> ${post.title[0..21]}... </#if>注:${post.title[0..21]}取得标题的前22个字符,后面加上省略号......
2012-07-03 17:34:33
182
原创 有用的:nth-child秘方,结合起来做menu
转自:http://www.qianduan.net/useful-nth-child-recipies.html ,仅借学习 当我想要完美的使用:nth-child或者:nth-of-type的时候有点儿头晕。你越理解它们,就能写出越好的CSS规则!在这些简单的”秘方”(实际上是表达式)中我将重复的使用一个简单的列表并随即选择数字。但是很明显很容易改变它们以获得类似的选择器。只选...
2012-06-28 19:59:52
238
原创 freemarker常见语法大全
转自:http://yangq.iteye.com/blog/1404520。将修改并持续更新FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默...
2012-06-25 10:33:07
246
原创 jstl fmt功能说明
转载自:http://www.cnblogs.com/cliffever/archive/2008/11/13/1333025.html,仅供学习Tags fmt:requestEncoding fmt:setLocale fmt:timeZone fmt:setTimeZone fmt:bundle fmt:setBundle fmt:message fmt:param fmt:form...
2012-06-05 10:06:24
132
原创 程序员必备的七大面向对象设计原则(一)
转自:http://blog.youkuaiyun.com/qiulongtianshi/article/details/7570021,仅供学习花絮 每天都在和面向对象打交道,但是我们在应用面向对象的时候感觉自己的面向对象技术应用的很合理?理解的很到位?应用的很到位?用的时候恰到好处?用的是否符合软件的发展趋势? 上面很多一连串的问题,没有把你搞晕吧!我想说的面...
2012-05-31 12:19:36
110
原创 mysql锁机制
转自:http://thebye85.iteye.com/blog/1463546,仅借学习MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持...
2012-05-28 19:22:14
147
原创 关于oracle的行级锁
转发自:http://www.cnweblog.com/pudong/archive/2009/05/13/301554.html,仅供学习在oracle中,行级锁只对用户正在访问的行进行锁定。 如果该用户正在修改某行,那么其他用户就可以更新同一表中该行之外的数据。行级锁是一种排他锁,防止其他事务修改此行,但是不会阻止读取此行的操作。在使用INSERT、UPDATE、DELETE ...
2012-05-28 19:17:13
150
原创 Eclipse常用插件(持续更新中)更新地址
SVN Client http://subclipse.tigris.org/update_1.6.x TestNG http://beust.com/eclipse Jetty http://run-jetty-run.googlecode.com/svn/trunk/updatesite MoreUnit http://moreunit....
2012-05-21 08:31:51
153
原创 Eclipse 3.7 安装svn插件
eclipse3.7的svn插件的更新地址 http://subclipse.tigris.org/update_1.6.x
2012-05-18 08:25:18
96
原创 创建JSP自定义标签
转自:http://ltc603.iteye.com/blog/70091,仅供学习在JSP编程中,Struts一般用来处理form和业务逻辑,Struts中使用了很多自定义标签,如html、bean等,但很多时候我们还是需要使用 "<% java code %>" 这样的语句来操作一些输出。为了减少这种代码,可以创建自定义标签。 一个tag就是一个普通的java类,它唯...
2012-05-16 09:32:02
190
原创 Eclipse背景颜色和字体配置
操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window-&gt;Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test Editors面板。 面板中有这样一个选...
2012-05-12 15:59:35
267
原创 Eclipse中运行Jetty
Jetty有一个优点就是加载速度快,特别适合那些在开发过程没耐心等待容器缓慢加载的同学。在Eclipse中运行有若干个方法,我今天介绍的是通过Eclipse的Jetty插件来实现Jetty的启动。安装Jetty的插件安装地址是http://run-jetty-run.googlecode.com/svn/trunk/updatesite。安装过程很简单就不在说明了,还有一些有用的Ec...
2012-05-12 15:43:06
255
原创 验证码识别技术研究
转载自:http://hi.baidu.com/mrcaptcha/blog/item/051ff527f3b25727d40742a0.html 一、验证码的基本知识枾e剉9ei?T &yuml;峇&Otilde;?Otilde;?RMb剉(gl?&yuml;}?q_N&y 1. 验证码的主要目的是强制人机交互来抵御...
2012-05-09 10:09:39
540
原创 Project Lombok—方便实用的annotation工具
Project Lombok 项目地址:http://projectlombok.org/features/index.html 使用Lombok的annotation可以大大减少我们的重复性代码,使我们的代码开起来非常的简介干净。 目前版本:0.9.3,具有以下功能特点 1、@Getter / @Setter 2、@Getter(lazy=true) 3、@ToString 4、@EqualsA...
2012-05-08 18:13:51
178
原创 用Lombok减少重复代码,很美很简单
无意中看到这样一个小框架,看完之后,真是不得不顶,很简单,却也很实用的一个东西。当然这个框架不是mvc 也不是ioc aop orm等等东西,它类似一个代码生成器。不再多废话了,下面是正文:--------------------------------------------------------------------------------------------我偶...
2012-05-08 17:56:06
122
原创 eclipse不能自动提示的解决方法
打开window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡Select the proposal kinds contained in the 'default' content assist list: 把 Other Java Proposals 选项打上勾就可以了。...
2012-05-08 17:44:45
90
原创 no Session
最近在写框架的时候,采用SSO(单点登录),同时需要使用no session的方式来提高性能。其实就是在所有请求之前把session状态设为失效,这样的话在大用户量的情况下可以减少请求的开支。 上面都是题外话:先看一段对比代码HttpServletRequest hsr = (HttpServletRequest) request; hsr.getSession().i...
2012-05-03 16:07:57
150
原创 Java泛型简明教程
泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics and Collections, by Maurice Naftalin and Philip Wadler...
2012-04-26 17:35:29
80
原创 Java泛型
转自:http://www.infoq.com/cn/articles/cf-java-generics 仅供学习Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面...
2012-04-26 17:30:43
78
原创 使用 Eclipse V3.3 保持代码干净
转自:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-clean/index.html,仅供学习小功能,大智慧编写干净代码有助于其他开发人员阅读、理解和维护您编写的代码。但是,并不是所有人都赞成 “漂亮”、“精密” 或 “干净” 等定义。不同的开发人员拥有不同的风格和审美鉴赏力。到现在为止,Eclipse 通过少量...
2012-04-18 10:47:05
116
原创 一步步构建大型网站架构
转自:http://kb.cnblogs.com/page/99549/,仅供学习 之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一...
2012-04-17 08:27:57
80
原创 大型网站系统架构分析
最近在讨论研究框架,准备框架的编写和资料。文章转自:http://www.cnblogs.com/Mainz/archive/2009/04/28/1445424.html,仅供学习 千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大...
2012-04-16 11:01:45
90
原创 代理模式
转自:http://www.iteye.com/topic/517835,仅供学习 代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用. 代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,...
2012-04-16 10:25:43
81
原创 Eclipse设置hover显示Variables
找了无数次,今天随意点点竟然出来了。好了,不说费话了。 就是想现实在bug状态下。hover的时候可以直接观察变量。而不用担心右上角的框框太挤,太难受。Window-->Perferences-->Java-->Edit-->Hovers 在框框里的Variables勾打上就可以自动提示了。...
2012-04-10 12:30:44
365
原创 java Singleton 几种方式解析
转自:http://nkliuliu.iteye.com/blog/980851,仅供学习概念:在Java应用程序中,一个类Class只有一个实例存在运用:1)系统资源,如文件路径,数据库链接,系统常量等2)全局状态化类,类似AutomicInteger的使用优缺点:1)节省内存有利于垃圾回收2)只能使用在特定的环境下,受限制于JVM和容器 单例作...
2012-04-10 11:11:59
83
原创 领域模型的概念:失血 贫血 充血 胀血
转自:http://blog.youkuaiyun.com/seakingwy/article/details/4556755,仅供学习领域模型概念的最合拍的解释:由此我们终于看出来概念是怎样被偷换的了,一个商业概念的抽象领域模型被一个Java持久化实体类替代了。但是我们应该看到,Martin批评的贫血的领域模型并不是Hibernate实体类,Martin指的贫血的领域模型实际上是缺乏丰富业务逻辑...
2012-04-10 10:10:16
196
原创 eclipse设置new菜单的内容
转自http://zhzhy86.iteye.com/blog/700748。小技巧,大用处如题, 1、 2、
2012-04-10 08:27:58
166
原创 java访问权限修饰符
java访问权限修饰符public protected friendly private用法总结 首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。 为了条理清晰,分三种不同情况来总结。 一 访问权限修饰符修饰成员变量和方法 public:表明该成员变量和方法是共有的,能在任何情况下...
2012-04-08 20:26:39
98
原创 Eclipse 快捷键设置-更改代码提示/代码自动提示
重新设置快捷键:Window --> Preferance --> General -->Keys在Command列里面找到Content Assist ,在Binding里面设置快捷键组合 设置代码自动提示:Windows-->Preferences-->Java-->Editor-->Code Assist在a...
2012-03-31 17:10:17
219
原创 让eclipse中选中的变量以指定颜色高亮显示
1.显示: 1.1、工具栏里有个黄色小笔的图标,点一下就好了 1.2、打开对话框windows->preference,在左上角输入mark Occurrencs 把右边都选上就Ok了。2.更改颜色: 打开对话框windows->preference,在左上角输入Annotations。选中右边的Occurences可以修改颜色。...
2012-03-31 14:23:27
164
原创 sql中 in 、not in 、exists、not exists 用法和差别
exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID NAME 1 1 B1 2 2 B2 3 2 B3 表A和表B是1对多的关系 A.ID => B.AID SELECT ID,NAME FROM A WHERE EXIST (SELE...
2012-03-30 08:42:27
85
原创 JAVA的文件操作【转】
转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616367.html,仅供学习11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类...
2012-03-29 12:24:23
80
原创 如何取得刚插入数据库的数据的id mysql
转自于:http://hi.baidu.com/hlz_1987/blog/item/99b27faff0b82ce6faed50e0.html,仅供学习插入后用 SELECT LAST_INSERT_ID(); 获得刚插入的id号,多客户端并发插入对取到的id号不会有问题,因为各线程独立。 ,我也查到一种方法: select @@session.identity; ...
2012-03-28 08:25:39
847
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人