- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 nodejs,npm,cloud9在 ubuntu下安装指南
一、什么是nodejs NodeJS--基于V8引擎的,使用事件驱动模型而不是复杂的多线程来获得可伸缩性,类似Ruby的EventMachine和Python的Twisted的轻量级WEBServer。http://blog.csdn.net/zhangxin09/article/details/5836777http://hi.baidu.com/me_zmoon/blog/i
2011-11-06 21:34:51 4272
翻译 为什么我觉得MySQL就是一个玩具
原文地址http://grep.be/blog/en/computer/cluebat/mysql_toy_argument A commentor on my previous post asked why I think MySQL is a toy. 之前我发的一篇blog的评论中有人问我为什么觉得MySQL是一个玩具。 I'
2011-12-15 21:21:41 1321 1
原创 任务的取消与关闭(java并发编程实践读书笔记六)
可取消的任务:外部代码能够在任务自然完成之前,把他更改为完成状态。取消策略 :一个可取消的任务必须拥有取消策略 策略主要说明其他代码如何取消该任务。例:在任务中提供public的cancel方法 任务本身在什么时候检查取消的请求是否到达 任务响应取消请求要执行哪些动作一种取消策略在任务(线程)中定义一个取消标志 volatile boolean cancelle
2011-11-17 23:35:21 1937
原创 一个Sql查询问题
今天一个同学Q发来一个问题给我:表结构很简单,问题也很短,但是我分析了很长时间(我对sql的了解仅限于一些基础)一开始分析感觉要按照产品,颜色分组,然后弄出了类似select productname,color,sum(num) from test.table2 group by productname,color然后开始在having字句上做文章,最后各种搞不定。
2011-11-17 22:58:49 752
原创 使用Executor代替手动的线程调度(java并发编程读书笔记五)
不使用Executor线程池:单线程:顺序的执行任务不能提供良好的吞吐量或者快速的响应性 每任务每线程:大量线程创建,销毁,线程间切换的开销巨大,高负载下容易崩溃Executor是基于 生产者-消费者模式的。 解耦了任务提交和任务执行,提交任务的是生产者,执行任务的是消费者 Executors:线程池工厂newFixedThreadPool : 创建一个定长的线程池,
2011-11-15 10:30:41 1468
原创 为计算机结果建立高效,可伸缩的的高速缓存(java并发编程实践读书笔记四)
复用已有的计算结果,缩短等待时间,提高吞吐量,代价是占用更多的内存 经典思路:使用一个map,每次计算先在map中查找,找不到的情况下进行计算,把计算结果保存到map中,以便下次计算相同值时直接从map中取得计算结果 /*** 这里定义一个Computable接口,实际的计算类和使用的缓存的计算类都实现该接口* 使用的时候可以方便的切换是否使用缓存** @param * @par
2011-11-12 19:59:24 1281
原创 javaEE 使用ServletContext实现服务器端简单定时更新缓存
我在做一个门户系统的时候遇到webService的性能问题,当时由于设计中webService传递的数据是非结构化的,因此需要建立大量的链接获取数据。后期测试时webService访问很慢,大概要7秒钟才能完成一个页面的数据。当时不想再更改webService服务器以及客户端代码了,就想着实现一个缓存,用户访问门户页面的时候,不是直接访问webService来获取数据,而是直接从缓存中查找,然后每
2011-11-12 01:23:38 5027 1
原创 Synchronizer 闭锁(CountDownLatch,FutureTask ) 信号量(Semaphore) 关卡(CyclicBarrier) 知识点总结(java并发编程实践读书笔记三)
Synchronizer Synchronizer是一个对象,可以根据本身的状态调整线程的控制流结构特性:封装状态,而这些状态决定着线程执行到某一点时是通过还是被迫等待 提供操作状态的方法,以及高效的等待Synchronizer进入到期望状态的方法理解:第一句话~ 就阻塞队列来讲,它封装了
2011-11-10 22:13:17 2072
原创 阻塞队列 生产者-消费者模式 窃取工作模式(java并发编程实践读书笔记二)
阻塞队列 生产者-消费者模式 窃取工作模式 生产者-消费者模式 简化了开发,因为它解除了生产者类和消费者类之间相互依赖的代码;解耦不同速度的生产,消费等活动。 围绕队列展开设计,生产者把数据放进队列,不用考虑消费者的消费能力,甚至可以根本没有消费者。类似的,消费者也不需要知道生产者是谁,只要从队列中获取数据即可。 阻塞队列可以使用任意
2011-11-10 10:23:18 4779
原创 同步容器,并发容器(java并发编程实践读书笔记一)
java并发编程实践中摘录的重点-绿色文字为jdk文档中复制的同步容器 同步容器类包括两部分 1.vector 和 hashtable (早起jdk的一部分) 2.Collections.synchronizedXXX工厂方法创建的(jdk1.2中才加入的) 同步容器都是线程安全的,但是对于复合操作,需要额外的
2011-11-09 12:47:00 3370
原创 11月8号
今天上过两节就业指导课之后就直奔大学城了,参加UT斯达康的面试。12点刚好华工,签到之后很快就轮到我了。一面是一位大哥,聊了一些简历上的东西,然后给我了一个新浪微博的需求,让我设计数据库,设计完之后做一个查询,很悲催的忘了sql的排序的关键字order,只好在纸上写select ....... (这里空一个order)by ...desc,然后很抱歉的对大哥笑笑,说一时忘了这个关键字了~大哥没
2011-11-08 23:56:23 646
转载 MyEclipse 快捷键
MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+
2011-11-06 21:22:27 525
原创 寒假在家
寒假回家了,在学校耽误了几天也没能看会儿书。在家开始敲 Thinking in Java 的代码了,目前已经敲到了第七章复用类。接再厉争取去学校前看到第12章,难度是挺大的。不过坚持着敲吧。真冷啊。冻手.........本来还想在家复习c语言呢。准备过二级了。。现在看情况是没时间弄了。到学校再看吧。。离校前在图书馆借了一本 算法与数据结构 java版,结果也没怎么看。总觉得时间不太够用
2010-02-06 11:59:00 487
原创 No CurrentSessionContext configured 错误
解决办法:hibernate.cfg.xml:在session-factory段加入:thread Hibernate也可以被配置为一个JCA连接器(JCA connector)。更多信息请参看网站。 请注意,Hibernate对JCA的支持,仍处于实验性阶段。 使用Hibernate的大多数应用程序需要某种形式的“上下文相关的” session,特定的session在整个特定的上
2010-01-04 03:15:00 1614
转载 HIbernate主键策略 (转)
Hibernate主键生成方式Hibernate的主键生成方式与JDBC相比是一大亮点,内存中的对象基本上不需要这个主键,而要持久化数据到数据库中必然少不了主键。由于主键的生成会因数据库不同而产生方式不同,如果主键在程序中产生会有并发问题,而在数据库端产生,如何再给Java对象中的id属性赋值就又是一个难题。因此,在一个Hibernate的映射文件中,主键映射就成为了重点先来看看主键映射的
2010-01-04 02:30:00 1050
原创 slf4j: failed to load class "org.slf4j.impl.staticloggerbind
第一次测试hibernate。出现下面错误 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Exception
2010-01-04 02:18:00 1695
转载 控制反转的通俗解释
套用好莱坞的一句名言就是:你呆着别动,到时我会找你。 什么意思呢?就好比一个皇帝和太监 有一天皇帝想幸某个美女,于是跟太监说,今夜我要宠幸美女 皇帝往往不会告诉太监,今晚几点会回宫,会回哪张龙床,他只会告诉太监他要哪位美女 其它一切都交由太监去安排,到了晚上皇帝回宫时,自然会有美女出现在皇帝的龙床上 这就是控制反转,而把美女送到皇帝的寝宫里面去就是注射 太监就是是框架里面的
2010-01-03 16:38:00 24632 9
转载 徐宥——我的大学[转]
2009-10-18 19:49http://blog.youxu.info/2009/08/06/my-undergraduate-year/(应博文视点的几位编辑之邀, 总结了我大学本科的一些经历. 博文视点的新书八月即将出版, 收录了我和其他将近20位的大学经历和感悟. 本文特别欢迎读者留言, 编辑说将选择一部分读者留言和这篇一起放到书中去)我的大
2010-01-02 18:32:00 2096 5
原创 Struts2 验证框架 xml配置验证两个字段相等
字段验证 <field name="password" true 不能为空 <field name="againpassword" My credit limit should be MOR
2010-01-02 15:52:00 1229
转载 Struts2校验框架应用总结
在编写Action这一章节中,我们通过几行java代码来验证username和password。当然,在大型的应用程序中,这将是个很耗时的工作,即使这几行java代码也可能变成维护的重大负担。 令人高兴的是,本框架提供了一个验证框架,这个验证框架能够对输入数据进行后台验证。一.代码准备 验证能够通过XML文档来描述,或者使用注解(annotations)。XML文档的名
2010-01-02 01:27:00 1319
转载 Struts2 submit 标签自动换行。。
《一》在默认情况下,表单元素是分布在不同行的。如下代码:我们看着以上的代码跟HTML的差不了多少,但是因为struts2表单默认将表单内的每一个元素都分在单独的一行,label属性就如同我们在HTML中在前面的文字标签一样。如果我们不想让它自动换行,那就应该写成如下格式:但在设置theme="simple"后,表单元素的label属性
2009-12-31 18:28:00 3501
原创 一个自定义转换器的模板。
package com.wbean;import java.util.Locale;import java.util.Map;public class LocaleConverter extends ognl.DefaultTypeConverter { @Override public Object convertValue(Map context, Object value
2009-12-26 13:23:00 530
原创 struts2配置的action没反应的问题
这个样子的配置是无效的。因为 name 和 等号= 之间有一个空格,把空格去掉就可以了 /HelloWorld.jsp
2009-12-26 12:39:00 1654
转载 Struts2类型转换
从网上找到的非常赞的struts2类型转换教程。作者:天堂露珠 来源:BlogJava 发布时间:2009-07-15 16:51 阅读:146 次 原文链接 [收藏] [标题]:[原]Struts2类型转换[时间]:2009-7-15[摘要]:Struts2类型转换、全局类型转换、集合类型转换[关键字]:浪曦视频,Struts2应用开发系列,WebWork,A
2009-12-26 00:49:00 1873
转载 如何将一个Jsp网站打包发布(发布为War文件)
~读之前先看一下~ 打包的war文件时不包含源代码的。 小心别把自己辛辛苦苦敲的代码弄没 了网站做完后,并不是直接放到服务器(Tomcat)中去运行,而是先将其打包成War文件,再把War文件放到服务器中去运行,那样更方便那么怎样将一个Jsp网站打包呢??? 一.方法一进入cmd到dos命令行下,进入JspWeb(注意要进入JspWeb目录,即进入你要打包的网站的根目录)
2009-12-25 23:43:00 5833
原创 struts2 国际化 乱码 utf-8
MyEclipse 6.01,所有的文件编码都设置为utf-8。所有过程正常开发结束后。将messagesource.propertis本地化:native2ascii messagesource.propertis messagesource_zh_CN.propertis运行,发现页面上从资源文件中读取的内容仍然为乱码。解决方法:本地化时指定编码方式即可,如下:native2a
2009-12-25 23:33:00 1265
原创 Web框架——Struts2国际化实现用户自行选择语言
Web框架——Struts2国际化实现用户自行选择语言 作者:娜 来源:程序员之家 发布者:admin时间:2009-11-16 10:48:21 点击:182 在很多应用中,我们需要提供允许用户自行选择语言的功能。Struts2中可以通过ActionContext.getContext().setLocale(Locale locale)设置用户的
2009-12-25 13:58:00 3002
原创 第一个用心去体验的社区
从来没想过我会决定下来认真的去体验一个社区 并不是第一次接触csdn,以前经常有来这里下载一些资料。每次都是一些蜻蜓点水般的接触。虽然感叹csdn的博大,但也未曾在这里留下之言片语。但是这个新出现的学生大本营真的很让我惊奇,每一次接触都让我有不一样的感受。虽然他还年轻,但我相信他能影响到我这一代的计算机学生。希望我能伴随着csdn学生大本营的成长而成长。
2009-12-21 13:46:00 624 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人