- 博客(19)
- 资源 (176)
- 问答 (6)
- 收藏
- 关注
原创 java高并发-静态页面生成方案(3)
前面2章我们已经讲解了 java网页静态化的原理和最简单的实现,大家可以通过下面的文章链接进行查看 java高并发-静态页面生成方案(1)http://www.javady.com/index.php/87.html java高并发-静态页面生成方案(2) http://www.javady.com/index.php/95.html 我们这章要讨论一下如何让用
2012-06-11 20:49:46 6025 7
原创 实战 Groovy(6)- 事件分派线程
Swing 的缺点在于,它期望图形设计师能够应付多线程问题,而这是应该由软件工程师处理的,或者期望软件工程师理解图形设计和易用性问题。我不可能在短短几段文字中讨论 Swing 应用程序中的线程问题这么复杂的主题。只需指出基本的 Swing 应用程序本质上是单线程的。所有活动都在事件分派线程 (EDT) 上进行。当用户抱怨 Swing 应用程序反应迟缓或完全没有反应时,往往是因为某个开发新手在 ED
2012-06-25 21:24:00 4155 1
原创 实战 Groovy(5)- 添加结果面板
如清单 13 所示,像对待 searchPanel 那样,在嵌套的闭包中定义 resultsPanel。但是,这一次在这个面板中嵌套另一个容器:JScrollPane。这个组件可以根据需要显示和隐藏水平和垂直滚动条。Search.byKeyword() 方法调用的结果显示在名为resultsList 的 JList 中。(JList.setListData() 方法接受一个 Object[] —
2012-06-25 21:22:13 1498
原创 实战 Groovy(4)- 添加菜单栏
添加菜单栏在 Swing 中创建菜单提供另一个具有自然层次结构的组件示例。创建一个 JMenuBar,它包含一个或多个 JMenu,JMenu 进而包含一个或多个 JMenuItem。为了创建包含 Exit 菜单项的 File 菜单,在 Gwitter.groovy 中添加清单 11 中的代码:清单 11. 在 Gwitter 中添加 File 菜单 import groovy.swing
2012-06-25 21:20:56 1646
原创 实战 Groovy(3)- Groovy中的SwingBuilder 简介
Swing 是一个极其强大的 GUI 工具集。但糟糕的是,有时候其复杂性会影响开发人员挥发它的能力。如果您刚接触 Swing,会觉得像是在学习开波音 747,而您实际上只需要开单引擎的 Cessna 或滑翔机。Groovy 的 SwingBuilder 并不能降低各种任务内在的复杂性,比如选择适当的 LayoutManager 或处理线程问题。它降低的是语法复杂性。Groovy 的命名参数/变量参
2012-06-25 21:19:53 4244
原创 实战 Groovy(2)-创建最初的 Gwitter 类
Groovy 脚本很适合编写非正式的实用程序和证实概念,但是编写 Groovy 类也不太困难。另外,可以编译 Groovy 类并从 Java 代码调用它们。例如,可以编写清单 4 所示的 Tweet.groovy:清单 4. Tweet.groovy class Tweet{ String content String published String author
2012-06-25 21:18:35 1491
原创 实战 Groovy(1)-Twitter Search API
看一下 Twitter Search API 的在线文档(见 参考资料)。文档表明可以通过发出简单的 HTTP GET 请求搜索 Twitter。查询通过查询字符串中的 q 参数传递,结果以 Atom(一种 XML 联合格式)或 JavaScript Object Notation (JSON) 的形式返回。因此,要想以 Atom 的形式得到所有提到 thirstyhead 的条目,需要发出下面这
2012-06-25 21:16:35 2134
原创 项目经理对项目各阶段需求的把控力度
项目经理在项目过程中对客户提出的需求要进行尺度,程度(也就是传统意义上的深度,广度)不同的把控,不要形成一种惯性作业。在项目的不同阶段,不同阶段的单个过程进行细化的分析,正所谓企业提出的精细化管理,同样适用于项目管理。 需求分析对客户的实际业务进行本质性的剖析,以期开发的最终功能能最大程度的贴切客户的实际业务,同时能规范现有的操作流程,提缺存优,并符合未来的管理模式,这是最优的结果。 需求
2012-06-16 16:10:28 5601 1
原创 怎样控制你的情绪在项目中,释放压力
在项目中由于甲方,乙方的关系,涉及到彼此的利益,所以争吵是在所难免的;客户要求你把功能,字段做的圆满(无论有没有用,无论可不可行),我们为了控制需求蔓延,项目风险,需要去据理力争,当中就有冲突,爆发点;局面对失控,工作当然受到情绪的影响; 上述情况每个做项目的同仁应该都遇到过,作为积极,有建设性的项目人员都会去找分歧的结合点,至少是解决的办法,方法有千百种,每个人解决的方式不一样,仁者见仁;
2012-06-16 16:09:46 2604 1
原创 项目经理思考什么是团队
在软件项目实施过程中大家谈的最多的可能是“需求”这个词,之后谈的较多的是“团队”相关的话题。求职者一般都会在简历中宣称自己具有优秀的团队精神,项目中的成员经常说“这件事是谁谁负责的,那个东西我不管,他们没做好”等等,项目经理经常谈起人才培养、团队建设。由此可见团队相关的内容在软件项目中被谈论的次数和其重要地位。本文就团队相关问题进行简单说明。一、团队不是一群在一起的人一群人在一起构不成一个团队,一
2012-06-16 16:08:30 2053
原创 java性能编码规范整理二
接上篇 java性能编码规范整理一 12、对于高频度使用的对象,需要进行单独优化处理给以重用13、在代码开发中,需要根据应用场景合理选择集合框架中的集合类,应用场景可按单线程和多线程来划分,也可按频繁插入、随机提取等具体操作场景来划分14、对于热点代码,可以采用特定的集合类来提供系统性能,特定集合类可以是自己开发,也可以直接采用Trove这样的第三方开源类库15、当需要在方法之间传递多个属性值时
2012-06-14 23:57:37 1195
原创 java性能编码规范整理二
接上篇 java性能编码规范整理一 12、对于高频度使用的对象,需要进行单独优化处理给以重用13、在代码开发中,需要根据应用场景合理选择集合框架中的集合类,应用场景可按单线程和多线程来划分,也可按频繁插入、随机提取等具体操作场景来划分14、对于热点代码,可以采用特定的集合类来提供系统性能,特定集合类可以是自己开发,也可以直接采用Trove这样的第三方开源类库15、当需要在方法之间传递多个属性值时
2012-06-14 23:57:37 1330
原创 java性能编码规范整理一
说明:文章是本文原创1、 对于常用工具类的方法,需要关注同步问题2、 对于不能确认被其它代码如何调用的方法或者可能被其它代码频繁调用的方法,需要关注同步问题3、 对于常量字符串,不要通过new方式来创建4、 对于常量字符串之间的拼接,请使用“+”;对于字符串变量(不能在编译期间确定其具体值的字符串对象)之间的拼接,请使用StringBuffer;在JDK1.5或更新的版本中,若字符串拼接发生在单线
2012-06-12 22:13:30 1615 2
原创 java并发集合的优缺点
线程池 ExecutorService exec = Executors.newFixedThreadPool(100); 优点: 1、任务分配简单,任务少的情况下执行效率高 2、线程不需要控制,操作简单 缺点: 1、当每个任务执行时间很长的时候,占用的内存和cpu较多... 2、线程不需要控制,操作简单 推荐用法: 时
2012-06-05 23:44:49 1891
原创 java高并发-静态页面生成方案(1)
提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢? 1、直接用servlet是为了保证网站能以最快的速度执行命令..个人总感觉像Struts hibernate spring之类的虽然方便但是效能带来的损耗不太能接收 2、
2012-06-05 23:42:36 2236 1
原创 java高并发-静态页面生成方案(2)
本章将实现一个servlet生成html的基本功能,包含了URL 重定向功能 现在我们来看看一个普通的url分页请求怎么生成静态页面。 假如现在要显示第一页的数据信息 ,那么通常的链接会是这个样子 : http://abc.com/xx.do?pageNumber=1 。我们说一下这个最简单的方式,打个比方:当我们访问 http://abc.com/xx_pageNumbe
2012-06-05 23:37:08 2405
原创 高并发web框架基本设计思路
1、提供HTML静态访问 web界面上最快的访问速度是什么?当然是最原始的HTML文件访问,对于其他语言 比如 jsp ,asp,php等等,他们首先要通过服务器解析成html之后在返回给访问者,如果我们能提供全部是htm来的页面,那么就能大大的降低服务器和数据库资源的利用和提高网站的并发,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。当然实
2012-06-04 22:58:20 3013
原创 java内存原型分析-基本知识
java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间Java内存分配中的栈栈的基本单位是帧(或栈帧): 每当一个java线程运行的时候, java虚拟机会为该线程分配一个java栈。该线程在执行某个java
2012-06-04 22:56:17 1400
原创 java字符集转换 Big5 和 Unicode互转
完整的代码如下帮助12345678910111213141516171819202122232425262728293031323334353637/*** java字符集转换 Big5 和 Unicode互转* 转换后的正常字型*/ import java.io.*; public class Big5Unicode{ public static String big5ToUnicode(St
2012-06-04 22:53:06 5097
telnetd-2_0 telnetd-2_0 telnetd-2_0
2010-02-04
DIV+CSS网页布局商业案例精粹-配书源代码
2010-01-31
ajax和PHP 最好的讲解Ajax和PHP的图书,实例丰富
2010-01-31
一个基于 Extjs + spring + hibernate 的OA框架
2010-01-30
这个设计用到了j2ee的主要框架Struts、Spring、Hibernate、DWR。因为我不是做前台的,所以前台不是很好,如果要用的话需要你们自己加背景
2010-01-30
,C#源代码编写,SQL+Server数据库综合实例代码
2010-01-30
java实现webservice实例所有 lib
2013-07-06
谷歌浏览器 谷歌 8 2010.12 发布 chrome_installer_8.0.552.215.part1
2010-12-07
Mware-workstation-6.5.2-156735.part02
2010-07-10
VMware-workstation-6.5.2-156735.part01
2010-07-10
关于实现 javax.sql.ConnectionPoolDataSource
2011-12-20
自己写数据库连接池 --- 如何回收超时连接
2010-03-29
关于数据库连接池的一些疑问
2010-03-29
wsdl 文档格式的一些疑问
2010-03-15
wsdl 文档格式的一些疑问
2010-03-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人