自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Html-DOM 内容的 API 接口

Web 开发者可能会使用 jQuery .html() 和 .text() 方法来设置 DOM 内容,但他们的实现仍然依赖于 DOM API。 本文来梳理一下这些用来获取 DOM 内容的 DOM 属性(attribute), 比较它们的区别: innerHTML , outerHTML , innerText , outerText , text , textContent , 以及 jQue

2017-01-31 19:16:48 2123 1

原创 MySQL 之 ROUND 函数四舍五入的陷阱

在MySQL中, ROUND 函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误。问题描述假如我们有如下一个数据表 test ,建表语句如下CREATETABLEtest ( idint(11) NOT NULL AUTO_INCREMENT, field1bigint(10)

2017-01-22 09:35:16 10628 3

原创 MySQL高级知识-查询与索引优化分析

性能下降SQL慢、执行时间长、等待时间长查询语句写的烂索引失效单值索引复合索引关联查询太多join(设计缺陷或不得已的需求,除非你能干的过你的产品经理)服务器调优及各个参数设置(缓冲、线程数等)常见通用的Join查询SQL执行顺序手写手写SQL顺序SELECT DISTINCT FROM JOIN ON

2017-01-22 09:32:46 594

原创 Java 用反射设置对象的属性值

Java 反射 创建对象的方法1、通过Class对象的newInstance()方法,这种方法的局限是只能取调用默认的构造函数2、通过取得Class对象的getConstructor方法取得Construtor对象,然后再通过调用Constructor类的newInstance的两个方法/** * 用反射设置对象的属性值 * @param obj 需要設置值的對象 * @para

2017-01-21 10:41:34 1667

转载 js 验证手机号、密码、短信验证码

代码工具类/** * 参数较验 * * */var verification = { stop : false, //倒计时 //验证手机号 phone : function (tel, id) { if ("" == tel || !tel) { mui.toast('手机号不可以为空!'); } els

2017-01-21 10:37:15 7010

转载 Java开源:wepay-轻量的 Java 微信支付组件

Wepay轻量的微信支付组件(A Lightweight Wechat Pay Component)包引入: me.hao0 wepay-core 1.2.4依赖包,注意引入项目时是否需要 exclude : me.hao0 common 1.1.2基本用法:Wepay wepay = WepayB

2017-01-20 10:22:35 1987

转载 Java多线程系列--“基础篇”之 Thread中start()和run()的区别

概要Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答。本章内容包括:start() 和 run()的区别说明start() 和 run()的区别示例start() 和 run()相关源码(基于JDK1.7.0_40)start() 和 run()的区别说明start() : 它的作用是启动一个新线程,新线程会执行相应的run

2017-01-19 09:29:44 359

原创 【Java】关于ajax的session过期跳转登录

1.Xml配置 登录URL 2.过滤器配置public class MyAuthenticationProcessingFilterEntryPoint extends LoginUrlAuthenticationEntryPoint { @Override public void commence(HttpServlet

2017-01-19 09:21:48 2692

原创 【Java开源】Thumbnailator轻松搞定图片缩放、旋转、加水印

概述Thumbnailator 是一个开源的 Java 项目,它提供了非常简单的 API 来对图片进行缩放、旋转以及加水印的处理。有多简单呢?简单到一行代码就可以完成图片处理。形式如下:Thumbnails.of(new File("path/to/directory").listFiles()) .size(640, 480) .outputFormat("jpg

2017-01-19 09:11:36 5050 1

原创 Js生成随机数的研究

由js生成一切随机数的基础都是Math.random(),这个方法比较特别,生成的随机数落在的区间是[0,1),进行一次操作的话,js只能生成一个类似于[n,m)这样,左闭右开的区间。所以当有一些特殊需求的时候,就势必要进行一些其它的操作,下面对各种需求进行简单的分析:1.生成任意区间的整数(1)全闭区间[n,m]这种的最常见,大家都知道的那一长串公式:Math.floor(M

2017-01-18 09:39:55 767

原创 easyui 分页表格插件带搜索

html代码: 制造商名称: 制造商英文名称: 创建人账号: 创建起止时间: ~ 最后一次更新人账号: 最后一次更新起止时间: ~

2017-01-18 09:27:27 1160

原创 JavaScript:Xmorse - 摩斯密码编码库-数据加密

XmorseXmorseis a pure javascript(~1.4kb) library for encoding / decoding morse code messages,unicode supported .1. Installnpm install xmorseOr download dist/xmorse.min.js source file。

2017-01-18 09:21:24 1938

原创 Bluebird 高性能揭秘

Bluebird 是一个广泛使用的 Promise 库,最早在 2013 年得到人们的关注。相比其他同等水平的 Promise 库,Bluebird 快了一百来倍。Bluebird 自始至终遵循着 JavaScript 优化的一些基本原则,所以才有这么好的性能。本文将会介绍其中最有价值的三个方面。1. 函数中的对象分配最小化对象分配(object allocation),尤其是函数

2017-01-17 09:49:08 1673

转载 2016最流行的Java EE服务器

如今是我们发布有关Java领域统计资料的第四个年头。每年春天,我们对从JVM 的Plumbr 代理监测器收集到的数据进行挖掘,发现了以下几点:Java版本的使用情况(是Java6、7,还是8);虚拟机使用的哪一款(是Oracle Hotspot 、 OpenJDK 还是 Rest of the World);基础设施中最常用的是哪个应用服务器;这些现象随着时间推移是如何变化的。上周

2017-01-17 09:46:18 592

转载 JavaScript数组方法总结

说起来很搞笑,我在用 sublime 3 写排序算法的时候,准备用 nodejs 来运行,就用 sublime 3 提供的编译功能。但问题来了,我比较挫,写了个死循环,然后 sublime 3 也不给输出提示,我很疑惑的连续跑了 3 遍,过了一会电脑发热,风扇开始叫了,我察觉到,一看进程,3 个 node 进程在狂吃内存和 cpu,我在想,这个 bug 该反馈给 sublime 3 还是 node

2017-01-17 09:43:02 494

原创 HTML5.1 — 14 项新增特性及使用案例

HTML5 属于万维网联盟 (W3C), 这个组织为整个网络界提供了标准,如此形成的协议可在全世界通行。在 2016 年 11 月, W3C 对长期行使的 HTML 5 标准进行了更新,它是2年内的第一次小更新。许多最开始提出的 HTML 5.1 功能特性都因为设计上的缺陷和缺乏浏览器厂商的支持而去掉了。尽管有一些元素和功能提升被带进了 HTML 5.1 里面, 但它仍然是一个小的更新。其

2017-01-17 09:37:56 1043

原创 Java 9 AOT初探

Java 9引入了 aot编译方式 ,能够将class文件直接编译成可执行二进制文件。目前Java 9的 early access版本 已经提供了编译工具,让我们来看看它的功能吧。注意:按照JEP 295描述,目前版本的AOT,仅支持64位Linux操作系统。jaotc使用首先需要 下载 最新的Java 9(JDK),本文编写时,最新版本是Build 152。下载好的JDK

2017-01-17 09:20:36 7243 1

原创 【mysql】提示“too many connections”的解决办法

最近使用java多线程连接mysql打数据,安装好mysql后,使用500线程连接发现提示:too many connections,查询方法得知是需要进行配置才行:产生这种问题的原因是:连接数超过了 MySQL 设置的值,与 max_connections 和 wait_timeout  都有关系。wait_timeout 的值越大,连接的空闲等待就越长,这样就会造成当前连接

2017-01-16 10:22:06 6670

原创 js封装from表单数据为json串进行ajax提交

json封装代码function getFormJson(frm) { //frm:form表单的id var o = {}; var a = $("#"+frm).serializeArray(); $.each(a, function() { if (o[this.name] !== undefined)

2017-01-16 10:05:44 4273

原创 Spring Batch在大型企业中的最佳实践

在大型企业中,由于业务复杂、数据量大、数据格式不同、数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理。而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理。这样的过程就是“批处理”。批处理应用通常有以下特点:数据量大,从数万到数百万甚至上亿不等;整个过程全部自动化,并预留一定接口进行自定义配置;这样的应用通常是周期性运行,比如按日、周、月运行;对数据处理的

2017-01-16 10:00:10 2610

转载 小程序服务端集成微信支付

demo源码已托管到码云:http://git.oschina.net/dotton/lendoo-wx,欢迎下载。理论上集成微信支付的全部工作可以在小程序端完成,因为小程序js有访问网络的能力,但是为了安全,不暴露敏感key,也更好地跨平台(对于iOS与Android原生APP开发来说,哪天小程序的支付接口也纳入了开放平台了,这条也就成立了),而且可以使用官方提供的现成php demo更省力

2017-01-13 09:50:32 7746

原创 【Java】消化单例设计模式

设计模式在软件开发人员中非常流行。设计模式是一套代码设计经验的总结。单例模式是Java 创建型设计模式 中的一种。单例模式的目的是什么?单例类的目的是为了控制对象的创建,限制对象的数量只能是1。单例只允许有一个入口可以创建这个类的实例。由于只有一个单例实例,所以单例中任何字段的初始化都应该像静态字段一样只发生一次。当我们需要控制一些资源比如数据库连接或者sokets等时,单

2017-01-13 09:34:00 309

转载 Spring Security系列四 自定义决策管理器(动态权限码)

前言前面我们已经实现了用户的自定义登录及密码的加密,接下来就是动态的权限验证了,也就是实现Spring Security的决策管理器AccessDecisionManager。权限资源 SecurityMetadataSource要实现动态的权限验证,当然要先有对应的访问权限资源了。Spring Security是通过SecurityMetadataSource来加载访

2017-01-13 09:27:27 3336

转载 申请免费的https证书-Let's Encrypt

背景近来,互联网由http向https推进的步伐越来越快,除了各大浏览器之外,搜索引擎也特别的优待https,因此想着跟上步伐把自己的网站也弄成https。想要弄成https,ssl证书是个绕不过去的坎,各大CA机构的证书都价格不菲,要找个免费又受各大浏览器信任的证书着实不易。本来考虑StartSSL是个不错的选择,但是最近StartSSL因为自身的不规范操作遭到了各大浏览

2017-01-13 09:25:58 11422

原创 【JavaScript】中的call 和apply的用途以及区别研究

apply 接受两个参数,第一个参数指定了函数体内this 对象的指向,第二个参数为一个带下标的集合,这个集合可以为数组,也可以为类数组,apply 方法把这个集合中的元素作为参数传递给被调用的函数:var func = function( a, b, c ){ alert ( [ a, b, c ] ); // 输出 [ 1, 2, 3 ]};func.apply( null

2017-01-12 10:08:44 421

原创 【JavaScript】中关于null和undefined的研究

JavaScript的数据类型大体分为两类:原始类型和对象类型。其中,原始类型包括数字、字符串和布尔值。此外,JavaScript中还有两个特殊的原始值:null(空)和undefined(未定义),它们不是数字、字符串和布尔值,它们通常分别代表各自特殊类型中唯一的成员。nullnull是JavaScript语言的关键字,它表示一个特殊值,常用来描述“空值”。对null执行type

2017-01-12 10:01:40 591

转载 Dubbox:来自当当网的SOA服务框架

Dubbo是一个来自阿里巴巴的开源分布式服务框架,当当根据自身的需求,为Dubbo实现了一些新的功能,包括REST风格远程调用、Kryo/FST序列化等等。并将其命名为Dubbox(即Dubbo eXtensions)。Dubbox主要的新功能包括:一、支持REST风格远程调用(HTTP + JSON/XML)dubbo支持多种远程调用方式,例如dubbo RPC(二进制序列化

2017-01-11 09:49:36 2450

转载 在Spring Framework 5.0中引入Kotlin支持

我们几个月前有介绍关于 Kotlin在start.spring.io上的支持 ,我们有一直在进行工作,以确保Spring和 Kotlin 在一起玩得很好。 Kotlin的一个关键优势是它提供了一个与用Java编写的库之间非常好的 互操作性 。但是有更多的方法可以进一步,允许编写完全成熟的Kotlin代码,当开发您的下一个Spring应用程序。除了Spring Framework对Jav

2017-01-11 09:45:31 10708 1

原创 Web前端的状态管理(State Management)

背景我相信很多朋友跟我一样,初次听到什么 Flux ,  Redux ,  Vuex , 状态管理 的时候是一脸懵逼的。因为在外面之前前端大部分开发的时候,根本没有那么多的概念。自从ReactJS火爆后,什么 Flux, Redux,React全家桶 是一套一套接踵而来。搞的很多开发者甚是头大。所谓的ReactJS全家桶即 ReactJS + Redux + Webpack , 当然其中的

2017-01-11 09:42:15 8161 4

原创 Java反射库的优势

在Java和Android中,我们常常会使用反射来达到一些兼容的目的。Java原生提供的反射很是麻烦,使用起来很是不方便。比如我们想要调UserManager的静态方法get,使用原生的实现如下try { final Method m = UserManager.class.getMethod("get", Context.class); m.setAccessible(true)

2017-01-11 09:38:49 1104

原创 前端应该掌握setTimeout的秘密

计时器 setTimeout 是我们经常会用到的,它用于在指定的毫秒数后调用函数或计算表达式。语法: setTimeout(code, millisec, args);注意:如果code为字符串,相当于执行 eval() 方法来执行code。当然,这一篇文章并不仅仅告诉你怎么用 setTimeout ,而且理解其是如何执行的。1、setTimeout原理先来

2017-01-11 09:36:25 2008

原创 gitlab数据迁移

由于gitlab是默认安装的,随着公司代码越来越多,导致gitlab数据目录空间不足,出现无法访问gitlab了。磁盘空间:/home有1.8T的空间一直没用上!现在打算将原有代码目录迁移到新目录gitlab代码数据默认目录:/var/opt/gitlab/git-data/repositories在home目录下新建gitlab

2017-01-10 09:47:23 9960

原创 【Java】游戏小程序-超级玛丽(代码渗入)

一、游戏基本功能1、能够向左向右行走(键盘监听)2、能够跳跃3、能够发射子弹4、能够检测和障碍物之间的碰撞5、背景图片的移动二、游戏运行界面三、游戏大致实现思路:1.窗体2.自己角色的添加3.背景图片的添加4.背景图片的移动5.人物的移动和跳跃6.砖头、水管等等障碍物的添

2017-01-10 09:28:22 138101 515

原创 原生Javascript插件封装开发实践

前言之前公司设计的网站比较混乱,很多地方不统一,其中一个就是弹出层,导致这个原因是因为,公司的UI换了好几个人,而他们每个人做出来的都不太一样。最近公司开始整顿这个问题,对于统一的这种东西当然是做成一个模块,或者插件,而我打算做成插件。之所以写这篇文章是因为,当写完这个插件以后,发现其中有不少的理念,而这些理念我想把它总结一下,虽然这个插件并不复杂。该怎样架构?对于架构这个

2017-01-10 09:21:17 16522 4

原创 Redis关于缓存雪崩和缓存穿透等问题

缓存雪崩  缓存雪崩是由于原有缓存失效(过期),新缓存未到期间。所有请求都去查询数据库,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。  (1) 碰到这种情况,一般并发量不是特别多的时候,使用最多的解决方案是加锁排队。public object GetProductListNew() {

2017-01-09 09:29:13 8114

原创 【Javascript】返回上一页 返回下一页

1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2);2. history.back().3. window.history.forward()返回下一页4. window.history.go(返回第几页,也可以使用访问过的URL)  例:向上一页response.Write("")response.W

2017-01-09 09:19:32 2408

原创 JS去重及字符串奇数位小写转大写(代码整理)

一、indexOf()方法实现思路:使用indexOf()方法来判断新数组中是否有这个值,若没有则将这个值push到数组中//先定义一个数组var arr1 = [100,'1','4',5,2,4,67,34,5,78,32];function remov(array) { var arr=[]; for (var i=0,len=array.length

2017-01-06 09:39:02 1117

原创 Scala 中 10 个超赞的集合操作函数

当我处理 Scala 集合时,我会进行两类操作:转换操作和聚合操作。第一种操作类型将集合转换为另一个集合,第二种操作类型返回某些类型的值。本文我将集中介绍几个日常工作必备的 Scala 集合函数,如转换函数和聚合函数。文章最后,我会展示如何结合这些函数以解决具体问题。#1 最大值和最小值我们先从动作函数开始。在序列中查找最大或最小值是一个极常见的需求,较常用

2017-01-06 09:03:13 6655

原创 MVVM 架构与数据绑定库

Model-View-Presenter(MVP),即模型-视图-表示层,架构被广泛应用于 Android 应用程序,通过引入表示层将视图与表示逻辑和模型分离。Model-View-ViewModel(MVVM),即模型-视图-视图模型,与 MVP 非常相似,视图模型充当增强的表示层,使用数据绑定器保持视图模型和视图同步。通过将视图绑定到视图模型属性上,数据绑定程序可以处理视图更新而无需手动更改数

2017-01-05 09:59:43 1525

转载 数据库存储过程

【存储过程的概念】 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控制 和 SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。存储过程 可由应用程序通过一个调用来

2017-01-04 09:24:51 18412

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关注的人

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