自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 资源 (27)
  • 收藏
  • 关注

原创 java jsp实现不能通过后退访问缓存,每次都访问最新的

jsp实现不能通过后退访问缓存,每次都访问最新的。<%response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","No-cache"); response.setDateHeader("Expires", -1); //response.setHeader("Cache-Control", "

2016-04-29 13:52:23 799

原创 用Javascript(js)进行HTML转义工具(处理特殊字符显示)

众所周知页面上的字符内容通常都需要进行HTML转义才能正确显示,尤其对于Input,Textarea提交的内容,更是要进行转义以防止javascript注入攻击。  通常的HTML转义主要是针对内容中的"","&",以及空格、单双引号等。但其实还有很多字符也需要进行转义。具体的可以参考这篇文章。** 1、HTML转义  参考上面的提到的文章,基本上可

2016-04-29 11:20:16 23811

原创 java连接FTP、删除、下载文件的工具类

目前例举了二个连接FTP的方法,可以下载删除FTP上的文件,代码目前有点凌乱,以后再优化import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;

2016-04-29 10:15:10 3601 1

原创 Java敏感字符串处理工具类(河蟹专用)

敏感字符的处理,性能非常好,采用文件的方式,可通过代码增加敏感词等强大的功能依赖apache的io 和lang包,惯例还是直接code吧:package com.wiker;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;i

2016-04-29 10:12:19 1688

原创 Java图片工具类完成图片的截取和任意缩放

图片工具类,完成图片的截取和任意缩放:直接codepackage com.common.util;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.Bu

2016-04-29 10:09:18 1626

原创 Java 8 接口里的默认方法特性研究

这篇文章我们将要探讨Java 8中接口里的默认方法特性。Java8指出“默认方法使得新功能被添加到库中的接口里面,同时又能保证与这些接口老版本代码的二进制兼容性。这些年Java进化升级了很多,在Java库中引入的接口需要添加新的功能。在没有默认方法特性时,当你往接口中添加新方法时,接口内部所有实现的类都要历经一些修改。这将导致上千行的代码修改工作量。为了避免这点,Java 8引入了默认对象

2016-04-29 10:06:24 786

转载 JAVA回调机制(CallBack)详解

序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥之处,望不吝赐教!开始之

2016-04-29 10:04:42 880 1

原创 Java工具类---数字计算工具 NumberUtil

import java.util.HashSet; import java.util.Random; import java.util.Set; /** * * NumberUtil.java * * @desc 数字计算工具 * @author Guoxp * @datatime Apr 7, 2013 3:52:29 PM * */public class

2016-04-28 14:04:49 5125

原创 Java工具类---数组操作ArrayUtil

import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Random;import java.util.TreeMap;/** * * ArrayUtil.java * * @desc 数组操作工具 * @

2016-04-28 14:03:24 6701

原创 Java工具类---金额转换工具 MoneyUtil

/** * * MoneyUtil.java * * */public class MoneyUtil { private static final Pattern AMOUNT_PATTERN = Pattern.compile("^(0|[1-9]\\d{0,11})\\.(\\d\\d)$"); // 不考虑分隔符的正确性

2016-04-28 14:00:23 5226

原创 获取准确的操作系统名称的Java工具类

/** * @see 获取操作系统名称 * @author joker_ye * @date 2016年4月22日 09:20:13 * @version V1.0 * @since jdk 1.6 */ public class OSUtil { private static final boolean osIsMacOsX; private st

2016-04-28 13:58:09 611

原创 JS 中的 with 关键字

说起js中的with关键字,很多小伙伴们的第一印象可能就是with关键字的作用在于改变作用域,然后最关键的一点是不推荐使用with关键字。听到不推荐with关键字后,我们很多人都会忽略掉with关键字,认为不要去管它用它就可以了。但是有时候,我们在看一些代码或者面试题的时候,其中会有with关键字的相关问题,很多坑是你没接触过的,所以还是有必要说说with这一个关键字。基本说明在j

2016-04-28 11:07:33 737 1

转载 Oracle sql日期比较和常用日期函数整理(全)

一、oracle sql日期比较在今天之前:select * from up_date where update  to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')select * from up_date where update  to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi

2016-04-28 11:06:20 4489

原创 深入分析Java的序列化与反序列化

序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题:怎么实现Java的序列化为什么实现了java.io.Serializable接口才能被序列化transient的作用是什么怎么自定义序列化策略自定义的序列化策略是如何被调用的ArrayList对序列化的实现有什么

2016-04-28 10:53:28 708

原创 Java后端WebSocket的Tomcat实现

我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方的传统Web模式对于信息变化不频繁的Web应用来说造成的麻烦较小,而对于涉及实时信息的Web应用却带来了很大的不便,如带有即时通信、实时数据、订阅推送等功能的应用。在WebSocket规范提

2016-04-28 10:48:51 2231

原创 JVM 字节码执行实例分析

最近在看《Java 虚拟机规范》和《深入理解JVM虚拟机》,对于字节码的执行有了进一步的了解。字节码就像是汇编语言,是 JVM 的指令集。下面我们先对 JVM 执行引擎做一下简单介绍,然后根据实例分析 JVM 字节码的执行过程。运行时栈帧结构栈帧是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表,操作数栈,动态连

2016-04-28 10:46:59 1345

原创 Ajax和JSON

AjaxAJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新

2016-04-27 14:21:04 5623 1

转载 AngularJs:Service、Factory、Provider依赖注入使用与区别

用有过Spring的人都知道,Spring的核心思想就是DI(依赖注入,Dependency Injection)和IOC(控制反转 Invension of Controller),AngularJS的service其实就是用到了这里的DI思想,那么什么叫做DI?所谓DI,就是指对象是被动接受依赖类而不是自己主动去找,换句话说就是指对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将

2016-04-27 14:16:04 3426 1

原创 GET,POST,PUT,DELETE的区别与研究

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1

2016-04-27 14:09:55 1454

原创 Java SpringMVC项目导出excel多种类对应工具类整理(util)

续上一章【Java SpringMVC项目导入excel2003以及2007多版本自动识别对应工具类(util)】上一章介绍如何导入excel进系统处理成MAP集合(详情请看上提供的链接),这次我又整理了一下如何快速导出excel的工具。1.导出无表头excel 文件单个工作表(sheet),【fileName是标题名,tit

2016-04-27 14:06:05 7957 1

原创 Eclipse插件SVN配置

Eclipse插件SVN配置方法一 打开Eclipse点击【Help】-【Install New Software】  点击右边【Add】-在弹出窗口中输入 Name:svn Location:http://subclipse.tigris.org/update_1.6.x 点击【OK】   方法二打开Eclipse点击【

2016-04-27 11:57:19 1191

原创 Apache Log4j使用实例

Blog: 1.Logger类通过Logger类的静态方法Logger.getRootLogger得到RootLogger。所有其他的loggers是通过静态方法Logger.getLogger来实例化并获取的。这个方法Logger.getLogger把所想要的logger的名字作为参数。 Logger类的一些其它基本方法在下面列出:package org.apac

2016-04-27 11:54:34 579

原创 使用单例模式实现自己的HttpClient工具类

引子在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果:tr

2016-04-27 11:52:28 5463

转载 Twitter 架构优化之路--Twitter是如何做到每秒处理3000张图片的

如今,Twitter每秒可以创建并保存3000张(20GB)的图片。2015年,Twitter甚至从对媒体存储策略的优化中节省出了600万美元。但并非一开始就是这样的,2012年Twitter还主要是基于文本的,就像《哈利波特》中的霍格沃茨魔法学校没有了那些悬挂在墙上的炫酷活动照片一样。如今已经是2016年,Twitter已进入了富媒体未来时代。在新媒体平台发展的过程中,Twitter可以

2016-04-27 11:50:53 790

原创 递归函数理解

1.什么是递归函数(recursive function)           递归函数即自调用函数,在函数体内部直接或间接地自己调用自己,即函数的嵌套调用是函数本身。       例如,下面的程序为求n!:         long fact(int n)         {          if(n==1)          return 1;        

2016-04-27 11:49:01 664

原创 java项目打包成exe文件

前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有m

2016-04-27 09:40:22 4667

原创 域名解析原理及其解析方式

域名解析原理 一个域中的每个主机名与其IP地址的映射关系由这个域的DNS服务器负责管理,例如,“www.it315.org”、“ftp.it315.org”、“blog.it315.org”等主机名都由管理域“it315.org”的DNS服务器进行管理,而不能由管理域“org”的DNS服务器进行管理。 每个子域都必须在其直接父域的DNS服务器上注册该子域的名称和该子域的DNS服务器

2016-04-27 09:36:32 3469

原创 javamail接收邮件(较全)工具类

直接代码import java.io.*; import java.text.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; /** * 有一封邮件就需要建立一个ReciveMail对象 */ public class ReciveOn

2016-04-27 09:31:06 803

原创 Java SpringMVC项目导入excel2003以及2007多版本自动识别对应工具类(util)

一直想着如何智能提高导入的方法,想出了一个工具类,希望对大家有用,导入excel生成对应的行的集合(list),集合里是对应列的Map。原生基于apache的poi类Ps:之间还遇到了时间和电话号码转型问题,不知道为什么excel明明列设置了文本,但导入来的时候还是识别了数字类型,然后改良了代码,识别时间日期和数字类型返回字符串。1.首先是导入Excel2003以前(包括2003)

2016-04-26 14:15:14 2551

原创 JavaScript日期集合(今日,昨日,本周一,周末 ,月初,月末)

一、封装为jQuery版日期集合插件jQuery.dateCollections = (function(){ var nowDate = new Date(); var cloneNowDate = new Date(); var fullYear = nowDate.getFullYear(); var month = nowDate.getMonth(

2016-04-26 13:33:15 1275

转载 45个JavaScript小技巧

这篇文章的质量个人感觉一般(有些甚至有些无厘头,比如第五点,构造函数的使用,直接被我去掉了), 建议过一遍就好 。声明变量时别忘记 var相等比较请用 === 而不是 ==undefined 、 null 、0、 false 、 NaN 、 '' (空字符串)都是假值行末加封号小心使用 typeof 、 instanceof 以及 const

2016-04-26 13:31:10 440

原创 Java 8 新特性 – 终极手册整理

1.简介毫无疑问,Java 8是自Java  5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性,比如编译器、类库、开发工具和JVM(Java虚拟机)。在这篇教程中我们将会学习这些新特性,并通过真实例子演示说明它们适用的场景。本教程由下面几部分组成,它们分别涉及到Java平台某一特定方面的内容:语言编译器类库开发工具运行时(Java虚拟机

2016-04-26 13:27:33 1764

原创 JAVA回调机制(CallBack)详解

序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥之处,望不吝赐教!开始之

2016-04-26 13:25:40 643

转载 mule studio基础了解

Mule studio了解概况:         Mule译为文,骡子、倔强之人它的图标确实也与骡子有几分神似。Mule是一个以java为基础的企业服务总线(ESB),该集成平台允许开发者在遵循SOA服务导向式架构方法学下快速便捷的将不同应用程序连接在一起交换数据。可以忽略各个应用程序中使用的不同技术,使他们集成在一起。Mule中的思想:Flow:流

2016-04-26 13:24:04 5191 1

转载 Mule 官方例子研究

1.准备安装Mule。这里就不介绍mule的安装了,请参考《Mule安装部署手册》。2. 编译Mule自带例子中的Hello例子使用命令行到目录:D:\app\mule3.1.1\examples\hello下,输入:mvn 即可。这里需要安装Maven;3. 导入Eclipse工程输入命令:mvn eclipse:eclipse 成功后,即可导入eclip

2016-04-26 13:20:01 3505

原创 Sitemesh 3 的使用及配置

1 . Sitemesh 3 简介Sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter,类似于 ASP.NET 中的‘母版页’技术。参考:百度百科,相关类似技术:Apache Tiles。官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home 。2 . Sitemesh 3

2016-04-26 13:14:35 1609

原创 js window.open打开新窗口 参数

1、基本描述1.1 方法签名:oNewWindow = window.open( sURL , sName , sFeatures, bReplace)通过方法签名可以看出,window.open在打开一个窗口(其url为sURL)后,将返回一个代表该窗口对象的一个变量oNewWindow,如果打开不成功,则oNewWindow的值为null。同时为了对打开的窗口预先做一些控制,提

2016-04-26 09:47:06 12057

转载 MULE ESB webservice jms服务

一. 服务调用1. Mule实现并提供Web Service    在Mule上开发并发布一个Web Service供客户端调用。示例配置flow name="local-ws">    core:inbound-endpoint address="http://localhost:65082/services/Echo1"        excha

2016-04-26 09:45:30 1958

转载 Java 正则表达式 量词 --- 三种匹配模式【贪婪型、勉强型、占有型】

在Sun的API中对在对 “最大匹配Greedy”“最小匹配Reluctant”“完全匹配Possessive”的描述,不能让我明白他们有什么区别,现在将我对这三种匹配模式的理解写出来,供大家参考。1、Greediness(贪婪型):最大匹配X?、X*、X+、X{n,}都是最大匹配。例如你要用“”去匹配“aaavaabb”,也许你所期待的结果是想匹配“”,但是实际结果却会匹配到

2016-04-26 09:43:58 2074

转载 Mule 官方例子研究

Mule 官方例子研究一、编译导入Mule自带的例子1.准备安装Mule。这里就不介绍mule的安装了,请参考《Mule安装部署手册》。2. 编译Mule自带例子中的Hello例子使用命令行到目录:D:/app/mule3.1.1/examples/hello下,输入:mvn 即可。这里需要安装Maven;3. 导入Eclipse工程输入命令

2016-04-26 09:42:38 692

bootstrap3+Cron在线生成器 模板下载

【动态任务-七】Spring整合Cron在线生成器(基于bootstrap3自适应样式)配套使用 参考文章:https://blog.csdn.net/hj7jay/article/details/109251275

2020-10-23

MrioGameForJava.zip

具体查看:https://blog.csdn.net/hj7jay/article/details/54310817,应要求上传

2019-11-12

thread.zip

java ,封装好的thread线程池工具类,可以直接使用在公共线程池中执行线程

2019-08-29

GeoLite2-mmdb.zip

这是调用的数据资料库(包含3个数据文件GeoLite2-ASN.mmdb,GeoLite2-City.mmdb,GeoLite2-Country.mmdb),关于使用方法,可以参考:https://blog.csdn.net/hj7jay/article/details/95060600

2019-07-08

【Java】通过ip地址获取详细地域信息(不通过API使用本地库)-调用库

这是调用库,关于使用方法,可以参考:https://blog.csdn.net/hj7jay/article/details/95060600

2019-07-08

JS实现在线汉字笔画练习特效(平板移动端可用)

代码原因公司之前接了个项目,帮助6-8岁孩童练习手写汉字,这次有空把代码整理分析一下,实现了手写,ai自动写,高亮其中笔画等等,需要可以再修改一下源码哈,详细文章分析请看:https://mp.csdn.net/postedit/93618230

2019-06-25

Java 处理PDF图章——图片图章、动态图章

图章是一种在合同、票据、公文等文件中表明法律效应、部门机关权威的重要指示物,常见于各种格式的文件、文档中。对于纸质文档可以手动盖章,但对于电子文档,则需要通过特定的方法来实现。本篇文档分享通过Java代码在PDF文档中添加图章的方法。内容将分两部分介绍,详细使用:https://blog.csdn.net/hj7jay/article/details/86983793

2019-02-11

java爬取百度图片 源码实例

这个是通过Jsoup去获取百度网页的内容,jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据,可以看作是java版的jQuery。文档可看:https://blog.csdn.net/hj7jay/article/details/84335161

2018-11-22

[java源码]关于有效投资房产

[Java源码实现]使用数据先爬取再分析如何有效投资房产参考文章:https://blog.csdn.net/hj7jay/article/details/83744047

2018-11-05

[HTML5]用JS实现当年疯魔IOS游戏市场的切水果

切水果游戏曾经是一款风靡苹果手机的休闲游戏,今天给大家的就是一款网页版的切水果游戏,由JavaScript和HTML5实现,虽然功能和原版的相差很大,但是基本的功能还是具备了,还是模仿挺逼真的。有一定JavaScript水平的朋友可以看看源代码,相信你的JavaScript水平会有很大提升。 原文:https://blog.csdn.net/hj7jay/article/details/83378577

2018-10-25

[html5技术]基于bootstrap制作的多标签页(tabs)

参考文档:https://blog.csdn.net/hj7jay/article/details/83345246

2018-10-24

tomcat8.5.15 windows 64位免安装版

http://blog.csdn.net/hj7jay/article/details/73880429 在windows服务器上正确部署免安装版tomcat的姿势

2017-06-29

WebService配套案例

【Java】WebService 整理实例(代码实战)配套案例http://blog.csdn.net/hj7jay/article/details/72722438

2017-05-25

java后台访问url需要的包.rar

这是文章【JAVA】百度地图经纬度纠偏(http://blog.csdn.net/hj7jay/article/details/70308263) 所用到的jar包

2017-04-21

Bootstrap v3.3.5文件css

可以使用很多地方 价格表案例:http://blog.csdn.net/hj7jay/article/details/59479958

2017-03-02

高级加密解密标准AES加密secret.js代码

参考技术开发文章:【前端Js】高级加密解密标准AES加密(Javascript代码实现) ,地址http://blog.csdn.net/hj7jay/article/details/55044831

2017-02-13

flv视频播放插件js 下载

整合使用文章请看 Bilibili视频代码开源flv.js的使用部署心得(代码实操) http://blog.csdn.net/hj7jay/article/details/54906612

2017-02-07

nodejs的npm模块包GIT版本(2017.2.6最新git)

git下载 :git clone --recursive git://github.com/isaacs/npm.git 对速度不行的大家会有帮助

2017-02-06

并发优化报告word版本

用户抢标的时候问题集中在以下几个方面 1、网页或者APP打不开 2、网站或者APP打开慢 3、抢标过程中转账成功后,因为服务器负责压力大更新失败,再次退款 4、数据库连接数用完,导致满标后添加投资记录失败,回退标的进度

2017-02-06

在线显示pdf.js

官方整合文档:http://blog.csdn.net/hj7jay/article/details/53669595

2016-12-15

jeecmsv7源码整合版

已把源码整合到web项目里直接导入eclipse或者myeclipse即可。根据包里的sql建立数据库,然后启动tomcat,访问地址为:http://localhost:8080/jeecms/

2016-04-12

activiti modeler 19汉化文件

activiti modeler 19汉化文件,复制到项目resource下即可

2016-03-14

生成和解析二维码(可带图片)及一维码

生成和解析二维码(可带图片)及一维码,底层封装有util方法,util文件夹下可参阅,test文件夹有测试文件(已注析),欢迎大家下载

2013-12-16

Zip压缩和解压文件

Zip压缩和解压文件,支持多个文件一起压缩,有测试代码,欢迎参考

2013-12-06

鼠标停留出现框

鼠标停留出现框,使用在网站上的微信图片显示

2013-12-03

判断手机号码是否正确

判断手机号码是否正确,使用java代码编写,代码可举一返百

2013-12-03

空空如也

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

TA关注的人

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