自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (8)
  • 收藏
  • 关注

原创 redis 持久化

一、AOF 持久化redis 日志为写后日志,redis 先执行命令将数据写入内存数据库后再执行写入日志中。A二、RDB日志快照持久化

2020-09-28 15:50:38 235

原创 URL Encoding 初识

1、为什么会要URL EncodingRFC 1738: Uniform Resource Locators (URL) specificationThe specification for URLs (RFC 1738, Dec. '94) poses a problem, in that it limits the use of allowed characters in URLs t...

2018-10-14 16:13:10 771

原创 初识base64编码

base64编码

2018-10-12 18:23:07 404

原创 记渣渣踩坑系列 -使用Arrays.asList 将数组array 转为List 踩坑记录

/** * zhazhahao使用 Arrays.asList:将数组转为List集合引发的思考。 * * 问题1、Arrays.asList 方法传入基本类型数组(int[])和包装类型数组(Integer[]) * 返回数据格式是否都为List<int>或List<Integer>? * * 问题2、返回的集合List 是否...

2018-09-19 19:22:15 432

原创 javap -c 基本用法,简单字节文件解释,分析try 中return、finally执行顺序问题

1、初始javap,通过javap命令查看程序计数器、局部变量表,操作数栈变化。public class TestZhaZhaJavap { public int test() { int a=100; int b=200; int c=300; return (a+b)*c; }}a、图A标明当指令偏移到12时候当前局部变量和操作数...

2018-09-11 17:41:21 546

转载 javap命令详解

javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。了解编译器内部工作语法:  javap [ 命令选项 ] class. . .  javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项,javap 将输出传递给它的类的 public 域及方法。javap 将其输出到标准输出设备上。命令选项  -help 输出 javap 的帮助信息。  -l...

2018-09-11 15:50:39 1382

转载 java父子类实例化时对应的 成员变量、方法块、静态方法块初始化顺序小结

/** * Created by lightman_mac on 2018/9/4. * <p> * 奇葩情况: 在父类构造器里调用子类的方法 * * 遇到 WuhuaBase b = new WuhuaChild()的时候, * 因为要初始化WuhuaChild肯定得先初始化它的各种父类, * 然后代码就跳转到了父类构造方法 * * 在父类构造方法里有一个cal...

2018-09-04 14:25:16 312

转载 springboot 启动类中关键注解作用解析

一、Springboot:请求入口@SpringBootApplication@EnableAspectJAutoProxy@EnableScheduling@EnableTransactionManagementpublic class Application { public static void main(String[] args) { SpringApplica

2018-02-07 15:26:37 10301 1

转载 java 内存泄露和jvm内存溢出区别

https://www.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释

2017-02-27 22:24:03 553

原创 spring集成quartz2.X 配置

1.导入spring相关的jar包、spring-context-support-4.0.8.RELEASE.jar、quartz-2.2.1.jar2、在Spring中使用Quartz有两种方式实现:第一种是任务类继承QuartzJobBean,第二种则是在配置文件里定义任务类和要执行的方法,类和方法仍然是普通类。很显然,第二种方式远比第一种方式来的灵活。第一种方式的JA

2017-02-22 21:43:50 663

转载 jqGrid

jqGrid 各种参数 详解JQGridJQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信。JQGrid Demo 是一个在线的演示项目。在这里,可以知道jqgrid可以做什么事情。下面是转自其他人blog的一个学习资料,与其说是学习资料,说成查询帮助文档更加合适。jqGrid学习之 ------------- 安装j

2017-01-12 11:27:34 2567

转载 jquery checkbox checked 第一次有效果 第二次以后就不好用了

jquery checkbox checked 第一次有效果 第二次以后就不好用了标签: jquerycheckboxchecked2015-06-08 14:54 542人阅读 评论(0)收藏举报分类: jquery(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。之前我是这样写的[

2016-12-06 16:12:19 902

转载 JVM内存配置详解

JVM内存配置详解 Java 2011-12-24 22:27:40 发布您的评价:     4.2     62收藏前段时间在一个项目的性能测试中又发生了一次OOM(Out of swap sapce),情形和以前网店版的那次差不多,比上次更奇怪的是,此次搞了几天之后啥都没调整系统就自动好了,死活

2016-08-23 15:23:17 379

转载 Spring Junit 读取WEB-INF下的配置文件

假设Spring配置文件为applicationContext.xml一、Spring配置文件在类路径下面在Spring的java应用程序中,一般我们的Spring的配置文件都是放在放在类路径下面(也即编译后会进入到classes目录下)。以下是我的项目,因为是用maven管理的,所以配置文件都放在“src/main/resources”目录下这时候,在

2016-08-02 12:19:44 503

转载 CSS3 Transform

Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放scale和移动translate具体如何实现,老样子,我们就从transform的语法开始吧。语法: trans

2016-08-02 11:39:06 327

转载 纯CSS完美实现垂直水平居中的6种方式

纯CSS完美实现垂直水平居中的6种方式时间 2016-07-29 13:12:19 SegmentFault原文  https://segmentfault.com/a/1190000006108996 主题 CSS 前言由于HTML语言的定位问题,在网页中实现居中也不是如word中那么简单,尤其在内容样式多变,内容宽高不定的情况下,要实现合理的

2016-07-30 22:16:58 8125

转载 测试并发应用(七)配置Eclipse来调试并发代码

测试并发应用(七)配置Eclipse来调试并发代码声明:本文是《 Java 7 Concurrency Cookbook 》的第八章, 作者: Javier Fernández González 译者:郑玉婷 校对:方腾飞配置Eclipse来调试并发代码当今,几乎全部的程序员,不管使用什么程序语言,都会用IDE来创建应用。在相同的应用里,他们提供了很多有趣的功能来整合,例如:

2016-07-30 17:53:46 1099

转载 NIO 入门

NIO 入门JDK 1.4 中引入的新输入输出 (NIO) 库在标准 Java 代码中提供了高速的、面向块的 I/O。本实用教程从高级概念到底层的编程细节,非常详细地介绍了 NIO 库。您将学到诸如缓冲区和通道这样的关键 I/O 元素的知识,并考察更新后的库中的标准 I/O 是如何工作的。您还将了解只能通过 NIO 来完成的工作,如异步 I/O 和直接缓冲区。Greg Tr

2016-07-29 16:39:47 244

转载 Java NIO系列教程(六) Selector

原文链接作者:Jakob Jenkov 译者:浪迹v 校对:丁一Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。下面是本文所涉及到的主题列表:为什么使用Selector?Selector的创建向Selector注册通道Selection

2016-07-28 18:17:43 285

转载 Java NIO系列教程(五) 通道之间的数据传输

作者:Jakob Jenkov   译者:郭蕾     校对:周泰在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom()FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(译者注:这个

2016-07-28 18:13:22 281

转载 Java NIO系列教程(四) Scatter/Gather

原文地址:http://tutorials.jenkov.com/java-nio/scatter-gather.html作者:Jakob Jenkov   译者:郭蕾   Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(s

2016-07-28 17:36:59 218

转载 Java NIO系列教程(三) Buffer

nio 系列

2016-07-28 17:29:48 395

转载 新版微信-微信公众号一键关注解决办法

https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzAxNzcwODE2MA==&scene=110#wechat_redirect注意__biz后面的参数,每一个公众号都有一个唯一的,比如我的就是MzAxNzcwODE2MA,打开你微信公众号推送的任意一篇文章,复制链接,链接当中就有这样的一个识别码,替换就可以了。

2016-07-14 16:50:03 41880 6

转载 微信分享接口调用-java和js 版本

微信分享接口java结合js开发实例

2016-06-26 18:03:24 8755 1

原创 重写alert,confirm 提示框样式

重写alert,confirm 提示框样式

2016-06-04 12:32:14 46895 3

转载 鼠标滚动事件,侧边导航js效果

/* ====================== 侧边滑动小导航交互 ====================== */var sidenav = $(".sidenav");var sidenavbtn = $(".sidenavbtn");sidenavbtn.mouseenter(function(){ var me = $(this); var _s = me.fi

2016-05-18 10:06:34 894

转载 剖析为什么在多核多线程程序中要慎用volatile关键字?

http://www.parallellabs.com/2010/12/04/why-should-we-be-care-of-volatile-keyword-in-multithreaded-applications/这篇文章详细剖析了为什么在多核时代进行多线程编程时需要慎用volatile关键字。主要内容有:1. C/C++中的volatile关键字2. Visual S

2016-03-09 13:25:35 3416

转载 解决svn working copy locked问题

解决svn working copy locked问题在我们使用svn的时候,有时更新项目会出现如下问题: update D:/Test -r HEAD --force     svn: Working copy 'D:\Test' locked; try performing 'cleanup' 解决办法: 产生这种情况大多是因为上次svn更新命令执行失败且被

2016-01-21 09:51:27 459

原创 表单提交数据量大于2m,java 后台接受不到表单传递过来的数据

一般来说 post请求提交的数据无大小限制,但是tomcat 设置默认的表单传输数据大小不能2m,这时候当数据大于2m后台接收达不到表单的数据,需要修改tomcat的server.xml的的maxPostSize大小。可设置 maxPostSize="0";如下图

2015-12-09 10:48:48 4776

原创 javaweb 项目 使用image cropper jquery插件 截图上传

image cropper 图片截取上传                二、截取图片,创建canvas,上传到后台function getImg(){ var $this = $("#getCroppedCanvasDefined"); var $image = $('#image'); var data = $t

2015-12-01 18:19:29 7872 10

原创 ueditor 编辑器,自定义图片上传及图片显示

一、下载ueditor编辑器,引入下列js库        二、写页面 完整demo 三、创建ue对象实例    //实例化编辑器    //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('edi

2015-11-26 12:15:27 8368 1

转载 Jxl使用总结

Jxl使用总结  2010-07-19 20:36:37|  分类:jxl |举报|字号 订阅API总结 1、创建或读取一个工作薄 Workbook 创建一个工作薄,就是整个Excel文档,         WritableWorkbook wwb = Workbook.createWorkbook(os);

2015-10-10 16:42:19 306

原创 js,二进制浮点数和四舍五入的问题

javascript 通过浮点数形式只能表示出有限的个数,即:在JavaScript中使用实数的时候,常常只是真实值的一个近似表示。 JavaScript采用的是IEEE-754浮点数表示法(现在使用的的编程语言大多数多是使用该表示法)。IEEE-754浮点数表示法:是一种二进制表示法,它可以精确的表示分数,比如1/2,1/4,1/8,……,1/1024,但是我们一般使用的是分数多是十进制的1/1

2015-08-20 14:01:43 2833 2

转载 Java并发编程:Callable、Future和FutureTask

Java并发编程:Callable、Future和FutureTask     创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。  而自从Java 1.5开始,就提供了Calla

2015-08-18 11:51:50 460

转载 Java 理论与实践: 正确使用 Volatile 变量

在 IBM Bluemix 云平台上开发并部署您的下一个应用。开始您的试用Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强

2015-08-16 01:09:48 407

转载 spring事务声明的几种传播特性

spring事务声明的几种传播特性时间 2014-08-24 09:04:01 ITeye-博客原文  http://dorishy.iteye.com/blog/2108236 主题 Java 最近遇到了一个spring事务导致的问题,所以写了几个小程序了解了一下事务的传播特性,下面分别举例子分别看看事务的传播特性。事务的几种传播特性1.

2015-07-30 16:06:27 442

转载 spring的事务中程序控制事务成功失败(Transaction marked as rollback)

spring的事务中程序控制事务成功失败(Transaction marked as rollback)博客分类:spring事务spring事务 A方法之外加有事务管理拦截器,在A方法中做一系列操作,操作过程中捕获了一个异常,因为此异常不影响业务,捕获后需要正常向下运行,最终事务管理器提交事务时报了如下错误Transaction has been ro

2015-07-30 15:59:00 1250

转载 Java NIO系列教程(二) Channel

Java NIO系列教程(二) Channel原文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取

2015-05-31 20:20:10 373

转载 Java NIO系列教程(一) Java NIO 概述

Java NIO系列教程(一) Java NIO 概述原文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其

2015-05-31 19:51:04 355

转载 [转]解决proxool连接oracle内存溢出的问题

[转]解决proxool连接oracle内存溢出的问题2012-8-14阅读1289 评论0Proxool是一个很优秀的开源连接池。我曾经比较过dbcp, c3p0 和 proxool 这三个连接池,阅读和分析它们的代码。相比之下,proxool 用了cglib,其源码显得相当简洁优雅。 但是很不幸,在这一次,内存泄漏的帐要算在它头上。 我们使用的是proxool 

2015-05-15 09:50:40 1147

fastjson-1.2.5.ar

java 解析json字符串工具类

2016-06-26

微信公众平台JSSDK开发实战——公众号与HTML5混合模式揭秘,代码

微信公众平台JSSDK开发实战——公众号与HTML5混合模式揭秘,代码

2016-06-12

iText+Flying Saucer生成pdf文档所需要的jar包

iText+Flying Saucer生成pdf文档jar包(修改后的)支持中文

2015-01-09

ajaxfileupload.js

修改后的js工具类,结合SpringMVC实现图片上传的及时显示

2014-03-03

ecshop表结构分析

帮助大家了解ecshop表结构 帮助大家进行ecshop二次开发

2013-09-09

ssh 框架入门

struts2,spring,hibernate入门学习

2013-04-06

struts2深入浅出

很好的struts2框架方面的书籍 有助于初学了或有定基础的人学习

2013-03-15

ASP经典教材

asp教程学习 word 文档形式

2011-12-24

空空如也

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

TA关注的人

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