自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 资源 (61)
  • 收藏
  • 关注

转载 java创建文件和目录

import java.io.File;import java.io.IOException;public class CreateFileUtil {    /**     * 创建目录     * @param destDirName     * @return     */public static boolean createDir(String d

2016-08-31 15:59:36 767

转载 mysql 函数

MySQL数据库提供了很多函数包括:数学函数;字符串函数;日期和时间函数;条件判断函数;系统信息函数;加密函数;格式化函数;一、数学函数  数学函数主要用于处理数字,包括整型、浮点数等。函数作用ABS(x)返回x的绝对值  SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x)返回大

2016-06-23 10:23:12 591

转载 TOMCAT-SSL双向认证-配置实例

SSL (Secure Socket Layer - 安全套接字层)功能:保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,确保数据在网络上之传输过程中不会被截取及窃听,防止篡改。 如何让我们的WEB应用程序应用SSL安全保障?经过几天摸索,终于实现 TOMCAT+SSL 双向认证,也就是说,首先,客户端将要认证服务器的安全性,确保访问的是正确的服务器,

2016-04-15 14:48:46 764

转载 string.format

一、前言                               String.format 作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,为了不止步于简单调用 String.format("Hello %s", "John");,下面将笔记整理并记录下来。 二、重载方法                          // 使用当前本

2016-03-23 17:01:40 590

转载 java异步计算Future的使用

从jdk1.5开始我们可以利用Future来跟踪异步计算的结果。在此之前主线程要想获得工作线程(异步计算线程)的结果是比较麻烦的事情,需要我们进行特殊的程序结构设计,比较繁琐而且容易出错。有了Future我们就可以设计出比较优雅的异步计算程序结构模型:根据分而治之的思想,我们可以把异步计算的线程按照职责分为3类:1. 异步计算的发起线程(控制线程):负责异步计算任务的分解和发起,把分解好的

2016-03-18 15:07:25 645

转载 git遇到remote: fatal: early EOF + index-pack failed的处理方法

修改 GIT 的本地 config 文件,在 core 中加入:compression = -1

2016-03-16 17:10:32 19245

转载 jms

基本概念JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。消息模型○ Point-to-Point(P2P)○ Publish/Subscribe(Pub/Sub)即点对点和发布订阅模型P2PP2P模式图 涉及到的概念 消息队列(Queue)发送者(Sender)接收者(Receiver)每个消息

2016-03-14 14:49:59 397

转载 netty

Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行处理、统一对请求进行计数、控制Handler执行与否。一句话,没有它做不到的只有你想不到的。Netty中的所有handler都实现自ChannelHandler接口。按照输出输出来分,分为ChannelI

2016-03-08 16:35:19 746

转载 ScheduledExecutorService

import java.util.concurrent.Executors;  import java.util.concurrent.ScheduledExecutorService;  import java.util.concurrent.TimeUnit;  public class TestScheduledExecutorService{      public sta

2016-03-08 15:13:50 430

转载 CountDownLatch

CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行 CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。 import

2016-03-08 11:15:53 361

转载 spring四种依赖注入方式

平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制

2016-03-03 14:41:47 369

转载 linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。  一.find命令    基

2016-02-23 15:37:00 438

转载 Linux下Tomcat重新启动

在Linux系统下,重启Tomcat使用命令操作的!首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭root 7010

2016-02-23 10:07:09 350

转载 linux 操作数据库

mysql -h 服务器主机地址 -u 用户名 -p 用户密码    其中,参数的意义:    -h:指定所连接的数据库服务器位置,可以是IP地址,也可以是服务器域名。    -u:指定连接数据库服务器使用的用户名,例如root为管理员用户具有所有权限。    -p:连接数据库服务器使用的密码,但-p和其后的参数之间不要有空格。最后是在该参数后直接回车,然后以密文的形式

2016-02-22 14:23:41 405

转载 linux下实时查看tomcat运行日志

1、先切换到:cd tomcat/logs2、tail -f catalina.out3、这样运行时就可以实时查看运行日志了Ctrl+c 是退出tail命令。

2016-02-22 10:36:36 1600

转载 抽象类和方法

选项中哪一行代码可以替换题目中//add code here而不产生编译错误?()public abstract class MyClass {     public int constInt = 5;     //add code here     public void method() {     }}Apublic abstract void method(in

2016-02-19 16:11:00 398

转载 Redis和Memcache的区别分析

1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3. Redis支持数据的备份,即master-slave模式的数据备份。4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Red

2016-02-19 14:27:31 359

转载 事务的概念及事务的四个特征

事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更

2016-02-19 11:14:15 517

转载 Mysql各种索引区别

Mysql索引概念:说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql索引主要有两种结构:B+树和hash.hash:hsah索引在mysql比较少用,他以把数据的索引以hash形式组织起来,因此当查找某一条记录的

2016-02-19 11:12:37 1355

转载 socket的半包,粘包与分包的问题

短连接: 连接->传输数据->关闭连接    HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。    也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。长连接: 连接->传输数据->保持连接 -> 传输数据-> 。。。 ->关闭连接。 长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差。

2016-02-19 10:44:59 529

转载 Java线程中run和start方法的区别

Thread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程;public class ThreadTest { /** * 观察直接调用run()和用start()启动一个线程的差别

2016-02-17 16:32:57 497

转载 hibernate一级缓存和二级缓存的区别

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。  缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问

2016-02-17 16:01:54 265

转载 spring的事务管理实现

一.事务的4个特性:原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部做。一致性:数据不会因为事务的执行而遭到破坏。隔离性:一个事务的执行,不受其他事务(进程)的干扰。既并发执行的个事务之间互不干扰。持久性:一个事务一旦提交,它对数据库的改变将是永久的。二.事务的实现方式:实现方式共有两种:编码方式;声明式事务管理方式。基于AOP技术实现的

2016-02-17 15:09:09 335

转载 SpringMVC中四个基本注解

@Component、@Repository @Service、@Controller  看字面含义,很容易却别出其中三个:  @Controller 控制层,就是我们的action层  @Service 业务逻辑层,就是我们的service或者manager层  @Repository 持久层,就是我们常说的DAO层  而@Component (字面意思就是组件),它在你确定

2016-02-17 14:46:13 369

转载 srpingMVC的原理

上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cooki

2016-02-17 14:39:03 527

转载 struts2和springMVC的区别

============================================ struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入struts2实际上是通过setter getter方法与request打交道的 struts2中,一个Action对象对应一个request上下文 

2016-02-17 14:20:39 323

转载 数组、链表、Hash

在程序中,存放指定的数据最常用的数据结构有两种:数组和链表。      数组和链表的区别:      1、数组是将元素在内存中连续存放。           链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。      2、数组必须事先定义固定的长度,不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。   

2016-02-17 11:23:55 597

转载 java中的队列

在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。Queue接口与List、Set同一级别,都是继承了Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取并移出元素。它们的优点是通过返回值可以判断成功与否,add()和remove()方法在失败的

2016-02-17 11:10:02 440

转载 session和cookie的区别和联系,session的生命周期,多个服务部署时session管理

1.1 Session对象 浏览器访问服务器时,服务器会创建一个对象(该对象也称为session对象,该对象有一个唯一的id号与其对应)。然后,服务器会将id号发送给浏览器(默认情况下,使用cookie机制发送)。当浏览器再次访问服务器时,会将id号发送过来。服务器可以依据id号找到对应的session对象。通过这个session对象,来保存状态。 1.1.1 session在不同

2016-02-17 10:10:04 15983

转载 BlockingQueue的使用

本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间才会被唤醒继续操作.     使用BlockingQueue的关键技

2015-12-07 16:17:34 446

转载 Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法

什么是ApplicationContext? 它是Spring的核心,Context我们通常解释为上下文环境,但是理解成容器会更好些。 ApplicationContext则是应用的容器。Spring把Bean(object)放在容器中,需要用就通过get方法取出来。ApplicationEven是个抽象类,里面只有一个构造函数和一个长整型的timestamp。Applic

2015-12-01 16:55:55 9562

转载 java中volatile关键字的含义

java中volatile关键字的含义在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现

2015-11-26 11:31:37 310

转载 Semaphore使用

Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Sem

2015-11-20 11:23:41 446

转载 java线程:Atomic(原子的)

一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成)  在x86 平台上,CPU提供了在指令执

2015-11-20 11:03:49 377

转载 java 生成验证码

import java.awt.*;import java.awt.image.BufferedImage;import java.io.*;import java.util.Random;import javax.imageio.ImageIO; public class ValidationCode { // 图形验证码的字符集合,系统将随机从这个字符串中选择一些字

2015-11-03 14:46:40 338

转载 java 生成pdf文件

import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.Date; import com.lowagie.text.Document; import com.lowagie.text.Paragraph;

2015-11-03 11:01:43 491

转载 java通过ping 判断网络是否正常

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; /** * 判断网络连接状况. * */ public class NetState { publi

2015-11-03 10:32:31 3145

转载 java 表情符过滤

import org.apache.commons.lang3.StringUtils;public class EmojiFilter { /** * 检测是否有emoji字符 * * @param source * @return 一旦含有就抛出 */ public static boolean containsEmoji(String source) {

2015-11-02 16:22:41 2688

转载 java去除字符串中的空格、回车、换行符、制表符

import java.util.regex.Matcher;import java.util.regex.Pattern; public class StringUtils { public static String replaceBlank(String str) { String dest = ""; if (str!=null) {

2015-10-28 16:36:44 19961 1

转载 jQuery 实现图片切换

$.fn.imgtransition = function(o){ var defaults = { speed : 3000, animate : 1000 }; o = $.extend(defaults, o); return this.each(function(){ var arr_e = $("li", this); function shownext(

2015-10-23 11:28:12 777

css收缩功能

css 各种收缩功能 很详细的 很好的参考模板

2014-03-23

画E-R图工具

很好的画E-R图工具

2014-03-17

Jquery 知识

Jquery 知识 文档 很全面的

2014-03-05

json解析与生成

json解析与生成

2014-03-03

上传图片(缩略图)

上传图片(生成缩略图)

2014-02-26

java 生成柱状图

java 生成柱状图

2014-02-09

微信刮刮卡

微信刮刮卡

2014-02-09

java毕业设计6

java毕业设计

2014-01-10

java毕业设计5

java毕业设计

2014-01-10

java毕业设计4

java毕业设计

2014-01-10

java毕业设计3

java毕业设计

2014-01-10

java毕业设计2

java毕业设计

2014-01-10

java毕业设计1

java毕业设计

2014-01-08

js 弹出时间选择框

js 弹出时间选择框

2013-12-28

页面上传图片插件

页面上传图片插件

2013-12-14

三大框架搭建

三大框架搭建

2013-11-28

hibernate 增删改查

hibernate 增删改查

2013-11-25

jquery 实现查询 增加

jquery 实现查询 增加 jquery 实现查询 增加

2013-11-24

QueryRunner

QueryRunner 封装的一些方法 下载可使用

2013-11-22

servlet.api.jar

servlet.api.jar

2013-11-21

从Ftp服务器定时下载文件 并对文件解析

从Ftp服务器定时下载文件 并对文件解析 其中用到数据库 可以自己根据需求配置

2013-11-21

Spring hibernate 注解小例子

Spring hibernate 注解小例子 适合初学者学习

2013-11-20

前端网页实例

很好的前端开发实例

2017-06-26

activemq activemq

activemq

2016-03-14

Spring jmx依赖jar包

Spring jmx依赖jar包

2014-08-22

js的弹出框

js的弹出框

2014-05-21

js很好的弹出框

js弹出框

2014-05-20

KindEditor编辑器

KindEditor编辑器 实现上传图片 编辑样式

2014-04-13

实现“微博分享、QQ空间分享、人人分享”

实现“微博分享、QQ空间分享、人人分享”

2014-04-06

springMVC注解、原理及其实战

springMVC注解、原理及其实战

2014-04-06

POI操作2007office需要用到的所有jar包

POI操作2007office需要用到的所有jar包

2014-04-06

poijar包

poijar包

2014-04-06

js 城市切换

js 城市切换

2014-04-06

java的workbook类的jar包

java的workbook类的jar包

2014-04-06

java ajax二级菜单 带MYSQL数据库脚本

java ajax二级菜单 带MYSQL数据库脚本

2014-04-06

解决各种乱码

java技术解决各种乱码

2014-04-05

上传图片预览功能

上传图片预览功能 在页面调用这个js即可实现 很好用的

2014-04-03

e-r画图工具

e-r画图工具

2014-03-30

SSH小项目2

SSH小项目 适合初学者使用

2014-03-22

SSH小项目1

SSH小项目 适合初学者使用

2014-03-22

空空如也

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

TA关注的人

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