- 博客(77)
- 资源 (2)
- 收藏
- 关注
原创 最常用的 Linux 命令都不会,你都敢说自己熟悉Linux
文件和目录操作命令ls :只列出文件名或目录名-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。-c 输出文件的 i 节点的修改时间,并以此排序。-d 将目录象文件一样显示,而不是显示其下的文件。-i 输出文件的 i 节点的索引信息。-l 列出文件的详细信息。-m 横向输出文件名,并以“,”作分格符。-n 用数字的 UID,GID 代替名称。-o 显示文件的除组信息外的详细信息。-p -F 在每
2022-02-08 19:13:03 712
原创 2021-05-30新linux云服务器部署(补)
背景时间到了,以前买的云服务器过期了,所以我重新买了三年的新云服务器。重新部署jdk、mysql、Tomcat等创建根目录 mkdir study部署jdk8下载Linux环境下的jdk1.8Java Downloads | Oracle本人买了移动硬盘,就保留了相关的安装包,本次安装使用的是jdk-8u231-linux-x64.tar.gz手动上传安装包解压安装包rm -rf jdk-8u231-linux-x64.tar.gz配置jdk环境变量vim /etc/prof
2022-02-01 16:38:31 2068
原创 博客承诺完成情况
4.26 - 5.2 完成5.3 - 5.9 完成5.10 - 5.16 完成5.17 - 5.23 完成5.24 - 5.30 缺1篇2021-05-31 —— 2021-06-06 缺2篇2021-06-07 —— 2021-06-13 缺2篇2021-06-14 —— 2021-06-20 缺2篇2021.6.21 —— 2021.6.27 完成2021.6.28 —— 2021.7.4 完成2021.7.5 —— 2021.7.11 .
2022-01-30 14:59:29 614
原创 2022-01-30 JVM性能调优-2
背景回顾享学的学习笔记,重新梳理一些关键性的知识判断对象的存活引用计数法:快,方便,实现简单,缺点:对象相互引用时,很难判断对象是否改回收。可达性分析:这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的。作为GC Roots的对象包括下面几种虚拟机栈(栈帧中的本地变量表)中引用的对象。方法区中类
2022-01-30 13:54:44 162
原创 2022-01-25 Spring控制是否初始化Bean
文章目录背景实现方式Profile设置Profile的方式源码分析@Condition解析背景本次因为业务要求需要集成外部jar,但是该jdk版本是1.8,我们的服务是当前使用区域支持1.8但是其他其余部分不支持,但是也不需要该服务。因此需要项目差异化实例化需要调用的服务实现方式引入第三方jar,并且设置访问providedscope的其他参数如下:compile默认的scope,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适
2022-01-25 22:09:25 725
原创 2022-01-19 电话二面
目录个人项目经验详细介绍分布式锁redis分布式超买超卖情况如何解决分布式主键ID雪花算法分布式系统日志追踪全链路压测性能问题个人项目经验详细介绍本人完整的介绍了全电的整个技术以及业务流程分布式锁重点介绍redis分布式锁和zk分布式锁的实现方式以及优缺点redis分布式超买超卖情况如何解决问题出发点事redis加锁有个过期时间,如果服务超过时间为执行完成,那么就会重复加锁成功,到时数据问题分布式主键ID从控制纳税人开票性能问题,实现分段加锁,扩展到分布式主键id一致性问题https://
2022-01-23 21:40:39 1954
原创 2022-01-14 一次电话面试
个人介绍首先需要进行个人介绍,本人以自己毕业+工作经历进行了回复,在工作经历中添加项目信息和技术栈。但是本人觉得回答的不是很好JVM调优经验根据gc的频率和时长进行调优一般就是选择收集器,新生代或者老年代通常问题一般在代码程序上线上的OOM和无响应的问题这是我本人自己引出的话题,重点突出问题解决能力RabbitMq和Kafka和优缺点设计模式mybatis源码优化如果设计一个高可用高性能的系统...
2022-01-16 22:35:16 1174
原创 2022-01-09 ACID事务实现
原文链接:MySQL事务之ACID实现原理(全方位解读)_Maycope的博客-CSDN博客前言我们都知道MySQL事务的ACID,但是按照严格的标准,只有同时满足ACID特性才是事务;但是在各大数据库厂商的实现中,真正满足ACID的事务少之又少。例如MySQL的NDB Cluster事务不满足持久性和隔离性;InnoDB默认事务隔离级别是可重复读,不满足隔离性;Oracle默认的事务隔离级别为READ COMMITTED,不满足隔离性……因此与其说ACID是事务必须满足的条件,不如说它们是衡量事务的
2022-01-09 22:24:59 79
原创 2022-01-09 Apache Log4j2 远程代码执行漏洞
前言 漏洞描述Apache Log4j2是一款优秀的Java日志框架。2021年11月24日,阿里云安全团队向Apache官方报告了Apache Log4j2远程代码执行漏洞。由于Apache Log4j2某些功能存在递归解析功能,攻击者可直接构造恶意请求,触发远程代码执行漏洞。漏洞利用无需特殊配置,经阿里云安全团队验证,Apache Struts2、Apache Solr、Apache Druid、Apache Flink等均受影响。阿里云应急响应中心提醒 Apache Log4j2 用户尽快采取安全措
2022-01-09 20:38:25 2626
原创 2022-01-02 元旦欠一篇
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-03 22:51:56 77
转载 2021-12-19 接口性能优化的11个小技巧
<section data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="padding-right: 10px;padding-left: 10px;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC"...
2021-12-19 22:49:02 212
原创 2021-12-19 LRU缓存
面试题 16.25. LRU 缓存https://leetcode-cn.com/problems/lru-cache-lcci/设计和构建一个“最近最少使用”缓存,该缓存会删除最近最少使用的项目。缓存应该从键映射到值(允许你插入和检索特定键对应的值),并在初始化时指定最大容量。当缓存被填满时,它应该删除最近最少使用的项目。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。
2021-12-19 22:16:02 96
转载 2021-11-28 Canal实现异步、解耦
这里写自定义目录标题背景信息异构数据(如ES、HBase、不同路由key的DB)缓存刷新背景信息有个外部项目要上线,需要实现数据两地清分工作。当时架构师就提出利用Canal完成数据库sql变动完成消息推送。并由异地完成消息的消费,最终实现异地数据同步。Canal是用来获取数据库变更的中间件。伪装自己为MySQL从库,拉取主库binlog并解析、处理。处理结果可发送给MQ,方便其他服务获取数据库变更消息,这一点非常有用。下面介绍一些典型用途。其中,Canal+MQ作为一个整体,从外界看来就是一
2021-11-28 18:30:37 283
原创 2021-11-07 寻找两个正序数组的中位数
标签:二分查找给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5示例 3:输入:nums1 = [0,
2021-11-07 19:34:11 83
原创 2021-11-07 两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target = 6
2021-11-07 19:33:16 69
原创 2021-10-23 加密算法
加密算法详细介绍用法背景加密方式不可逆加密算法背景为了防止一些敏感信息泄露,或者一种第三方接入渠道安全性的保障以及身份识别,需要对信息进行加密操作。加密方式加密方式有很多种,最常规的分类就是是否可逆,也就是说是否可以反向解密;不可逆加密算法不可逆加密算法的特征是加密过程中不需要使用密钥,输入明文后由系统直接经过加密算法处理成密文,这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被系统重新识别后,才能真正解密...
2021-10-24 19:42:28 634
原创 2021-10-10XML实体对象互换
背景因为工作需要,要求将外部传入的xml报文解析存储,同时也要支持将现有的交易对象以xml形式存储。技术原理利用xstream第三方jar的注解功能,实现xml字符串和java实体对象的转化。引入jar <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId>
2021-10-10 21:12:59 243
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人