51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java笔记

八股文系列——Java并发

八股文系列——Java并发

厉飞雨 阅读(402) 评论(0) 赞(16)

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

使用Java原生库封装一个简单好用的Http请求工具类

使用Java原生库封装一个简单好用的Http请求工具类

厉飞雨 阅读(312) 评论(0) 赞(21)

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

友链区JavaScript组件-重做版

友链区JavaScript组件-重做版

厉飞雨 阅读(267) 评论(0) 赞(17)

<p>相信各位总会遇到自己的主题自带的友链[友人帐]可能有点不太好用的时候,但是各位<a href="https://butterfly.js.org/">butterfly</a>的友友门估计没有这个问题,但我们这些不是btf的就有罪受了<br /> <img src="http://stat...

Javascript中的闭包与浏览器引擎优化问题

Javascript中的闭包与浏览器引擎优化问题

厉飞雨 阅读(274) 评论(0) 赞(17)

<p>在复习JavaScript基础的时候,我写了一份演示闭包内存泄漏的Demo,但在运行时,并没有发现内存的明显变化:</p> <pre><code class="language-html">&lt;button id=&quot;add&quot;&gt;创建数组对象&am...

【JavaScript】编写一个通用方法,将普通函数柯里化

【JavaScript】编写一个通用方法,将普通函数柯里化

厉飞雨 阅读(247) 评论(0) 赞(15)

### 什么是函数柯里化? > 柯里化是将接受多个参数的函数转换为一系列接受单个参数的函数的技术,返回这些已经预置了一些参数的新函数。这样做的好处是可以减少函数调用时的冗余信息,使得在某些情况下的调用更加方便。 ### 如何将一个正常函数柯里化? **我们可以通过递归的方法编写一个柯里化函数生成器:** ```javascript function sum(a,b...

JavaScript 寄生组合式继承法

JavaScript 寄生组合式继承法

厉飞雨 阅读(275) 评论(0) 赞(16)

<p>复习一下,太久远了又忘了。。</p> <blockquote> <p>本质上其实就是使用一个空对象,使其原型指向父构造函数<br /> 然后让子构造函数的原型指向这个空对象<br /> 形成 <strong>子构造函数(原型) -&gt; 空对象(原型) -&gt; 父构造...

【JavaScript】函数的参数长度(length)

【JavaScript】函数的参数长度(length)

厉飞雨 阅读(428) 评论(0) 赞(19)

<p>在js里,我们可以使用.length获取可遍历对象的参数个数,而且我们还可以通过length获取函数的参数个数:</p> <pre><code class="language-javascript"> function fn(a,b,c){ console.log(a,b,c) ...

[JavaScript] 手写实现Promise

[JavaScript] 手写实现Promise

厉飞雨 阅读(268) 评论(0) 赞(21)

> 可能还存在不完善的地方,有空再改改 ```javascript const PROMISE_STATUS_PENDING = 'pending' const PROMISE_STATUS_FULFILLED = 'fulfilled' const PROMISE_STATUS_REJECTED = 'rejected'...

Mac Java 使用 tesseract 进行 ORC 识别

Mac Java 使用 tesseract 进行 ORC 识别

厉飞雨 阅读(488) 评论(0) 赞(18)

<blockquote> <p>在 Java 开发中使用图片转文字时,难免会遇到问题,比如我使用 Mac (M1 芯片) 系统进行开发,就出现报错。</p> </blockquote> <h2>博主博客 {#博主博客}</h2> <ul> <li><a href="h...