- 博客(12)
- 资源 (14)
- 收藏
- 关注
原创 通用java程序linux启动脚本精简版
留一个备份,简化版java启动脚本,测试时候比较有用。#!/bin/sh# start.sh# Author: rickfeng# Description: 通用java程序启动脚本精简版# 目录结构:# APP_HOME/bin/(各种启动脚本)# /conf/(各种配置文件)# /lib/(依赖文件jar)# /logs/(日志文件
2016-05-20 15:38:17
650
原创 Linux远程拷贝&远程执行命令shell脚本
Linux远程拷贝&执行命令shell脚本很多时候金星服务器管理、发布代码等,通常需要两个工具,一个是远程拷贝,一个是远程执行命令。需要安装expect,远程执行命令,centos下直接yum -y install expect,不能yum安装下载源码安装。
2015-09-11 21:10:54
9000
原创 Linux常用命令&使用技巧
#查看操作系统信息# 命令:cat /etc/issue 点评:查看linux发行版本,suse、rethat、centos通用 命令:cat /proc/version 点评:信息量更大,主要是内核版本、没有具体的发行版本信息 命令:uanme -a 点评:主要是系统信息,内核版本等,uname -i查看系统位数比较简便 命令:file /bin/bash 或者 file /bin/c
2015-04-10 15:34:44
1023
原创 关于Spring JDBC RowMapper的一点改进思路
【注】通常我们使用RowMapper(比如ParameterizedRowMapper),都需要定义好查询字段,如果使用别名就没办法了。还要比如加入group,或者联合查询,也不能够使用,除非不想要非主体Bean之外的字段,那么只能用Map接收返回结果了,或者直接实现RowMapper。基于这一点,提出一个稍微通用的解决思路。
2015-04-08 21:56:09
3407
原创 基于Spring JDBC的轻量级ORM-sborm介绍
sborm只是针对spring jdbc的一些不方便的地方,做了一些封装,更加简化日常的开发工作,基于spring jdbc的RowMapper自动实现对象映射,也勉强算的上叫ORM,只是大部分功能已经由spring jdbc实现了。
2015-03-30 10:19:37
7920
2
原创 JVM内存和GC相关的资料汇总
java堆、栈、本地方法栈、方法区相关的资料堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存
2012-07-06 11:18:19
680
原创 Thrift源码修改,改造RPC,支持多Processor模式(C#客户端调用)
之前对thrift服务端java版本的源码进行改造,使支持多服务接口的加载,具体请参考:http://blog.youkuaiyun.com/yefeng_918/article/details/7707541 由于客户端需要使用C#和java,现在对C#版客户端调用源码进行修改,使适应改版后的服务端。主要修改TBinaryProtocol类得WriteMessageBegin方法(阻塞调用模式,非阻
2012-07-02 22:59:56
1445
原创 Thrift序列化和反序列化处理代码(java版)
好多网上介绍的thrift都是基于rpc的服务端客户端的例子,看了下c++版本的序列化处理,摸索了一下,找到序列化、反序列化的处理方法,记录一下。// 内存级缓冲,默认32长度,自动增加TMemoryBuffer mb0 = new TMemoryBuffer(32);TProtocol prot0 = new org.apache.thrift.protocol.TCompa
2012-07-02 15:20:14
7080
原创 Thrift源码修改,改造RPC,支持多Processor[java版]
说明:基于0.8.0版本 Thrift rpc只提供单个接口的模式,一个TServerSocket只能实例化一个Processor,实际上,当接口的模式再实际应用的过程中也许会比较少,不知道为什facebook要这么做,每开放一个服务接口都得占用一个端口,对于服务的管理也会带来不便。采用共用端口的模式可以解决端口问题,但是单个进程好像还是可以加载一个Processor,不知道是不是没找对方
2012-07-02 00:27:34
4709
原创 关于frameset跳出当前frame的处理方法
通常,后台管理使用frameset布局,可以实现局部刷新的处理,通常只是刷新主界面,导航、菜单之类的可以保持不变,但是在session过期想跳转到登录界面的时候,你会发现登录的界面套装了主显示层,头部、菜单栏依旧存在,这显然不是我们想要的效果,后来发现一个比较笨的办法:在过滤器检测session是否失效,并设置relogin参数,在index.jsp页面做判断(EL表达式):top
2011-11-10 11:11:49
1164
原创 应用Spring mvc HandlerExceptionResolver 处理异常全局跳转方法
应用Spring mvc HandlerExceptionResolver 处理异常全局跳转方法对于系统异常跳转,可以采用全局跳转的方式,避免在每个controller方法做跳转判断,同时打印异常的的请求uri,可以快速查找问题的入口。1、配置:applicationContext.xml 加入bean 2、实现 HandlerExceptionResolv
2011-11-10 10:39:34
4030
原创 关于session过期跳转的处理方法
通常对于网站某些功能需要登录处理,又不想配置文件一层层过滤,可以通过注解的方式做参数判断,再通过全局异常处理,做相应的跳转(Spring mvc)。在Controller层头加入注解:@SessionAttributes("sessionUser")在方法调用中加入参数:@ModelAttribute("sessionUser") User user在全局异常中统一检查:if (ex
2011-11-10 09:40:28
1432
Delphi 版 HTML5 WebSocket Server - demo
2013-05-16
集体智慧编程
2011-11-18
中科院分词ictclas50 windows 32 JNI
2011-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人