自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 在masOS上用Clion编译和调试openJDK12(利用Compilation Database生成CMakeLists.txt)

编译openJDK    参考我的上一遍文章,在macOS上编译openJDK12导入项目    如果想在Clion上编译和调试openJDK12,需要把它的CMakeLists.txt修好,什么是CMakeLists.txt?我们从头了解。gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortra

2021-11-07 02:25:23 851 2

原创 macOS Big sur 11.6&XCode13+编译openJDK12

前言     想要窥探Java虚拟机内部的实现原理,最直接的一个方式就是编译一套自己的JDK,通过阅读源码和打断点调试跟踪JDK源码来了解java的运作体系,虽然这样做门槛可能会高点,但总归比看各种各样的书籍更加贴近问题本质,刚开始我也觉得头大,万事开头难,迈出第一步之后,回过头看,其实很简单,很符合直觉和逻辑。系统资料编译前安装工具&依赖XcodeXcode command line tools xcode-select --i

2021-11-04 22:50:26 1861 1

原创 分布式环境下redis自增值&定时失效

需求&业务场景  没有需求或者业务场景,去谈技术就是空中楼阁~前置条件● 分布式部署● 多实例业务需求● 不同业务,有该业务标识且自增的单号。● 单号规则 业务标识+日期+4位自增数字● 4位自增数字是表示当天的,凌晨清零构思   因为有多个实例,所以在操作自增数字的时候需要用到分布式锁,同时需要当天凌晨清零,很容易想到redis,缓存一个key值,失效时间是到凌晨。同时,redis提供原子操作的自增指令。至于分布式锁,考虑用reddsion的红锁。另外一个需要考虑的点就是凌晨

2021-10-24 23:52:56 3155

原创 win10 c盘压缩卷只能压出一半?或只能压缩出一点空间的完美解决方案

  今天一个高中同学过来问我一个问题?他c盘剩余空间很大,想压缩出来剩余的空间,分成其他盘,网上的方法大多是关闭系统保护,但是我发现自己电脑上的系统保护默认是关闭的,我刚开始以为是虚拟内存的问题,但是关闭了仍然不能够起作用,最后我想是不是权限不够呀,毕竟c盘是系统盘,修改的话需要的权限应该是最高的。磁盘管理工具并不能用管理员身份打开。于是我想到用命令的方式分区前 第一步用管理员身份打开...

2019-02-13 10:16:50 44361 16

原创 桌面图标贪吃蛇

            闲暇之余,写了一个小游戏,因为以前用不同语言写过好几个版本的贪吃蛇,所以这次轻车熟路,只用了100行代码            实现语言:c            实现原理:链表            代码:#include<stdio.h>#include<windows.h>#include<commctrl.h&gt...

2018-08-26 20:43:04 6138 9

ClassViewer

查看class文件的信息。。

2018-11-05

算法第四版

算法第四版

2018-09-20

boostrap-select的小例子附带js css 文件

博客地址https://blog.csdn.net/qq_33543634 的

2018-09-12

bootstap和jquery的js文件

bootstrap-suggest.js+jquery-2.0.3.min.js+tether.min.js+bootstrap.min.css+bootstrap.min.js

2018-09-05

省市区sql脚本

此脚本为mysql脚本,包含全国范围的省市区简称还有父子级关系

2018-09-05

javaMessageDigest md5算法详细实现

public static String md5(String str) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes()); byte b[] = md.digest();

2018-07-20

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

TA关注的人

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