自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 Linux下tomcat配置优化

一、jvm内存优化方案。          要优化服务器,首先从jvm入手,分配好jvm内存,配置方案如下:         declare -x JAVA_OPTS="-server -Xms1280M -Xmx1280M -Xmn512M -Xss1024k -XX:+AggressiveOpts -XX:+UseParallelGC  -XX:+UseBiasedLocking"

2015-08-01 16:03:21 4273

转载 Tomcat优化

在线上环境中我们是采用了tomcat作为Web服务器,它的处理性能直接关系到用户体验,在平时的工作和学习中,归纳出以下七种调优经验。1. 服务器资源    服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。    (1) 对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。    (2) 内存在大量数据处理的情况下,将会有较大的内存容量需求,可以用-X

2015-07-28 11:40:34 363

转载 SQLQuery不支持别名

项目环境:hibernate3.6.1   mysql5.7.3  驱动:mysql-connector-java-5.1.26   问题描述:项目是从一个sqlserver 数据库翻转到mysql数据库上的。通过sql查询,自动映射到对象上,但是总是报错。奇怪的问题:sql打印出来放到数据库客户端上                  可以正常执行结果。但是sql就是查询不出来,报 Col

2015-07-16 14:59:45 700

转载 tomcat安全设置

安全加固,Tomcat是重灾区。所以整理下Tomcat的安全加固。 1. 升级到最新稳定版,这个是老生常谈了。目前Tomcat支持6.0和7.0两个版本。 1) 出于稳定性考虑,不建议进行跨版本升级,如果之前是6.0系列版本,最好还是使用该系列的最新版本。 2) 在统计目录部署最新的Tomcat,将conf目录下的文件和webapp复制过来,之后修改server.xml,修改监听端口进行测试,无误

2015-07-12 16:56:55 334

转载 带泛型的Json转换

时间紧张,先记一笔,后续优化与完善。 解决的问题:      使用GSON和泛型解析约定格式的JSON串。 背景介绍:       1.使用GSON来进行JSON串与java代码的互相转换。       2.JSON的格式如下三种:         写道#第一种:{"success":true,"data":{"averageStarLevel

2015-07-03 17:58:12 2066

原创 java OOM 解决思路

最近在一个项目中遇到一个内存泄露的异常。网上查了一些资料,总结一下解决步骤,以免以后忘记了。1.首先下载JProfiler ,它能分析Java的JVM中的对象数量,线程数量等等。2.安装好之后 ,查看程序运行时,是否有对象数量在不断的上升,如果有的话则检查一下这个对象相关的业务逻辑。3.如果对象的数量都很稳定,则可以查看是否是因为线程数量过多而导致的内存溢出。  3.1  如果是线

2015-05-28 11:08:48 591

转载 Linux下编写 jar包自动启动脚本

start(){     now=`date "+%Y%m%d%H%M%S"`     exec java -Xms128m -Xmx2048m -jar /var/www/JavaWork/cmpp.jar 5 >"$now"_bidcheck.log &     #java -Xms128m -Xmx2048m -jar cmpp.jar 5 > log.log &     #tail -f 

2015-05-19 17:11:56 1016

转载 最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上

最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上网查了下,虽然有很多关于这方面的资料,但是基本上很有用的都没有。最后还是自己慢慢的解决了,现在把经验分享给大家,希望能帮助大家。 首先,因为Ubuntu9.04系统下的默认编码是采用了utf-8的,所

2015-05-15 10:27:55 417

原创 LNMP 403问题

安装完LNMP,添加完虚拟目录之后,访问网页出现403,原因是资源的所在目录需要权限,而且是每一级!比如/root/xx/xx1这时需要root,xx,xx1的文件读取夹权限!

2015-04-27 16:40:12 3983

转载 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor

转载请注明出处玮璘博客:http://www.wangweilin.name/rj_446.html错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL

2015-04-25 17:17:13 2344

转载 如何创建ubuntu新用户

如何创建ubuntu新用户(2013-11-29 21:09:13)  分类:linuxubuntu和windows一样,可以任意创建或者删除新的用户,windows下比较简单,ubuntu下需要使用命令,不过操作起来不是很繁琐,所以我尽量写的详细一些。          如何创建ubuntu新用户?         首先打开终端,输入:

2015-04-23 09:12:54 1387

转载 微信自定义菜单view类型获取openid访问网页

用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值 (即网页链接),达到打开网页的目的,但是view不能获取用户的openid,需与网页授权获取用户基本信息接口结合使用,获得用户的登入个人信息。工具/原料微信公众平台微信公众平台认证-高级接口方法/步骤对比view和click菜单

2015-04-17 18:05:52 796

转载 apt-get Unable to fetch some archives的解决方法

apt-get Unable to fetch some archives的解决方法报错:E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6-dev_2.19-10ubuntu2.2_amd64.deb  Could not resolve 'archive.ubuntu.com'

2015-04-16 18:43:00 3549

转载 Ubuntu修改环境变量立即生效(JDK)

Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。修改用户环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版

2015-04-16 11:11:45 1137

原创 Ubuntu下安装JDK和tomcat

一.安装SecureCRT的sz/rz工具包(和UBUNTU传输文件)1、 下载软件 rzsz-3.48.tar.gz。登录linux,用命令wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。2、解压 tar zxvf rzsz-3.48.tar.gz3、安装 cd src ; make posix 。注意:这个

2015-04-15 21:19:24 399

原创 Jquery滑动至底部触发事件

$(document).ready(            function() {                        $(window).scroll(                        function() {                            if ($(document).scrollTop()              

2015-04-11 17:07:27 802

转载 Json转换利器Gson之实例一-简单对象转化和带泛型的List转化

Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址: http://code.google.com/p/google-gson/downloads/list实体类:[java] view plaincopy  

2015-04-09 15:13:08 261

转载 Tomcat6.0虚拟目录配置[转]

Tomcat6.0虚拟目录配置[转]设虚拟目录 "site",通过http://localhost:8080/site访问物理路径 D:"site文件夹里面的内容。设置过程如下:1.复制 Tomcat6.0"webapps"ROOT目录下的 WEB-INF文件夹到 D:"site目录下。2.打开 D:"site"WEB-INF目录下的 web.x

2015-04-06 14:28:56 312

转载 MediaWiki安装笔记

(一)下载WAMP5WAMP5软件包集成PhpMyAdmin和SQLitemanager管理工具。WAMP5在WinXP、win2000、win2003下运行良好。最新版WAMP5下载地址:http://wampserver.com/en/download.php3.WampServer 2.0 May 5 2008,大小20M,包括如下组件:Apache 2.2.8,最受欢迎We

2015-03-28 09:25:09 377

转载 Nginx 在Linux 配置高并发TCP连接

Too Many Open Files错误提示就是打开的文件太多了,解决办法也很简单我们只要在nginx配置文件中或linux中直接把ulimit 参考设置大一点就可以解决些问题了,当然最主要的还是我们程序上的优化了。做了点实验看了些源码,印证了自己的猜想。对于get方法,send header+output_filter 就可以结束一次请求,因为GET方法是同步的,nginx

2015-03-24 15:25:49 2227

转载 配置支持高并发TCP连接的Linux服务器全攻略

1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量 的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许 当前用户进程打开的文件数限制:[speng@as4 ~]$ ulimi

2015-03-20 17:33:13 709

转载 jmeter测试TCP服务器/模拟发送TCP请求

jmeter测试TCP服务器/模拟发送TCP请求jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求。TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应。jmeter模拟发送TCP请求的方法:1.新建线程组,然后在线程组中新建TCP采样器TCP采样器中填写服务器地址、端口和“要发送的文本”,其它选项根据需要选填:re_use

2015-03-12 11:49:58 5922

转载 POI操作Excel

import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import org.apache.poi.hssf.usermodel.HSSF

2015-02-13 08:58:26 234

转载 构建自己的百度地图坐标纠偏数据库

搞GPS相关开发的,无一例外都会碰到坐标纠偏问题,即接收到的GPS坐标,如果直接显示到电子地图上,和实际位置有较大差距,必须在GPS坐标的基础上加上一个偏移量,才能正确显示,由于偏移是非线性的,而算法又是保密的,故很难获得算法,网上通用的做法就是使用偏移数据库,原理是某一个区域的偏移是差不多的,那么,按0.01度或0.001度等方式,把中国地图分割成很多区域,GPS坐标落在哪个区域,就取出这个区域

2015-02-05 10:55:02 522

转载 浅谈web应用的负载均衡、集群、高可用(HA)解决方案

浅谈web应用的负载均衡、集群、高可用(HA)解决方案博客分类: 架构集群负载均衡         声明:以下仅为个人的一些总结和随写,如有不对之处,还请看到的网友指出,以免误导。 (详细的配置方案请google,这里只说解决方案。) 1、熟悉几个组件1.1、apache     —— 它是Apache软件基金会的一个开放

2015-01-21 08:37:48 567

转载 MINA心跳协议

MINA之心跳协议运用摘要 心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了一个心跳协议实现,后来突然发现MINA本身带有这样一个心跳实现,感于对框架的小小崇拜,在实践的同时研究了一下!MINA TCP/IP SOCKET 心跳MINA本身提供了一个过滤器类: org.apache.mina.filte

2015-01-19 17:52:16 514

转载 javaMail 发送邮件

今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。jar包因为我不知道怎么传到javaeye上,所以朋友们回去自己打吧。 我的代码有三个类: 第一个类:MailSenderInfo.java Java代码  

2014-12-24 14:45:43 254

转载 存储过程返回多个结果集处理

1 public static Map getAll(){ 2 Connection conn=null; 3 CallableStatement cs=null; 4 ResultSet rs=null; 5 Map map=new HashMap(); 6 Map temp=null; 7

2014-12-19 12:36:41 680

转载 C3P0非XML实例

public class DBPool {      private static DBPool dbPool;      private ComboPooledDataSource dataSource;        static {          dbPool = new DBPool();      }        public DBPool() { 

2014-12-18 09:30:45 312

转载 java C3P0连接池

//13为必须包  第二个使用oracle是需要的包import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.s

2014-12-17 15:24:35 305

转载 异常输出到指定文件

try {            new PrintWriter(new BufferedWriter(new FileWriter(                    "../exception.txt", true)), true).println(new Object() {                public String toString() {       

2014-12-17 09:58:23 405

转载 IO相关

概述  在大部分的行业系统或者功能性需求中,对于程序员来说,接触到io的机会还是比较少的,其中大多也是简单的上传下载、读写文件等简单运用。最近工作中都是网络通信相关的应用,接触io、nio等比较多,所以尝试着深入学习并且描述下来。  io往往是我们忽略但是却又非常重要的部分,在这个讲究人机交互体验的年代,io问题渐渐成了核心问题。Java传统的io是基于流的io,从jdk1.4

2014-12-15 10:21:51 478

转载 IO的阻塞与非阻塞、同步与异步以及Java网络IO交互方式

IO的阻塞与非阻塞、同步与异步以及Java网络IO交互方式  最近工作中,接触到了Java网络编程方面的东西:Socket、NIO、MongoDB等,也看了tomcat的源码,也加强了线程方面的知识,也使用了MINA这样的框架。感觉获益良多,原本技术上的薄弱环节也在慢慢提高,很多想写的东西,也在慢慢规划整理。无奈最近在筹备婚礼的事情,显得有些耽搁。  想了很久,决定先写写I

2014-12-15 09:44:18 366

转载 将bat注册系统服务

使用Bat_To_Exe_Converter 将bat转化为exe,下载:http://www.jb51.net/softs/21398.html,还有一个附带的好处,无法查看bat文件的源代码了。使用srvinstw.exe 将exe注册为系统服务,下载:http://www.jb51.net/softs/21399.html 因为都是图形界面,就无须多解释了。注册成功之后,到控制面

2014-12-12 17:42:07 489

转载 Apache Mina(二)

Apache Mina(二)在mina的源码,整个框架最核心的几个包是 :org.apache.mina.core.service :IoService、IoProcessor、IoHandler、IoAcceptor、IoConnectororg.apache.mina.core.sessionorg.apache.mina.core.pollingorg.apach

2014-12-12 16:36:47 264

转载 Apache Mina

Apache Mina(一)Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。Mina包的简介:org.apache.mina.core.buffer用于缓冲区的IoBufferorg.apache.m

2014-12-12 16:35:47 363

转载 Oracle SQL Developer 连接mysql

Oracle SQL Developer 个人感觉是比较好用的工具,因此除了连接oracle之外,还可以连接其他的数据库,如:MySQL,Access等。但是,它默认情况下只能连接Oracle和Access两种,所以要想连接Mysql等数据库,就要手工添加。具体如下步骤:下载mysql-connector-java-*.zip下载地址可以在mysql的官网找到,Co

2014-12-12 08:51:50 542

转载 SSH返回Json

在开发中我们经常遇到客户端和后台数据的交互,使用比较多的就是json格式了。在这里以简单的Demo总结两种ssh返回Json格式的数据项目目录如下 主要是看 上图选择的部分 WebRoot里面就是平常的配置第一种方法是使用com.google.gson.Gson 将对象转化为Json字符串  (gson-1.6.jar) 主要的代码如下 1 packag

2014-12-11 16:38:15 678

原创 HttpURLCollection调用短信接口

public String sendData() {//更新发送时间updateSendTime();URL url;try {//System.out.println(postUrl+"?"+postData.toString());url = new URL(postUrl+"?"+postData.toString());hconn = (HttpURLCon

2014-12-11 16:36:45 989

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除