自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 java对象与byte[]数组之间的相互转化,压缩解压缩操作

下面介绍一下java对象之间和byte[]数组之间的相互转化。并对byte[]数据进行压缩操作。java对象转化为byte[]数组可用于redis中实现缓存。(这里暂不做介绍).话不多说直接开实例: 首先我们创建一个java对象:Person.javapublic class Person implements Serializable{ private String userName;

2016-03-31 17:43:19 18473 2

原创 java中GZIPOutputStream 流的使用(EOFException)

GZip流的使用很多人都出现了下面的异常:java.io.EOFException: Unexpected end of ZLIB input stream。或者出现压缩后的数据不全的情况(就是压缩的数据只是原数据的一部分,不能被解压缩) 原因是在使用GZIPOutputStream 对象的时候没有调用close方法. 如:@org.junit.Test public void test

2016-03-31 17:28:34 8210

转载 AtomicInteger在实际项目中的应用

AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。例子:Java代码:CashierContext类部分代码: private Map<String, AtomicInteger> counter

2016-03-30 14:09:18 1477

转载 java Object 对象的的wait()、notify()、notifyAll()介绍

wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。 如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。 如果对象

2016-03-30 09:46:22 10995

原创 form表单下的button按钮会自动提交表单的问题

form表单下的按钮在没有指定type类型的时候,如果我们同时给其添加了点击事件的话。会发现我们在点击的时候回默认的把表单也给提交了。如:<script type="text/javascript"> function validate(){ alert("test"); }</script><button id="validate" onclick="vali

2016-03-28 16:32:00 6504 1

原创 javascript 调用浏览器的打印方法。并设置打印为横向打印

最近做一个简单的打印功能,要使用JavaScript调用浏览器的打印功能。并设置打印为横向打印: 为了适应A4纸的宽和高这里设置:body{margin:0 auto; width: 1010px; height: 369px; }为了在页面做一个打印的按钮,但是在真实打印的时候该按钮又不能显示在打印页面上,这里我加了两个标识性的注释 <!

2016-03-25 17:01:20 25397 2

转载 查看sql语句的执行计划

EXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句. 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称. 你需要按照从里到外,从上到下的次序解读分析的结果. EXPLAIN PLAN分析的结果是用缩进的格式排列的, 最内部的操作将被最先解读, 如果两个操作处于同一层中,带有最小操作号的

2016-03-24 16:21:40 3078

转载 URL 传+号到后台变空格问题解决方案

今天在调试客户端向服务器传递参数时,参数中的“+”全部变成了空格,原因是URL中默认的将“+”号转义了。 解决方法如下: 方法一、修改客户端,将客户端带“+”的参数中的“+”全部替换为‍“%2B”,这样参数传到服务器端时就能得到“+”了。 方法二、修改服务器端,将空格替换为“+”,这种方式只适用于参数中有‍“+”没有空格的情况。 例子: String a = reuqest.‍getPar

2016-03-23 17:54:25 9300

原创 Java Maven项目引入Maven Dependencies

maven项目中如果不小心把Maven Dependencies 给移除了可以通过如下方法添加。 1.打开项目的.classpath文件,添加如下代码: <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attrib

2016-03-23 13:37:09 7249

原创 java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包

标题 ##java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包今天遇到了这样一种情况,自己的maven项目中并没有引用的jar包出现在了Maven Dependencies的依赖包中。而我在pom.xml自己没有没有引入啊. 怀疑是自己的alibaba 的druid所依赖的包:<dependency> <groupId>com.a

2016-03-23 11:27:17 25209 2

原创 -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable

eclipse中的maven项目,clean(build)的时候报错运行时候报错:-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.解决方法: 设一个环境变量M2_HOME指向你

2016-03-23 11:02:00 2541

原创 spring mvc 前台提交400错误问题

在编写jsp页面过程中,jsp页面中的name属性值和后台要接受的javabean对象的属性名不相同的时候,发现无法提交form表单,提示400错误。所以当出现400错误时候请首先检查是不是你的前台name属性与后台的javabean属性名是否相同

2016-03-18 10:11:40 5181

转载 java中常见的内存溢出错误

一、java.lang.OutOfMemoryError: PermGen spacePermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Ga

2016-03-18 09:57:28 1480

转载 JavaEE的13种核心技术

java的大方向就是JavaEE,JavaEE不仅仅是socket编程,具体包括13中核心技术。  JAVAEE的核心API与组件  JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述(限于篇幅,这里只进行简单的描述):  1、JDB

2016-03-18 09:53:35 4647

tfs(Teem foundation server)离线安装包

eclipse集成tfs 的离线安装包。tfs离线安装包

2016-04-06

mybatis-spring-1.2.3-source.zip

mybatis整合spring的jar包的源码, mybatis-spring-1.2.3-source.zip,mybatis-spring

2015-05-11

mybatis3.x 整合Spring3.x jar包

该jar包为最新的适配mybatis3.2.X及以上的版本。同时向下兼容mybatis的版本。mybatis整合spring jar包 mybatis-spring-1.2.3.jar

2015-05-11

oracle存储过程学习经典

oracle存储过程学习经典[语法+实例+调用]

2012-08-30

Freemarker 中文版教程

freemarker的开发学习,从入门到能够用freemarker写出一些程序,是入门和提高的好文档

2012-08-05

ASP.net教程下载

ASP ADO 的入门和精编书目 王洪超 编著 北京科海集团公司 出品

2010-12-28

空空如也

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

TA关注的人

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