- 博客(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
1049
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
2059
1
原创 分布式环境下redis自增值&定时失效
需求&业务场景 没有需求或者业务场景,去谈技术就是空中楼阁~前置条件● 分布式部署● 多实例业务需求● 不同业务,有该业务标识且自增的单号。● 单号规则 业务标识+日期+4位自增数字● 4位自增数字是表示当天的,凌晨清零构思 因为有多个实例,所以在操作自增数字的时候需要用到分布式锁,同时需要当天凌晨清零,很容易想到redis,缓存一个key值,失效时间是到凌晨。同时,redis提供原子操作的自增指令。至于分布式锁,考虑用reddsion的红锁。另外一个需要考虑的点就是凌晨
2021-10-24 23:52:56
3266
原创 win10 c盘压缩卷只能压出一半?或只能压缩出一点空间的完美解决方案
今天一个高中同学过来问我一个问题?他c盘剩余空间很大,想压缩出来剩余的空间,分成其他盘,网上的方法大多是关闭系统保护,但是我发现自己电脑上的系统保护默认是关闭的,我刚开始以为是虚拟内存的问题,但是关闭了仍然不能够起作用,最后我想是不是权限不够呀,毕竟c盘是系统盘,修改的话需要的权限应该是最高的。磁盘管理工具并不能用管理员身份打开。于是我想到用命令的方式分区前 第一步用管理员身份打开...
2019-02-13 10:16:50
47677
16
原创 桌面图标贪吃蛇
闲暇之余,写了一个小游戏,因为以前用不同语言写过好几个版本的贪吃蛇,所以这次轻车熟路,只用了100行代码 实现语言:c 实现原理:链表 代码:#include<stdio.h>#include<windows.h>#include<commctrl.h>...
2018-08-26 20:43:04
6220
9
bootstap和jquery的js文件
2018-09-05
javaMessageDigest md5算法详细实现
2018-07-20
问一个c语言的初级问题
2015-12-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人