自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪斋

海纳百川

  • 博客(44)
  • 资源 (8)
  • 收藏
  • 关注

原创 Gradle+IDEA编译spring-framework5.0.x源码

Gradle+IDEA编译spring-framework-5.0.x源码Gradle下载安装在gradle官网下载安装包,gradle官网下载地址,编译spring5源码,需要使用4.2以上的版本,此处使用gradle-4.9-bin.zip。gradle下载地址中有三个类型:src(源码);bin(安装文件);all(源码+安装文件);解压gradle-4.9-bin.zip文件,配...

2019-03-28 14:01:06 2162

原创 mysql同表拷贝数据,修改数据

当两个表有很多字段相同,需要从一个表

2014-10-30 13:56:37 2494

原创 windows7下配置tomcat7的zip版本

今天在装tomcat是遇到了一个很常见的问题,即tomcat可以启动,但是无法访问tomcat主页。在网上查了很久才发现原来是没有开启tomcat服务,所以记下来,希望大家可以通过以下步骤顺利安装tomcat! 一、JDK的安装与配置1、从官网下载jdk-6u24-windows-i586.exe网址:https://cds.sun.com/is-bin/INTER

2014-08-14 17:52:36 1240

原创 jsp中编码问题

对于一些初学者来说,jsp在有汉字等非

2014-04-18 09:54:49 432

原创 mysql存储过程学习

1.      mysql存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制

2014-04-17 10:43:57 425

转载 jsp中forward和redirect区别

文章原地址:http://zhulin902.iteye.com/blog/9390491.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.

2014-03-11 13:52:39 750

转载 http提交请求中get和post的区别

文章来源:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.htmlHttp定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资

2014-01-06 23:49:40 540

转载 log4j介绍

原文章地址:http://blog.csdn.net/lip8654/article/details/1550139log4j的使用很简单,导入jar包,写配置文件,在类中直接使用。一、log4j的三个组成部分    Log4j由三个重要的组件构成:日志信息的优先级 priority,日志信息的输出目的地Appender,日志信息的输出格式(布局)layout。 1

2013-12-06 14:28:28 381

转载 mysql建表的优化

High Performance MySQL上的知识点原文章地点: http://willko.iteye.com/blog/6701201.uuid用binary保存 建议uuid不要使用char来保存,而用binary(16)来保存。这里在长度上来讲用binary会节省一半。因为一个字符占用1个字节,而一个字节实际上可以表示0-256(2^8),用16进制的表示需要2个字节00

2013-12-04 14:10:32 560

原创 mysql大数据的分页

mysql数据库中有个limit字段可以很方便的实现分页,小数据量的时候可以直接使用,但是当数据量大的时候就会出现性能问题。例如表user有四个字段 uid int,uname varchar(30),password varchar(30) 。uid是自增主键,中间可能有缺失,不连续的。select * from user limit 0,10 和 select * from user

2013-12-03 13:06:37 788

原创 java线程池的应用示例

线程池的编写需要有一定的代码基础,本着不重复造轮子的思想,我们可以采用jdk1.5及以后的相关版本给我们提供的线程池。Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。ExecutorService:真正的线程池接口。Scheduled

2013-11-27 15:40:33 674

转载 java中线程池

文章来源:http://www.cnblogs.com/4rock/archive/2007/06/25/2380163.html写的很好,深入浅出,从理论入手,用代码说明如何解决问题为什么要使用线程池在Java中,如果每当一个请求到达就创建一个新线程,开销是相当大的。在实际使用中,每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源,甚至可能要比花在处理实际

2013-11-27 11:24:08 476

转载 JVM架构

文章源地址:http://bbs.csdn.net/topics/310051808先看一看JVM的内部结构——如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (运行时数据区域)组件和Native interface(本地接口)组件。

2013-11-25 20:39:02 519

转载 SQL注入攻击

SQL注入攻击的总体思路:发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。 注入法:从理论上说,认证网页中会有型如:select * from admin where username='XXX' and password='YYY' 的语句,若在正式运行此句之前,如果没

2013-11-19 18:52:41 495

转载 目前常用的加密解密算法

转载http://www.cnblogs.com/lancidie/archive/2013/03/16/2963468.html加密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。对称加密算法 对称加密算法是应用较早的加密算法,

2013-11-18 18:33:30 988

转载 zookeeper介绍节应用

1.什么是zookeeper ?   zookeeper 是一个分布式的服务框架,是apache hadoop下的一个子项目。2. zookeeper解决什么问题?   zookeeper 主要是用来解决分布式应用中经常遇到的一些数据管理问题。如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。3. zookeeper的结构   zookeeper维护一个具有层

2013-11-01 20:31:36 512

原创 汉字转化为拼音

pinyin4j.jar :java中一个把汉字转化为拼音的包。官网下载地址:http://sourceforge.net/projects/pinyin4j/files/使用例子,引入pinyin4j-2.5.0.jar包即可 import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyi

2013-09-26 18:42:00 482

转载 http协议详细介绍

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是

2013-09-17 23:27:46 492

原创 java中的正则表达式

Java中正则表达式,可以用很简单的形式,实现一些常用的功能,例如字符串的检测,替换等。Java的正则表达式用到java.util.regex包1 查询某个字符串中是否包含给定的字符 String ss = "Hello Shenzhen !"; String reg = "a|s"; Pattern pat = Pattern.compile(reg); Matc

2013-05-08 20:31:37 487

转载 java数据源的几种配置

几种常用的Java数据源解决方案Java中的数据源就是javax.sql.DataSource。DataSource的创建可以有不同的实现。JNDI方式创建DataSource    以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。该配置应该在Tomcat安装目录下的conf/context.xml文件中配置。其配置如下:    ……

2013-03-06 17:08:46 504

原创 读取.config文件

java工程中,我们经常会把一些重要的参数,配置到config.properties文件中,那么就需要有一个简单的工具类去读取这些值,下面是一个简单的小实例 public static Properties getConfigFilePath(String filename) { Properties props = new Properties(); InputStream

2013-03-06 16:51:00 520

原创 java链接数据库的那些事

在长期使用数据库的童鞋,你有没有想想的你的数据库链接是否合理,最优。个人的一点学习心得,分享下 1、先看一个最简单的mysql数据库的链接,代码如下: /** * 一个简单的链接 */ public static Connection getConn(){ String url = "jdbc:mysql://192.168.0.1:3306/yourdataba

2013-03-05 12:12:58 581

原创 根据ip查询省市(来源淘宝提供的接口)

本文是根据淘宝提供的接口查询对应ip的所在省市等相关信息代码如下: 简单说明下,如果循环调用此方法查询,请每10000次,Thread.sleep(500),虽说接口不要钱,但也不能死心眼,把人家接口往死的调。(当然淘宝又不傻,如果你不休息,在一万多次的时候,接口会自己断开)/** * 查询一个ip所在的省市县.如果循环调用此方法,查询多个ip请每10000次Thread.sle

2013-03-05 12:05:29 1793

原创 Linux上访问MSSQLSERVER2008一些常用命令

linux访问mssqlserver2008需要安装freetds工具,freetds代码开源,官方网站:http://www.freetds.org下载freetds-0.91.tar.gz 解压至cp freetds-0.91.tar.gz /tmp/cd /tmp/txvf freetds-0.91.tar.gz   cd freetds-0.91./config

2013-03-04 12:55:14 1930

转载 mysql调优

此文是他人分享,连接地址http://www.cnblogs.com/cuiliang/archive/2011/01/06/1927043.htmlmysql> show global status;   可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:    mysql> show variables;   一、慢查询    mysql> s

2012-11-26 15:54:28 275

转载 Hbase技术介绍

HBase简介HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapRe

2012-10-16 14:23:03 329

原创 java读写excel2003

1、jxl读取excel文件,很多时候我们只是把预先处理好的数据写入excel中,做相应的处理。读excel比较复杂,况且我们可以把需要处理的数据按照特定的格式存入txt中,然后解析。此处列举一个读取excel20003的方法。读取之前,项目需要引入jxl.jar /** * jxl读取excle2003文档 * @param strpath * @return */

2012-09-01 12:44:47 456

原创 观察者模式

观察者模式(也叫做发布-订阅;源-监听器)是什么?--观察者模式定义了一种一对多的依赖关系,让多个观察者对象同事监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察着对象,使他们能够自动更新自己。解决什么问题?--在软件系统中常常要求某一个对象的状态发生变化时,某些其他的对象做出相应的改变。为了在设计上达到低耦合与代码的可复用性,那么设计人员要使这些低耦合度的对象之间能

2012-08-13 20:13:38 318

原创 struts2源码的解读

学习开源框架最好的方法,莫过于仔细阅读源代码,这样既可以体会大牛们巧妙的设计,还可以看看大牛们的写代码的风格。对比中找缺陷,它就像一面镜子,会让我看到很多自己的缺点,受益颇多。以下是自己学习的一些资料,有些事自己网上看的,有的是自己从代码中发现的,学习,如果有不对的地方,希望高手指出,小弟在此谢过 1 struts2的源码简介Struts2是Struts社区和WebWork社区的共

2012-07-14 19:13:45 1420

原创 mysql中索引的建立及利弊的分析

当数据库中表的数据很大的时候,索引可以提高查询效率。(以上例student表为例)表结构如下: Field   Type         Collation          Null    Key     Default  Extra          ------  -----------  -----------------  ------  ------  -------

2012-07-14 18:09:39 440

原创 mysql中表结构的处理

一般对表结构的处理分为,增加,删除,修改字段。不过要处理表必须先有张表来给我们修改,就像做饭,最起码得有料。student  CREATE TABLE `student` (                                                                            `name` varchar(30) NOT NULL def

2012-07-14 17:54:03 533

原创 mysql监控

mysql是一款比较优秀的免费数据库软件,目前很多大企业都有用到,个人的一点学习笔记,如果有不足错误之处请指出作为技术人员,不仅要能够正确使用mysql,还应该懂得一些mysql的基本监控。mysql的监控分为两部分:第一部分是硬件的监控,能够用基本的linux命令查看cpu、内存、硬盘、网络等的一些基本情况;第二部分,运用mysql的命令,监控我们的mysql是否正常运行,例如索引是否得当,

2012-07-14 17:35:26 715

原创 动态代理

动态代理是实现aop的基础,在java中提供了invocationHandler和proxy两个类来实现,下面写了一个简单的实例,仅供参考//水果的接口public interface Fruit {    public void eatFruit();}/** * 苹果类继承水果接口 * @author Administrator * */

2012-04-03 10:49:28 257

转载 工厂模式

工厂模式主要按阎宏的书上讲,分为三种:简单工厂模式、工厂方法模式、抽象工厂模式。此三种模式会用一个农场种植的例子贯穿起来 (1)简单工厂比如说一个农场可以向市场供应三种水果:苹果、葡萄、草莓。他们均继承水果这个借口(有种植,生长,收获三个方法),有一个公共的管理类苹果园丁,他负责管理所有的水果//公共的接口public interface Fruit {  /**

2012-01-18 15:58:10 289

原创 多例模式

所谓多例模式(multiton pattern)实际上是单例模式的自然推广,其有一下几个特点:多例类可有多个实例。多例类必须自己创建、管理自己的实例,并且向外界提供自己的实例。(单例类只有一个实例)代码实例,掷骰子import java.util.Date;import java.util.Random;public class Die {  //开始先创建两个骰子

2012-01-18 15:09:21 259

原创 单例模式

此处只是个人的学习笔记,列举一些常用的设计模式,示例均来源于阎宏的java与模式,如果想更深入的学习,请看原书(本博客上有一个pdf版本的,可以去下载) 设计模式之单例(1)饿汉式public class EagerSingleton {  /**  * 首先new出一个私有的对象  */ private static final EagerSingleto

2012-01-18 11:30:26 284

转载 js中常用的处理字符串的函数

javascript最常用的字符串方法是:indexOf()、charAt()和substring()。因为这几个方法在JavaScript中经常出现,所以下面我对它们进行详细说明:indexOf()函数这个函数允许你判断一个字符串是否存在于一个更长的字符串中以及它所处的位置。它等价于C语言中的strstr函数以及Visual Basic语言中的inStr函数。这个方法也有一个相应的函数:

2012-01-17 17:38:55 873

原创 读写txt文档

一、 工作中读写txt文件是一种很常用的方式,比如日志记录,当然需要有对应的解析脚本解析,然后得出我们需要的数据。本文只是简单地对文件读入和输出1、文件读入,先判断文件是否存在,不存在则退出。然后对流进行封装,用一个BufferedReader读,每次一行,然后进行相应的处理。/** * 读txt * @param path 文件路径 * @return */

2012-01-17 12:08:35 277

转载 js中常用字符串的检查(使用正则表达式)

//是否含有空格或换行符function isBlank(s){for(var i=0;i//是否只含有数字,字母,下划线,可用于验证用户名function isSsnStr(ssn,min,max){var re=/^[\w-]*$/i;if(re.test(ssn)){if(min && max){return re.length>=min && re.length=min;}el

2012-01-17 10:38:30 890

原创 js中Date类型数据的处理

一、js中对data的格式化 /**          * js时间对象的格式化;         * eg:format="yyyy-MM-dd hh:mm:ss";           */          Date.prototype.format = function(format){          var o = {             "M+" :

2011-12-21 18:09:26 2082

pinyin4j-2.5.0.jar

java开发的一个把汉字转化为拼音的jar包,简单好用

2013-09-26

java链接数据库的jar包

java链接mysql的jar包和java链接mssql2008的jar包,都是官网下载的,现在分享给大家

2013-03-05

处理excel2003的jxl文件jar包

读写excel2003的工具jar包,这个一直在用,在输出方面基本能够满足业务需求

2012-09-01

linux下装机必备(tomcat6.0.18,mysql5.1,ant1.8.2)

资源包括了linux下java开发的常用工具,jdk,tomcat,mysql,ant等,不用您去官方上一个一个下载,这里就有了

2011-11-10

hodoop0.20.203

即使不会分布式的东东,但是我们也可以用hadoop来分析数据,当然我们只是用于大量日志的分析

2011-11-10

reids2.4.2安装包

redis内存数据库,支持key-field格式,不仅仅是有字符串,还有set,list等其他数据结构形式,非常方便。

2011-11-08

最新poi的jar包

poi3.7jar包,个人用过比较好,已经兼容了excel2007,可以方便的读取excel中的内容

2011-11-08

空空如也

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

TA关注的人

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