自定义博客皮肤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)
  • 资源 (20)
  • 问答 (4)
  • 收藏
  • 关注

原创 NIO 基础知识学习

NIO基础知识学习,以及NIO服务端、客户端编程过程。

2016-05-25 14:56:25 461

转载 MyEclipse设置编码方式

MyEclipse设置编码方式 1、windows->Preferences……打开”首选项”对话框,左侧导航树,导航到general->Workspace, 右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8. 2、 windows->Preferences……打开”首选

2016-05-23 11:56:27 473

原创 The type org.springframework.dao.DataAccessException cannot be resolved. It is indirectly referenced

问题描述: 在使用 org.springframework.jdbc.core.JdbcTemplate;中的JdbcTemplateUtils的时候 JdbcTemplateUtils.jdbcTemplate().update("delete from sys_users"); 提示The type org.springframework.dao.DataAccessException c

2016-05-20 13:54:52 14639 7

原创 myeclipse10破解后,导出war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR”进行了破解

对于myeclipse10破解后,导出war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR”进行了破解。破解方法:1)在目录MyEclipse/Common/plugins下面将com.genuitec.eclipse.export.wizard_9.0.0.me201203160414.jar替换。替换资源链接点这里下载 2)替换后,将jar文件改成.tx

2016-05-20 08:59:44 5245

转载 网络TCP建立连接为什么需要三次握手而结束要四次

举个打电话的例子:   A : 你好我是A,你听得到我在说话吗   B : 听到了,我是B,你听到我在说话吗   A : 嗯,听到了   建立连接,开始聊天! 为什么TCP协议终止链接要四次?1、当主机A确认发送完数据且知道B已经接受完了,想要关闭发送数据口(当然确认信号还是可以发),就会发FIN给主机B。2、主机B收到A发送的FIN,表示收到了,就会发送ACK回

2016-05-18 08:42:17 386

转载 POI操作Excel常用方法总结

一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:us

2016-05-17 15:50:05 2350

原创 使用poi将jtable数据导出到excel中

所需要的jar包下载 org.apache.poi.hssf 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。package com.bohua.util;import ja

2016-05-17 15:32:25 2465 1

原创 jxl导出excel文件

所需要的第三方jar包:jxl.jarpackage test;import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; imp

2016-05-17 15:19:52 494

原创 Java MD5加密算法

MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。 MD5算法具有以下特点: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。

2016-05-17 15:01:08 548

转载 深入理解Java:SimpleDateFormat安全的时间格式化

想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题

2016-05-17 14:46:47 454

原创 warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for re

问题描述: 在Ant编译的时候报警告。 解决方案:<javac srcdir="${src}" destdir="${dest}">改为<javac srcdir="${src}" destdir="${dest}" includeantruntime="on"/>

2016-05-17 11:30:53 1367

原创 用ant编译时出现“编码 UTF8 的不可映射字符“

问题描述: 用ant编译时出现“编码 UTF8 的不可映射字符“,这是因为编译的时候编码跟文件存储的编码方式不一样造成的。若build.xml中的编码格式为UTF-8,<?xml version="1.0" encoding="UTF-8"?>,那么ant用UTF-8编码方式编译源文件,如果源文件是用GBK编码的,那么就会出现“编码 UTF8 的不可映射字符“。解决方案: (方法1):<ta

2016-05-17 11:21:40 4099

原创 java引用webRoot下的文件

首先得到webRoot 的路径:ClassLoader classLoader = Thread.currentThread() .getContextClassLoader(); if (classLoader == null) { classLoader = ClassLoader.getSystemClassLoader();

2016-05-17 11:16:40 2091

原创 html中背景图按比例缩放全屏显示

html中背景图按比例缩放全屏显示,核心代码如下div:<body style="height: 100%; margin: 0;" onload="createTreep()"> <div id="Layer1" style="position: absolute; width: 100%; height: 100%; z-index: -1"> <img

2016-05-16 17:48:52 10304

原创 HTML table合并行列后,使用百分比设置列宽

表格中有一行合并过,其它没有合并的行的列宽会平均化,所设置的style="width: 60%"并不会起作用,对列宽的设置会失效。 table-layout: fixed 的表格,各列宽度由第一行决定,后面指定的宽度会被忽略。 你第一行合并了,所以各列宽度均分了。解决方法:在<table>之后添加代码:<col style="width: 60%" /><col style="widt

2016-05-16 17:45:34 20768 1

原创 jsp放在web-inf下访问静态资源

web-inf目录是不对外开放的,外部没办法直接访问到。所有只能通过映射来访问,比如映射为一个action或者servlet通过服务器端跳转来访问到具体的页面。这样可以限制访问,提高安全性。1、把页面资源文件只能放在webroot或WebContent下面,如 CSS,JS,image等.放在WEB-INF下直接引用不了,可以通过统一的拦截器拦截静态资源,当有请求过来时,forward至静态源。。

2016-05-16 09:27:21 10196 2

原创 Could not obtain transaction-synchronized Session for current thread

**问题描述:`** org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread at org.springframework.orm.hibernate4.SpringSessionContext.currentSession(SpringS

2016-05-13 16:59:28 645

转载 SpringMVC @ResponseBody 415错误处理及org.springframework.http.converter.json.MappingJacksonHttpMessageCon

闲话少说,刚开始用SpringMVC, 页面要使用jQuery的ajax请求Controller。 但总是失败,主要表现为以下两个异常为:异常一: Java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter异常二:SpringMVC @Res

2016-05-13 09:20:04 5579

原创 Caused by: java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;

问题描述:使用hibernate4.3使用注解方式的时候报错。 解决方案:将model类中的@Table(name="t_user"),修改为@Entity(name="t_user")这样就没问题了。

2016-05-10 14:06:22 734

原创 Caused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [springConfig/applicationContext.xml]; nested exception is java.lang.N

2016-05-10 11:27:56 1059

原创 NIO应用实现多客户端与服务端通信

服务端程序:package com.bh.server;import java.io.IOException;import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.nio.ByteBuffer; import java.nio.cha

2016-05-10 10:25:31 2828 1

原创 Java BIO、NIO、AIO基础概念

先来个例子理解一下概念,以银行取款为例。 同步与异步:这两个概念与消息的通知机制有关,也就是同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者,. ① 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 ② 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给O

2016-05-10 10:22:36 764

原创 ByteBuffer 转换为String类型

ByteBuffer rBuffer = ByteBuffer.allocate(1024)Charset charset = Charset.forName("UTF-8");receiveText =charset.newDecoder().decode(rBuffer.asReadOnlyBuffer()).toString();

2016-05-09 14:59:35 3234

原创 四种会话跟踪方法

前段时间看到web中会话跟踪技术,经过收集并整理将学习结果记录在此。1.什么是会话 客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话 。 2.什么是会话跟踪 对同一个用户对服务器的连续的请求和接受响应的监视 。 3.为什么需要会话跟踪 浏览器与服务器之间的通信是通过HTTP协议进行通信的,而HTTP协议是”无状态”的协议,它不能保存客户的信息,即一次响应完成之

2016-05-09 09:11:00 18006

转载 Tomcat 的三种(bio、nio、apr) 高级 Connector 运行模式

出处:http://www.iteye.comtomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。 1)bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2)nio 利用java的异步io护理技术,no blocking IO技术. 想运行在

2016-05-09 09:00:19 484

原创 Web工程下URL地址,有斜杠与没有斜杠路径的区别及使用

对于Web工程下URL地址,有两种写法: ① 绝对路径(“以’/ ‘开头的路径”) ② 相对路径(”不以’/ ‘开头的路径“) 对于绝对路径的URL(“以’/ ‘开头的路径”)需要根据这个URL是给服务器用的,还是客户端浏览器用的。 ① 如果是给服务器用的,则”/”代表当前应用(如这里的RequestAndResponse或者是你的web项目路径WebContent、W

2016-05-07 10:22:50 4587

原创 request.getHeader("referer")防盗链

一、什么是Referer HTTP headers是HTTP请求和相应的核心模块,它承载了关于客户端浏览器、请求页面、服务器等相关信息。Referer是HTTP头中的一个属性,告诉服务器我是从哪个页面链接过来的。request.getHeader(“referer”)可用的情况: 1.<a href="">。 2.表单提交。request.getHeader(“referer”)不可用的情

2016-05-07 09:26:51 2022

转载 java锁机制简介以及CAS操作

最近被问到CAS与synchronized区别,然后查找资料找到这篇文章,感觉不错在此分享。

2016-05-06 10:55:41 495

原创 org.springframework.beans.NotWritablePropertyException

问题描述: 开发Spring 时,抛出 org.springframework.beans.NotWritablePropertyException 异常。控制台信息显示发现是无法装配 某些 bean 相关的 property。解决方案: 1. class 的 property 的第二个字母不能为大写。如将userName写为uSerName。 2. class的property缺少set

2016-05-06 08:52:05 829

原创 数据库事务简介及JDBC使用事务

一、基本概念 数据库事务是指作为单个逻辑单元执行的一系列操作,要么完全的执行,要么完全的不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用更加可靠。一个逻辑单元要成为事务,必须满足ACID(原子性、一致性、隔离性和永久性)。事务是数据库运行中的一个逻辑工作单位。 ①

2016-05-05 10:40:37 554

原创 SwingUtilities中invokeLater,invokeAndWait的作用和区别

invokeLater,invokeAndWait是专门给Swing的线程安全准备的两个方法,Swing是线程不安全的,是单线程的设计,复杂的Swing交互一定要考虑多线程的问题。 因此只能从事件派发线程访问将要在屏幕上绘制的Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定义的事件处理方法,例如,ActionListener中的 act

2016-05-05 08:50:25 3277

原创 java通过http协议与Freeswitch对接实现动态添加用户

FreeSwitch 支持将话单写入远程的 HTTP 服务器,在哪里你可以使用任何喜欢的编程语言处理话单以及写入任何可能的数据库。有三个模块可以实现他:mod_xml_cdr、mod_json_cdr 以及 mod_format_cdr。前两者分别产生 xml 和 json 格式的话单,最后一个模块则可配置产生 XML 或 JSON 格式的话单。 使用 mod_xml_cdr 为例:第一步: 在C

2016-05-04 15:55:22 8435 1

原创 FreeSwitch学习二

1.FreeSWITCH的设计:模块化,可扩展,稳定FreeSWITCH的设计目标是提供一个围绕在switching核心的模块化,可扩展,并且为开发人员提供用来添加和控制系统的健全接口的通讯系统。FreeSWITCH中的每一个分子都是彼此独立,同时不需要了解其他部分是如何工作,此外,每个分子所提供的我们叫作“裸露功能”。 FreeSWITCH的功能同样可以使用加载模块进行扩展,一种可以绑定外部功

2016-05-04 15:37:39 5641

原创 Java中数组的两种排序方法

介绍两种java数组排序的简单方法的使用:快速排序与冒泡排序。package com.bh.test;import java.util.Arrays;/**数组排序的两种方法 * @author cyq */public class ArraySort{ public ArraySort() { int[] a={5,4,2,4,9,1}; //quic

2016-05-04 15:23:25 831

原创 java中abstract class 与 interface (抽象类与接口)的区别

① 含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义

2016-05-04 15:05:04 624

原创 Java异常类简介以及throws,try,catch,throw,finally的区别

1.异常简介在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。 Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。① Error(错误):是程序无法处理的错误,表示运行应用

2016-05-04 14:22:34 2254

原创 J2EE架构简介

J2EE 体系结构简介J2EE (Java 2 Platform, Enterprise Edition)即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现: ①客户层,运行在客户计算机上的组件。 ② Web 层,运行在J2EE服务器上的组件。 ③业务层,同样是运行在J2EE服务器上的组件。

2016-05-04 13:56:40 34081 2

原创 String、StringBuilder、StringBuffer的区别

1.String:字符串常量,字符串长度不可变,所以他是不能被继承的。StringBuffer:字符串变量(Synchronized,即线程安全)。如果要频繁对字符串内容进行修改,出于效率考虑最好使用StringBuffer,如果想转成String类型,可以调用StringBuffer的toString()方法。StringBuffer 上的主要操作是 append 和 insert 方法,可重载这

2016-05-04 11:55:30 378

Workspaces_Eclipse_Netty.rar

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty是基于Java NIO实现的异步通信框架,其主要特点是简单,要比原生的JavaNIO开发方便很多。

2019-08-20

jacob_1.9.zip

使用jacob操作word

2017-03-17

guava-21.0-rc2 、guava-21.0-rc2-javadoc 、guava-21.0-rc2-sources

guava-21.0-rc2 、guava-21.0-rc2-javadoc 、guava-21.0-rc2-sources google官网下载

2017-01-12

WebSocket实现消息室群聊功能

WebSocket实现消息室群聊功能,用户列表后台实时推送更新

2016-12-07

jfreechart-1.0.19-demo.src

jfreechart-1.0.19-demo.src 示例中源码

2016-11-29

spring4.2与Hibernate4.3配置

spring4.2与Hibernate4.3配置

2016-07-12

gson2.7相关jar包

gson2.7相关jar官方下载

2016-07-08

jsp与JavaScript提交至servlet的几种方式

jsp与JavaScript提交至servlet的几种方式

2016-07-01

subversion进行版本控制 pdf

subversion进行版本控制 pdf subversion服务端操作

2016-06-24

com.genuitec.eclipse.export.wizard_9.0.0.me201203160414.jar

本次对于myeclipse10破解后,导出war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR”进行了破解

2016-05-20

poi相关jar包

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

2016-05-17

request.getHeader("referer")防盗链

HTTP headers是HTTP请求和相应的核心模块,它承载了关于客户端浏览器、请求页面、服务器等相关信息。Referer是HTTP头中的一个属性,告诉服务器我是从哪个页面链接过来的。

2016-05-07

《Struts 2.x权威指南(第3版)》.(李刚).[PDF]源码

《Struts 2.x权威指南(第3版)》.(李刚).[PDF]@ckook书中全部章节的源码

2016-04-07

itext2.1.7

itext2.1.7 Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/lowagie/text/pdf/FontMapp

2016-04-05

propertiesEditor

myeclipse10 properties文件中文显示

2016-03-29

Java 实现图论

Java 实现图论

2015-09-16

张孝祥Java邮件开发详解.pdf

Java邮件 开发详解,从邮件发送的原理到java编写邮件的应用,一步步的详细讲解。

2015-08-06

java后台框架

基于jquery easyui开发的后台框架模版

2014-08-26

QrCode.jar

用于二维码的开发,资源包括的是开发过程中的所需的jar包

2014-08-26

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

TA关注的人

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