自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨小熊学习笔记

你必须非常努力,才能看起来毫不费力。

  • 博客(147)
  • 收藏
  • 关注

原创 SpringBoot 学习之路

SpringBoot 学习笔记1. HelloWorld2. logback 日志配置3. 返回 Json 串4. Tomcat 部署5. Swagger-ui6. 返回统一的Json格式7. 处理全局异常8. GsonUtils 工具类9. 多环境支持...

2019-06-12 22:51:57 241

原创 LeetCode 练习

对应项目github地址LintCode 与 LeetCode 练习LintCode 官网LintCode 793. Intersection of Arrays 求数组的交集的sizeLintCode 792.Kth Prime Number 判断素数n是第几个素数LintCode 761. Smallest SubsetLintCode 744. Sum of ...

2018-02-08 10:31:42 2727

原创 通信领域名词整理

通信领域名词手机相关MCCMobile Country Code移动国家码MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;常见MCC列表:http://www.gpsspg.com/bs/mcc.htmMNCMobile Network Code移动设备网络代码移动设备网络代码(英语:Mobile Network Code,MNC)是与移动设备国家代

2017-08-12 10:01:13 1789

原创 Android adb 常用命令

Android开发环境安装好之后,需要将adb路径添加到环境变量(PATH)中,这样,就可以在命令行下直接使用adb命令了。需要注意的是,有的命令需要先进入手机的linux系统,然后才可以使用,即adb shell, …,这里称这种命令为shell命令。另外有的命令可以直接用adb 使用,这里称之为非shell命令。通常两者可以通用的,下面会分别列出这两种命令。常用非Shell命令连接相关adb v

2017-06-23 15:42:36 13548

原创 《重构 改善既有代码的设计》读书笔记

读书笔记《重构 改善既有代码的设计》本文github地址: https://github.com/YoungBear/MyBlog/blob/master/refactor.md重构:在不改变软件可观察行为的前提下改善其内部结构。refactoringtips:  如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性

2016-12-11 20:19:11 2322

转载 为什么技术团队应该写博客?

原文地址: http://bxbxbai.github.io/2015/09/29/why-a-team-should-write-a-blog/我本人平时很喜欢看一些博客,包括技术的和非技术的,慢慢也积累了很多博客列表,包括个人的和团队的。很久以前我看到过大神刘未鹏写的文章:为什么你应该(从现在开始就)写博客,文中很多道理直到我也开始写博客的时候才慢慢领悟到。比如,我可能对一个技术或概念很熟悉了

2016-10-17 11:56:36 905

原创 Git 常用命令

重命名本地分支重命名指定分支:git branch -m <oldname> <newname>重命名当前分支:git branch -m <newname>删除远程分支:git push origin --delete <br_name>删除远程分支exam

2016-04-06 16:17:45 956 1

原创 spring-boot https证书双向认证配置

spring-boot https证书双向认证配置

2024-03-12 23:38:23 1011

原创 openssl 常用命令 pkcs12

pkcs12 格式文件用于 Netscape, MSIE, MS Outlook等服务器。pkcs12 命令是用来创建或者解析 PKCS12 格式(有时候也称PFX格式)的文件。pkcs12 格式的文件,可以理解为证书+私钥,即 cert+key。

2023-12-11 01:23:52 928

原创 设置Json序列化时字段的顺序

设置Json序列化时字段的顺序

2023-10-15 23:04:33 2589

原创 Jackson 中的 @JsonProperty 和 @JsonAlias 的区别

@JsonProperty 支持序列化和反序列化,而 @JsonAlias 仅支持反序列化

2023-09-22 23:45:53 578

原创 不要对正则表达式进行频繁重复预编译

不要对正则表达式进行频繁重复预编译

2023-09-17 10:11:31 506

原创 win10 任务栏预览设置为列表效果

win10 任务栏预览设置为列表效果

2023-09-10 09:54:21 1469

原创 python 合并多个excel文件

python合并excel文件

2023-08-06 13:18:59 1669

原创 IDEA 常用快捷键

IDEA 常用功能快捷键

2023-03-31 07:57:36 258 1

原创 java -jar 执行普通main方法(使用spring-boot打包插件)

java -jar fat-jar spring-boot-maven-plugin

2023-02-20 23:58:15 2112

原创 版本号正则校验及大小比较

版本号正则校验及大小比较

2022-11-20 23:13:27 2660

原创 常用正则表达式-IP地址

常用正则表达式-IP v4地址

2022-09-04 23:38:36 11073

原创 Java8常用日期时间方法

Java8常用日期时间方法

2022-08-21 23:06:20 1719

原创 RestTemplate工具类

RestTemplate工具类

2022-08-09 08:04:36 1206

原创 SimpleDateFormat 多线程存在的问题及解决方案

SimpleDateFormat并发问题及解决方案。

2022-07-02 01:00:52 1108

原创 java8日期时间格式化与解析

java8日期时间格式化与解析

2022-06-26 23:43:31 1622

原创 LocalDateTime ZonedDateTime Instant 的相互转换

LocalDateTime ZonedDateTime Instant 的相互转换

2022-06-26 23:40:52 1284

原创 夏令时及java中常用方法

java中的夏令时

2022-06-26 15:43:44 1670

原创 带时区时间日期 ZonedDateTime

带时区时间日期 ZonedDateTime

2022-06-18 06:48:26 2911

原创 fastjson 1.2.80版本反序列化漏洞:POC代码及规避方案(20220523)

fasjton 1.2.80版本反序列化漏洞:POC代码及规避方案(20220523)

2022-05-29 09:21:08 6992 2

原创 普通 Maven 工程集成logback日志框架

logback MDC

2022-04-30 04:11:03 1740

原创 Linux ps命令

ps命令ps -ef 表示查看系统上运行的所有进程。相关信息描述如下:名称描述UID启动进程的用户PID进程的进程IDPPID父进程的进程IDC进程声明周期中的CPU利用率STIME进程启动时的系统时间TTY进程启动时的终端设备TIME运行进程需要的累计CPU时间CMD启动的程序名称...

2022-02-14 21:08:04 516

原创 Apache log4j2 远程命令执行漏洞复现及修复方案

1. 漏洞信息漏洞软件: Apache Log4j2漏洞编号:CVE-2021-44228漏洞描述:Apache Log4j2 远程命令执行时间:2021-11-26漏洞详情:https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228漏洞影响范围版本:2.0.beta9 to 2.14.12. 排查指导查看引用了 log4j-api 和 log4j-core 两个jar包,如maven依赖: <depend

2021-12-14 22:44:37 6302 1

原创 kubectl 常用命令

kubectl 常用命令官方文档中文文档1. 语法kubectl [command] [TYPE] [NAME] [flags]其中 command、TYPE、NAME 和 flags 分别是:command:指定要对一个或多个资源执行的操作,例如 create、get、describe、delete。TYPE:指定资源类型。资源类型不区分大小写,可以指定单数、复数或缩写格式。NAME:指定资源名称。资源名称区分大小写。如果不指定资源名称,则显示所有资源的信息。flag:指定可选的参数

2021-09-26 22:38:45 327

原创 docker 常用命令

docker 常用命令官方文档1. 常用命令# docker exec 表示执行命令# 进入容器 CONTAINER表示容器id或namedocker exec -it CONTAINER bash# 查看环境变量docker exec CONTAINER env# 查看镜像信息 NAME|ID表示镜像name或iddocker inspect NAME|ID# 查看镜像详情 IMAGE 表示镜像name或iddocker image inspect IMAGE# 由容器内向宿主

2021-09-26 22:37:40 152

原创 AES 加解密Java实践

AES 加解密Java实践项目地址AES 实践:封装异常抛出统一异常密文格式一般为:加密算法id+密钥id+iv值+密文数据每次加密随机生成iv值使用算法 “AES/GCM/NoPadding”/** * @author youngbear * @email [email protected] * @date 2021/8/8 18:07 * @blog https://blog.csdn.net/next_second * @github https://

2021-08-08 19:34:28 351

原创 AES 加解密算法Java实现

AES 加解密算法Java实现项目地址算法描述:AES:高级加密标准 Advanced Encryption Standard。/** * @author youngbear * @email [email protected] * @date 2021/8/8 9:34 * @blog https://blog.csdn.net/next_second * @github https://github.com/YoungBear * AES 加解密 * 实践中,可以封装加解密方

2021-08-08 19:33:41 861

原创 Mac 消息认证码算法Java实现

Mac 消息认证码算法Java实现项目地址算法描述:Mac:消息认证码 Message Authentication Code,带密钥的hash函数,用于保证消息数据完整性。常用算法:(算法名大小写不敏感)HmacSHA256HmacSHA512HmacSHA3-256HmacSHA3-512参考:https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Machttps:

2021-07-28 23:13:51 741

原创 MessageDigest 消息摘要算法 Java实现

MessageDigest 消息摘要算法项目地址消息摘要算法相关命令:# 使用 openssl# openssl 查看支持的消息摘要算法openssl dgst -list# 常用 openssl 命令,常看文件的消息摘要openssl dgst -sha256 Lindon2012.txtopenssl dgst -sha512 Lindon2012.txtopenssl dgst -sha512-256 Lindon2012.txtopenssl dgst -sha3-256 Lin

2021-07-27 23:57:43 299

原创 使用BC进行RSA签名与验签

使用BC进行RSA签名与验签项目地址signature 签名verify 验签常量及静态方法:/** * 签名算法 SHA256withRSA 算法,PSS 填充模式 */private static final String SIGNATURE_ALGORITHM = "SHA256withRSA/PSS";/** * 签名填充盐值长度 */private static final int SIGNATURE_SALT_LENGTH = 32;static {

2021-07-25 13:47:44 1057

原创 使用BC进行RSA加密与解密

使用BC进行RSA加密与解密项目地址encrypt 加密decrypt 解密常量及静态方法:/** * 加密算法 */private static final String ENCRYPT_ALGORITHM = "RSA/None/OAEPWithSHA-256AndMGF1Padding";static { Security.addProvider(new BouncyCastleProvider());}1. 使用公钥加密/** * 使用公钥加密 * *

2021-07-25 13:46:49 1627

原创 使用BC从文件解析RSA私钥和公钥

使用BC从文件解析RSA私钥和公钥项目地址decodeEncryptedPrivateKey 从文件加载口令保护的私钥decodePrivateKey 从文件加载私钥(无口令保护)decodePublicKey 从文件加载公钥decodePublicKey2 从文件加载公钥2常量及静态方法:static { Security.addProvider(new BouncyCastleProvider());}1. 从文件加载口令保护的私钥:/** * 从文件加载口令保护的私

2021-07-25 13:46:10 748

原创 使用BouncyCastle 实现RSA常用方法

使用BouncyCastle 解析私钥项目地址相关openssl命令# OpenSSL 1.1.1h 22 Sep 2020# 生成一个3072bit的RSA私钥openssl genpkey -algorithm RSA-PSS -pkeyopt rsa_keygen_bits:3072 -pkeyopt rsa_keygen_pubexp:65537 -pkeyopt rsa_pss_keygen_md:sha256 -pkeyopt rsa_pss_keygen_mgf1_md:sha2

2021-07-21 00:12:04 2958

原创 openssl常用命令 pkey

openssl pkeyThe pkey command processes public or private keys. They can be converted between various forms and their components printed out.pkey 是用来处理公钥私钥的工具。可以用来转换格式,打印组件。命令格式:openssl pkey[options]openssl pkey [-help] [-inform PEM|DER] [-outform PEM|

2021-06-14 22:44:57 2086 2

空空如也

空空如也

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

TA关注的人

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