自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java开源:traffic-shm-异步无锁 IPC 类库

traffic-shmanna是Java版的异步无锁IPC类库,支持多生产者-单消费者模式,可配合Bson等序列化协议,作为同一服务器中Java进程间的轻量级通讯组件使用,吞吐量可达到百万级TPS。 traffic-shm anna具有良好的跨平台移植性,支持在主流的操作系统如:Linux、macOS、Windows、AIX和HP-UX中运行。本文主要介绍 traffic-shm anna的实现细

2017-05-31 09:21:03 1161

原创 break和continue以及label的区别和作用

break和continue的区别和作用:break用于完全结束一个循环[一般只退出一重循环],跳出循环体执行循环后面的语句continue是跳过当次循环中剩下的语句,执行下一次循环。标号label      标号提供了一种简单的break语句所不能实现的控制循环的方法,当在循环语句中碰到break时,    不管其它控制变量,都会终止。但是,当你嵌套在几层循环中想退出

2017-05-31 09:15:36 2247

原创 关于java存储和对象创建的流程

java存储:  1)寄存器:这是最快的存储区,位于处理器的内部。但是寄存器的数量有限,所以寄存器根据需求进行分配。我们不能直接进行操作。  2)堆栈:位于通用RAM中,可以通过堆栈指针从处理器那里获取直接支持。堆栈指针往下移动,则分配新的内存。网上移动,则释放内存。但是     在创建程序的时候必须知道存储在堆栈中的所有项的具体生命周期,以便上下的移动指针。一般存储基本类

2017-05-27 09:42:33 531

原创 通过反射输入一个类,打印出类中所有元素

代码如下:import java.util.*;import java.lang.reflect.*;/**反射---输入一个类,打印出类中所有元素reflect包中有三个描述类元素的类:Field、Method、Constructor*/public class Sample{ public static void main(String[] args) {

2017-05-26 09:17:08 1379

原创 【前端技巧】html右键禁用和web页面中添加加入qq群的方式

需求:html禁用右键,防止定位csspath和xpath,同时需要在web页面中加入添加加入qq群的图标实现:html禁用右键:利用oncontextmenu Document

2017-05-26 09:13:58 1260

转载 【js实例】js中的5种基本数据类型和9种操作符

s中的5中基本数据类型js标识符第一个字符必须为字母,下划线,或美元符其他字符可以是字母,下划线,美元符,数字js标识符区分大小写标识符不能使关键字和保留字关键字:breakdoinstanceoftypeofcaseelsenewvarcatchfinally

2017-05-26 09:07:52 503

转载 JavaScript 中的 10 个机器学习示例

随着时间的推移,机器学习库变得更快也更易于使用,其发展速度丝毫没有放缓的迹象。虽然一直以来 Python 都是机器学习的重要语言,但目前的神经网络可以在任何语言中运行,包括 JavaScript!最近一段时间,Web 生态系统发展迅速,虽然 JavaScript 和 Node.js 在性能上仍然不及 Python 和 Java,但它们也已经强大到足以处理许多机器学习的问题。Web 开发语言

2017-05-25 10:45:14 1820

原创 【Java】WebService 整理实例(代码实战带图文)

点击下载案例【Java WebService案例】一、准备工作(以下为本实例使用工具)1、MyEclipse或者eclipse都可以2、JDK 1.6以上 二、创建服务端1、创建【Web Service Project】,命名为【TheService】。2、创建【Class】类,命名为【Servic

2017-05-25 09:49:18 4967

原创 在 Java 9 里对 IntegerCache 进行修改?

五年前,我在 Hungarian 上发表了一篇关于“怎样在 JDK 中修改 IntegerCahe”的文章。侵入 Java 运行时是非常有必要的,而且有显而易见的好处。当你在编写侵入代码时,你会对反射的工作机制以及 Integer 类的实现过程有一个更加深入的理解。Integer 类有一个私有嵌套类——IntegerCache,包含 int 值从 -127 到 128 的 Integer

2017-05-24 10:06:24 677 1

原创 开发者应该负责多少代码?

当我在越来越多的组织中工作之后,我编译时候遇到的有趣问题也越来越多。严格来说, 我也有了很多待办事宜。而此处的有趣并不是讽刺。这种有趣就像是你听见一个醉汉夸夸其谈他的政治观点,然后回答说“哦,那……很有趣”。把这些问题放在哲学层面上真的让我很感兴趣。它们让我想去了解我从来没有想过的事情。今天我从众多问题中选出一个,然后搞清楚。这个问题是一个客户在不久之前问过我的:“开发者应该对多少代码负责呢?

2017-05-24 10:03:17 474

原创 【前端Js】jQuery获取(URL)地址栏参数

代码如下://获取地址栏参数 //url为空时为调用当前url地址 //调用方法为 var params = getPatams(); function getParams(url) { var theRequest = new Object(); if (!url) url = location.href;

2017-05-23 11:45:00 3506

转载 html表格单元格宽度的计算规则

关于表格宽度的渲染规则表格单元格宽度的计算方式主要分为两种方式:固定表格布局、自动表格布局,这个经常写css的人应该还是知道的,但是我们经常会发现给表格列定了宽度不起作用,又或是没有定宽度渲染出来的却是正常的吗,下面就来介绍下这两个方式具体是怎么计算渲染的。先设定几个通用的变量:tableWidth=表格宽度=100%tableBorderWidth=表格左右边框宽度tdB

2017-05-23 11:42:14 5137

原创 【Java】实体类为什么要实现序列化

当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存,为了解决这个问题我们使用一种技术:session的持久化。什么是session的持久化?web服务器会把暂时不活动的并且没有失效的HTTPSession对象转移到

2017-05-22 10:58:28 1243

原创 【Java】利用代码找出不在预定数组中的自然数

有这么一个有趣的问题,问:有这么一个不重复的自然数数组,自然数长度为N,而数组长度为N-2,依次随机把自然数放进数组中,请找出2个没有被放进去的自然数。例如:这个自然数数组是[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]这十个数,某次随机放入的顺序是[2, 1, 3, 5, 7, 9, 0, 4],那么6和8这两个数没有被放入进来。有两个思路可以解决这个问题桶排序

2017-05-22 10:57:20 617

转载 Spring思维导图,让Spring不再难懂(ioc篇)

写在前面写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现对象的创建、注入等过程。控制反转spring io

2017-05-19 09:53:23 738

原创 【Java】我可能用了假“trim”

System.out.println(" 我可能用了假的trim   ".trim());结果是,trim用了跟没用一样。难道是我眼花了,看到了假的空格?还是我用了假的trim?然后看了下jdk源码,发现我用的是真的trim!!java的trim能去掉的字符是unicode 小于32的字符,包括了换行,tab键等,但是有些看起来像空格的,比如:全角空格(unicode = 12288

2017-05-19 09:49:55 1734 1

翻译 致讨厌写测试代码的人

我喜欢测试。但我讨厌编写测试。编写测试既乏味又无聊。编写测试代码很辛苦,有时甚至比写业务代码更辛苦。更糟糕的是,写完了测试也根本感觉不到达成了什么目标。所以我通常不去编写测试。好吧,我知道我应该去做这件事。我也应该多锻炼、多吃蔬菜。很可笑,我看到只有在一种情况下有人称赞测试的优点,那就是从事测试工作的人鼓吹TDD的好处。于我而言,就好比一个素食主义者为了让我吃素食而

2017-05-19 09:46:11 1438

原创 服务器常见错误代码500、501、502、503、504、505

一:500错误1、500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。2、500出错的可能性:  a、编程语言语法错误,web脚本错误  b、并发高时,因为系统资源限制,而不能打开过多的文件3、一般解决思路:  a、查看nginx、php的错误日志文件,从而看出端倪  

2017-05-19 09:39:53 14049

原创 HTTP和HTTPS的区别分析(详细版)

最近看了一些网络通信方面的书籍,研究了一下 HTTP 和 TCP/IP,有了一些新的收获和理解,在这里做个归纳和总结。(1)什么是HTTP协议HTTP (HyperText Transfer Protocol,超文本传输协议) 是一种通信协议,是指计算机网络中两台计算机之间进行通信所必须共同遵守的规定或规则,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端,是互联网

2017-05-19 09:36:43 871

转载 JUnit5 技术前瞻

JUnit 5是下一代JUnit。 目标是为JVM上的开发人员端测试创建一个最新的基础。 这包括专注于Java 8及更高版本,以及启用许多不同风格的测试。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage与以前的JUnit版本不同,JUnit 5由三个不同的子项目组成 支持的Java版本JUnit 5在运行时需

2017-05-18 09:56:39 2432

原创 【Java】类名.class, class.forName(), getClass()区别

Class对象的生成方式如下:1.类名.class           说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象2.Class.forName("类名字符串")  (注:类名字符串是包名+类名)  说明:装入类,并做类的静态初始化,返回Class的对象3.实例对象.getClass()  说明:对类进

2017-05-18 09:42:40 627

原创 【前端H5】bootstrap-table表格插件使用js设置高度及高度自适应

用js控制bootstrapTable的高度有几种方法方法一: 气费年月 当期气量 Sm3 当期气费 (元) 2016-12 100 100 2016-10

2017-05-17 10:09:31 22375

转载 敏捷开发学习笔记-Agile development(AM)

以人为核心,迭代,循序渐进项目被切分为多个子项目,每个子项目都经过测试,具备集成和可运行的特征5个价值观:沟通、简单、反馈、勇气、谦逊 敏捷模型与瀑布模型的区别相对于瀑布模型,提高开发效率和响应能力瀑布模型以文档为驱动,敏捷开发只写必要的文档,尽量少写文档,注重人与人之间面对面的交流,强调以人为核心。  Scrum '争球'15-30天一

2017-05-17 09:36:17 461

原创 如何将你的 MySQL 查询速度提升 300 倍

在进行性能分析前,需要先定位耗时查询。MySQL提供了内建的耗时查询日志。使用前,打开my.cnf文件,将slow_query_log设置为"On"。 同时将long_query_time设置为一个对一次查询来说比较慢的时间(秒数),比如0.2。slow_query_log_file设置为你想保存日志文件的路径。然后运行代码,执行时间超过设定上限的查询将会被记录到日志中。一

2017-05-16 10:09:53 393

转载 只会增删查改?你还缺个数据库管理工具!

任何web软件和应用程序都需要强大的数据库管理工具,因此开发者选择一款合适的数据库管理工具尤为重要。本文列出了几款好用的数据库管理工具(有些并非开源或免费),以供开发者们参考选择:1、MySQL管理工具 phpMyAdminphpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等。

2017-05-16 10:05:10 3190 1

原创 【Java】使用模板生成word文档到服务器,并下载

前台js只需要一个方法,1.Action:说明:dataMap是需要展示的数据,String rootPath = SaveFileUtil.FILE_PATH;此处是为了判断盘符的,win系统和linux系统情况 public void makeDispatch(){ try { String weekuuid=request.getParameter("wee

2017-05-16 10:02:59 1580 1

转载 用JavaScript做一个简单的框选图表

故事背景:这几天遇到一个客户,是做会议记录的,每次会议过程中,都会有特定设备记录下讲话人的位置以角度值显示。他给我角度值,让我给他做一个图表来展示每个人的一个大概位置。客户想到的是用 Echarts 图表来做,我首先想到的也是用 Echarts ,但是思考了他的要求以后,发现就一个简单的框选图表用 Echarts 来做是不是大材小用了,而且还要导入那么多的没用的代码。于是我想到了用

2017-05-15 12:01:58 716

原创 【Java】Swing 图形界面实现验证码(验证码可动态刷新)

不多,code代码如下:import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Toolkit;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Ran

2017-05-15 09:57:43 3343 2

原创 【Java】使用字节流复制文件

其实用java程序复制文件并不难import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.LinkedList;import java.util.List;//文件复制 //E:/3.jpg ---> D:/1.jpgpub

2017-05-15 09:51:47 744

转载 Python: 函数与方法的区别 以及 Bound Method 和 Unbound Method

函数与方法的区别随着我们越来越频繁使用Python, 我们难免会接触到类, 接触到类属性和方法.但是很多新手包括我, 不知道 方法 和 函数 的区别,这次简单来讨论下, 如果有哪里认识不正确, 希望大神提点指教!先来看两个定义吧:function( 函数 ) —— A series of statements which returns some value toa cal

2017-05-12 09:46:25 8471 1

原创 【JAVA】数组搜索查询字符内容

从数组中搜索字符,具体如下:import java.util.Scanner;public class Test{ public static void main(String[] args) { System.out.println("请输入你需要查找的姓名:"); Scanner in = new Scanner(System.in); String a = in.ne

2017-05-12 09:35:37 921

原创 基于 Swoole 2 协程特性实现的 MySQL 连接池

基于Swoole2协程特性实现的MySQL连接池使用Swoole2的\Swoole\Coroutine\MySQL创建连接,通过静态类和静态成员属性维护连接池,不同协程可以共享该连接池。排队机制(先进先出)使用协程的特殊功能实现:\Swoole\Coroutine::resume($name) :从$name队列中恢复一个挂起的协程执行;\Swoole\Coroutine:

2017-05-12 09:33:31 3782

原创 【Java】Jedis连接池使用

1.构建redis连接池,返还到连接池private static JedisPool jedisPool = null;private static Jedis jedis;static { jedis = getJedisPool().getResource();}/** * 构建redis连接池 */public static JedisPool getJedi

2017-05-11 09:35:05 865

原创 【Java】建立一个0-10M的字符串消息

直接用StringBuilder,它的append方法方便快速构建字符串。StringBuilder sb1=new StringBuilder();for(int i=0;i<1024*1024*10;i++){ sb1.append('a'+"");}取消息时String str=sb1.tostring();取1Mstr.substring(0,

2017-05-11 09:30:55 1142

转载 为什么你不用某某更现代化的语言重写所有代码

每当一种新的编程语言变得流行起来,它的粉丝们就会通过到现有的项目中提交像这样的 bug 报告来开始传播新编程语言的优势。嗨,我注意到这个项目是用[编程语言X]编写的,你真的应该用[编程语言Y]重写它,因为它在[某些功能Z]更好 . 网络语言!如果真按说的这样来做,则似乎会显得这个人没有脑子。Y语言在Z功能上是更有优势,那么真的应该让每个人都将他们的项目都转向Y语言来开发么。最近

2017-05-10 16:44:04 309

转载 我是如何开始我的 Linux 之旅的

在80年代晚期到90年代,我认为我自己是一个重度的 MS-DOS PC 操作系统用户。 DOS 是一个有限制的系统,一次只能运行一个任务,交互的时候是通过命令行来启动应用或者简单的工具。作为一个没毕业的物理系学生,我依赖 DOS 来完成我的大部分作业。那个时候,跟其他许多重度 DOS 用户一样,我自己写了扩展 DOS 命令行的功能的工具。除了我自己写的一些工具,我所用的每一

2017-05-10 16:40:48 378

原创 【Java】 初始化与清理 - 用构造器确保初始化

构造器是一个创建对象时被自动调用的特殊方法,为的是初始化。构造器的名称应与类的名称一致。       当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为0(数值类型),false(布尔类型),把所有的引用类型设置为null.       构造器可以改变这种默认的初始化。package com;public class Practice { St

2017-05-10 09:40:46 682

原创 【Spring】实现分布式session(代码案例)

前面有用 tomcat-redis-session-manager来实现分布式session管理,但是它有一定的局限性,主要是跟tomcat绑定太紧了,这里改成用Spring Session来管理分布式session,Spring Session就完全实现了与具体的容器无关,如果需要了解如何用tomcat-redis-session-manager实现分分布式session,请看我之前的文章,下面

2017-05-10 09:30:55 406

原创 JS正则表达式入门

前言在正文开始前,先说说正则表达式是什么,为什么要用正则表达式?正则表达式在我个人看来就是一个浏览器可以识别的规则,有了这个规则,浏览器就可以帮我们判断某些字符是否符合我们的要求。但是,我们为什么要使用正则表达式呢?下面我们就看一下下面这个业务场景。验证QQ号的合法性/***合法qq号规则:1、5-15位;2、全是数字;3、不以0开头*///1.在不使用正则表达式的时候,我

2017-05-10 09:27:25 260

转载 深入探讨Java中的异常与错误处理

Java中的异常处理机制已经比较成熟,我们的Java程序到处充满了异常的可能,如果对这些异常不做预先的处理,那么将来程序崩溃就无从调试,很难找到异常所在的位置。本文将探讨一下Java中异常与错误的处理方法,一起来看看。异常与错误:异常:在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过

2017-05-09 11:24:18 391

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

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