- 浏览: 296156 次
- 性别:
- 来自: 济南
-
最新评论
-
aerfaguihua:
请问楼主 netty编写的客户端能否同步监听接收服务器传来的数 ...
Netty 简单样例分析 -
wanggang0321:
...
logback使用 -
lijunwyf41:
写的太好了
Rational Rose四个视图的含义、区别、用途 -
fengyie007:
如果已经修改了,直接更新了再提交就行了啊。
svn: is out of date -
liguangge285:
http://www.blogjava.net/wangfun ...
我的activiti学习笔记
文章列表
IP从HttpServletRequet中获取
- 博客分类:
- java
private String getIpAddr(final HttpServletRequest request) {
String ipString = request.getHeader("X-Forwarded-For");
if (StringUtils.isBlank(ipString) || "unknown".equalsIgnoreCase(ipString)) {
ipString = request.getHeader("X-Real-IP");
...
一斗米养个恩人,一担米养个仇人
凡事都要有个度,不能对一个人好到舍弃自我,这样他(她)就会把你对他(她)的好当成理所应当,不知感恩。将来一旦你做的事,稍微不稍微顺他(她)意,他(她)就会怨恨你。
引自:http://shensy.iteye.com/blog/1664549
前一段时间做了某产品实时统计的报表,这周在对报表性能进行优化。
其中逐步积累了一些优化经验,总结一下记录下来,欢迎大家一起探讨。
本文仅限于探讨单个数据库的查询sql及统计 ...
Mysql中limit的用法详解
- 博客分类:
- mysql
Mysql中limit的用法:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初 始记录行的偏移量是 0(而不是 1): 为了与 ...
原文引自:http://kb.cnblogs.com/page/505538/
在上一篇文章中,我说到SOA是一个特别大 的话题,不但没有绝对统一的原则,而且很多原则本身的内容也具备相当模糊性和宽泛性。虽然我们可以说SOA ≈ 模块化开发 + 分布式计算,但由于其原则的模糊性,我们仍然很难说什么应用是绝对符合SOA的,只能识别出哪些是不符合SOA的。
本篇将对8种可操作的服务设计原则进行细化的分析,作为SOA实践的参考。
服务设计原则1:优化远程调用
这里的远程调用特指RPC(Remote Procedure Call)。当然更面向对象的说法应该是远程方法调用或者远程服务 ...
引自:http://www.infoq.com/cn/articles/micro-soa-1/
真是好文章
大量互联网公司都在拥抱SOA和服务化,但业界对SOA的很多讨论都比较偏向高大上。本文试图从稍微不同的角度,以相对接地气的方式来讨论SOA, 集中讨论SOA在微观实践层面 ...
本文引自:http://p.primeton.com/articles/53ccec89e1382367e2000011
Git基础
若是理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 下面就从它的基本思想和工作原理讲起:
直接记录快照,而非差异比较
Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。这类系统 (CVS,Subversion,Perforce,Bazaar 等等)每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容,请看图 1
1 ...
eclipse 中git解决冲突
- 博客分类:
- git
本文引自:http://blog.csdn.net/rosten/article/details/17068285
Team-Pull用来从远程库下载代码,若有冲突,如下方案解决。
SVN是先比较再下载,再解决冲突,再上传
Git是先下载再比较,
1、工程->Team->同步:
2、从远程pull至本地,就会出现如下内容:
3、使用Merge Tool,执行第二项
Spring常用注解
- 博客分类:
- spring
使用注解来构造IoC容器
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。
如:在base-package指明一个包
1 <context:component-scan base-package="cn.gacl.java"/>
表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解 【@Component/@Repositor ...
eclipse常用快捷键
- 博客分类:
- ide使用
Eclipse 常用快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。
1. 【ALT+/】
此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。
2. 【Ctrl+O】
显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。
3. 【Ctrl+/】
快速添加注释,能为光标所 ...
在eclipse中使用resin启动maven web项目
ide:eclipse
应用服务器:resin4.x
项目管理工具:maven
web项目
新加入了项目组,需要在eclipse中运行上述环境的项目,具体操作如下:
1、eclipse添加resin插件
2、下载resin,并解压
3、eclipse resin插件关联新下载的resin
4、maven项目build:执行package命令,执行后,target目录下,生成一个web结构的目录层级
5、在eclipse的servers下,有一个Resin的目录,下面有一些配置文件,请参照
http://runni ...
项目中使用了git作为版本控制工具,于是进行了学习。
msysgit下载,安装,学习都很顺利。但我是java开发者,之前用的是svn,所以都会在eclipse中安装相关插件。于是在网上搜,git插件的eclipse在线安装地址(http://download.eclipse.org/egit/updates),但装了几次都不行,总是提示依赖有问题,于是在网上搜索,原来是我的eclipse版本较早(2013年下的),而“http://download.eclipse.org/egit/updates”这个地址,指向的是最新的git插件地址,不适合我的eclips版本。于 ...
源文地址:http://www.cnblogs.com/modou/articles/3572874.html
有这么一种实际情况,就是在javascript代码片段中引用java变量,比如:
<script type="text/javascript">
var str1 = "${javastr1}";
</script>
一般情况下,这么使用是没有问题的,可是如果变量javastr1带有换行符,这段javascript就报错了,需要格式化javastr1。
如果项目中使用了struts2,可以使用fre ...
oracle查找锁表并解锁
- 博客分类:
- oracle
一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。
1.下面的语句用来查询哪些对象被锁:
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;
2.下面的语句用来杀死一个进程: ...
公司上了个门户系统,需要把项目组下的项目都集成在门户中。
集成工作中,遇到了这样一个问题。
有一个系统,是8年前开发,当时IE浏览器的最高版本为IE8,系统也就支持到IE8。去年我接手了这个项目,当时接触过这个系统的同事就告诉我,这个系统只能在IE8以下正常访问,高版本浏览器会出问题,客户也知道这个情况。
本来一切相安无事,但这个门户要求的浏览器版本是IE8以上,于是,当用户浏览器版本在IE10或IE11时,从门户打开的我们系统,页面布局就会出问题。
后来经过测试,要想让原系统在高版本浏览器正常使用,文档模式必须是 ...