
最新发布


速记——用Python实现的正则表达式
<h1>正则表达式简介 {#正则表达式简介}</h1> <p>正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于描述、匹配一系列符合特定规则的字符串。它通过使用普通字符和特殊字符(称为元字符)的组合,来定义一个文本模式,从而实现对字符串的搜索、替换等操作。正则表达式在计算机科学中有着广泛的应...

Java 实现一个简单的 EventBus
### 0x00 EventBus {#0x00-eventbus} EventBus 是一种低耦合甚至完全分离的消息传递模块设计 实现 EventBus 通常基于发布/订阅者模式或观察者模式两种设计模式 例如基于前者的 Google/Guava 基于后者的 Minecraft Bukkit Event 在这个实现中 EventBus 是基于前者的,也就是发布/订阅者模式 ...

Java循环:for、foreach、while、dowhile
<h3>for(){...} {#for()%7B%E2%80%A6%7D}</h3> <ul> <li>语法:</li> </ul> <p>括号中为计数器,这个案例中计数器变量i为5,在不大于5的情况下执行代码块,执行完毕后i=i+1。</p> <pre><cod...

八股文系列——Java虚拟机JVM
<h2>JVM架构图 {#jvm架构图}</h2> <p><img src="http://static.51tbox.com/static/2024-12-12/col/93137ba7e1f67e65064a810bddbf9dac/a66acbbcbe7f4ec5a0e05fe712c11fae.png.jpg"...

使用Java批量修改文件名
前提 {#前提} -------- 在逛别人网站的时候意外获得一组表情包,但是下载完成之后的图片名是由随机数组成的文件名,想把表情包整理并放入网站中使用,又想把图片名改成有规律的名字,于是就有了下面的代码。 |---------------------------------------------------------------------|-------------...

wsl1使用Java文件锁异常
<p>代码如下</p> <pre><code>* 01 <ul> <li> <pre><code> 02 </code></pre> </li> <l...

八股文系列——Java并发
线程和进程的区别 {#线程和进程的区别} -------------------- 1. **本质区别**:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 2. **开销方面**:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(P...

使用Java原生库封装一个简单好用的Http请求工具类
<h1>需求 {#需求}</h1> <p>最近在写一个Spring boot的Java后端小项目,而在项目的需求中需要向网络发送http请求收集(爬取)网络上的信息。具体的需求如下:</p> <ol> <li>能发送get、post请求;</li> <li>通过方法添加查询参数而不是...

四种求最大子序列的算法与分析(python描述)
<h3>算法1------穷举法 {#算法1——穷举法}</h3> <pre><code class="language-prism">def method_of_exhaustion(lst): length = len(lst) this_sum = max_sum = 0 for i in rang...