自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(888)
  • 资源 (4)
  • 收藏
  • 关注

转载 Java基础—泛型

如果普通成员变量是数组类型,不可以赋初始值,比如:T[] arr = new T[8],这种写法是不允许的,原因是:参数类型T不能直接实例化。泛型具体的类型是在编译时确定的,如果我们指定泛型为具体类型,那就使用它。在成员属性中使用的泛型,必须来自于在类上定义的。

2024-07-25 00:21:25 8

转载 Java基础—反射

Java基础 反射

2024-07-24 00:44:45 10

转载 Nginx学习文档

events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接,常用的设置包括是否开启对多 work process下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个 wordprocess 可以同时支持的最大连接数等。这是 Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约,建议worker 数和服务器的 cpu 数相等是最为适宜的。

2024-07-17 22:01:08 56

转载 Cron表达式学习文档

字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写 ,但是它在两个子表达式里的含义是不同的。在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天。当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为。在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟执行一次。字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值。例如:子表达式(天(星期))可以为。在天(星期)自表达式中,在天(月)子表达式中,

2024-07-11 00:05:08 66

转载 Shell编程

Shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能强大的编程语言,具有容易编写、容器调试、灵活性强的优点。

2024-06-30 10:30:55 59

转载 解决从金仓数据库(V8R3版本)获取到的数据中时间相差8小时问题

目前公司项目在使用金仓数据库,版本是V8R3,我发现图片取不出来了,但是记录和资源都在,并且本地测试是OK的,但是在K8S中就不成功;我们公司获取图片资源的方式是通过创建时间中的年-月-日-时,所以我在代码中将创建时间打印出来了,此时发现打印结果和数据库中时间相差8个小时,所以我猜测应该是docker容器的时区不正确。

2024-06-19 15:46:43 97

原创 在金仓数据库中导入sql文件,解决中文数据乱码问题

当客户端连接金仓数据库之后,默认情况下编码方式可能是。,大家可以在登录金仓数据库之后,执行。

2024-06-19 11:15:46 424

原创 推荐一个适合Elasticsearch7和Elasticsearch8语法的es版本:7.17.4

【代码】推荐一个适合Elasticsearch7和Elasticsearch8语法的es版本:7.17.4。

2024-04-25 17:29:04 222 1

原创 推荐一个带java环境的tomcat镜像,使用jdk 1.8.0_312

【代码】推荐一个带java环境的tomcat镜像,使用jdk 1.8.0_312。

2024-04-25 17:05:35 289 3

原创 事务的4大特性、隔离级别、传播机制

事务的4大特性、事务隔离级别、事务传播行为

2024-02-21 00:23:39 1047

原创 使用HanLP抽取摘要和关键字

【代码】使用HanLP抽取关键字和摘要(java)

2024-02-05 15:30:53 646 1

原创 自增id怎么选

【代码】自增id怎么选。

2024-01-28 14:21:36 440

原创 k8s云原生环境搭建笔记——第二篇

考虑到文件查找步骤的描述较多,我本次直接给大家提供这些yaml文件的百度网盘链接,然后kube-state-metrics版本是。然后执行如下指令,该指令将会执行目录下的所有yaml文件。如果遇到问题了,可以查看上述几个容器的日志,尤其是看下。如果无法下载镜像,或者后续执行有问题,都可以使用。,大家可以寻找任何自己想要的内容,本次我选择的是。输入之后就可以修改密码了,比如我修改的密码是。然后确定镜像版本,比如我本次使用版本信息是。上,然后使用以下指定实现名称空间的更换。然后就可以登录grafana首页了。

2024-01-14 01:19:23 1619 1

转载 在Linu上安装Gitlab:使用rpm方式

进入官网,然后点击CentOS7来查看部署文档,这里面的部署文档有参考意义,但是真正部署还是需要使用上面的步骤。点击菜单,在下拉框中点击管理员,然后点击左侧设置》通用,然后在右侧找到注册限制,然后只留下“考虑到网速和清华大学镜像站会删除部分镜像的原因,这里给大家提供。如果大家想下载其他版本rpm包,可以去。”选项,其他的都去掉,这块是自动保存的。点击右上角的头像,然后在下拉框中点击。刷新页面,就可以界面变成中文信息了。如果大家需要配置邮件,可以看。

2024-01-11 02:03:23 350

原创 k8s服务部署核心流程:以Jenkins为核心,从Gitee拉取代码,然后进行maven构建,之后使用docker命令打镜像,并推送镜像到harbor仓库,之后远程调用k8s命令创建服务

这样来说,我们可以把yaml文件从jenkins所在虚拟机发送到k8s主节点所在虚拟机了,然后在k8s主节点上执行kubectl命令就可以创建服务了。jenkins首先将从git仓库拉取代码到虚拟机,这个时候我们需要将代码打包成jar包,假设我们需要搭建一主一从的k8s集群,那就需要安装VMvare和Centos7(),也可以使用gitee或者github进行测试,我本次使用gitee进行测试,点击保存之后就可以构建多分支流水线了,由于本次我只使用一个分支。一个最简单的devops流程已经在标题中写明了,

2024-01-10 17:19:15 1338

原创 在Linux上搭建Maven仓库

我在这里为大家准备好了。

2024-01-09 21:15:19 758

原创 离线安装jenkins:使用rpm安装包

首次登录会提示你输入初始密码,当然页面会给出查看密码的命令,根据指示在xshell中执行命令即可,然后将密码输入,就可以登录了。可以选择自定义插件,然后不选择任何插件,后面我们使用离线方式安装插件。我习惯这样设置,用户名是。TODO ,这一块先欠着。然后就可以通过用户名。

2024-01-09 20:31:57 1442

原创 离线安装harbor:使用docker-compose方式

安装harbor

2024-01-08 10:47:06 1626

原创 OpenLens-v6.5.2.286百度网盘安装包

链接:提取码:l6p2。

2024-01-05 11:29:39 565

原创 解决Elasticsearch exception [type=circuit_breaking_exception, reason=[parent] Data too large问题

公司有一批8万的数据存储在Mysql中,然后我使用多线程的方式使用Elasticsearch的bulk()方法推送到ES,在推送过程中出现了该问题,这属于插入数据时产生的问题。从上面错误日志可以看出,现在是父熔断器(parent)直接熔断了,现在我们来介绍一下这几种熔断器作用。

2023-12-04 17:12:08 2914

原创 解决Mysql中出现的Too many connections问题

公司有一张表,数据量是8万左右,然后关联使用的还有好几张表,处理一条数据都会多次和Mysql数据库交互,我的目的是从数据库中查询数据,进行数据整合之后就把数据放到ElasticSearch中。而我使用的Mysql版本是5.5,并且参数也都是使用的默认参数,在往ElasticSearch索引数据的过程中就出现了Too many connections错误,然后导致程序停止运行了。在处理这些数据的时候,我使用了多线程,所以同时有多个地方和数据库进行连接。所以我现在就是需要解决该问题。

2023-12-04 14:08:57 683

转载 Kafka学习文档

目录一、概念1、名词解释1.1、生产者1.1.1、概念图1.1.2、简单解释1.1.3、详细解释1.1.4、概念解读1.1.4.1、连接信息:bootstrap.servers1.1.4.2、拦截器:interceptor.classes1.1.4.3、键序列化:key.serializer1.1.4.4、值序列化:value.serializer1.1.4.5、分区器:partitioner.class1.1.4.6、缓存区大小:buffer.memory1.1.4.7、批次拉取大小:batch.size

2023-11-29 21:41:09 320

原创 Redis学习文档

目录一、概念1、特征2、关系型数据库和非关系型数据库的区别3、键的结构4、Redis的Java客户端5、缓存更新策略5.1、概念5.2、代码6、缓存穿透6.1、含义6.2、解决办法6.3、缓存空值代码举例6.4、布隆过滤器代码举例7、缓存击穿7.1、概念7.2、解决办法7.3、互斥锁代码举例7.4、逻辑过期代码举例8、缓存雪崩8.1、含义8.2、解决办法9、Lua脚本9.1、Lua教程9.2、Lua介绍9.2.1、概念9.2.2、Redis为Lua语言内置的lua函数9.2.3、在Redis-cli中执行L

2023-11-29 01:05:50 1413

转载 最大余额法:解决饼图数据占比之和不等于100%的问题

在实际开发过程中,我们会遇到计算百分比的需求,此需求很简单,只需要将所有的样本数据相加得到总数,再分别用每个样本除以总数,即可得到每份的占比。但是存在着一个问题,就是当除不尽时,受限于保留数据的精度问题(四舍五入),你会发现把每份的占比相加,竟然不等于100%,数据或大或小。透过最大余额方法,候选人须以名单参选,每份名单的人数最多可达至相关选区内的议席数目。一份名单每取得数额1倍的票数,便能获分配一个议席。method),是比例代表制投票制度下,一种议席分配的方法,相对于最高均数方法。

2023-11-20 22:58:23 969 2

原创 Java编程技巧:将图片导出成pdf文件

【代码】Java编程技巧:将图片导出成pdf文件。

2023-11-19 14:01:21 1573

原创 Java编程技巧:Excel导入、导出(支持EasyExcel和EasyPoi)

大家可以直接将下载的模板进行导入,从而测试导入功能。大家可以直接将下载的模板进行导入,从而测试导入功能。

2023-10-07 12:50:22 780

原创 Java编程技巧:分类/组织机构等排序

中的数据库相关信息改掉,就可以启动项目。当启动项目之后,将通过。

2023-10-02 14:21:06 377

原创 Java编程技巧:跨域

目录1、跨域概念2、后端CORS(跨域资源共享)配置原理3、既然请求跨域了,那么请求到底发出去没有?4、通过后端CORS(跨域资源共享)配置解决跨域问题代码4.1、SpringBoot(FilterRegistrationBean)4.1.1、配置文件4.1.2、项目4.1.3、结果验证4.2、SpringBoot(WebMvcConfigurer)4.2.1、配置文件4.2.2、项目4.2.3、结果验证4.3、SpringBoot(@CrossOrigin)4.3.1、使用示例4.3.2、项目4.3.3、

2023-10-01 16:12:34 760

原创 Java编程技巧:swagger2、knif4j集成SpringBoot或者SpringCloud项目

不太想用代码来描述了,下面demo代码,大家可以自取。

2023-10-01 09:41:57 461

原创 Java编程技巧:文件上传、下载、预览

下面的文件为例,展示预览文件的代码,这是从本地获取文件,当然也可以通过其他方式获取文件。在网盘软件中预览pdf文件。,然后我们来下载该文件。

2023-09-29 23:08:08 1164

原创 Java编码技巧:验证码

目录1.1、EasyCaptcha(优选,支持种类多,样式多,使用简单)1.1.1、作用1.1.2、官方信息1.1.3、使用案例1.1.4、依赖1.1.5、代码1.1.6、效果1.1.7、拓展1.2、kaptcha1.2.1、作用1.2.2、官方信息1.2.3、使用案例1.2.4、依赖1.2.5、代码1.2.6、效果1.3、AJ-Captcha(TODO)1.3.1、作用1.3.2、官方信息1.3.3、依赖1.3.4、代码1.3.5、效果1.4、tianai-captcha(TODO)1.4.1、作用1.4

2023-09-29 18:26:51 11795

原创 Elasticsearch:环境安装

目录一、Windows1、单机版1.1、Elasticsearch1.1.1、下载1.1.2、熟悉目录1.1.3、安装jdk环境1.1.4、启动1.1.5、访问1.1.6、添加密码(根据需要设置)1.1.6.1、在elasticsearch.yml里面添加以下内容,其中该文件位于:es安装目录下的config目录中1.1.6.2、重启es1.1.6.3、打开es安装目录下的bin目录,在地址栏中输入cmd后,点击回车键打开DOS窗口1.1.6.4、在DOS窗口中设置es密码1.1.6.5、重启es1.1.6

2023-09-24 18:04:02 528

转载 RabbitMQ学习文档(环境安装篇)

RabbitMQ学习文档

2023-08-27 18:30:09 295

原创 SpringCloud微服务之间如何进行用户信息传递(涉及:Gateway、OpenFeign组件)

只要把上面两处打通,然后业务微服务在通过拦截器获取到用户信息,之后再将用户信息存在ThreadLocal中,这样我们就可以实现业务为服务中通过工具类获取当前用户信息的效果了。在业务微服务中通过工具类获取当前用户信息。

2023-08-14 13:58:55 2749

原创 《Maven实战》读后感

目录一、一些思考1、为什么平时编写的Java项目也叫做Maven项目?2、平常的Java项目目录为什么长这样,可以改变目录结构吗?3、对于Maven项目来说,Maven能帮我们做什么?4、为什么一定需要Maven私服,不要行不行?5、为什么在执行mvn package之前必须要执行mvn clean呢?6、为什么在pom.xml中一般都会配置maven-compiler-plugin插件,并且设置source和target的值呢?7、如何配置pom.xml、settings.xml,才能把项目打成jar包推

2023-07-16 22:30:36 18253

原创 maven项目如何引入项目本地jar包

由于项目需要,对jar包中的内容进行了一点改变,但是由于不熟悉公司maven仓库发布流程,所以就把jar包放到了项目中,那就需要将本地jar包交给maven管理。然后在pom.xml中的。

2023-07-01 23:44:13 2076

原创 mysql中group by分组查询中查询最新字段值的sql语句怎么写?

需要查询的结果中包含“最近一条未读消息id、最近一条未读消息内容、最近一条未读消息接收时间”,针对“最近一条未读消息接收时间”来说,可以使用聚合函数max(),但是剩余两个都是文本性质的内容,那就只能通过排序获取,针对Mysql数据库来说,如果我们获取非分组字段,那Mysql数据库会把分组中的第一条返回,所以利用这个特性,我们就先执行排序,然后在分组,之后利用Mysql的上述特性完成数据的获取工作。可以看到使用的是ref扫描,并且使用到了索引,并且是常量类型的索引,这肯定速度就比较快。

2023-06-10 15:58:05 1763

原创 i18n(国际化)代码简单实现

第二种国际化程度有所不同,我认为最好的是页面上看到的东西都是该语言的,比如静态页面+弹窗,我认为可以有两种实现思路,其中一种是完全由后端控制,前端只需要接收后端的返回值进行展示即可。针对每一门语言,我们可以搞一个配置文件,配置文件中写着key和value,里面放置着静态页面上需要展示的内容以及消息弹窗的内容,也就是说展示给用户的所有信息都在这个配置文件中,我们只需要去配置文件中取出来就可以了,听起来很像是一个常量类一样哈。国际化我知道的一共有两种,其中一种是不同国家不同网站,也就是说页面风格都不一样。

2023-06-01 22:12:35 764

原创 分享一个case when then when then end的sql语句编写用法

通过上面的sql可以看到,首先先通过where条件找到所有需要更新的数据,然后在更新的时候通过判断dept_id的值在决定ancestors的值,所以一句sql语句可以解决所有的子级分类更新问题,是不是很nice呢。字段,其实也就是path字段,存储的是从最高级到当前级别的路径id字符串组合(中间用英文逗号分隔),所以我们在更改某一个部门所属父级的时候,不仅要更新改部门的。字段(类型path,全路径id字符串组合),也要更新该部门所有子部门的所有。字段,也要更新该部门所有子部门的所有。

2023-05-31 23:36:06 525

原创 为什么有些情况下需要重写equals()和hashCode()方法?

其实可以想到需要在查询数据库的时候需要按照“年月日”方式进行聚合,但是这样只能获取到有数据的情况,但是你可以看到上面例如。对象,由于Set集合中元素不能重复,所以会判断。对象就不会在写入了,这就会完成填充0操作。对象是否相等,就我们上面的例子来看,遍历本周的天气信息,然后往Set集合。对象是否重复,由于我们重写了。生成了本周的所有天数信息,

2023-05-30 20:20:17 728

ES数据迁移~~~~~~~~~~~~~~

ES数据迁移~~~~~~~~~~~~~~

2024-04-19

悦听播放器player.zip

使用vue和网易云音乐的api实现的播放器效果,这是在哔哩哔哩上面看black horse的教程做出来的

2020-09-14

music.html

下载该文件之后直接在浏览器打开,然后在左上角输入歌曲/歌手名称,点击回车,之后就可以看到相关的文件了,这样就可以收听和下载音乐和mv了,设置的都是0积分,多余的积分都是csdn加上去的

2020-09-14

helloVue.zip

第一次编写的vue文件,里面包含相关的html代码和几张图片资源,希望未来自己能成为一个优秀的java程序员!

2020-09-13

mingming.sql

Oracle中自带的三张表,包括emp、dept、salgrade,直接使用PLSQL工具导出来的,绝对原汁原味

2020-05-04

空空如也

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

TA关注的人

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