- 博客(38)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 Java四种线程池的使用
原文地址:http://cuisuqiang.iteye.com/blog/2019372 Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。new...
2015-01-26 19:53:22
180
原创 Android、iPhone和Java三个平台一致的加密方法
先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问 题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为 A...
2015-01-06 13:27:39
334
原创 mysql数据库优化总结(心得)
本篇文章是对mysql数据库优化进行了详细的总结与介绍,需要的朋友参考一下 1. 优化你的MySQL查询缓存在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以...
2015-01-05 13:25:26
622
原创 MySQL优化必须调整的10项配置
这篇文章主要介绍了MySQL优化必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋友可以参考一下 当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。我们曾在几年前在博客里...
2015-01-05 13:23:37
169
原创 浅析Mysql Join语法以及性能优化
在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温习吧,这里我有个比较简便的记忆方法,内外联结的区别是内联结将去除所有不符合条件的记录,而外联结则保留其中部分。外左联结与外右联结的区别在于如果用A左联结B则A中所有记录都会保留在结果中,此时B中只有符合联结条件的记录,而右联结相反,这样也就不会混淆了。 一.Join语法概...
2015-01-05 13:22:01
389
原创 MySQL5.6基本优化配置
这篇文章主要介绍了MySQL5.6基本优化配置,详细分解了MySQL5.6需要优化的配置项,最终给出了一个优化案例,需要的朋友可以参考一下。随着 大量默认选项的改进, MySQL 5.6比以前版本需要调优的选项大为减少. 在本文中我将讲述需要优化的配置项。 InnoDB设置1.innodb_buffer_pool_size —— 默认值为 128M. ...
2015-01-05 13:17:48
167
原创 MySQL性能优化之路---修改配置文件my.cnf
mysql数据库的优化,算是一个老生常谈的问题了,网上也有很多关于各方面性能优化的例子,今天我们要谈的是MySQL 系统参数的优化即优化my.cnf文件 在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时...
2015-01-05 13:15:47
290
原创 List 中去除null方法
先看下面的程序段:Java代码 public static void main(String[] args) { List<Integer> arrays = new ArrayList<Integer>(); arrays.add(2); arrays.add(null); arrays....
2014-12-16 12:02:11
3249
原创 linux下iftop安装使用
在类linux系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop.一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可...
2014-12-09 09:35:23
1351
原创 nginx 修改非80端口
nginx默认监听80端口,但有些时候80端口要分配给其他应用的,所以要把nginx默认的80端口改掉,修改的文件位置在nginx安装目录下的conf文件下的nginx.conf。 nginx的默认配置为: server { listen 80; server_name static.yisheng.com; location / { ...
2014-11-27 12:47:03
2070
原创 maven常用知识
前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。maven概要首先我把maven的概念快速的梳理一下,让我们快速地建...
2014-11-20 10:53:20
133
原创 搭建Nexus私服
搭建私服的优点: (1) 降低中央仓库负荷 (2) 节省外网带宽 (3) 加速Maven构建 (4) 自己部署构件1. Nexus安装 (1) 下载:http://www.sonatype.org/nexus/,下载包:nexus-2.0.2.war (2) 安装 A. WAR方式安装Nexus ...
2014-11-13 11:22:50
118
原创 mvn
Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -DartifactI...
2014-11-13 10:53:03
340
原创 spring mvc 静态资源 404问题
spring mvc 静态资源 404问题在web.xml配置servlet-mapping的时候,如果url-pattern设置为“/” (如下),很多人都会遇到导入js,css,图片等静态资源出现Firefox调试窗口会报出的404错误,而你的确也不能访问那些资源<servlet-mapping><servlet-name>dispatcherServlet&...
2014-10-28 17:22:54
128
原创 Servlet多线程安全问题
一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个工作者线程...
2014-09-04 20:59:36
103
原创 B+树 LSM 树 COLA树 原理及在海量存储中的应用
转自http://qing.weibo.com/1765738567/693f0847330008ii.htmlhttp://qing.weibo.com/1765738567/693f0847330008x6.html讲到了LSM 树和COLA树,LSM已经被许多主流NoSQL系统采用,如BigTable,Cassandra,而COLA则知道的人不多。文章分析比较的很清晰。 ...
2014-08-18 18:07:08
230
原创 CentOS 6.4下编译安装MySQL 5.6.14
CentOS 6.4下编译安装MySQL 5.6.14 一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql有的话通过下面的命令来卸载掉rpm -e mysql //普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命...
2014-07-22 09:16:13
144
原创 Maven命令行来创建项目
此文章转载everlook的,原文地址:http://everlook.iteye.com/blog/1446672 1)创建简单maven项目 mvn archetype:create -DgroupId=cn.everlook.myweb -DartifactId=myweb -DpackageName=cn.everlook.myweb 这样会自动生成App.java的文件 ...
2014-07-21 09:24:43
125
java泛型<T>和<Object>的区别
[size=medium] java泛型和的区别,作为个人笔记:使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type),如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等,若是,则是默认是允许Object及其下的子类,也就是java的所有对象了[/size]...
2014-07-17 19:52:32
291
MySQL联表查询详解
主要讲解left join,right join,inner join的用法分析和比较。先创建a、b两张表:建表语句: CREATE TABLE `a` ( `aID` int(1) NOT NULL AUTO_INCREMENT, `aNum` char(20) NOT NULL, PRIMARY KEY (`aID`)) ENGINE=InnoDB AU...
2014-07-17 11:27:42
339
Spring AOP 系统日志记录
Spring AOP 系统日志记录 AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,AOP实际是GoF设计模式的延续 关于Spring AOP的一些术语 切面(Aspect):在Spring AOP中,切面可以使用通用类或者在普通类中以@Aspect 注解(@AspectJ风格)来实现连接点(Joinp...
2014-07-16 14:03:08
108
MySQL 5.6 for Windows 解压缩版配置安装
MYSQL 5.6.14解压版安装步骤1. 从http://dev.mysql.com/downloads/mysql/下载MySQL解压版,解压缩之后其实MySQL就可以使用了,但是要进行配置。2. 解压之后可以将该文件夹改名,放到合适的位置,我的解压后文件名修改成了mysql-5.6.14,放到D盘。当然你也可以放到自己想放的任意位置...
2014-07-15 23:20:25
165
原创 谈MongoDB的应用场景
谈MongoDB的应用场景 MongoDB的应用场景在网上搜索了下,很少介绍关于传统的信息化应用中如何使用MongoDB数据库方面的内容,比较多的还是介绍日志的采集和存储,小文件的分布式存储,类似互联网微博应用的数据存储等方面的内容。在这里思考下传统企业信息化系统中的应用可行性。首先对于NoSQL数据库,在数据库建模上需要重点考虑,彻底放弃传统的关系型数据库建模方法,如果将传统的关系型...
2014-07-15 09:27:46
358
进阶之路(成神之路)
成神之路先记着,慢慢学习基础篇多线程和java并发编程java反射机制和动态代理以及cglib和AOP java类加载机制 面向对象设计原则和java与设计模式java IO/nio aio socket 以及mina和netty java数据结构servlet api和mvc框架原理以及封装思想java内存结构 gc原理 内存溢出原因 以及内存调优 内存...
2014-07-14 20:41:04
241
原创 Hessian实现Webservice简单实例
Hessian实现Webservice简单实例Hessian是一个轻量级的remoting on http工具,采用的是Binary RPC协议,所以它很适合于发送二进制数据,同时又具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的WebService。只是它不使用SOAP协议,但相比webservice而言更简单、快捷。Hessian官网:ht...
2014-07-14 13:41:31
373
原创 JNI浅析
JNI是Java Native Interface的缩写,JNI是一种机制,有了它就可以在java程序中调用其他native代码,或者使native代码调用java层的代码。也就是说,有了JNI我们可以使Android项目中,java层与native层各自发挥所长并相互配合。如下图所示,JNI在Android中所处的位置。 ...
2014-07-14 13:35:24
131
原创 java自带线程池和队列详细讲解
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程...
2014-07-14 13:33:02
137
mysql常用命令
以下是个人在日常编程中常用的MySQL操作命令,也有从网上收录的一部分,作为笔记,正所谓好记性不如烂笔头:一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、 连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,...
2014-07-08 09:06:47
97
Java高并发高负载简单设计
个人整理的一些java处理高并发高负载类网站的设计方法(其实就是各种博客的摘要,可能有点乱)。 一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到2000万以上(当一个表的索引无法放入到内存中会导致性能下降,而与实际...
2014-06-30 16:40:27
187
JdbcTemplate批量更新操作
经过半天的努力,终于配置成功了,最后因为事务的原因,又折腾了一小时,这就是菜鸟的悲剧。先声明一下,项目是用maven创建的。废话少说,先上代码[code="java"]package com.stoscm.service;import java.sql.PreparedStatement;import java.sql.SQLException;import java.ut...
2014-06-30 11:09:03
1803
1
原创 Tomcat中文编码问题
地址栏中的URL访问后台,并且带有中文参数时,会出现中文乱码的 问题,这时候只要在tomcat的server.xml文件中加一段代码URIEncoding="UTF-8"就好[code="java"] [/code]重启tomcat后,再访问后台,后台接收的参数就是正常的中文了...
2014-06-24 13:30:22
130
linux常用命令
查看进程:ps aux|grep xxx (比如 ps aux|grep tomcat ps aux|grep tomcat-portalvip ps aux|grep nginx 等),ps -aux查看所有的进程rpm -qa|grep xxx (查找系统有没有安装 比如 rpm -qa|grep mysql rpm -qa|grep MySQL rpm -qa|grep jdk 等...
2014-06-20 09:07:50
104
原创 SSH配置多个数据源
SSH配置多个数据源<!--[if !supportLists]-->1.<!--[endif]-->编写hibernate的数据库配置文件mysql_hibernate.cfg.xml <?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PU...
2014-06-19 09:23:30
783
原创 Eclipse安装SVN插件
下载完压缩包后解压: 1、把features目录下的jar包拷贝到Eclipse的安装目录下的features目录下 2、把plugins目录里的所有jar包拷贝到Eclipse下的plugins目录下 3、把artifacts.jar和content.ja也拷贝到plugins目录下 4、重启Eclipse 5、选中某一个工程名称,右击选择Team中的...
2014-06-18 15:25:59
90
原创 安装centos 6.4 的VirtualBox增强功能包步骤
win7安装VirtualBox的虚拟机,操作系统是centos6.4。我试了很多次,都不能自动安装增强包,只能手动安装了。一下是安装步骤1、用yum安装必要的环境,按照下面的步骤来就好,如果有,就不用安装了: 1> yum install kernel-devel 2> yum install kernel 3&g...
2014-06-18 15:09:40
320
Velocity基本语法
一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPhoto.j...
2014-06-18 14:54:25
237
原创 solr4.4 + mmseg4j-1.9.1中文分词
1、solr配置请参考solr4.4.0配置笔记.txt2、mmseg4j-1.9.1下载地址 http://mmseg4j.googlecode.com/files/mmseg4j-1.9.1.zip mmseg4j 1.8.3 只支持 lucene 2.9/3.0 接口 和 solr1.4。其它没改动 mmseg4j 1.8.5 支持 lucene 3.1, solr3...
2014-06-18 14:52:14
297
原创 solr4.4.0配置笔记
本人第一次写博客,纯属是为了方便资料的查找1、建立一个放置solr的文件夹(例如E:\private_project\solr\solr_home)2、将solr-4.4.0.zip解压,并将solr-4.4.0\example\webapps下的solr.war复制到tomcat下的\webapps下,启动tomcat,解压solr.war3、tomcat解压solr.war完成后,删除sol...
2014-06-18 14:45:43
175
SmartFoxServer中文教程及API\sfs中文教程及API
2012-09-18
mybatis SqlSessionHolder报错
2017-09-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人