自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java按周获取时间

【代码】java按周获取时间。

2023-12-25 13:48:22 409 1

原创 Oracle自定义类型

自定义类型可以通过type/create type来声明或者创建。

2023-07-04 11:21:40 1452

转载 Oracle存储过程

使用普通变量定义方式,需要知道表中列的类型,而使用引用类型,不需要考虑列的类型,使用%TYPE是非常好的编程风格,因为引用型变量更加灵活。

2023-07-04 09:59:19 4452

转载 响应式编程库Reactor 3 Reference Guide参考文档中文版(v3.2.0)

中文翻译源码地址: https://github.com/get-set/reactor-core/tree/master-zh/src/docs/asciidoc。官方参考文档地址: http://projectreactor.io/docs/core/release/reference/

2023-06-16 10:35:46 670 2

转载 Spring Reactor 入门与实践

最近几年,随着 Node.js、Golang 等新技术、新语言的出现,Java 的服务器端开发语言老大的地位受到了不小的挑战。虽然,Java 的市场份额依旧很大,短时间内也不会改变,但 Java 社区对于挑战也并没有无动于衷。相反,Java 社区积极应对这些挑战,不断提高自身应对高并发服务器端开发场景的能力。为了应对高并发的服务器端开发,在2009年的时候,微软提出了一个更优雅地实现异步编程的方式 —— Reactive Programming,中文称反应式编程。

2023-06-15 14:15:04 600

转载 Project ‘org.springframework.boot:spring-boot-starter-parent:2.3.8.RELEASE‘ not found

只是我们引入的的父依赖版本 本地仓库中不存在,所以就报错了,解决方案就是我们清除一下缓存重新启动,使用。被这个坑得有点惨,找了各种办法,什么换 aliyun镜像啊,使用proxy什么的都试过,结果还不行。报红时,给他加上版本号,和parent版本一致。这个是打jar包插件的配置。而是因为idea会默认缓存Maven本地仓库已存在的中的依赖项。下面的版本报红时并不是这个版本不存在,

2023-05-30 11:20:22 577 1

原创 jar命令打包java应用和java打jar包的几种方式详解

4事先准备好上述的MENIFEST.MF文件,并存放在META-INF文件夹下,此时打jar包的命令如下该命令表示用第一个文件当做MENIFEST.MF文件,hello.jar作为名称,将Hello.class和Tom.class打成jar包。其中多了一个参数m,表示要定义MENIFEST文件。

2023-05-24 20:31:31 11198 1

原创 /etc/profile和/etc/bashrc、~/.bash_profile和~/.bashrc、.zshrc的区别

etc/profile文件是系统的配置文件,修改该文件后,必须source一下修改才会生效,对每个用户生效;/etc/bashrc文件是bash打开时执行的文件,修改后重启bash即生效;~/.bash_profile是每个用户专属的配置文件,修改后需要source一下才会生效(和.login或者.profile文件相同,为不同shell的不同叫法);~/.bashrc文件是用户下的每次打开shell时执行的文件,修改后重新打开shell即生效。

2023-05-24 14:10:29 2881

转载 linux shell中‘‘,““和``的区别

单引号'',双引号""的区别是单引号''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。双引号""则对于双引号""内的参数替换($)和命令替换(``)是个例外。(dirname filename是输出该文件所在的目录,$0是该bash文件的文件名,在bash中一般使用cd `dirname $0`进入该脚本所在的目录中)反引号``是命令替换,命令替换是指Shell可以先执行``中的命令,将输出结果暂时保存,在适当的地方输出。网上查了一些bash的单引号'',双引号""和反引号``的区别。

2023-05-23 16:32:30 965

原创 ThinkPad 触控板双指不可以滑动

是因为没有装驱动。联想thinkpad驱动的官网,你可以在里面选择你电脑对应的驱动。

2023-05-17 14:54:39 1995

原创 windows右键选择打开方式有两个google

ChromeHTML.xxxxxxxxxxxxxxxxxxxx ---------问题图标(删除即可),记得右键导出备份。计算机\HKEY_CLASSES_ROOT\ChromeHTML。ChromeHTML ---------正常图标。2、输入regedit打开注册表编辑器。1、Windows键+R键打开运行。重新设置默认浏览器,问题解决。

2023-05-11 09:38:36 524 2

原创 itext 生成 PDF(五) 使用外部字体

方法并使用外部字体,您需要将字体文件放置在项目的资源文件夹中,然后使用相对路径来引用它们。可以在任何环境中工作,无论是在 IDEA 中运行还是在打包的 JAR 文件中运行。在 Spring Boot 项目中,使用 iTextPDF 库的。3.在 Spring Boot 项目中,您可以使用。目录下,读取resource目录下的字体。来加载文件,而不必担心文件路径的问题。注:此方式只有在打成jar时才生效。2.将字体文件放置在。

2023-04-26 14:54:34 6832 5

原创 maven项目依赖jar包拉取不下来处理

maven

2023-04-14 17:29:50 1936

原创 itext 生成 PDF(四) 表格绝对定位

【代码】itext 生成 PDF(四) 表格绝对定位。

2023-04-14 17:18:40 1577

原创 itext 生成 PDF(三) pdf横向输出

【代码】itext 生成 PDF(三) pdf横向输出。

2023-04-14 17:08:17 2219

转载 详解基于Mybatis-plus多租户实现方案

MyBatis-Plus多租户使用解释

2023-02-22 16:34:43 2493

原创 实现一个线程池 java

把任务丢到一个任务队列中,然后只启动一个worker线程,不断地从任务队列中获取任务,执行任务。这个时候只有一个线程执行任务,它说它太累了啊。短时间内处理不完太多任务,万一任务队列满了。缺点:只有一个线程执行任务,太慢。如果有多个线程执行任务就好了。就是一个任务对应创建一个线程去执行,显而易见,缺点是十分明显的。然后死循环不断地从任务队列中获取任务,执行任务。希望实现可以有多个线程同时执行任务队列中的任务。还有就是线程一直死循环从任务队列中获取任务。缺点:当任务队列满了之后,会抛弃任务。

2022-10-13 14:52:46 122

原创 Mybatis中取循环获取 Oracle自增序列 重复值问题

Mybatis中取循环获取 Oracle自增序列 重复值问题

2022-09-21 10:52:23 1253

原创 Java导出zip格式压缩包 apache

Java导出zip格式压缩包 apache

2022-08-06 18:37:07 717

原创 ORACLE的utl_raw函数在不同字符集的数据库中的用法

ORACLE的utl_raw函数在不同字符集的数据库中的用法

2022-07-31 22:53:16 1745

原创 linux 安装minio并设置开机自启动

linux 安装minio并设置开机自启动

2022-07-15 10:32:23 7641

转载 itext 生成 PDF(二)

itext生成PDF excel 示例

2022-06-23 13:41:09 1378 4

转载 itext 生成 PDF(一)

itext画PDF

2022-06-23 13:37:59 20155

转载 hutool导出Excel问题汇总

hutool导出excel遇到的问题

2022-06-10 09:59:37 2135

转载 SpringBoot如何实现定时任务

写在前面SpringBoot创建定时任务的方式很简单,主要有两种方式:一、基于注解的方式(@Scheduled)二、数据库动态配置。实际开发中,第一种需要在代码中写死表达式,如果修改起来,又得重启会显得很麻烦;所以我们往往会采取第二种方式,可以直接从数据库中读取定时任务的指定执行时间,无需重启。下面就来介绍下这两种方式吧一、基于注解(@Scheduled)基于注解是一种静态的方式,只需要几行代码就可以搞定了添加一个配置类@Configuration //标记配置类@Enab

2022-05-27 16:24:28 6487

转载 MySQL 索引 B+树原理精华

MySQL索引MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引。MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。MySQL索引原理索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”

2022-02-23 22:13:46 5600 1

转载 Java怎么理解IO流?详解

Java–IO篇之一1、io主要是对内存以及硬盘之间的输入、输出操作进行定义。2、 i:即输入(input)。输入(input)、输入流(InputStream)、读(read):都是持久化设备读取到内存中。持久化设备(如硬盘)—>内存。o:即输出(output)。输出(output)、输出流(OutputStream)、写(Write):则是内存中数据存储到持久化设备(如硬盘)。这两个顺序容易搞混,需要明确记忆。【参照物是内存】,所谓输入、输出都是对于内存而言。3、对io流进行分类便于理解和记

2022-02-20 21:23:42 878 1

转载 程序员应该这样理解IO

引言很多程序员会谈及IO,仿佛是种时尚或者给自己贴金的方式,因为提上它一般会涉及应用程序的性能相关话题,离高深的底层知识更接近了。但多数人的理解其实是模糊的,他们的脑海里会浮动着抽象的场景:IO就是输入输出啊,电脑在磁盘上读写就是IO,仅此而已,或者,更高明一点,他们隐隐约约的意识到IO是个耗性能的家伙。原谅这些肤浅的程序员吧,他们在无数个夜晚挑灯夜战,加班加点,做项目赶进度,又基本没有个人生活,还随时可能猝死,哪里还有什么时间回炉深造,更何况作者也曾经是他们中的一员。什么是IOIO是输入i

2022-02-20 21:15:43 232

转载 docker安装、下载镜像、容器的基本操作

文章目录 一、docker安装与基本使用 1.docker的安装、从远程仓库下载镜像 2.配置docker国内源 二、创建容器 1.create i.创建容器 ii.进入容器 iii.启动容器 2.run 创建容器 3.容器的操作 一、docker安装与基本使用1.docker的安装、从远程仓库下载镜像1.安装docker# yum -y install docker出现上图所示内容

2022-01-21 17:53:58 2529

原创 node和vue相关了解

前端开发 Vue Vue.js和Node.js的关系 - 942351507 - 博客园

2022-01-21 15:42:54 463

转载 ELK日志搜集

1.ELK简介ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,..

2021-12-29 11:42:50 525

原创 Linux命令

基本操作Linux关机,重启#关机shutdown-hnow#重启shutdown-rnow查看系统,CPU信息#查看系统内核信息uname-a#查看系统内核版本cat/proc/version#查看当前用户环境变量envcat/proc/cpuinfo#查看有几个逻辑cpu,包括cpu型号cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c#查看有几颗cpu,每颗分...

2021-12-28 14:54:31 337

转载 java通过poi导出excel

java通过poi导出excel - 蓝色土耳其 - 博客园

2021-11-22 12:08:23 488

转载 PreparedStatement

PreparedStatement批量处理和事务代码_hwsdau的专栏-CSDN博客_preparedstatement批量处理使用PreparedStatement实现批量插入数据的操作 - 简书

2021-11-16 11:41:19 118

原创 redis相关文章学习

Redis的持久化方案 - 【雨歌】 - 博客园一文掌握Redis的三种集群方案 - 【雨歌】 - 博客园Spring Boot(十三):整合Redis哨兵,集群模式实践 - 【雨歌】 - 博客园

2021-11-08 17:51:19 363

原创 Elasticsearch的索引模板(index template)

ES 10 - 如何使用Elasticsearch的索引模板(index template) - 瘦风 - 博客园

2021-11-04 16:29:12 1322

转载 springboot操作es

一、spring-data-elasticsearch 操作es1.创建实体类数据entity@Document(indexName = "employee")@Setting( shards = 1, // 默认索引分区数 replicas = 0, // 每个分区的备份数 refreshInterval = "-1" // 刷新间隔)@Datapublic class Employee { private String id;.

2021-11-04 15:38:16 4386

原创 es的操作CURD

操作方式请求DELETE删除索引、删除TYPE、删除单条数据GET查询索引、查询TYPE、查询单条数据POST | PUT 更新或创建格式 : 请求/{index}/{type}/{id}在kibana开发工具输入创建数据命令:#创建员工1PUT /employee/_doc/1{ "first_name" : "John", "last_name" : "Smith", "age" : 25, "about" : ...

2021-11-04 15:28:51 110

转载 es集群状态red排查流程

转载https://www.cnblogs.com/tcy1/p/14293423.html#886745359es集群状态red问题描述公司有一套kibana日志收集系统,组合方式为filebeat+elasticsearch+kibana,elasticsearch使用三台服务器组合成集群。近期公司的zabbix服务器持续告警某台服务器cpu使用率在80%以上,登录服务器首先查看是哪个服务器对cpu占用过多,查看是因为es导致。排查思路针对es集群占用cpu使用率过高问题...

2021-10-28 14:05:49 6042

转载 SpringBoot集成WebSocket

转载:https://www.cnblogs.com/yu-si/articles/15075737.htmlWebSocket简介:WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一.

2021-09-02 12:16:37 105

空空如也

空空如也

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

TA关注的人

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