自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

淡淡的回忆

朝阳下洒满淡淡的回忆,鱼儿还在嘻戏,你!你们!都在哪里?!

  • 博客(13)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 文章整理迁移说明

文章资源CSDN上的文章会进行整理下架或者上传,需要耐心等待。同时,我觉得比较好的原创的文章会上传到github上的一个项目上【Thinking In Java Engineer】,同样需要耐心等待,平均个把月可能会有一篇,希望IT行业能越来越好吧。...

2021-09-06 15:47:18 165

原创 JDK 动态代理的原理

近期内会补全 最近更新:2020-04-05 13:33写在前面 todo什么是代理?为什么要有静态代理?为什么要有动态代理?静态代理静态代理感觉没啥好说的,实现方式可以是组合,也可以是继承,当然是推荐用组合的方式实现静态代理,理由是解耦,可以任意组装需要的组合,比如说你要对原逻辑代理3次(我的案例可以拆成两个代理,一个校验参数,一个打印信息),进行不同的业务逻辑...

2020-04-05 13:39:42 134

原创 java BitSet

写在前面未经允许不得转载!java.util.BitSet 这个类其实很简单,但是我觉得很有意思,所以专门写篇文章说下怎么个有意思法!进入正题首先从名字上大致就知道这个类是干嘛的,存储 Bit 的 Set,Bit 就是二进制数据01(理解理解成标志位就行,0没有,1有),而是Set就是数学中的那个Set(集合),自己查资料。拓展点:BitMap,有兴趣自己查资料。先简单说明下怎么玩的:因为 java 中没有 ,java 中一个 long 变量占64bit,然后看类定义及其注释(自己翻

2022-02-26 00:32:21 506

原创 JDBC - 为什么不需要手动加载 Driver 实现类了

JDBC - 为什么不需要手动加载 Driver 实现类了看到别人说的不对或者不全,所以开篇文章补充下。如果只是简单使用,那么直接按下面这样做就行了:// 实例化 MySQL 的 Driver 实现类java.sql.Driver driver = new com.mysql.cj.jdbc.Driver();// 建立连接Connection connect = driver.connect(url, properties);// ... 各种操作上面这种做法耦合性太强了,如果MySQL

2021-09-21 22:17:02 789

原创 B站视频自动合成

B站视频自动合成未经允许不得转载!bilibili App 下下来的文件是分离的:纯视频合纯音频,单独每个都是不完整,这里我利用FFmpeg和shell脚本来实现自动化合成。脚本止针对一个目录下多p的情况,多目录多p的情况可以根据脚本自行修改。前置下载FFmpeg,去FFmpeg官网下一个,可以是独立程序,也可以是下载shell模拟器,我这里用的是git附带的git-bash,可以去git官网下载,最好下Portable版。执行的脚本#!/bin/bashecho "Copyrigh

2020-12-26 15:40:37 1001

原创 Java 集合框架之 Stack

Java 集合框架之 Stack简介java.util.Stack降生于jdk1.0。继承自java.util.Vector,所以从jdk1.2开始,也是集合框架中的一员,归属于List这个子类。这个类已经不太推荐使用,优先使用java.util.Deque的实现。优先使用java.util.Deque的原因:因为这个类是java.util.Vector,而且拓展的几个方法也是线程安全的,所以这个类是线程安全的,都是性能也会相对较差。接口没有java.util.Deque完善各种设计感觉有

2020-08-12 13:48:51 126

原创 Java 集合框架之 Vector

Java 数据结构之 Vector

2020-08-03 14:30:26 399

原创 Springfox (Swagger) - ApiOperation 注解中的 position 方法无效的拓展解决方案

写在前面如果你有现在使用 Springfox 的经历的话,可能就有对 api 进行分组以及排序等需求,而Springfox(应当说是Swagger更确切)默认是根据自然排序对 api 进行排序的,比如:"/aaa1"会排在"/aaa2"前面,会排在"/bbb1"前面。当需要自定义排序规则时怎么办?那就是使用ApiOperation注解的position方法,但是很不幸的是该方法已经标记为过...

2020-03-17 12:22:32 8945 8

原创 Java 中的自动装箱和拆箱原理

写在前面本来想偷懒不写这篇文章的,但是找了一些网上搜索的文章,感觉讲的不太好,所以专门写了这边文章分享下。相关链接JDK 8 中的自动装箱和拆箱的讲解解答首先,先了解下什么是自动装箱和拆箱(Autoboxing and Unboxing)。自动装箱(Autoboxing ):Java编译器在__基本数据类型(the primitive types)__及___其对应的对象包装...

2020-03-09 12:09:16 469

原创 MySQL - Installation - Microsoft Windows (noinstall ZIP Archive)

相关链接MySQL (社区版)最新稳定版下载MySQL (社区版)历史版本下载MySQL (社区版)帮助文档,Tips: MySQL 5.7 参考手册

2020-03-03 20:29:44 201

原创 Windows 自带的文件校验功能

具体怎么使用,自行查看帮助,cmd 下运行CertUtil -hashfile -?,支持MD2,MD4,MD5,SHA1,SHA256,SHA384,SHA512。这里是我结合资料写的简单批量生成校验码批处理文件,目前支持:MD5、SHA256、SHA512,需要加的自行该代码即可。@ECHO OFFECHO Copyright (c) 2018-2020 Yahuan Jin. All...

2020-02-27 21:32:46 1703

原创 Win10 - 对系统进行优化(低配电脑显著提升性能

写在前面最近一直在用笔记本,有点卡,特别是开机后的一段时间内,卡到无法呼吸,所以觉得花点时间好好优化下。如何优化尽量减少不必要的磁盘IO,特别是机械硬盘减少开机启动应用:启动项越多会导致越多的程序提前加载到内存,中间需要走磁盘的IO关闭不使用/不常用的服务:与减少开机启动应用类似,有的服务还会一直占用资源关闭应用程序的自动更新优化:减少开机启动应用在Win10上操作很简单...

2020-02-27 15:24:52 11820 1

原创 Java 集合框架

官方文档地址: http://docs.oracle.com/javase/tutorial/collections/index.html有空再整理。。。

2020-02-23 16:53:46 242

checksum.bat

使用 Windows 自带的 CertUtil 封装文件校验功能,批量生成MD5,SHA256,SHA512等校验码。(CSDN这是有毒吗?明明设置了0积分,咋又变成要积分了)

2020-02-27

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

TA关注的人

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