- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 rpc学习
源码地址:https://github.com/feijian8/rpc 1、rpc-registrya、提供服务注册服务接口ServiceRegistry提供了zookeeper中服务的注册服务,通过创建ZkClient对象,注册需要的服务目录和创建临时的服务的属性ip+port,数据结构如下:/*** zk中数据的实例:* [zk: localhost:2181...
2016-09-23 15:53:41
168
原创 storm部署详细步骤
1.修改主机名:vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=MASTER 2.修改IP:vim /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO="static"HWADDR="00:0C:29:FC:62:B6"IPV6INIT="yes"NM_CO...
2016-09-23 15:47:44
270
jersey RestFull开发模式
在使用jersey前,需要添加jersey的pom依赖,其中包含了jersey与grizzly2集成测试依赖 <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <versi...
2013-01-11 10:30:37
159
idea快捷键以及项目实用配置
1、http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf 官网介绍keyMap <!--EndFragment-->1. IDEA内存优化先看看你机器本身的配置而配置.\IntelliJ IDEA\bin\idea.exe.vmoptions------------------...
2013-01-04 09:46:39
158
原创 Java程序性能优化技巧
1、生成对象时,合理分配空间和大小。 2、优化循环体。 3、少用new初始化一个实例。 4、异常处理技巧。 5、尽量使用局部变量和静态变量。 6、同步处理技巧。 7、尽可能的使用Java自身提供的API。 8、尽量减少I/O操作和尽量使用缓存。 9、尽量不使用同步。 10、不用保存太多的信息在HttpSession中。 11、网站内容发布之后,分级存储。 12、页面静态化。 13、缓存策略。...
2013-01-04 09:09:15
118
原创 maven依赖关系中Scope的作用
【Java,Nginx,Nosql(MongoDB,Redis,Memcached),Linux,Hadoop】的分享知识,想要获取视频和书籍资料的同学可以访问下面地址。http://feijian8.qjwm.com/http://u.qjwm.com/cf.aspx?68&feijian8%20<!--EndFragment-->maven依赖关系中Sco...
2013-01-04 09:09:05
88
原创 MongoDB学习之旅
1、MongoDB文件路径:D:\mongodb\bin,文件存储路径:D:\data\db2、启动MongoDB:D:\mongodb\bin\mongod.exe --dbpath=d:\data\db3、查看MongoDB是否启动成功及运行MongoDB命令:D:\mongodb\bin\mongo.exe,提示出来命令输入。4、创建mongodb随系统启动,并且记录日志:mon...
2013-01-04 09:08:58
114
原创 memcached参数中文解释
memcached 1.4.2 02-p <num> 监听的TCP端口(默认: 11211) 03-U <num> 监听的UDP端口(默认: 11211, 0表示不监听) 04-s <file> 用于监听的UNIX套接字路径(禁用网络支持) 05-a <mask> UNIX...
2013-01-04 09:08:48
103
原创 Spring+Quartz定时任务
Spring+Quartz的用法: 1、业务方法类package com.task;/** * 业务方法 * */public class TestJob { public void execute() { try { System.out.println("我的业务方法被调用了---------!"); } catch (Exception ex) { ex.pri...
2013-01-03 13:49:56
101
原创 maven中使用jetty容器
1、pom.xml中jetty插件: <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <scope>7.6.8.v20121106</scope>
2013-01-03 13:49:36
128
原创 数据库优化
数据库优化 获得满意的用户响应时间有两个途径:1、是减少系统服务时间,即提高数据库的吞吐量;2、是减少用户等待时间,即减少用户访问同一数据库资源的冲突率。 3、使用Oracle数据库的分区功能,对于经常访问的数据库表是否需要建立索引等4、Oracle公司推荐使用Oracle语句优化器(Oracle Optimizer)和行锁管理器(Row-Level Manager)来调...
2013-01-03 13:49:22
88
原创 使用maven自动化打包项目并且发布到本地仓库
了解maven的同学都知道maven发布命令是:mvn deploy,但是在发布的时候会出现401,403,405等错误,这些都是因为本地配置环境出现不正确造成的。 下面说一下我已经成功的发布过程: 1、执行mvn deploy前需要配置maven的setting文件,这个setting可以是客户端的setting,也可以是服务端也就是maven_home中conf下的settin...
2013-01-03 13:49:03
860
原创 maven test命令
test命令总结http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html1、mvn testmvn test -Dmaven.test.failure.ignore=true:表示使用<plugin> <groupId>org.apache.maven.plugins<...
2013-01-03 13:48:47
547
原创 maven中cargo发布应用程序
<plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.0</version> <configuration>
2013-01-02 10:06:16
111
原创 windows中使用memcached,修改端口号
要想在windows中使用memcached,必须先下载memcached for win32安装。下载地址:http://jehiah.cz/projects/memcached-win32/解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install 就可以把memcached安装为windows服务了。启动该服务后,memcached服务默...
2013-01-02 10:05:53
257
原创 拦截器和过滤器的区别
拦截器和过滤器的区别:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 拦截器 ...
2013-01-02 10:05:38
121
原创 proxool数据源访问
使用JNDI连接数据库连接池 1、tomcat中配置JNDI数据源: <Resource name="jdbc/sid" auth="Container" type="javax.sql.DataSource" factory="org.logicalcobwebs.proxool.ProxoolDataSource" p...
2013-01-02 10:04:51
136
原创 JNDI获取数据源实例(jsp)
<%@ page language = "java" pageEncoding="utf-8"%> <%@ page import = "java.util.*" %> <%@ page import = "java.sql.*" %> <%@ page import = "javax.sql.*" %&am
2013-01-02 09:54:04
169
原创 'telnet'不是内部或外部命令,也不是可运行的程序或批处理文件
windows7下,在命令窗口中用telnet命令时, 命令无法执行,提示:“'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件”。原因分析:Vista和windows7带有telnet,只是默认没有安装而已。解决办法:控制面板|程序|程序和功能|打开和关闭Windows功能,勾选Telnet客户端。确定保存即可。...
2013-01-01 12:00:34
102
原创 LINUX SSH客户端的中文乱码问题
原因在于文件/etc/sysconfig/i18n这个文件是系统的区域语言设置, i18n是 国际化internationalization的缩写 i和n之间正好18个字母解释:LANG="zh_CN.gb2312"//表明你当前系统的语言环境变量设置 SUPPORTED="zh_CN.gb2312:zh_CN:zh:en_US.UTF-8:en_US:en"//表明系统预置了那些...
2013-01-01 11:59:49
102
原创 Linux学习笔记1
tomcat启动:到tomcat的bin目录下,运行./startup.sh即可。1、samba就是在不同操作系统间用来共享文件的服务器。a、查看linux中是否已经安装samba服务器:使用rpm -q sambab、删除samba服务器:rpm -e samba,如果删除不了,那么可以使用rpm -e --nodeps sambac、把共享的文iso文件挂载到光驱中,然后使用命...
2013-01-01 11:59:37
127
原创 vi快捷键必知必会
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一...
2013-01-01 11:59:12
80
原创 Hibernate Search应用
Hibernate Search基本配置和使用Hibernate Search运行的环境如下:1、JDK或JRE 5.0以上2、Hibernate-Search以及相应的依赖包3、Hibernate Core 3.2.X4、Hibernate Annotations 3.3.X一、配置使用过Lucene的人都知道,Lucene是使用Directory这个概念来存储索...
2013-01-01 11:58:39
111
原创 提高eclipse速度
在1G内存下.用这个参数很管用. 速度感觉加快eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -Xms64M -Xmx512--------------------------------------------------------------------------JVM 提供了各种用于调...
2012-12-31 16:27:05
151
原创 tomcat优化
1、加大tomcat可以使用的内存。 tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。 Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置: JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】' 需要把这个两个参数值调大。例如: JAVA_OPTS='-Xms256m -Xmx...
2012-12-31 16:21:08
204
Ehcache缓存
ehcache中的timeToLiveSeconds和timeToIdleSeconds时间在ehcache中,缓存有2个失效相关的配置即 timeToLiveSeconds和timeToIdleSeconds,分别简称为ttl和tti。 在通常的解释中,前者表示一条缓存自创建时间起多少秒后失效,而后者表示一条缓存自最后读取或更新起多少秒失效。在2个同时配置时可能时间计算就不那么简...
2012-12-31 16:20:00
100
原创 proxool dbcp与c3p0区别
现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中: ¨ hibernate开发组推荐使用c3p0; ¨ spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect ,告诉连接被重置,这个设置可以解决); ¨ hibernate in acti...
2012-12-31 16:17:02
102
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人