自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩俊的个人博客

一个不喜欢当程序员的人写的博客

  • 博客(65)
  • 资源 (13)
  • 论坛 (133)

原创 java自定义注解实现操作日志入库

1、定义一个注解类package com.staryea.annotation.operlog;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation...

2020-04-03 15:20:20 263

原创 Linux下安装redis

环境:阿里云服务器+CentOS 71、yum install -y redis2、安装到了/etc下,需要把/etc/redis.config下载到本地然后编辑(供下面3、4、5步使用)3、改密码:全局搜requirepass,改为requirepass 123454、设置后台运行:全局搜:daemonize,改为daemonize yes5、开放外网端口:全局搜bind,可...

2019-09-03 15:31:46 70

原创 mysql安装与登陆

非转载!亲自试验可行!服务器:阿里云服务器(ECS)系统:CentOS 7mysql版本:mariadb(玛丽亚),属于mysql的一个分支0、这种服务器+系统+mysql下是没有mysqld命令的。1、安装:yum install -ymariadb会提示具体的安装包,按照这个名字再执行一次yum install -ymariadb-5.5.60-1.el7_5....

2019-07-23 18:22:49 72

原创 使用阿里云API查询域名是否可以注册

package com;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.domain.model.v20180129.CheckDomainRequest;import com.aliyuncs.domain.model.v20180129.CheckDoma...

2019-06-18 10:32:56 771

原创 JAVA开发入门教程:(十三)异常

异常处理是java中很重要的部分,我们平时写代码其实有很多情况考虑不到,或者我考虑到这一行代码有可能会报错我就要想如果报错了我怎么去处理他能让他正常的返回信息给我。程序一旦发生了异常,就会直接在异常代码地方直接退出程序,不再往后执行了。异常通常分为两类:运行时异常(RuntimeException)和非运行时异常,运行时异常指在写代码时,开发工具(eclips、idea、sts等)不会提示你必...

2019-03-19 16:12:03 474

原创 计算平均时间

序号 工作日期 上班时间 下班时间 1 2019-03-01 08:55:00 18:01:24 2 2019-03-04 08:55:00 21:00:08 3 2019-03-05 08:55:00 21:00:18 4 2019-03-06 08:55:00 21:00:00 5 ...

2019-03-05 20:39:20 480

原创 JAVA开发入门教程:(十二)封装、继承、多态

初级程序员面试问题:JAVA面向对象的三大特性——封装、继承、多态1、封装概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。解释:就是把类里面的属性定义为private,外部的类不能直接类.属性的方式获取和修改这个属性的值,但是这个类会提供set/get方法,外部类可以通过set/get方法获取和修改这个私有的属性。封装一般用...

2019-03-04 15:36:25 325

原创 java swing 记录平均下班时间

公司有每月平均下班时间的不成文规定,为了避免到不到时间就下班,专门写了个小程序。比如1号20点下班,2号22点下班,那这两天的平均时间就是21点。如果1号20点下班,2号加班到凌晨02点下班,那么这两天的平局下班时间就是23点。打卡下班按钮可以快捷的把当前时间作为下班时间插入(可重复点击)。程序为jdk1.8环境下开发,程序在装有jdk1.8的电脑上可以双击直接运行。程序+源码下载地址:htt...

2019-03-04 11:23:55 257 2

原创 JAVA开发入门教程:(十一)接口

接口是一种用interface声明的类,里面只定义方法,没有方法体,需要由另一个类去用关键字implements实现接口里的全部的方法。声明一个“ShuXue”接口/** * 这是一个数学接口 */public interface ShuXue { //两数相乘方法 public int chengFa(int a, int b); }新建两个类并实现ShuXue...

2019-01-10 11:26:23 495

原创 JAVA开发入门教程:(十)集合

集合跟数组类似,都是用来储存数据的,但是集合用起来更加方便,因为集合提供了很多便捷常用的方法,最大特点是集合不用像声明数组一样需要指定一个长度。常用的集合有这么几类: List、Map 、Set,他们都有不同的特性,需要跟据具体的场景选用合适的集合。1、Listimport java.util.ArrayList;public class JiHe { public static...

2019-01-03 17:25:52 2890 6

转载 Eclipse MyEclipse STS添加反编译插件JadClipse

1.首先寻找Window——>Preferences——>java是否有JadClipse,如果有就直接进入步骤4。2.下载jar:net.sf.jadclipse_3.3.0.jar。3.将jar文件放在工具的安装目录的plugins文件夹下,重启开发工具。4.下载反编译工具jad ,将jad.exe解压到某个目录。5.进入Window——>Preferenc...

2018-12-25 14:57:17 138

转载 单例模式的八种写法比较

单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某...

2018-12-12 09:28:38 105

转载 Editplus5.0 注册码

EditPlus5.0注册码注册名 Vovan注册码 3AG46-JJ48E-CEACC-8E6EW-ECUAWEditPlus3.x注册码EditPlus注册码生成器链接http://www.jb51.net/tools/editplus/

2018-12-10 09:17:19 2325

原创 JAVA开发入门教程:(九)继承

简单粗暴的讲,你继承了你爸,你爸的电脑、汽车、手机你都可以用,而你自己又有自行车、柜子、洗衣机,你儿子又继承了你,你儿子不仅能用你的自行车、柜子、洗衣机,还能用他爷爷的电脑、汽车、手机。java中的继承也类似,使用extends关键字。假设有A、B、C三个类,A类有a属性a方法,B类有b属性b方法、C类有c属性c方法,如果这些属性跟方法都是public的,B继承A的情况下,B可以直接使用A的属...

2018-11-30 20:09:43 661 2

原创 睡眠排序法

package z;public class first implements Runnable { public first(int t) { this.t = t; } int t; public static void main(String[] args) { int num[] = {8, 4, 7, 6, 5, 1}; for (int...

2018-11-27 19:09:13 613

原创 统计英文文章的单词出现次数

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map;public class Test { public sta...

2018-06-12 20:13:19 759 2

原创 JAVA开发入门教程:(八)String、StringBuilder与API

上一章,初步了解了String对象,知道它能用来定义一个字符串变量,本章主要学习String、StringBuilder的方法,以及如何通过API来查找对象和方法的用法。先来了解下String中常用的方法:public class Test { public static void main(String[] args) { String str = " 123456a...

2018-05-07 16:31:50 1310

原创 JAVA开发入门教程:(七)对象

〇、说明本章内容能理解多少就理解多少,对于初学者不能全部理解也很正常,只要开发时间长了就能突然醒悟了。一、面向对象简述面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。但是...

2018-04-08 19:43:03 750

原创 JAVA开发入门教程:(六)整合之前所讲,写一个猜数字的程序

我整合了之前章节所讲,写了一个猜数字的程序。package com.hjgzj.guess;import java.util.Scanner;/** * 这是一个猜数字的程序 * * 作者:https://blog.csdn.net/hjgzj/article/category/6412075 */public class GuessTheNumber { public ...

2018-04-03 19:34:46 796 3

原创 JAVA开发入门教程:(五)流程控制语句

这节课给大家介绍流程控制语句中非常常用的关键字:for、if、break、continue、while、以及逻辑运算符||、&&、>、<、==、!=。下面用代码演示一下打印0-9:public class Test { public static void main(String[] args) { for (int i = 0; i < 1...

2018-04-03 19:34:42 792 3

原创 JAVA开发入门教程:(四)数组

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 int i[] = new int[10];来代替直接声明10个独立变量,本章将为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的代码。下面是三种定义和是使用数组的方法:public class Te...

2018-04-03 19:34:37 894

原创 JAVA开发入门教程:(三)编码风格

此章内容不涉及java技术,但是他在编码的过程中有着重要的位置。我想早点把这个东西提出来,以便在以后的编码过程中早日良养成好的编码风格。为什么要有良好的编码风格?什么是良好的编码风格?假设我们写的是文章而不是程序,那么你一定觉得诸如文章应该分为若干个自然段、每段开头空两格之类的规则是理所当然的。如果段落的开头不空两格,或者干脆把整个文章写成单独的一段,仔细想来似乎也不会影响文章实质内容的表...

2018-04-03 19:34:33 1219 2

原创 JAVA开发入门教程:(二)基本数据类型

java中有8种基本类型,分别是byte、short、int、long、float、double、boolean、char。它们是用来定义和保存数字、单个字符、布尔类型的东西,他们也可以统称为“变量”。他们的定义方式是:基本类型名空格自定义变量名称等号数值。如:int sum = 20;定义方式看下面的例子:1、新建一个类Test1(或者你自己起名字,以后我不再解释了),并...

2018-04-03 19:34:29 1230 7

原创 JAVA开发入门教程:(一)第一个程序

大部分的程序都是从打印“Hello World!”开始此篇文章分为两个部分,第一部分是用记事本编程去实现打印“Hello World!”,第二个部分是用eclips(一款老牌开发工具)去实现打印“Hello World!”。第一部分,用记事本实现:安装JDKhttps://pan.baidu.com/s/1msEf8RaAGbG5-Pdyjq8akA   (32位操作系统适用)https://pa...

2018-04-03 19:34:23 14072 12

原创 JAVA开发入门教程:(〇)写在前面的话

很早之前就想写这么一个东西了,只是觉得自己水平有限,而且没有视频,怕弄不好这个东西。毕竟java学习资料太多了,网上一搜一大把,比如百度“尚学堂视频”,点进去后,各种视频都有。不过一个马士兵的java基础都能录300集,我也是醉了。所以,我想写一个java教程,打算把最实用的java技术写给不知道怎么入门的人。如果你是一名拥有java基础的人,现在可以把我的页面关了,因为你可能会觉得我罗里吧嗦...

2018-04-03 19:34:14 557 3

原创 mysql查询锁表以及解锁

查询使用中的表:show OPEN TABLES where In_use > 0;查询进程:show processlist; 看command,不是sleep就把id放到下面的sql中结束进程(解锁):kill    id

2018-03-20 19:20:33 660

原创 用RandomAccessFile合并文件

我的代码实现了在文件的头尾处各添加了一行字符串import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.RandomAccessFile;public class 合并文件 { public static void main(String[] args)...

2018-03-05 10:06:47 306

原创 数字转字符串

数字换字符串效率,写了个代码测试了下,发现最快方式是数字后面直接拼接空字符串。public class A { public static void main(String[] args){ long s = System.currentTimeMillis(); int count = 9_999_999; for (double

2018-01-08 15:49:46 263

原创 BigDecimal中不要传入double或者float,只能传入String

先看下API1.6的说明BigDecimalpublic BigDecimal(double val)将 double 转换为 BigDecimal,后者是 double 的二进制浮点值准确的十进制表示形式。返回的BigDecimal 的标度是使(10scale × val) 为整数的最小值。注: 此构造方法的结果有一定的不可预知性。有人可能认为在 Java 中写入 n

2018-01-08 15:28:50 1685

原创 SQL判断时间有没有交叉

假如有时间A,判断表里面有没有与时间A交叉的时间B判断时间四种交叉情况就行了1、时间A完全在时间B范围内      时间A起始范围                        ━━━━━━━━━━━━━━━━━━      时间B起始范围            ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━      时间A起始范围

2017-12-26 10:51:04 3401 3

原创 List对于复杂对象排序的方法

直接上代码public static void main(String[] args) { List> custList = new ArrayList>(); Map custMap1 = new HashMap(); Map custMap2 = new HashMap(); Map custMap3 =

2017-12-19 11:58:49 2635

转载 一千个不用 Null 的理由

港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题。下面咱们要聊的是 MySQL 里的 null,在大量的 MySQL 优化文章和书籍里都提到了字段尽可能

2017-12-19 10:59:57 152

原创 InputStream转ByteArrayOutputStream

从网络上下载文件获取InputStream流中断查看:http://blog.csdn.net/hjgzj/article/details/78658150public static void main(String[] args) throws IOException { InputStream inputStream = new FileInputStream(new Fi

2017-12-18 11:26:53 5592

原创 MYSQL数据库开发规范

自己总结的mysql开发规范,够用就行了。1、表1.1 表必须要有主键,主键使用自动递增,类型为int。1.2 表名使用有意义的英文单词,可用下划线分割。如需使用缩写时,不可使用意义不明的缩写。1.3 需要多表join的字段,数据类型保持绝对一致。1.4 字段命名时需要加上表名,确保所有表中的字段都是唯一的。如字段中有关联其他表的字段,则字段名和关联表的字段一致即可。1.5

2017-12-11 15:26:45 815

原创 使用jsoup对HTML文档进行解析和操作

最近做项目需要在java里面解析html标签,听人说jsoup好用,就用了下。网上搜了下用法,发现都是复制粘贴,就打算自己总结一个。我当时maven的最新包 org.jsoup jsoup 1.11.2//所有的对象都是Jsoup包中的。Document doc = Jsoup.parse("HTML字符串");//html转换成documentElements

2017-12-07 17:03:52 587

转载 JAVA通过URL下载文件(POST,参数)

package com.util;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStr

2017-11-28 19:02:37 9116 2

原创 在表格内让checkbox垂直居中的方式

2017-09-30 17:57:48 4973

原创 根据IP/掩码位获取IP的起始范围、IP总数、IP属不属于某个网段或者打印网段内所有的IP

import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import java.util.regex.Pattern;public class IpUtil {        /**     * 在main方法里面可以测试下     * 主要功能都在main方法

2017-09-15 11:10:59 4944 3

原创 sql_mode中的STRICT_TRANS_TABLES和STRICT_ALL_TABLES区别

1、STRICT_TRANS_TABLES模式:对于InnoDB表,sql插入执行失败,会报错,全部回滚。例1:value定义:int(1) 失败原因:s不能转换为integer例2: 失败原因:int长度超过了2147483647 查询执行结果:  对于MyISAM表,sql插入执行失败:1、如果是第一行数据出错,则会报错,会回滚

2017-09-07 18:26:06 13560

转载 editplus注册码生成器

Document function generate_editplus_regcode(){ var list = [0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2

2017-07-11 13:09:22 423

快乐下班 v2.11

公司有每月平均下班时间的不成文规定,为了避免到不到时间就下班,专门写了个小程序。比如1号20点下班,2号22点下班,那这两天的平均时间就是21点。如果1号20点下班,2号加班到凌晨02点下班,那么这两天的平局下班时间就是23点。打卡下班按钮可以快捷的把当前时间作为下班时间插入(可重复点击)。程序在装有jdk1.8的电脑上可以双击直接运行。

2019-03-04

快乐下班源码

公司有每月平均下班时间的不成文规定,为了避免到不到时间就下班,专门写了个小程序。比如1号20点下班,2号22点下班,那这两天的平均时间就是21点。如果1号20点下班,2号加班到凌晨02点下班,那么这两天的平局下班时间就是23点。打卡下班按钮可以快捷的把当前时间作为下班时间插入(可重复点击)。程序在装有jdk1.8的电脑上可以双击直接运行。

2019-03-04

快乐下班v2.1

公司有每月平均下班时间的不成文规定,为了避免到不到时间就下班,专门写了个小程序。比如1号20点下班,2号22点下班,那这两天的平均时间就是21点。如果1号20点下班,2号加班到凌晨02点下班,那么这两天的平局下班时间就是23点。打卡下班按钮可以快捷的把当前时间作为下班时间插入(可重复点击)。程序在装有jdk1.8的电脑上可以双击直接运行。

2019-03-04

servlet.jar

servlet.jar

2016-09-11

tomcat7.0 64位

tomcat7.0 64位

2016-09-11

tomcat7.0 32位

tomcat7.0 32位

2016-09-11

java学生成绩管理系统

用写的java学生成绩管理系统,很小

2016-05-13

commons-net-2.2.jar

java网络编程需要用到的包

2016-05-11

HtmlParser.jar

HtmlParser是一个开源的工具类,主要与HttpClient配合实现网页抓取

2015-03-25

HttpClient

HttpClient相关的jar。里面包含6个jar包。

2015-03-06

java二维码生成

里面含有QRCode.jar和Qrcode_swetake.jar 并且有生成二维码的demo

2015-01-22

mail.jar资源名长度不够补充下

mail.jar与activation.jar实现邮件发送

2015-01-09

activation.jar

activation.jar和mail.jar配合发送邮件

2015-01-09

一张订单7天后自动收货问题

发表于 2016-03-02 最后回复 2020-04-03

最近看书看到有意思的书评

发表于 2016-12-16 最后回复 2019-10-14

高智商推理题,小学生慎入,谨慎脑死

发表于 2015-04-20 最后回复 2019-10-12

猫丢了?千!万!不!要!找!设!计!师!帮!忙!

发表于 2014-10-09 最后回复 2019-10-12

synchronized () 括号中应该传什么对象?

发表于 2018-01-11 最后回复 2019-09-20

请允许我用22种编程语言,提前向各位亲们祝福……

发表于 2015-02-18 最后回复 2019-09-05

小明第四季.................................标题一定要长 我纯洁

发表于 2014-11-24 最后回复 2019-09-05

老师:“小丽,小明,你们谈谈对大学的感受。”

发表于 2014-10-23 最后回复 2019-09-05

整天挖掘机哪家强挖掘机哪家强的烦死了,同样的话重复好几遍有意思吗?这种人真想一个大嘴巴子打昏过去挖坑把他埋了,说到挖坑,那么问题来了。。。

发表于 2014-10-14 最后回复 2019-09-05

求个培训机构,不知道哪里能满足我这三个要求

发表于 2014-10-11 最后回复 2019-09-05

感觉进了一个黄色网站

发表于 2018-02-08 最后回复 2018-09-30

可怕!可怕!

发表于 2018-06-28 最后回复 2018-07-09

继0点养生,再来一帖

发表于 2018-07-03 最后回复 2018-07-06

博客编辑系统好难用

发表于 2018-06-19 最后回复 2018-06-21

我有一个SQL 查询起来特别慢,怎么办优化

发表于 2018-04-08 最后回复 2018-04-20

改瘠薄密码啊

发表于 2018-04-13 最后回复 2018-04-17

今天去面试我竟无言以对

发表于 2017-02-22 最后回复 2018-04-12

一条SQL查询巨慢,有大神看下吗

发表于 2018-04-09 最后回复 2018-04-10

文章如何排序?

发表于 2018-03-26 最后回复 2018-04-08

我草,结贴时无中生有了20分,被发现了是不是要赔啊

发表于 2018-01-17 最后回复 2018-04-08

文章如何排序?

发表于 2018-03-26 最后回复 2018-04-08

一个超简单问题 servlet返回String数组 out.print(string);之后jsp页面怎么显示?

发表于 2013-03-25 最后回复 2018-02-06

大家来谈谈哪些情况可以导致索引失效

发表于 2014-02-20 最后回复 2017-09-22

如何判断一个内网IP网段是不是另一个内网IP网段的子网段?

发表于 2017-08-09 最后回复 2017-09-11

绑定js事件冲突问题

发表于 2017-09-04 最后回复 2017-09-04

如何判断一个内网IP网段是不是另一个内网IP网段的子网段?

发表于 2017-08-09 最后回复 2017-09-04

new ActiveXObject("Word.Application")打开文档的问题

发表于 2013-05-13 最后回复 2017-08-10

javaweb工程免费试用期的问题

发表于 2016-06-15 最后回复 2017-06-24

好久没来论坛了

发表于 2017-02-11 最后回复 2017-03-07

如何获取当前时间,要求不带时分秒

发表于 2014-08-12 最后回复 2017-02-16

绑定事件问题

发表于 2016-09-22 最后回复 2016-12-16

问一个语法问题

发表于 2016-09-22 最后回复 2016-09-28

强行装B失败,多么痛的领悟

发表于 2015-04-10 最后回复 2016-09-07

公司要招人了,群里面的讨论真的是丧心病狂

发表于 2016-04-19 最后回复 2016-09-07

一道10以内的算术题

发表于 2016-06-03 最后回复 2016-09-07

【开喷】公司的烂项目

发表于 2016-08-09 最后回复 2016-08-12

实在受不了,吐槽下公司项目

发表于 2016-07-06 最后回复 2016-07-14

a ma ni,na ku pen da,na ku pen da,we we

发表于 2016-06-30 最后回复 2016-07-01

DB2 存储过程执行效率问题

发表于 2016-06-28 最后回复 2016-07-01

javaweb工程免费试用期的问题

发表于 2016-06-15 最后回复 2016-07-01

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