自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Owen的博客

一个懒人

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 java HMAC 加密 AES RSA 加密解密代码

HMAC 加密算法import java.nio.charset.StandardCharsets;import javax.crypto.KeyGenerator;import javax.crypto.Mac;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.DecoderException;import org.apache.common

2020-12-17 16:23:16 558

原创 Java ReentrantLock源码分析

ReentrantLock 是java.util.concurrent.locks下的一个类,主要实现了Synchronized关键字的功能,同时扩展了一些功能,例如 锁投票,定时锁等候和中断锁等候。利用volatile关键字和CAS操作实现。一、 Lock 接口方法// 请求锁,直到获取到锁void lock();// 获取锁,获取不到就跑异常void lockInterruptibl...

2019-09-27 15:42:42 245

原创 SpringBoot + Quartz 实现动态新增和删除定时任务

最近需要做一个简单的监控系统,需要定时任务查询不同数据库表的数据是否正常,需要动态的增加定时任务与监控SQL,这里简单记一下1、 pom.xml 依赖配置这里用的springboot 是1.5.10,如果是2.x版本已经集成了quartz<parent> <groupId>org.springframework.boot</groupId>...

2019-09-26 14:38:49 2081 2

原创 java 中 volatile与synchronized的区别

一、Java并发编程的三个概念原子性: 一个操作或者多个操作要么都操作成功要么都失败。例如:A转账B 100元,A账号扣100,B账号加100。这两个操作必须保证原子性。否则账户就有可能出现问题。有序性:代码执行的顺序。JVM在执行编译后的代码,为了提高代码运行效率,会对代码重新排序。不一定是按照代码一行一行执行。例如:int i = 10;// 1int j = 100;//2...

2019-09-26 11:35:09 149

原创 UML 新手入门

一张图看UML类图,看懂基本就能画了图片地址UML类图主要有5中关系,关系从弱到强可以分为:1、依赖关系,虚线标识2、关联关系,实线标识3、聚合关系,带空心菱形的实线标识4、组合关系,带实心菱形的实线标识5、继承关系,如果是抽象类就是实线+空心三角形箭头,如果是接口类就是虚线+空心三角形箭头...

2019-09-20 14:11:56 134

原创 Java Integer类源码分析

最近研究了一下Integer类,记录一下概述Integer是int基础数据类型的包装类,实际值是Integer的属性value ,继承自 Number类, 最大值 0x7fffffff ,最小值:0x80000000Integer 有个内部缓存类IntegerCache默认缓存 -128 ~ 127当使用Integer.value(i) 时,优先取cache中的值; Integer a ...

2018-11-23 13:57:03 437 2

原创 java在图片上添加文本, 设置文本大小,字体,颜色,或旋转字体

import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.i...

2018-09-18 11:46:01 5146

原创 mac使用sshpass登录服务器

mac使用sshpass 登录服务器安装sshpass登录脚本安装sshpass下载地址:https://sourceforge.net/projects/sshpass/安装脚本:tar xvzf sshpass-1.05.tar.gz cd sshpass-1.0.5./configure make sudo make install 登录脚本#!/bin/bash...

2018-09-18 10:11:11 1698

原创 微信小程序获取二维码,踩过的坑记录一下

微信小程序获取二维码,踩过的坑记录一下首先申请微信小程序的测试账号测试账号(这个链接藏的比较深)获取二维码的api文档地址:二维码文档我这里使用的是方式B,需要传scene这里需要先获取AccessToken,构建参数: JSONObject jsonObject = new JSONObject(); jsonObject.put("scene"...

2018-08-17 16:03:16 5200

2012-职业分类表.zip

2012职业分类表.zip CREATE TABLE `job_type` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增列', `typeCode` varchar(16) NOT NULL COMMENT '门类编号', `typeName` varchar(64) NOT NULL COMMENT '门类名称', `subTypeCode` varchar(16) NOT NULL COMMENT '二级分类编号', `subTypeName` varchar(64) NOT NULL COMMENT '二级分类名称', `itemCode` varchar(16) NOT NULL COMMENT '子类编号', `itemName` varchar(64) NOT NULL COMMENT '子类名称', `riskLevel` varchar(16) NOT NULL COMMENT '意外风险等级', `year` varchar(16) NOT NULL COMMENT '数据统计年份', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=879 DEFAULT CHARSET=utf8mb4 COMMENT='职业分类表';

2019-12-25

2019年修改版(4754-2017)国民经济行业分类和代码.zip

2019年修改版(4754-2017)国民经济行业分类和代码; CREATE TABLE `industry_type` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增列', `type` varchar(16) NOT NULL COMMENT '门类', `subType` varchar(16) NOT NULL COMMENT '大类', `subType2` varchar(16) NOT NULL COMMENT '中类', `subType3` varchar(16) NOT NULL COMMENT '小类', `typeName` varchar(64) NOT NULL COMMENT '类名', `remark` varchar(511) NOT NULL COMMENT '说明', `year` varchar(16) NOT NULL COMMENT '数据统计年份', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1770 DEFAULT CHARSET=utf8mb4 COMMENT='国民经济行业分类和代码';

2019-12-25

身份证地址对照码.zip

1、list文件夹是 1980-2018年所有的对应码文本,从官网mca.gov.cn/article/sj/xzqh/1980 获取 2、idcard_province_city_area.sql 是list文件夹的所有数据解析之后的数据, 可以直接导入MySQL数据库 3、links.txt 信息获取的链接地址 4、地址码不含港澳台信息

2019-12-19

空空如也

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

TA关注的人

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