自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java实现自定义线程池

【代码】Java实现自定义线程池。

2024-09-10 15:53:53 321

原创 Java sleep和yield的区别

线程调用sleep方法会从RUNNING转为TIME_WAITING状态,休眠了指定时间后会变成RUNNABLE状态,等到CPU分配了时间片之后,才会变成RUNNING状态。线程yield方法会从RUNNING直接变成RUNNABLE状态,不会阻塞。

2024-09-09 17:43:04 157

原创 带你认识单例模式之七种不同实现方式,最后一种堪称王炸,你绝对没见过!

顾名思义,这是一个饿汉子,上来就将食物塞进去(实例化),这种方式最简单粗暴实现方式测试代码运行结果。

2024-09-04 12:51:37 451

原创 记录elasticsearch-analysis-dynamic-synonym从8.7.0升级到8.15.0所遇到的问题

今天打算用elasticsearch最新版本来学点东西,发现安装es插件就遇到了许多问题,于是便通过此篇博客来记录问题的整个过程。去年我学习用的elasticsearch版本为8.7.0,当时GitHub有一个大佬直接升级到了8.7.1,我只需要改改版本号重新打个包就行啦,根本就没考虑那么多问题。但是今年我想要用最新版本8.15.0来搞点事情,就不得不面对升级问题啦。首先我先说问题,我这次照常,将elasticsearch-analysis-dynamic-synonym项目的pom中的版本号从8.7.0修

2024-09-01 18:51:04 936

原创 SQL优化

其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的快速返回为目标,那么就会考虑到索引及结果集的关系了 ,另外IN时不对NULL进行处理。来实现相同的功能,关联查询的效率要提高很多,所以建议在数据查询时避免使用子查询(尤其是在记录很多时),而最好用关联查询来实现。一、写明查询具体某几列,减少*的使用,表名过长时,尽量使用表的别名,和列名一样。九、尽可能的使用 varchar/

2024-08-28 07:49:13 423

转载 MySQL回表查询

在中,回表(Look Up)指的是在进行索引查询时,首先通过索引定位到对应页,然后再根据行的物理地址找到所需的数据行。换句话说,回表是指根据索引查询到的主键值再去访问主键索引,从而获取完整的数据记录。

2024-08-19 09:43:43 176

原创 美团后端二面

编程精选网(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-07-25 13:12:09 584

原创 python实现批量化查询耗时SQL

编程精选网(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-07-24 10:24:59 473

原创 Python实现Java mybatis-plus 产生的SQL自动化测试SQL速度和判断SQL是否走索引

编程精选网(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-07-23 22:19:24 1067

原创 python操作迅雷下载,支持文件重命名

最近从网上扒拉了许多的学习资料,发现一个一个手动重命名下载真的太伤身体了,然后就想想是否可以用python来操作迅雷一键下载我想要的学习资料,网上找了一圈,发现是真的可以下载,真的牛!再也不用一个一个点击下载了,真TM太爽了。

2024-06-16 22:29:58 406

原创 真的太太太难顶顶顶了!!!为了微信群发消息,我写了一个自动化脚本

编程精选网(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-06-04 20:37:08 298

原创 如何快速的将Excel定义的表结构变成MySQL的建表语句

最近需求有点多啊,做一个小需求就有一堆表结构,一个一个实行CV大法,实在太伤身体了,有没有能够快速便捷的方法将一大堆Excel表转换成MySQL的表结构建表语句呢,网上张罗找了半天发现毛也没有,找到了也没有用,也就是换个地方CV而已,手敲键盘的数量依旧没有减少,怎么办?文件,放到当前pycharm工程目录下,其中内容如下,在CV的时候,需要每个数据中间的空格替换成。此处我的技术选型为python,别问为什么,问就是我只会python,其它的我啥也不会。修改一下就可以了,只要文件名,不要后缀。

2024-05-30 13:34:38 814

原创 java安装和配置环境变量

Sun公司(Orcale收购)开发的跨平台与语言,目前java体系包含J2EE(企业级web开发)、J2SE(桌面程序应用开发)、J2ME(手机应用程序开发)G1是最受欢迎的GC算法。Java 11及更高版本的G1收集器是默认的GC,而Java 8中并不是。出于对G1的喜爱,很多开发者才会选择抛弃Java 8。springboot3.0 是需要用java17和spring6.0为基础建设。如果从企业选型最新springboot3.0作为架构来说,它搭配jdk17肯定是标配了。

2024-05-29 00:00:18 1099

原创 设计模式 之 迭代器模式(Iterator)

可以将遍历数据的行为从聚合对象中分离出来,封装在一个被称之为“迭代器”的对象中,由迭代器来提供遍历聚合对象内部数据的行为,这将简化聚合对象的设计,更符合“单一职责原则”的要求。在迭代器模式中只需要用一个不同的迭代器来替换原有迭代器即可改变遍历算法,我们也可以自己定义迭代器的子类以支持新的遍历方式。由于引入了迭代器,在原有的聚合对象中不需要再自行提供数据遍历等方法,这样可以简化聚合类的设计。在迭代器模式中,由于引入了抽象层,增加新的聚合类和迭代器类都很方便,无须修改原有代码,满足 “开闭原则” 的要求。

2024-05-27 23:42:03 459

原创 java11新特性

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-26 23:11:53 446

原创 Elasticsearch慢查询日志配置

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-25 22:02:26 507

原创 java excel上传--poi

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-23 22:53:33 259

原创 【Java】百万数据excel导出功能如何实现

最近我做过一个MySQL百万级别数据的excel导出功能,已经正常上线使用了。这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。原始需求:用户在UI界面上点击全部导出按钮,就能导出所有商品数据。乍一看,这个需求挺简单的。但如果我告诉你,导出的记录条数,可能有一百多万,甚至两百万呢?这时你可能会倒吸一口气。如果同步导数据,接口很容易超时。如果把所有数据一次性装载到内存,很容易引起OOM。数据量太大sql语句必定很慢。

2024-05-22 23:08:27 1284

原创 设计模式整理

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-20 00:12:40 938

原创 es 分词器(五)之elasticsearch-analysis-jieba 8.7.0

今天咱们就来讲一下es jieba 8.7.0 分词器的实现,以及8.x其它版本的实现方式,如果想直接使用es 结巴8.x版本,请直接修改pom文件的elasticsearch.version版本号即可,然后打包安装就行,不需要做太多的操作。

2024-05-15 22:45:20 987

原创 python爬虫(五)之新出行汽车爬虫

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-13 23:50:54 513 1

原创 python爬虫(四)之九章智算汽车文章爬虫

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-12 23:38:47 559 2

原创 python爬虫(三)之虎嗅网汽车文章爬虫

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-10 20:05:48 353 2

原创 Java 8特性(一) 之 手写Stream流filter、map和forEach方法

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-07 15:57:21 576 1

原创 python爬虫(二) 之 42号网汽车文章爬虫

今天在咸鱼上有个买家找我一个42号网汽车文章的爬虫,目前需求已经做完了,现在将这部分代码开源,供大家参考。爬虫能够抓取到网站上所有文章的数据,大概一小时左右就能将这个网站上的数据吃干抹尽。下面是程序的运行结果,最终抓取的数据放在同级目录下的。

2024-05-07 08:44:55 322

原创 python爬虫(一)之 抓取极氪网站汽车文章

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-05-06 22:02:21 574 1

原创 DDD与微服务架构浅析

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-30 22:38:03 800

原创 DDD - 一文读懂DDD领域驱动设计

2004 年埃里克·埃文斯(Eric Evans)发表了《领域驱动设计》(Domain-Driven Design–Tackling Complexity in the Heart of Software)这本书,从此领域驱动设计(Domain Driven Design,简称 DDD)诞生。DDD 核心思想是通过领域驱动设计方法定义领域模型,从而确定业务和应用边界,保证业务模型与代码模型的一致性。DDD是一种设计思想,通过事件风暴使用通用语言对业务进行领域建模,通过限界上下文进行合理的领域拆分。

2024-04-29 23:16:28 4144 1

原创 【JavaSE专栏20】浅谈Java中的正则表达式的应用场景

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-28 23:16:24 444

原创 Java 2024 常见多线程20道面试题

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-27 09:47:49 1472

原创 SpringBoot集成Redis

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-26 22:52:35 184

原创 深入剖析JVM的OOM | 内存溢出如何影响JVM运行及应对策略

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-24 23:16:02 1023

原创 外包是一种什么体验?

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-23 20:54:00 575

原创 如何管理一个团队,因为有些人他不听我的话?

团队如果有一定的执行力基础,员工朴素老实,没有歪风邪气,只要你为人正派,处事公平,思路清晰,奖罚分明,很快就能聚人心出业绩。这样的人分三种,一种是能力很强,所以桀骜不驯,一种是人品低劣,喜欢拉帮结派,还有一种是流氓习气,故意为难领导。鹰一般野性难驯,猎户为了训练鹰,会三天三夜不让鹰睡觉,几个人轮流值班训练,只要鹰闭眼就把它打醒,三天以后,再野性的鹰也会乖乖驯服。首先,对支持自己工作的人要旗帜鲜明地进行表扬和奖励,让大家感觉跟着你有待遇有奔头,然后,对一些喽啰秕草,该调离的调离,该清除的清除。

2024-04-22 12:23:45 511

原创 SpringBoot-如何设计优秀的后端接口?

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-10 22:11:25 640 1

原创 后端怎样防止重复提交订单?

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-09 23:49:03 1614

原创 java为什么要分为service层,dao层,controller层?

代码精选(www.codehuber.com),程序员的终身学习网站已上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-08 21:59:54 826

原创 【linux】常用命令及选项含义+ 英文全称大全

代码精选(www.codehuber.com),JavaGPT搭建的私人学习博客已正式上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-02 22:28:41 1084

原创 为什么很多人在一家公司工作2-3年就会跳槽?

代码精选(www.codehuber.com),JavaGPT搭建的私人学习博客已正式上线!后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【JavaGPT】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

2024-04-01 23:06:43 446

原创 elasticsearch 教程(一)程序建立索引

从elasticsearch 8.x开始,除了通过kibana建立索引之外,还可以在Java程序定义索引。待程序运行时,会先检测是否建立索引,如果已建立索引,即使程序中定义的索引结构发生变化,也不会删除索引然后再重建索引;如果没有建立索引,则会按照程序中定义的索引结构新建索引。这个注解根据名称可以得知是定义索引相关的设置,例如在这个里面可以定义ik分词器、拼音分词器、简繁体、同义词等分词器;这个注解则是定义索引结构,索引有哪些字段、字段采用什么数据类型、字段如何分词、是否设置为自动补齐的字段等定义。

2024-03-26 14:17:43 579

elasticsearch-analysis-jieba-8.15.0

作者自己打包的jieba分词器,用于中文分词器,es的版本为8.15.0。

2024-09-09

elasticsearch-analysis-hanlp-8.15.0

作者自己打包的hanlp插件,用于中文分词,可实现中文人名、地名、机构名识别。es的版本为8.15.0

2024-09-09

elasticsearch-analysis-dynamic-synonym-8.15.0

作者自己打包的同义词插件,可使用远程文本文件热更新,也可以是使用MySQL热更新,es的版本为8.15.0。

2024-09-09

elasticsearch-analysis-pinyin-8.15.0

作者自己打包的elasticsearch简繁体插件,这个插件在char-filter、token、filter过程中将实现简繁体互转,es版本为8.15.0

2024-09-09

elasticsearch-analysis-pinyin-8.15.0

作者自己打包的拼音插件,用于elasticsearch搜索时使用,es的版本为8.15.0

2024-09-09

elasticsearch-analysis-ik-8.15.0

作者自己打包的ik分词器,es的版本为8.15.0

2024-09-09

elasticsearch-analysis-stconvert-7.12.1.zip

做作业自己编译的elasticsearch简繁体转换插件

2023-08-13

elasticsearch-analysis-dynamic-synonym-7.12.1.zip

作者自己编译的同义词插件版本为7.12.1,欢迎大家学校交流

2023-08-13

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

TA关注的人

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