- 博客(39)
- 收藏
- 关注
原创 【工具】Idea翻译插件中Google翻译修复
Google翻译不可用,对我这样的学渣来说真的是一大灾难,再也不能流畅的查看英文文档了,最近发现了这个Google翻译工具挺好用的,idea又可以愉快的进行翻译了。
2022-12-09 16:23:29
805
4
原创 操作系统探秘之内存管理
程序=》进程:程序运行要编译成计算机识别的二进制指令然后链接打包成可执行文件最后装入内存中。每个进程占用自己的内存地址彼此之前互不影响,当很多进程启用,内存空间资源紧张,则会通过内存扩张技术,覆盖或者交换内存空间,缓解空间资源紧张的问题。系统对进程装入内存进行管理,可以连续的分配内存空间,不过会产生碎片,内存利用率也低,因此又有了不连续的分配内存空间,采用逻辑分段分区或分页分区又或者两者结合的段分页方式分配不连续的内存空间,将分区细化,降低内存碎片的产生以及提高了内存利用效率。
2022-11-11 20:52:14
436
原创 操作系统探秘之进程与线程
进程就是具有独立功能的程序关于某一数据集合的一次运行活动。就如我下面的截图,比如WeChat(微信桌面版),这其实就是针对具体功能的运行活动称为进程,但是可以看到进程内还有很多细项在运行,所以也可以称这是一个WeChat的进程树。
2022-11-08 19:50:39
207
原创 PicGo+七牛云图床实现的详细步骤
picgo 是比较出名的一款图床工具了,界面友好,支持图床也多,还可以在本地对图片进行管理,支持拖拽上传,使用方便。此时PicGo基本已经配置完了,再做个验证,回到PicGo的”上传区“,直接拖拽或者点击上传一张图片,然后下方会有个进度条,全蓝没有红色走到底就上传成功了,也可以根据提示看到很快就上传成功了。七牛的计费模式为当月使用,下月初扣费,例如,在存储达到 10G 后无需额外开通,您可以直接使用无上限的存储空间,建议您的账户预留足够余额,防止因账户余额不足以抵扣本月消费而被提前冻结。
2022-11-03 12:14:30
985
原创 【Mybatis】Mybatis学习由浅入深(四)SqlSession的创建
上文学习了mybatis在启动的时候都做了什么操作,这里继续往下学习。
2022-10-22 10:45:53
790
原创 【好记性不如烂笔头】一文学会堆排序
简单梳理一下逻辑,可以肯定是大根堆的头,一定是整个大根堆最大的值,那么我只需要将这个大根堆的头,给换到数组的最后,然后减少大根堆大小,循环操作,这样就将数组从最后位置往前依次排好序了吧。堆的基本操作就是“上移”,“下沉”,这些操作只和自己的父亲或孩子比较,也就是每次比较都是相邻的两层。还有一种情况是,我不知道这个数据是变大还是变小,我只知道它变了,那我就调一次heapInsert,再调一次heapify。小根堆也有“上移”“下沉”,和大根堆的区别只是,谁小谁上移,谁大谁下沉。
2022-10-21 20:39:42
196
原创 【好记性不如烂笔头】快速排序(三)非递归实现随机快排
前面学习了随机快排的递归实现,递归方法需要不断的压栈,有没有不需要压栈的方式实现呢?这里就学习了使用循环来实现递归实现。既然栈都可以,那我用队列是不是也可以,用链表实现栈然后应该也可以吧还没想到其他的实现方式,如果大家有更好的方式欢迎评论留言,如果文中有哪些描述错误的地方,也欢迎大家斧正✨。
2022-10-18 19:56:11
255
原创 【Mybatis】Mybatis学习由浅入深(三)
上一文提到了Mybatis的工作流程,这里回顾一下,然后这里主要讲第一步,加载配置信息初始化。
2022-10-16 15:16:50
213
原创 【Mybatis】Mybatis学习由浅入深(二)
加载配置信息初始化通过配置文件或注解将配置信息加载成Statement对象接收调用请求接收到请求将请求传递给下层处理处理请求找到对应的Statement对象解析出sql和传入参数获取数据库连接,执行sql,得到执行结果根据配置的映射关系进行转换得到最终的对象结果。释放连接资源处理结果集业务代码得到结果集数据SessionFactory产生的Session关闭。
2022-10-15 13:25:41
207
原创 【Mybatis】Mybatis学习由浅入深(一)
Mybatis小巧无依赖,简单使用只需要引入jar包然后配置几个映射文件就行。mybatis是半ORM框架,sql自己写,也就意味着可以灵活的根据业务需要写出自己想要的各种复杂sql。sql写在xml文件里,便于统一管理,程序代码也不需要书写复杂的各式各样的sqlsql写在xml文件里,意味着代码只需要控制接口的输入和输出即可,不需要关注xml中具体的sql写法与实现,甚至当数据库字段甚至业务发生变化时候,可以不改动程序代码只修改sql。
2022-10-15 13:19:26
251
原创 【好记性不如烂笔头】排序算法之归并排序(四)力扣困难难度:区间和的个数
学习了归并排序,也要学习使用归并排序解决问题,先有力扣的一个困难难度的题327. 区间和的个数。
2022-10-12 23:57:05
330
原创 【好记性不如烂笔头】排序算法之归并排序(三)小和问题
上篇博客学习了归并排序,一种是遍历的方式实现,一种是迭代的方式实现,那么归并排序的思路只能用于排序嘛?也不是,这篇博客就记录一下归并排序对于求小和问题的思路与写法。
2022-10-11 20:52:45
234
原创 【好记性不如烂笔头】排序算法之归并排序(二)
前文学习了归并算法,并最终用递归的方式实现了归并算法,但是最后测试贴了一张图,递归的实现还是比较耗时的,接下来学习一下优化的写法。
2022-10-10 21:05:00
133
原创 【好记性不如烂笔头】记一次线上问题,系统卡爆了,排查日志发现出现了ownerThread current state is WAITING, current stackTrace
项目部署在linux环境,运行期间页面访问特别卡,功能无法正常使用。排查后台日志发现出现了"ownerThread current state is WAITING, current stackTrace"
2022-10-10 12:37:00
2695
原创 【好记性不如烂笔头】排序算法之归并排序(一)
刚开始学习归并排序,使用的是递归的写法,明显测试的时候感觉到有点慢,慢到啥程度,我等下贴个图出来(测试时间中包含了生成数组、数组复制、冒泡排序、归并排序、排序后两个数组的比较),据说还有进阶的写法,后面学到了再更新出来。
2022-10-09 21:00:44
135
原创 【好记性不如烂笔头】synchronized是怎么做到同步的?使用场景是什么?简述下原理。
synchronized是Java的一种关键字,大家都知道这个关键字可以对对象、方法、代码块加锁,但synchronized究竟是如何做到的呢?百度百科对此的解释是:Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。
2022-10-08 19:13:24
250
原创 【好记性不如烂笔头】记一次idea编译Java项目报oom的原因和处理方案
写好了一段代码正准备启动测试,却发现构建都没通过……记录一下处理的方法
2022-10-08 12:08:59
1406
原创 【好记性不如烂笔头】CGLIB动态代理简述与实现
前文学习了jdk动态代理,这里记录一下cglib动态代理CGLIB是一个强大的高性能高质量的Code生成类库,它可以再运行期扩展Java类实现Java接口。也被广泛的应用于AOP的使用。cglib底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类。基于ASM操作字节码实现的,相对JDK动态代理的代理范围要更完善,性能更高,不过需要注意的是,这些字节码文件也是会被放在JVM内存中的,要注意OOM异常。
2022-10-07 14:11:09
466
原创 【好记性不如烂笔头】JDK动态代理
Spring的两大核心之一的AOP就是基于动态代理实现的,这里主要记录一下JDK的动态代理。CGLIB另说。代理其实是程序的一种设计模式。主要是为了给其他对象提供一种代理来控制对这个对象的访问。举个例子:代购,大家都知道,我身在国内不方便或没时间出国,但是我想购买国外的一些产品,于是我委托代理人去帮我购买。代理也是一样,我这个对象不适合或不能直接去访问另一个对象,我就需要一个代理来帮我访问这个对象。
2022-10-07 13:32:02
93
原创 【好记性不如烂笔头】HTTPS原理详解
HTTPS ,是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。
2022-10-06 14:08:28
597
原创 【好记性不如烂笔头】理解递归,记一次递归导致的线上出现的报错java.lang.StackOverflowError
子问题须与原始问题为同样的事,且更为简单;不能无限制地调用本身,须有个出口,化简为非递归状况处理。子问题依赖上一问题的计算结果,有递推的概念。可以使用循环实现,尽量使用循环实现,循环效率比较高,减少了递归重复压栈的操作,空间占用低,递归使用不当会出现栈溢出的问题。PS:没有最好的方法,只有合适的方法,因场景而异吧。
2022-10-05 03:04:52
247
原创 【好记性不如烂笔头】Spring框架内容问答的形式回忆-长期更新
回忆一下Spring框架的相关知识,因为是回忆算不得准确,只是个人记录,加深Spring的印象。
2022-10-04 12:18:25
126
原创 【好记性不如烂笔头】记一次线上问题,mybatis-plus的公用方法not found,只有自定义方法可以正常调用/(ㄒoㄒ)/~~
不要一味的去网上找答案,现在网上很多答案都是千篇一律,给你的始终只是大概的方向,不要因为这个浪费自己时间 😣,自己还是需要认真的检查代码,耐心的查看日志,日志的存在就是为了帮助我们排查问题的。PS:要细心啊。
2022-10-03 13:20:55
1256
1
原创 【好记性不如烂笔头】二叉树之平衡二叉搜索树
平衡二叉搜索树(英语:Balanced Binary Tree)是一种结构平衡的二叉搜索树,即叶节点高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。
2022-10-02 15:43:43
460
原创 【好记性不如烂笔头】Centos8.2版本安装Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。本文就来记录一下Centos8.2系统下Docker的安装。
2022-10-01 11:18:33
1052
原创 【好记性不如烂笔头】记一次线上事故,json单对象转换和集合转换的动态实现
有一组数据前后端交互通过json实现的,之后有业务需要批量传输数据,前端大佬对数据做了处理,最终传输过来的json有两种情况:集合方式、单对象方式。一套代码动态实现json转换
2022-09-27 18:22:16
112
原创 【好记性不如烂笔头】二叉树之镜像树
上次记录了二叉树的遍历方式,这次记录一下二叉树的镜像树,个人不喜欢字太多的,看着烦,通篇尽量还是用画图的方式记录。
2022-09-27 15:22:29
321
原创 【二叉树】二叉树的三种基本遍历方式以及递归序
二叉树在数据结构中非常重要,它的基本构成就是一个节点有自己的数据,同时还有两个指向另外节点的地址,这样的节点构成的树状结构。通过上面的代码,我们可以找到规律,就有了递归序。在第一次来到节点打印,就实现了先序。在第二次来到节点打印,就实现了中序。在第三次来到节点打印,就实现了后序。每一个节点都进入了3次,
2022-09-25 11:12:27
230
原创 修改jboss发布的webServer默认ip
使用jboss发布WebServer接口生成wsdl文件中ip地址发现不是自己想要的地址,需要修改这个ip。
2022-09-23 18:32:32
483
清除系统LJ.bat 清除系统LJ.bat
2022-12-19
IderaSQLdoctorInstallationKit.zip
2022-12-19
DBOptimizer.zip
2022-12-19
heron-core-1.0.3-SNAPSHOT.jar
2022-12-19
h2-1.1.jar h2-1.1.jar
2022-12-19
fundebug-java-0.2.0.jar
2022-12-19
com.zend.verifier-13.6.1.v20170623-1730.jar
2022-12-19
async-mysql-connector-1.6.jar
2022-12-19
asm-all-5.2.jar
2022-12-19
bcprov-jdk15to18-1.69.jar
2022-12-19
工具Google翻译修复工具-1.3
2022-12-09
爱心源码 爱心源码 爱心源码 爱心源码 爱心源码 爱心源码 爱心源码 爱心源码 爱心源码 爱心源码 爱心源码 爱心源码 爱心源码
2022-12-09
倒计时2023元旦倒计时HTML代码
2022-12-08
java面试套路-内含面试题笔试题汇总、面试音频、人事总结、自我介绍、并发解决方案、常见故障、代码优化、数据库优化
2022-11-18
图床 picgo 2.3.1 bate8
2022-11-02
jdk-8u25、jdk-8u111、jdk-8u131、jdk-8u181、jdk-8u201
2022-09-15
表结构设计器EZDML
2022-09-15
kibana-8.4.0
2022-09-15
elasticsearch
2022-09-14
dubbo和zookeeper的关系
2022-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人