自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少年彬的博客

还是那个少年彬,重新再出发

  • 博客(74)
  • 资源 (11)
  • 收藏
  • 关注

转载 命令模式

命令模式:定义:把一个请求或者操作封装在命令对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。Invoker类 被客户端调用,可以接受命令请求,设计命令队列,决定是否相应该请求,记录或撤销或重做命令请求,记录日志等等.[java] view plaincopy

2015-06-28 13:02:28 513

转载 设计模式之Strategy(策略)

设计模式之Strategy(策略)Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.这里以字符串替代为例, 有一个文件,我们需要读取后,希望替

2015-06-28 11:50:43 541

转载 Tomcat优化及压力测试实例 .

在 Tomcat和应用程序进行了压力测试后,如果您对应用程序的性能结果不太满意,就可以采取一些性能调整措施了,当然了前提是应用程序没有问题,我们这里 只讲Tomcat的调整。由于Tomcat的运行依赖于JVM,所以在这里我们把Tomcat的调整可以分为两类来详细描述:外部环境调整  调整非Tomcat组件,例如Tomcat运行的操作系统和运行Tomcat的java虚拟机。

2015-06-25 21:05:37 716

转载 一个成熟的大型网站系统架构演化之路

一个成熟的大型网站系统架构演化之路前言一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展

2015-06-25 14:42:34 3546

转载 MySQL 数据类型

MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-

2015-06-24 00:11:53 487

转载 mysql主从搭建和测试步骤

主从配置步骤: 假设两台机器分别为192.168.0.202, 192.168.0.203,其中202做主,203做从。1. 在两台mysql上创建同步用户。202执行:GRANT ALL PRIVILEGES ON *.* TO 'repl'@'192.168.0.203' IDENTIFIED BY 'repl' WITH GRANT OPTION;203执行:GR

2015-06-23 14:34:25 3561

转载 mysql-bin权限问题导致mysql无法启动

mysql-bin权限问题导致mysql无法启动 启动mysql报错误,错误提示找不到mysql-bin.000002文件,但检查该文件是存在的.[root@host1 mysql]# ls  mysql-bin.000002mysql-bin.000002难道是权限问题,再次检查[root@host1 mysql]# ls -al mysq

2015-06-23 12:04:32 812

转载 Linun禁止root用户远程登录

Linux最高权限用户root,默认可以直接登录sshd。为了提高服务器的安全度,需要对它进行禁止,使得攻击者无法通过暴力破解来获取root权限。1,新建一个用户;#useradd xxx (xxx为你要新建的用户名)2,为新用户设置密码;#passwd xxx (xxx为你要新建的用户名)3,修改SSHD配置,禁止root直接登录#vi /et

2015-06-02 01:04:29 757

转载 MySql 远程登录权限设置

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录:1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;IDENTIFIED BY后跟的是密码,可设为空。2. FLUSH privileges; 更新 Mysql为了安全性,

2015-06-01 14:33:23 397

原创 nginx配置在一台虚拟主机下多站点服务(对应多域名

只简要记录配置形式不关注更多具体参数,以下数据均为示例数据。虚拟主机:122.22.22.221域名1:cookie.com   ---->  站点服务1:tomcat端口8080域名2:session.com -----> 站点服务2:tomcat端口80901.检查/etc/nginx/nginx.conf配置文件,确保文件中有:include /etc/nginx/conf.

2015-05-31 18:33:28 626

原创 CentOS6.5 yum安装nginx

简单记录步骤如下:1.添加安装源rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm2.安装命令yum -y install nginx3.开机启动chkconfig nginx on

2015-05-31 17:10:49 306

转载 Mysql用户与权限管理

========对于ROOT用户的密码操作(更改用户密码)========刚刚安装完的Mysql,只一有个root用户,密码为空,而且只能在本机登录! 为root加上密码xxx123:./bin/mysqladmin -u root password xxx123或写成./bin/mysqladmin -uroot password xxx123 加下密码之后,在本

2015-05-26 16:59:05 341

转载 yum 安装 mysql CentOS6.5 的默认路径

>1、使用命令service mysqld stop 停止mysql查看mysql数据库的默认路径:/var/lib/mysql使用cp -afir  /var/lib/mysql/*   /usr/local/mysql这里的a f i r参数具体指什么请查看cp的帮助2、更改my.cnf使用命令:vim /etc/my.cnf把其中的datadir更改为新的路径

2015-05-22 16:58:44 4992

原创 CentOS6.5开放80 22 8080 端口

#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT然后保存:#/etc/rc.d/init.d/iptables sa

2015-05-21 18:41:32 1319

原创 CentOS6.5系统挂载NTFS分区的移动硬盘

第一步:下载rpmforge,下载地址“http://pkgs.repoforge.org/rpmforge-release/”    e.g.“rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm”  第二步:安装rpmforge,使用如下命令:    # rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x

2015-05-21 17:00:10 303

转载 Linux开启mysql远程连接的设置步骤

Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1、GRANT命令创建远程连接mysql授权用户itlogger mysql -u root -p mysql>GRANT ALL PRIVILEGES ON . TO itlogger@localhost IDENTIFIED BY ‘www.itlogge

2015-05-07 15:02:33 719

转载 emoji表情在web的展示与mysql存储方式

ios,android,wp上emoji表情输入与显示首先解决emoji表情在mysql中存储报错问题:Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1一、主要问题为解决字符集,需要将mys

2015-05-07 15:02:03 1148

转载 使用Eclipse的maven构建一个web项目

使用Eclipse的maven构建一个web项目1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project;点击next        2、选择项目路径 Usedefault Workspace location默认工作空间        

2015-04-29 22:06:20 426

转载 Nginx安装部署

Nginx安装部署Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和

2015-04-27 22:28:11 302

转载 CentOS6 安装Tomcat7

[+]1:卸载掉自带的OpenJDK2: 安装 JDK1.63:安装Tomcat4: 配置Tomcat为daemon方式启动下面正式开工 : =================================================== 1:卸载掉自带的OpenJDK2: 安装 JDK1.6  参考:(外网)  http://

2015-04-27 19:58:20 512

转载 CentOS下mysql更改数据存放目录

MYSQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /va

2015-04-27 18:07:02 356

转载 centos rpm安装jdk

第一步:下载jdk本例使用jdk-7u5-linux-i586.rpm包,登陆到http://www.java.com下载即可。第二步:检查文件权限及安装情况1.以root权限登陆系统,查看并修改使jdk-7u5-linux-i586.rpm具有执行权限chmod +x jdk-7u5-linux-i586.rpm2. 若之前没有装过或系统自带了JDK,为了确保安装

2015-04-27 14:11:24 390

转载 CentOS 6.5上安装MariaDB

CentOS 6.5上安装MariaDB转自作者:chszs,博客主页:http://blog.csdn.net/chszs1、软件环境:CentOS 6.5 x64MariaDB 5.5.362、安装过程1)在/etc/yum.repos.d/目录创建MariaDB.repo文件,内容如下:[plain] view plaincopyprint

2015-04-27 13:53:00 507

原创 centos 下SVN服务搭建与配置

编辑1、查看是否安装了svn工具命令:rpm -qa | grep subversion如果服务器已经安装了则不需要进行安装,如果没有安装可以进行全新的安装2、首先检测系统有没有安装SSL:find / -name opensslv.h如果找不到,就执行如下命令进行安装:yum install opensslyum install openssl-devel

2015-04-27 13:47:23 546

转载 String StringBuffer StringBuilder

转自:http://www.iteye.com/topic/522167作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是

2015-04-09 17:41:54 462

转载 Java调试

摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅![CSDN.NET 张红月/编译] 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方

2015-04-09 16:11:27 436

转载 Httpclient使用

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会

2015-04-09 15:51:36 576

转载 for(){}与iterator()遍历循环的区别

1.手先增强for循环和iterator遍历的效果是一样的,也就说 增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。 2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。 3.而对于 LinkedList 由于获取一个元素,要从头开始向后找,因此建议使用 增强for循环,也

2015-04-09 15:13:47 3278 1

转载 jsessionid用途

在web应用的开发中我们会经常看到这样的url:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x...。这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxxxxxxx”。这个参数有时候有,有时候又没有,说它是参数可又跟一般传递的参数不同,它是紧跟在url后面用分号来分隔的,用一般的request.

2015-04-09 12:52:42 2542

转载 Java反射机制的优点

java的反射机制就是增加程序的灵活性,避免将程序写死到代码里,例如: 实例化一个 person()对象, 不使用反射, new person(); 如果想变成 实例化 其他类, 那么必须修改源代码,并重新编译。 使用反射: class.forName("person").newInstance(); 而且这个类描述可以写到配置文件中,如 **.xml, 这样如果想实例化其他类,只要

2015-04-09 11:57:28 1821

转载 SpringMVC:DispatcherServlet代码分析及运行过程

SpringMVC:DispatcherServlet代码分析及运行过程1          首先该类有一静态语块,用以加载缺省策略。    static {            ClassPathResource resource = new ClassPathResource(DEFAULT_STRATEGIES_PATH, DispatcherServlet.class);

2015-04-08 10:55:06 485

原创 $.读书笔记 #程序员修炼之道# %注重实效的偏执%

&1 注重实效的程序员连自己也不信任,知道没有人能编写完美的代码,包括自己,所以注重实效的程序员针对自己的错误进行防卫性的编码。&2 按合约设计,这是一种简单而强大的技术,它关注的是用文档记载并约定软件模块的权利与责任,以确保程序的正确性。

2015-03-06 11:05:11 466

转载 Tomcat 的 SSL 配置

本教程使用 JDK 6 和 Tomcat 7,其他版本类似。基本步骤:使用 java 创建一个 keystore 文件配置 Tomcat 以使用该 keystore 文件测试配置应用以便使用 SSL ,例如 https://localhost:8443/yourApp1. 创建 keystore 文件执行 keytool -genkey -alias tomca

2014-11-25 14:49:04 331

转载 eclipse老是building workspace及自动更新问题,eclipse加速

eclipse老是building workspace及自动更新问题,eclipse加速eclipse老是building workspace及自动更新问题,eclipse加速最近用Eclipse开发oPhone的一个项目,每次打开Eclipse的时候,总是在build workspace,而且还老是build不完 ,因为没有build完,就无法保存,运行和

2014-11-25 11:26:03 461

转载 Java获取客户端IP

import javax.servlet.http.HttpServletRequest;public class IpUtils {public static String getIpAddr(HttpServletRequest request) {String ip = request.getHeader("X-Forwarded-For");if (ip == nu

2014-11-21 23:36:10 408

转载 Jquery ajax方法解析返回的json数据

Jquery ajax方法解析返回的json数据AjaxjsonjQuery 最近在用jquery的ajax方法传递接收json数据时发现一个问题,那就是返回的data数据,有时候可以直接作为json数据使用,可有时候又不行。 经过网友指出,这个问题已经有了比较明确的结论,那就是jquery ajax方法的complete方法是不会处理dataType的,所以如果你是在

2014-11-21 12:11:04 1367 1

转载 $.ajax返回的JSON无法执行success的解决方法

为什么会这样子呢?在网上查了好久,结果发现是因为我指定了dataType:'json',这样一指定完蛋了,对Json的要求就非常严格起来了晚上在修改代码,之前用的 复制代码代码如下:$.ajax({ .. dataType:'json', ... success:function(json){ //不执行success

2014-11-21 12:09:14 1230

转载 Log4j 配置

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、

2014-11-21 11:28:19 302

转载 JAVA 中STRING ,DATE,LONG 和TIMESTAMP类型的转换

一、String与Date(java.util.Date)的转换   1、String--->Date    String str="2014/1/11 12:34:25";    Date date=new Date();    DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  //这里规定时间的格式要与

2014-11-21 09:47:02 3747

转载 windows运行命令大全

windows运行命令大全        winver 检查Windows版本    wmimgmt.msc 打开Windows管理体系结构(wmi)    wupdmgr Windows更新程序    w脚本 Windows脚本宿主设置    write 写字板    winmsd 系统信息    wiaacmgr 扫描仪和照相机向导    winchat

2014-11-20 22:40:08 4393

双11电子书_不一样的技术创新_完整版

双11电子书_不一样的技术创新_完整版

2017-02-10

poi-3.9.jar

Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。

2014-06-19

thumbnailator-0.4.7.jar

Thumbnailator 是一个用来生成图像缩略图、裁切、旋转、添加水印等操作的 Java 类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图。

2014-06-19

jodd-3.5.1

Jodd 是一个 Java 的工具包和一个微型框架。Jodd 工具增强了 JDK 提供很多强大的功能,帮助你实现日常的一些开发任务,让代码更加可靠和健壮。而 Jodd 框架是一个轻量级的应用框架,紧缩但强大。设计遵循 CoC、DRY 和 SCS 原则,让开发更加简单。 Jodd = tools + ioc + mvc + db + aop + tx + html < 1.3M 你可以把 Jodd 想象成 Java 的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载 Bean, 3. 简化 JD

2014-04-12

guava-14.0.1.jar

Google Guava库是一个非常优秀的包含很多Java工具类集的库,广泛使用在Google公司内部,因此它可以被使用到几乎所有的Java项目中。

2014-04-12

TCPIP详解三卷

TCPIP详解三卷全PDF版,TCPIP协议是HTTP网络协议的基础,掌握TCPIP协议理论概念对Web开发更有利。

2014-03-18

华为C++笔试题

华为C++笔试题WORD文档,从同学哪里拷来的。

2014-03-18

[算法 ebook] 10部算法经典著作的合集

.chm格式的10部算法经典著作合集,希望了解经典算法思想的不妨看看。

2014-03-18

hadoop2.2.0的eclipse插件

自己编译的hadoop-eclipse-plugin-2.2.0.jar插件:hadoop版本hadoop-2.2.0、eclipse版本:Eclipse Standard 4.3.1

2014-02-17

《Java实效编程百例》

100例有关java实例的编程,对java很多知识点都有涉及,是个不错的例子集。

2011-04-29

Begining Java Object

是一本java 编程入门的不错的书,不过就是英文版的看的有一点费劲,但是习惯了就好了。

2011-04-12

空空如也

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

TA关注的人

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