51工具盒子

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

经验分享

怎样才能写出规范的好代码?

怎样才能写出规范的好代码?

厉飞雨 阅读(23) 评论(0) 赞(1)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 最近发现一件事情,自己写的代码和公司里工作5到10年的前辈写的代码虽然功能一样,但是他们的代码更规范,更优雅。比如有时候我会给一个需求写一个方法,但是有些人就可以好几个需求通过同一个方法实现。因此有了今天这个疑问,怎样才能写出规范的好代码? [#](#二-什么样的代码是好的代...

查准考证网站卡了整整一个小时进不去,被抢票支配的恐惧又来了

查准考证网站卡了整整一个小时进不去,被抢票支配的恐惧又来了

厉飞雨 阅读(29) 评论(0) 赞(4)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 今天是国考出准考证的时间,刚好女朋友也要报名了这次考试,作为合格的男朋友当然是要在第一时间将准考证信息下载下来。结果到了半夜12点之后,整个官网一直处于无法连接、502、503、接口报错等各种问题。到了凌晨1点才把准考证下载下来。作为程序员自然要好好分析下这一个小时官网究竟发生...

使用Optional更优雅地处理非空判断

使用Optional更优雅地处理非空判断

厉飞雨 阅读(26) 评论(0) 赞(4)

[#](#一-引言) (一)引言 {#一-引言} ------------------------ 在平常的编码之中,有一个错误总会在你的意料之外出现,那就是空指针异常。空指针的出现也很简单,你得到了一个null对象,调用了一些方法,出现空指针异常。空指针会出现在各种地方,常见的比如Map.get()没有获取到对象就调用对象例的方法,类对象没有获取到就调用类中的方法。 ![...

线上报了内存溢出异常,又不完全是内存溢出

线上报了内存溢出异常,又不完全是内存溢出

厉飞雨 阅读(23) 评论(0) 赞(4)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 最近一直忙于对付即将上线的系统,期间也碰到了很多问题。最近印象比较深的是一个内存溢出的报错。测试告诉我最近某个功能总是没有效果,于是我就去线上看了一下错误日志,这不看不知道,一看吓一跳,满屏的OutOfMemoryError ,出于隐私保护,这里只展示其中的一点异常信息: !...

史诗级的更新,虚拟线程

史诗级的更新,虚拟线程

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

[#](#前言) 前言 {#前言} ----------------- 要想看官方对于JDK21的更新说明,可以直接跳转到下面这个官方网站中 官网地址为:[https://openjdk.org/projects/jdk/21/ (opens new window)](https://openjdk.org/projects/jdk/21/) JDK21是最新的LTS版本...

借鉴了近十种语言,String终于变好用了

借鉴了近十种语言,String终于变好用了

厉飞雨 阅读(26) 评论(0) 赞(3)

[#](#前言) 前言 {#前言} ----------------- 要想看官方对于JDK21的更新说明,可以直接跳转到下面这个官方网站中 官网地址为:[https://openjdk.org/projects/jdk/21/ (opens new window)](https://openjdk.org/projects/jdk/21/) JDK21是最新的LTS版本...

ElasticSearch究竟是个什么东西

ElasticSearch究竟是个什么东西

厉飞雨 阅读(37) 评论(0) 赞(1)

[#](#一-介绍) (一)介绍 {#一-介绍} ------------------------ ElasticSearch的目标就是**实现搜索** 。在数据量少的时候,我们可以通过索引去搜索关系型数据库中的数据,但是如果数据量很大,搜索的效率就会很低,这个时候我们就需要一种分布式的搜索引擎。Elasticsearch是一个**基于Lucene的搜索服务器** 。它提供了...

通过官方文档高效学习ElasticSearch的JavaAPI实现!

通过官方文档高效学习ElasticSearch的JavaAPI实现!

厉飞雨 阅读(45) 评论(0) 赞(1)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 有人说学习一项技术最好的资料是官方文档,对大部分技术来说确实是这样的。但是官方文档不一定适合每个人去看,比如一个初学者,直接让他看Spring的官方文档,其实是不合适的。今天我会结合ElasticSearch的一个客户端官方文档介绍ES在Java中的API应用。 官方文档不一...

如何在自己的项目中引入ElasticSearch搜索引擎?

如何在自己的项目中引入ElasticSearch搜索引擎?

厉飞雨 阅读(47) 评论(0) 赞(5)

[#](#一-介绍) (一)介绍 {#一-介绍} ------------------------ 在大多数系统中,都需要支持搜索的功能,以简单博客系统为例,虽然说Mysql也可以通过模糊查询匹配到对应的数据,但是效率实在太低。这个时候就需要拿出分布式搜索引擎**ElasticSearch**了。本博客重点在于ES的集成使用,因此前端采用最简单的方式呈现,大家只需要关注后端逻...

深入了解ElasticSearch的Nested数据类型

深入了解ElasticSearch的Nested数据类型

厉飞雨 阅读(58) 评论(0) 赞(4)

[#](#一-es如何存储对象) (一)ES如何存储对象 {#一-es如何存储对象} ------------------------------------------ ElasticSearch中可以将数据以对象的方式存储并查询,但是ES底层的Lucene 没有内部对象的概念,因此如果通过默认的方式往ES中插入对象,ES会将对象层次结构扁平化为字段名称和值的简单列表。 比...