- 浏览: 321176 次
- 性别:
- 来自: 上海
最新评论
-
15381049808:
楼主写的很赞 我对中间的批量发送拿过来现在还好用 受益匪浅
java实现邮件抄送,密送,多个附件发送 -
猜猜猜:
你这不是选择了语言之后总是跳到同一个页面吗?比如登录页面,选择 ...
struts2国际化——实例 -
itshu:
struts2国际化——实例 -
itshu:
[flash=200,200][url][img][list] ...
struts2国际化——实例 -
ZP0605:
com.asia.home.cn这个包名好熟悉
struts2拦截器管理日志
文章列表
面试题问答题---高级
- 博客分类:
- 优化
JDK1.5新增的功能 ==>>>
字符流和字节流的区别,使用场景,相关类 ==>>>
线程安全的概念,实现线程安全的几种方法 ==>>>
抽象类和接口的区别,使用场景 ==>>>
hash算法的实现原理,hashcode的实现原理 ==>>>
error和exception的区别,RuntimeException和非RuntimeException的区别 ==>>>
Apache Httpd和Ngix的异同
LVS:特点、安装、配置、与其他技术的区别
服务
soap框架:Axis;CXF
rest框架:SpringMVC;Struts
socket框架:Netty;Mina
服务治理框架:Taobao Dubo;Apache Thrift
通讯模型:同步阻塞;同步非阻塞;异步非阻塞
序列化框架:JSON;XML的DOM、SAX、StAX解析模型;Google Proto buffer
Spring:AOP特点和区别;事务传播级别
大规模分布式系统:CAP理论 ...
HTTP报文格式(转)
- 博客分类:
- 优化
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。
请求报文
一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。
(1)请求行
请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。
HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。这里介绍最常用的G ...
tomcat性能优化
- 博客分类:
- 优化
tomcat性能优化
一:自身优化
1:JVM参数调优:
-Xms :初始化堆的大小, -Xmx:JVM堆的最大值,一般建议堆的最大值设置为内存的最大值的80%,
在catalina.bat中,设置JAVA_OPTS='-Xms256m -Xmx512m'
2:禁用DNS查询
当web应用程序想 ...
oracle commit后,查询commit之前的数据
select * from table_name AS OF TIMESTAMP TO_TIMESTAMP('20150512 17:09:09','YYYYMMDD HH24:MI:SS')
Java开发者易犯错误Top10
- 博客分类:
- java易犯错误
Top1. 数组转换为数组列表
将数组转换为数组列表,开发者经常会这样做:
[java] view plaincopy
List<String> list = Arrays.asList(arr);
1:背景:
UEditor编辑器图片上传与预览都是一个路径。。
比如上传路径为: ../../../usr/data/upload目录
那通过域名去访问图片可以在tomcat sever.xml做如下配置
<Context path="/usr/data/upload" docBase="/usr/data/upload" />
这样上传与预览都可以用一个路径了。。
reader和writer,主要涉及BufferedReader、BufferedWriter、FilterReader、FilterWriter。
BufferedReader
BufferedReader能为字符输入流提供缓冲区,可以提高许多IO处理的速度。你可以一次读取一大块的数据,而不需要每次从网络或者磁盘中一次读取一个字节。特别是在访问大量磁盘数据时,缓冲通常会让IO快上许多。
BufferedReader和BufferedInputStream的主要区别在于,BufferedReader操作字符,而BufferedInputStream操作原始字节。只需 ...
推荐!国外程序员整理的Java资源大全
- 博客分类:
- 程序人生
推荐!国外程序员整理的Java资源大全
发表于2015-01-09 11:01| 4616次阅读| 来源ImportNew| 48 条评论| 作者唐尤华
Java框架编程语言
sheel命令(批处理)
- 博客分类:
- linux
1:当前我的们的tomcat,java项目都是用一个批处理命令处理的(包括kill,start,log等)
执行doall即执行所有命令:
2:编写方法
目录:/root/.bash_profile
.bash_profile 文件的内容如下:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup progra ...
当我们把java程序打成jar包后,放到linux上通过putty或其它终端执行的时候,如果按照:java -jar xxxx.jar执行,当我们退出putty或终端的时候,xxxx.jar这个程序也会停止。为了保证程序能够一直运行,应该改为这样运行:nohup java -jar x ...
RPC
- 博客分类:
- 大型分布式网站架构设计
RPC(Remote Procedure Call,远程过程调用)是建立在Socket之上的,出于一种类比的愿望,在一台机器上运行的主程序,可以调用另一台机器上准备好的子程序,就像LPC(本地过程调用).
mvn打jar包(同时将相关jar包打进去)
在命令窗口输入如下命令
cd D:\code2\test
mvn assembly:assembly
jetty容器与maven集成
- 博客分类:
- maven
jetty容器与maven集成
步骤一:在mavens的setting.xml中配置jetty插件,如:
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>
步骤二:Goals命令为:jetty:run
如果需要启多个项目,可以修改为不同的端口,可以使用命令:-Djetty.port=8888 jetty:run