自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java四种线程池的使用

原文地址:http://cuisuqiang.iteye.com/blog/2019372   Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。new...

2015-01-26 19:53:22 228

原创 Android、iPhone和Java三个平台一致的加密方法

先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问 题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为 A...

2015-01-06 13:27:39 387

原创 mysql数据库优化总结(心得)

本篇文章是对mysql数据库优化进行了详细的总结与介绍,需要的朋友参考一下    1. 优化你的MySQL查询缓存 在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以...

2015-01-05 13:25:26 691

原创 MySQL优化必须调整的10项配置

这篇文章主要介绍了MySQL优化必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋友可以参考一下   当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里...

2015-01-05 13:23:37 214

原创 浅析Mysql Join语法以及性能优化

       在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温习吧,这里我有个比较简便的记忆方法,内外联结的区别是内联结将去除所有不符合条件的记录,而外联结则保留其中部分。外左联结与外右联结的区别在于如果用A左联结B则A中所有记录都会保留在结果中,此时B中只有符合联结条件的记录,而右联结相反,这样也就不会混淆了。   一.Join语法概...

2015-01-05 13:22:01 463

原创 MySQL5.6基本优化配置

        这篇文章主要介绍了MySQL5.6基本优化配置,详细分解了MySQL5.6需要优化的配置项,最终给出了一个优化案例,需要的朋友可以参考一下。随着 大量默认选项的改进, MySQL 5.6比以前版本需要调优的选项大为减少. 在本文中我将讲述需要优化的配置项。          InnoDB设置 1.innodb_buffer_pool_size  —— 默认值为 128M. ...

2015-01-05 13:17:48 211

原创 MySQL性能优化之路---修改配置文件my.cnf

        mysql数据库的优化,算是一个老生常谈的问题了,网上也有很多关于各方面性能优化的例子,今天我们要谈的是MySQL 系统参数的优化即优化my.cnf文件           在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时...

2015-01-05 13:15:47 345

原创 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 3325

原创 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 1580

原创 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 2143

原创 maven常用知识

    前言 Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。 maven概要 首先我把maven的概念快速的梳理一下,让我们快速地建...

2014-11-20 10:53:20 169

原创 搭建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 163

原创 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 377

原创 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 164

原创 Servlet多线程安全问题

一,servlet容器如何同时处理多个请求。 Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。 当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个工作者线程...

2014-09-04 20:59:36 135

原创 B+树 LSM 树 COLA树 原理及在海量存储中的应用

转自 http://qing.weibo.com/1765738567/693f0847330008ii.html http://qing.weibo.com/1765738567/693f0847330008x6.html 讲到了LSM 树和COLA树,LSM已经被许多主流NoSQL系统采用,如BigTable,Cassandra,而COLA则知道的人不多。文章分析比较的很清晰。   ...

2014-08-18 18:07:08 293

原创 CentOS 6.4下编译安装MySQL 5.6.14

CentOS 6.4下编译安装MySQL 5.6.14   一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命...

2014-07-22 09:16:13 177

原创 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 170

java泛型<T>和<Object>的区别

[size=medium] java泛型和的区别,作为个人笔记: 使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type),如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等,若是,则是默认是允许Object及其下的子类,也就是java的所有对象了[/size]...

2014-07-17 19:52:32 341

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 417

Spring AOP 系统日志记录

Spring AOP 系统日志记录      AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,AOP实际是GoF设计模式的延续      关于Spring AOP的一些术语   切面(Aspect):在Spring AOP中,切面可以使用通用类或者在普通类中以@Aspect 注解(@AspectJ风格)来实现 连接点(Joinp...

2014-07-16 14:03:08 151

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 193

原创 谈MongoDB的应用场景

谈MongoDB的应用场景   MongoDB的应用场景在网上搜索了下,很少介绍关于传统的信息化应用中如何使用MongoDB数据库方面的内容,比较多的还是介绍日志的采集和存储,小文件的分布式存储,类似互联网微博应用的数据存储等方面的内容。在这里思考下传统企业信息化系统中的应用可行性。首先对于NoSQL数据库,在数据库建模上需要重点考虑,彻底放弃传统的关系型数据库建模方法,如果将传统的关系型...

2014-07-15 09:27:46 433

进阶之路(成神之路)

成神之路 先记着,慢慢学习 基础篇 多线程和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 282

原创 Hessian实现Webservice简单实例

Hessian实现Webservice简单实例 Hessian是一个轻量级的remoting on http工具,采用的是Binary RPC协议,所以它很适合于发送二进制数据,同时又具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的WebService。只是它不使用SOAP协议,但相比webservice而言更简单、快捷。 Hessian官网:ht...

2014-07-14 13:41:31 447

原创 JNI浅析

 JNI是Java Native Interface的缩写,JNI是一种机制,有了它就可以在java程序中调用其他native代码,或者使native代码调用java层的代码。也就是说,有了JNI我们可以使Android项目中,java层与native层各自发挥所长并相互配合。如下图所示,JNI在Android中所处的位置。                                  ...

2014-07-14 13:35:24 208

原创 java自带线程池和队列详细讲解

Java线程池使用说明 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。 二:线程池 线程池的作用: 线程...

2014-07-14 13:33:02 189

mysql常用命令

以下是个人在日常编程中常用的MySQL操作命令,也有从网上收录的一部分,作为笔记,正所谓好记性不如烂笔头: 一、连接MYSQL   格式: mysql -h主机地址 -u用户名 -p用户密码   1、 连接到本机上的MYSQL。   首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,...

2014-07-08 09:06:47 138

Java高并发高负载简单设计

个人整理的一些java处理高并发高负载类网站的设计方法(其实就是各种博客的摘要,可能有点乱)。   一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到2000万以上(当一个表的索引无法放入到内存中会导致性能下降,而与实际...

2014-06-30 16:40:27 221

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 1879 1

原创 Tomcat中文编码问题

地址栏中的URL访问后台,并且带有中文参数时,会出现中文乱码的 问题,这时候只要在tomcat的server.xml文件中加一段代码URIEncoding="UTF-8"就好 [code="java"] [/code] 重启tomcat后,再访问后台,后台接收的参数就是正常的中文了...

2014-06-24 13:30:22 185

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 152

原创 SSH配置多个数据源

SSH配置多个数据源 &lt;!--[if !supportLists]--&gt;1.&lt;!--[endif]--&gt;编写hibernate的数据库配置文件 mysql_hibernate.cfg.xml   &lt;?xml version='1.0' encoding='UTF-8'?&gt; &lt;!DOCTYPE hibernate-configuration PU...

2014-06-19 09:23:30 837

原创 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 130

原创 安装centos 6.4 的VirtualBox增强功能包步骤

win7安装VirtualBox的虚拟机,操作系统是centos6.4。我试了很多次,都不能自动安装增强包,只能手动安装了。 一下是安装步骤 1、用yum安装必要的环境,按照下面的步骤来就好,如果有,就不用安装了:          1&gt; yum install kernel-devel          2&gt; yum install kernel          3&g...

2014-06-18 15:09:40 366

Velocity基本语法

一、基本语法 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如: #if($info.imgs) &lt;img src="$info.imgs" border=0&gt; #else &lt;img src="noPhoto.j...

2014-06-18 14:54:25 290

原创 solr4.4 + mmseg4j-1.9.1中文分词

1、solr配置请参考solr4.4.0配置笔记.txt 2、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 345

原创 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 209

Java静态代理和动态代理

Java静态代理和动态代理

2012-04-09

Java动态代理机制综合分析

Java动态代理机制综合分析Java动态代理机制综合分析

2012-04-09

Backbonejs入门教程

<> 详细的介绍了backbone入门使用 有详细的代码解释

2012-09-18

Unity3D中文脚本使用手册

Unity3D中文脚本使用手册,足够的详细,即使你不懂也没关系

2012-09-18

拖拽文件、图片上传

用于浏览器拖拽文件、图片上传,是一个很好用的插件

2012-09-18

SmartFoxServer中文教程及API\sfs中文教程及API

SmartFoxServer中文教程及API\sfs中文教程及API 教程中大家会学到如何使用SmartFoxClient object 及如何连接服务器

2012-09-18

5日精通CSS层叠样式表

5日精通CSS层叠样式表

2012-04-09

正则表达式系统教程

正则表达式系统教程

2012-04-09

JavaWeb标签大全

JavaWeb标签大全

2012-04-09

程序员常用JavaScript特效

程序员常用JavaScript特效

2012-04-09

unity3d中文api

unity3d中文api

2012-09-18

Bootstrap响应式后台管理系统

基于html5的,Bootstrap响应式后台管理系统

2015-06-01

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

TA关注的人

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