- 博客(117)
- 收藏
- 关注
原创 IDEA自己常用的几个快捷方式(自己的习惯)
1.这些个性话的配置应该是可以导出的. 然后在新的IDEA直接导入就行了, 感觉应该是有这个功能.换工作了, 新的IDEA, 又要重新设置自己的快捷方式了.// TODO 上面应该都有, 这个后续补充。
2024-12-23 06:40:50
537
原创 第二次面试外包,HR小姐姐让我看看这几个题,之前被问过
交代项目的背景: 乱说吧, 想到什么说什么吧.之前有一个项目用到了这个模式: 状态模式模板方法模式: 就是在抽象层定义一个顺序, 抽象层可以不用实现具体的方法. 让子类自己去实现.策略模式:// TODO 这里有空自己画一下, 研究一下.// TODO大概是这样,比如有1,2,3,4,5,6,7,8,9,10,这10个数,第一排是1,第二排是2,3,4,第三排是5,6,7,8,9,第四排是10。那么密文就是1,4,9,10让你实现并说出时间服杂度是多少要循环多少次。
2024-12-09 10:04:53
1163
原创 久违的面试,问了我关于Redis的问题
备注: 布隆过滤器主要专注做这件事, 它可以高效的判断某个元素在某个集合中是否存在. 这里的集合不是简单的List集合去存储ID, 布隆过滤器有自己的设计, 可以用不太多的存储空间实现这个功能.今天面试, 面试官问到了这块的问题, 我们聊得很少, 但是我觉得也没必要将这个话题无限的延展下去. 滔滔不绝的去回答问题是否真的合适呢?2.需要规避的问题: 缓存失效, 导致10W的并发全部打到数据库上. 这10W个请求都想着去更新缓存, 这个不是我们想看到的.首先有一个前提, 频繁被修改的数据就不适合做缓存.
2024-12-04 08:50:20
616
原创 剖析一下自己的简历第二条
剖析一下自己简历, 增加对一些专业知识的掌握. 我的简历第二条是这样写的: “2. 熟悉JVM、JMM,包括内存模型,垃圾回收机制,了解其基本调优技巧并具备线上调优经验。大概是为了面试, 有些知识点是按照自己当前的认知和理解整理归纳的. 可能不太对, 但是愿意慢慢去优化和完善自己的知识体系.
2024-12-03 04:15:24
861
原创 ffmpeg拼接两个视频的一种可行方法
想简单的拼接2个视频, 不想用其他的剪辑工具, ffmpeg 这个工具还不错. 实现了: 将2个视频拼接合并成一个视频.file ‘E:\18-文件持久存储\01-OBS\CutterAfter\运动公园打会篮球.MP4’方法应该有很多, 这里只记录我自己尝试过的一种可行方案.文本下记录的视频按照顺序合并, 最终输出到指定目录。
2024-12-02 07:01:57
864
原创 技术栈第一条可能被问到的问题
说说正式的背景吧, 又要重新去找工作了. 先熟悉一下自己的简历吧, 至少自己写出来的东西, 确实是自己会得一些东西, 所以我的技术栈第一条是: “熟练掌握集合、反射、多线程等Java基础知识,有编译过OpenJDK经验和阅读Java SDK源码习惯。没错, 又辞职了, 至于有没有学到一些道理和知识, 我想大概是有的, 不论多少吧.接口:键值对集合,键唯一。接口是所有集合类的根接口,包括。想想这个还可以怎么优化呢?
2024-11-29 06:18:13
693
原创 面试题: Spring中的事务是如何实现的?
2024年11月14日09:32:49: 感觉我只看面试题, 完全看不进去. 通过不让自己手闲下来的方式, 促进一下我找工作的进程.Spring的事务是通过@Transcation注解实现的, 其底层原理就是利用了AOP, 面向切面的技术.A: 就是分布式事务. 系统A告诉系统B: 你需要回滚. 但是系统B: 我都一直处理完了, 怎么回滚?想换工作, 刷面试题看到的问题, 简单记录一下, 算是个人学习的输出, 方便后续回顾, 也加深印象.Q: Spring事务的隔离级别, MySQL的事务隔离级别?
2024-11-19 23:06:58
803
原创 MobaXterm 软件及如何设置取消自动断开连接
其实很容易找到类似的资料, 主要为了简单的记录一下, 还是写一下这个博客吧, 也算是自己的输出了. 当练习打字也行吧, 反正自己打字也是一坨, 打字太慢了.
2024-11-12 06:38:19
903
原创 Vue3学习记录第三天
之前把Vue2的基础学了, 这个课程的后面有简单介绍Vue3的部分. 学习知识容易忘, 这里仅简答做一个记录. 内容都很空洞.这里主要以截图为主, 都是学习过程中的一些灵感. 可能很基础, 或很零散, 不过问题不大, 自己记录而已啦。shallow 就是浅的意思。转成普通的对象, 不是响应式。老师把这个叫"拆解"
2024-06-10 10:44:11
346
原创 Vue3学习记录(第一天)
本次学习主要是看视频学习, 没有跟练, 但是很多知识点感觉又容易忘记. 所以通过笔记的方式输出一下.估计只能自己看懂, 如果能提供一些其他的价值, 我也是很高兴的.都是一些有灵感时的随手截图, 可以有空回顾一下.
2024-06-06 21:50:17
414
原创 一些权限方面的思考
自定义注解: Permission@Inherited/*** 项目类型*/PROJECT,/*** 团队类型*/TEAM,/*** 系统管理类型*/SYSTEM/*** 角色001*/ROLE_001,/*** 角色002*/ROLE_002伪代码实现: PermissionAspect@Aspect@Component@Order(2)@Slf4jif (!if (!// 获取当前访问人信息。
2023-11-26 22:44:52
319
原创 日志配置的一些思考
基本所有的系统都需要完善的日志配置, 这里是一些常用的配置. 但是没有本地验证, 只能提供一份配置思路.这里是抽取的基础日志: basic-logback.xml。子服务配置: servie1-logback.xml。
2023-11-26 14:43:11
145
原创 公共的操作提取成脚本
项目中总是会有一些公共的操作, 为什么不用Shell封装一下呢?让后面的使用者更加的简单高效.项目初始化, 创建必须的目录. 当前不是所有的项目都适用这个. 这里只是一个例子。这里面的启动配置, 有些事具备一定的参考价值的. 可以算自己的一些工作经验。校验服务是否正常运行的脚本。
2023-11-24 20:35:47
134
原创 关于配置文件中秘钥信息加密实现方案的一些思考(TODO)
启动时: 配置JVM参数, 对加密的信息进行解密. (这里可能还是会依赖流水线或服务器的环境变量, 需要指定秘钥)配置信息文件中(代码中), 不应该有明文的秘钥信息. 需要找一种方案去做加密处理.
2023-11-24 16:04:52
138
原创 面试题: Spring AOP是如何实现的? 它和AspectJ有什么区别?
Spring AOP 是利用的动态代理的机制, 如果一个Bean 实现了接口, 那么就会采用JDK动态代理来生成接口的代理对象, 如果一个Bean 没有实现接口, 那么就会采用CGLIB 来生成当前类的一个代理对象. 代理对象的作用就是代理原来的Bean 对象, 代理对象在执行某个方法时, 会在该方法的基础上增加一些切面逻辑, 使得我们可以利用AOP 来实现一些诸如登录校验, 权限控制, 日志记录等统一功能.想换工作, 学习一下面试题, 算是学习记录的输出.2023年10月6日13:32:14。
2023-10-06 13:33:30
179
原创 面试题: Spring中Bean的实例化和Bean的初始化有什么区别?
其实就是调用构造方法(这里是通过反射的方式), 生成一个Java Bean.其实本质就是在合适的时机去调用指定的方法.
2023-10-05 15:06:52
442
原创 Spring面试题学习: 单例Bean是单例模式吗?
Spring Bean是通过 IoC 容器来实现单例的. 而且这种单例也是比较特殊的. 只是名称上的单例, 就是通过相关的名称获取到的 Bean 就是相同的. 同一个类型, 可能有多个不同名称的 Bean. 比如有一个 OrderService 类, 可以有多个实例. 例如: orderService1, orderService2…首先回答这个问题, 我们必须要统一一下概念, 那就是什么是Java Bean, 什么事 Spring Bean, 什么是单例 Bean, 什么事单例模式?
2023-10-04 20:25:37
1204
原创 超大视频如何优雅切片
有一次录屏产生了一个大小为33G的文件, 我想把他上传到B站, 但是B站最大只支持4G. 无法上传, 因此做了一个简单的探索.
2023-10-04 14:38:38
587
原创 MySQL安装记录
Windows系统重装了, 想恢复一下之前的MySQL环境, 而且本地数据库也是比较常用的, 刚好本次也在安装, 做一个简单的记录. 也算是自己的学习记录输出. 遇到的问题当然也可以同时记录在这里, 方便后续回顾.
2023-08-27 22:13:00
1366
原创 MySQL的四个隔离级别对比
随着隔离级别的提高,数据库的并发性能通常会降低,但数据的一致性会得到更好的保证。,MySQL默认的隔离级别. 事务中的读取操作在同一个事务中多次读取同一行数据时,结果始终一致,除非事务本身发生了修改。幻读(Phantom Read):一个事务在读取某个范围的数据时,另一个事务在该范围内插入了新的数据,导致第一个事务重新读取该范围的数据时,发现有新的数据出现。不可重复读(Non-repeatable Read):一个事务在读取某个数据后,再次读取该数据时,发现数据已经被其他事务修改或删除。
2023-08-09 05:56:57
512
原创 个人开发中常见单词拼错错误纠正
单词太多啦, 我这里只列表我个人见得比较多的, 我没见过就不列举了. 有错误或想补充的可以提交在原仓库提交Pull Request. 😁。GitHub地址: https://github.com/rd2coding/Awesome-Tech-Words。Gitee地址: https://gitee.com/xiaozhengN/Awesome-Tech-Words。
2023-08-08 01:03:13
3073
原创 MySQL两种存储引擎及索引对比
MySQL是怎么存储数据的呢?在之前我们聊过了**为什么 MySQL 索引要用 B+tree ,而且还这么快。**里面曾多处提到了找数据要从我们电脑的磁盘上找,今天就来说一说MySQL中的数据在磁盘上,它到底是如何进行存储的?长什么样?
2023-08-06 18:16:39
670
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人