自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 JAVA - PO DTO 生成器

PO DTO 生成器

2023-09-01 21:55:21 579

原创 什么是函数柯里化

函数柯里化是一种将接受多个参数的函数转化为一系列接受单个参数的函数的技术。换句话说,柯里化把一个接受多个参数的函数转化为一系列只接受一个参数的函数,每次调用一个单参数函数都会返回一个新的函数,直到所有参数都被收集完毕。这种技术可以使函数更加灵活,方便地进行函数组合和复用。柯里化可以让我们更加方便地进行函数组合和复用,比如可以使用柯里化来创建一些通用的函数,然后再根据需要对它们进行定制化。,它返回一个新函数,这个新函数接受一个参数。下面是一个简单的例子,假设我们有一个函数。调用这个新函数,得到结果。

2023-06-03 22:25:32 211

原创 JavaScript闭包

定义定义:在计算机科学中,闭包(Closure)是一个函数及其相关引用环境组合而成的实体。简单来说,闭包是指一个函数以及该函数访问的外部变量的集合。在一些编程语言中,函数可以访问在其定义时所处的上下文中的变量,这些变量构成了函数的闭包。闭包可以用来实现许多有用的功能,例如将函数作为参数传递给另一个函数、实现函数工厂、实现柯里化等。闭包还可以帮助解决一些与作用域相关的问题,例如避免变量污染和命名冲突。

2023-06-03 22:23:57 473

原创 JavaScript的异步编程是如何实现的

异步编程是通过事件循环机制实现的

2023-06-03 22:21:47 239

原创 什么是函数式编程

函数式编程是一种编程范式,它将计算过程看作是数学函数的组合和变换。在函数式编程中,函数被视为一等公民,可以作为参数传递给其他函数,也可以作为返回值返回。这只是一个简单的例子,函数式编程在实际应用中还有更多复杂和强大的特性,例如递归、函数组合子、惰性求值等,可以帮助编写更加模块化、可复用和易于推理的代码。整个计算过程通过组合不同的函数实现,而没有使用循环或可变状态。函数都是高阶函数,它们接受其他函数作为参数。函数计算每个偶数的平方,最后使用。函数过滤出列表中的偶数,本内容由大预言模型生成。

2023-06-03 21:16:31 865

原创 什么是回调地狱

每个函数都有一个回调函数作为参数,用于处理异步操作完成后的结果。在主函数中,我们调用了这些异步函数,每个函数都依赖于上一个函数的执行结果,并且需要嵌套在上一个函数的回调函数里面,使得代码非常难以理解和维护。这就是回调地狱问题。JavaScript中的回调地狱是指在异步编程中,多个回调函数嵌套在一起,使得代码难以理解和维护的问题。

2023-06-03 21:15:16 51

原创 redis工具方法

redis的java工具方法,使用的是jedis

2023-05-23 22:04:07 620

原创 MySQL count函数的坑

mysql count函数

2023-05-04 17:37:09 112

转载 傲梅迁移系统后 休眠=关机问题解决(更换硬盘)

傲梅助手 迁移系统后 休眠=关机 问题解决

2022-11-29 23:24:50 568

原创 Mybatis dao(mapper)与xml 绑定 失败(idea的坑)

mybatis dao,mapper 绑定失败

2022-11-23 23:23:08 489

原创 关于我为了看懂技术文档而爬英语技术文档的单词这件事

爬虫spring,kafka文档,解析所有英文单词,过滤简单单词,利用百度翻译api翻译。

2022-11-12 09:19:10 373 4

原创 加班计时器-纯html

【代码】加班计时器-纯html。

2022-10-27 13:51:06 574

原创 AutoHotkey常用脚本(复制整行,删除整行,任意位置换行等)

AutoHotkey常用脚本(复制整行,删除整行,任意位置换行等)

2022-10-23 20:50:17 2086

原创 DelayQueue 的简单使用

DelayQueue 是一种延时阻塞队列,向队列提交一个任务,并给任务设置一定的延时时间,那么一定要等到该时间过后,才可以消费队列的元素。

2022-09-21 23:09:54 329

原创 垃圾收集器

Java 的垃圾收集器

2022-09-20 21:46:05 695

原创 面试题:锁升级,锁优化

JDK 6实现各种锁优化技术,如适应性自旋(Adaptive Spinning)、锁消除(Lock Elimination)、锁膨胀(Lock Coarsening)、轻量级锁(Lightweight Locking)、偏向锁(Biased Locking)等。

2022-09-20 17:25:54 191

原创 stack 、queue、blockingqueue 方法整理

stack 、queue、blockingqueue 方法整理

2022-09-20 17:17:29 73

原创 判断一个对象是否存活的算法

可达性分析算法,引用计数算法,判断一个对象是否存活的算法,强软弱虚引用!!!

2022-09-20 17:14:04 101 1

原创 面试题:Kafka如何实现延时队列

Kafka 如何实现延时队列

2022-09-20 17:09:11 3724

原创 JAVA的直接内存介绍

直接内存介绍,直接内存调参,DirectByteBuffer类

2022-09-20 16:44:48 1215

原创 CompletableFuture 方法整理

CompletableFuture 常用的方法整理

2022-09-20 16:34:31 457

原创 Unsafe类常用方法整理

整理UnSafe类常用的方法

2022-09-20 16:29:36 542

原创 TimeUnit 的源码解析和API介绍

TimeUnit源码解析

2022-09-20 01:33:11 175

原创 ExecutorCompletionService 使用及其源码分析

ExecutorCompletionService 源码分析

2022-09-13 10:59:41 117

原创 使用completionservice线程池不当,导致OOM

ExecutorComopletionService 使用不当导致oom

2022-09-07 20:13:22 475

原创 python 读取多个excel整合成一个新的excel(有gui版本)

import osimport pandas as pd# 功能:遍历目录下的所有xls文件,合并到指定的一个文件def main(): #指定目录 base = 'C:\\Users\\11578\\Desktop\\05' desktop = os.path.join(os.path.expanduser("~"), 'Desktop') #存放所有xls表的数据 allLineData = pd.DataFrame() for exce

2021-12-02 11:09:47 2026 2

原创 正则匹配YYYY-MM-DD HH:SS:MM(粗略,可以再配合java代码区分闰月和大小约)

"^[0-9]{4}-([0]{1}[1-9]{1}|[1]{1}[0-2]{1})-([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1}) ([0-1]{1}[0-9]{1}|[2]{1}[0-3]{1}):[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}"//xxxx-yy-zz HH:mm:ss//xxxx只能0-9并且刚刚好是4为//yy只能01-12//zz只能01-31//HH只能00-23//mm只能00-59//ss

2021-10-15 01:46:25 725

原创 IntelliJ IDEA Ctrl+Alt+方向键失效

其他人一般是跟window的快捷键冲突了,但是我的是window 10家庭版,没有那玩意好像。我的是因为开启了网易云音乐,跟网易云音乐的快捷键冲突了,删掉网易云音乐的快捷键设置就可以了。

2021-10-09 10:02:21 655 1

原创 一种可以key让重复的Map数据结构IdentityHashMap

IdentityHashMap:如果key为对象的时候,那么key可以重复。如果key是字符串常量池的内容,那么key不可以被重复,跟HashMap没区别。1.先看HashMap的效果Map<String,String> map = new HashMap<>();map.put(new String("hjx"),"123");map.put(new String("hjx"),"123");map.put(new String("hjx"),"123");Array

2021-09-10 11:48:19 3170

原创 linux服务器安装配置node环境(包括npm和cnpm)

参考链接:https://cloud.tencent.com/developer/article/1476654

2021-02-20 18:01:42 414

原创 yum安装时候报错Repository epel is listed more than once in the configuration

Repository epel is listed more than once in the configurationcreated by dnf config-manager from http://mirrors.aliyun.com/docker- 5.9 kB/s | 2.5 kB 00:00 Errors

2021-02-20 17:38:45 6206

原创 回顾下c++的类

最近因为要搞搞QT的作业,但是好久没写C++,C++类的写法也忘得差不多。所以看了菜鸟教程回顾一下。先来讲讲,继承,派生,基类,派生类。继承和派生其实都是一回事,只是说法不同,角度不同罢了。如:子类继承了父类,父类派生了子类(子继父,父生子)。父类 派生了(父亲生的儿子) 子类基类 派生了 派生类 ↓那么父类 就是基类,子类就是派生类(应该没有继承类这么一说)访问控制和继承派生类可以访问基类中所有的非私有成员。因此基类成员如果

2020-06-25 18:59:45 146 2

原创 函数防抖和函数节流

var debounce = function(callback,time){ var timer; return function(){ clearTimeout(timer);//清楚定时器 var args = arguments;//利用闭包保存参数数组 timer = setTimeout(function(){ callback.appl...

2019-08-22 18:18:40 136

原创 用js写一个克隆对象的封装函数

//obj可以为数组对象函数原始类型,deep为true时候开启深度克隆。 var clone = function(obj,deep){ if(Array.isArray(obj)){ if(deep){ var newArr = []; for(var i= 0;i < obj.length; i++){ newArr.push...

2019-08-22 17:08:51 268 1

原创 打印当前月每一天星期几的函数

function print(){ var now = new Date(); var m = now.getMonth() + 1; var y = now.getFullYear(); var days = new Date(y,m,0).getDate(); for(var i = 1 ; i <= days; i++){ console.lo...

2019-08-16 15:56:24 229

原创 js计算多少天过生日

//计算还有多少天过生日 function getDaysToBirthday(month,day){ var now = new Date(); var thisYear = now.getFullYear(); //今年的生日 var birthday = new Date(thisYear,month - 1,day); if(birthday < n...

2019-08-16 15:38:49 3990

原创 js:获取年龄的函数

function getAge(year,month,day){ var now = new Date(); var dec = now.getFullYear() - year; //处理闰年 if(month === 2 && day === 29 && !isLeap(now.getFullYear())){ day = 2...

2019-08-16 15:13:40 1172

原创 JavaScript:字符串内字母排序(升序和降序)

var s = "kadfjkajfkhgofqnmvc"; console.log(Array.from(s).sort().join(""));//aacdfffghjjkkkmnoqv console.log(Array.from(s).sort().reverse().join(""));//aacdfffghjjkkkmnoqv

2019-08-13 17:30:48 9086

原创 Javascript:去除字符串空格并实现首字母大写

var s = "hello\t world\n \rjs"; function bigCamel(s){ var result = ""; var empties = " \t\r\n"; //记录所有的空白字符串 for(var i = 0; i <s.length; i++){ if(!empties.includes(s[i])){ ...

2019-08-13 16:58:39 1103

原创 Javascript:将一个字符串中单词的空格去掉(笨办法学逻辑)

var s = "hello\t world\n \rjs"; var result = ""; for(var i = 0; i <s.length; i++){ if(s[i] !== " " && s[i] !== "\t" && s[i] !== "\n" && s[i] !=="\r"){ //判断空格...

2019-08-13 16:41:33 300

算法题,大厂算法题目1

算法题,大厂算法题目.Java版本。

2023-12-01

redis-window

redis-window版本

2023-05-23

obisidian 1.1.16

obisidian 1.1.16obisidian 1.1.16obisidian 1.1.16obisidian 1.1.16obisidian 1.1.16obisidian 1.1.16

2023-03-14

MySQL8.0 英语文档

MySQL8.0 英语文档

2022-11-18

spring core 英文文档

spring core 英文文档

2022-11-15

爬取spring英文文档的单词

爬取spring英文文档,肉眼筛选过滤掉一些简单的和专业的词。可以先把单词背一遍,再去读文档。

2022-11-05

utools插件-书签搜索,计算稿纸.zip

utools插件-书签搜索,计算稿纸

2022-11-01

idae的个人配置 idae的个人配置 idae的个人配置

idae的个人配置 idae的个人配置 idae的个人配置

2022-10-26

rocketmq 源码 rocketmq 源码 rocketmq 源码

rocketmq 源码 rocketmq 源码 rocketmq 源码

2022-10-25

Obsidian 1.0.0版本下载

Obsidian 1.0.0版本下载

2022-10-23

AutoHotKey 安装包,对于那些内网办公的小伙伴提供一个下载途径

AutoHotKey 安装包

2022-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除