- 浏览: 3009843 次
- 性别:
- 来自: 上海
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
文章列表
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m
catalian.sh中JAVA_OPTS配置
-Djava.security.egd=file:/dev/./urandom
jvm随机数算法选用不当导致tomcat的SessionID生成非常慢的情况,使用了-Djava.security.egd=file:/dev/./urandom就可以避免了
-Xms512m
Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。tomcat将Xms设置为512比较合理。
-Xmx512m
Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的 ...
ReflectASM,高性能的反射
- 博客分类:
- java
http://www.oschina.net/p/reflectasm
ReflectASM 是一个非常小的 Java 类库,通过代码生成来提供高性能的反射处理,自动为 get/set 字段提供访问类,访问类使用字节码操作而不是 Java 的反射技术,因此非常快。
性能比较:
...
Java多线程与静态方法
- 博客分类:
- java
Java多线程与静态方法
在多线程中使用静态方法会发生什么事?也就是说多线程访问同一个类的static静态方法会发生什么事?是否会发生线程安全问题?
public class Test {
public static void operation(){
// ... do something
}
}
事实证明只要在静态函数中没有处理多线程共享数据,就不存在着多线程访问同一个静态方法会出现资源冲突的问题。下面看一个例子:
public class StaticThread implements Runnable {
@Overri ...
redis集群配置
首先需要安装redis,可以参考此文档redis3.0.7安装指南 http://stephen830.iteye.com/blog/2289017。
安装完毕后,将解压出来的redis-3.0.7目录复制3份(为什么是3份呢?因为redis做集群至少要3个),将着3份的目录分别取名为redis-3.0.7_01、redis-3.0.7_02、redis-3.0.7_03 ,目录名可以按自己喜好定义。
这样,我们就有了3份的redis,然后分别修改redis-3.0.7_01、redis-3.0.7_02、redis-3.0.7_03目录下的red ...
Redis配置文件详解
- 博客分类:
- redis
redis是一款开源的、高性能的键-值存储(key-value store),和memcached类似,redis常被称作是一款key-value内存存储系统或者内存数据库,同时由于它支持丰富的数据结构,又被称为一种数据结构服务器(data structure server)。
编译完redis,它的配置文件在源码目录下 redis.conf ,将其拷贝到工作目录下即可使用,下面具体解释redis.conf中的各个参数:
1 daemonize no
默认情况下,redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。
2 pidfile /var ...
redis全内存运行
- 博客分类:
- redis
redis全内存运行
在某些使用场景中,我们并不需要使用redis的持久化,反而需要发挥redis的内存数据库特性,实现完全内存运行,达到需要的高性能。
Redis 本身支持持久化,通过在一定时间间隔或触发操作,将内存中的数据同步到磁盘来保证持久化。Redis 支持两种持久化方式,一种是 Snapshotting(快照),保存为dump.rdb文件,也是默认方式,另一种是 Append-only file(缩写aof)的方式,保存为 .aof 文件。
Snapshot 快照 通过save或者bgsave命令通知redis做一次快照持久化。save操作是在主线程中保 ...
redis info 参数说明
- 博客分类:
- redis
redis info 参数说明
以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。
通过给定可选的参数 section ,可以让命令只返回某一部分的信息:
server : 一般 Redis 服务器信息,包含以下域:
redis_version : Redis 服务器版本
redis_git_sha1 : Git SHA1
redis_git_dirty : Git dirty flag
os : Redis 服务器的宿主操作系统
arch_bits : 架构(32 或 64 位)
multipl ...
Ubuntu 14.04下NFS安装配置
- 博客分类:
- ubuntu
Ubuntu 14.04下NFS安装配置
参考:http://www.linuxidc.com/Linux/2013-08/89154.htm
[服务器端要做的工作]
1、执行命令:sudo apt-get install nfs-kernel-server ;
2、执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹;
3、建立好文件夹后,接着执行命令:sudo vi /etc/exports 配置nfs;
4、在文章的最后一行添加:/home/jacobxu/nfs-jacoxu *(rw,sync,no_r ...
log4j日志输出格式
- 博客分类:
- java
log4j日志输出格式
在LOG4J的配置文件中,log4j.appender.CATNAME.layout.ConversionPattern项中可配置日志输出格式.其中格式符代表的意义如下. %n - 换行 %m - 日志内容 %p - 日志级别(FATAL, ERROR, WARN, INFO, DEBUG or custom) %r - 程序启动到现在的毫秒数 %% - percent sign in output %t - 当前线程名 %d - 日期和时间, 常用的格 ...
Servlet3.0
- 博客分类:
- java
一、Servlet3.0介绍
Servlet3.0是Java EE6规范的一部分,Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。
二、开发Servlet3.0程序的所需要的环境
开发Servlet3.0的程序需要一定的环境支持。Tomcat7都提供了对Java EE6规范的支持。Tomcat需要Tomcat7才支持Java EE6,Tomcat7需要使用JDK1.6以上的版本。
web.xml
<?xml version="1.0" encoding ...
log4j2 使用详解
- 博客分类:
- java
log4j2 使用详解
转载自 Blog of 天外的星星: http://www.cnblogs.com/leo-lsw/p/log4j2tutorial.html
Log4j 2的好处就不和大家说了,如果你搜了2,说明你对他已经有一定的了解,并且想用它,所以这里直接就上手了。
1. 去官方下载log4j 2,导入jar包,基本上你只需要导入下面两个jar包就可以了(xx是乱七八糟的版本号):
log4j-core-xx.jar
log4j-api-xx.jar
2. 导入到你的项目中:这个就不说了。
Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式)
在Jedis开发中,我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来。Redis的key和value都支持二进制安全的字符串,存储Java对象不是问题,下面 ...
?Eclipse jar打包和命令行运行
第1步:首先准备好manifest.mf,将该文件放在你的项目根目录下,方便维护。
manifest.mf文件定义如下所示:
Manifest-Version: 1.0Main-Class: com.stephen.redis.RedisUtilClass-Path: lib/commons-pool2-2.2.jar lib/jedis-2.5.2.jar 注意:
<1> manifest.mf文件最后一行必须是一个空行。
<2> lib/commons-pool2-2.2.jar和lib/jedis-2. ...