自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

选择与努力

任何值得去的地方都没有捷径!

  • 博客(37)
  • 收藏
  • 关注

原创 编程技巧(五) mysql中查询将行转为列逗号隔开拼接

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。熟能生巧,一步一步来,加油。

2024-04-10 16:57:53 56

原创 2.Redis有五种主要的数据类型

Sorted Set(有序集合):Sorted Set类型是一个有序的字符串集合,每个元素都有一个分数值,根据分数值进行排序。String(字符串):String类型是最简单的数据类型,可以存储任意类型的数据,例如整数、浮点数、字符串等。List(列表):List类型是一个有序的字符串集合,可以按照添加顺序存储字符串元素。List类型支持在列表的头部或尾部添加元素、删除元素、获取指定位置的元素等操作。Set(集合):Set类型是一个无序的字符串集合,不允许重复元素。

2024-03-21 17:34:56 402

原创 1.初步认识Redis

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

2024-03-21 17:12:23 462

原创 在Spring Boot 2.x中,可以通过添加Redis的依赖来整合Redis

接下来,您可以通过在您的应用程序中使用Spring Data Redis提供的RedisTemplate或者Redis Repository来使用Redis。在上面的示例中,我们注入了一个RedisTemplate,并使用它来执行Redis操作。您还可以使用其他Redis数据结构,如List、Set和Hash等。现在,您可以在您的应用程序中注入RedisService,并使用它来与Redis进行交互。在Spring Boot 2.x中,可以通过添加Redis的依赖来整合Redis。

2024-03-21 17:07:35 458

原创 Spring Boot中使用Redis常用数据格式API操作

本文介绍了在Spring Boot中使用Redis的一些技巧和数据格式。通过配置Redis连接,可以连接到Redis数据库。使用RedisTemplate可以进行各种操作,包括设置值、获取值、删除值等。同时,需要根据具体的需求选择合适的数据格式,并使用相应的方法进行操作。希望本文对您在Spring Boot中使用Redis有所帮助。如有疑问,欢迎交流讨论!

2024-03-21 17:05:07 778

原创 java中使用开源免费的IP归属地

xdb 支持亿级别的 IP 数据段行数,默认的 region 信息都固定了格式:国家|区域|省份|城市|ISP,缺省的地域信息默认是0。xdb 格式生成程序会自动去重和压缩部分数据,默认的全部 IP 数据,生成的 ip2region.xdb 数据库是 11MiB,随着数据的详细度增加数据库的大小也慢慢增大。ip2region - 是一个离线IP地址定位库和IP定位数据管理框架,10微秒级别的查询效率,提供了众多主流编程语言的 xdb 数据生成和查询客户端实现。

2024-03-19 14:14:07 258

原创 1.什么是ClickHouse?

ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。处于同一行中的数据总是被物理的存储在一起。MySQLPostgres和。这些示例只显示了数据的排列顺序。来自不同列的值被单独存储,来自同一列的数据被存储在一起。

2024-03-11 18:31:51 768 2

原创 RabbitMQ 安装登陆 提示:User can only log in via localhost

RabbitMQ默认提供了一个guest/guest用户,但是从3.3.0 版本以后该账号只能localhost登陆(User can only log in via localhost)给用户user赋予权限,授予user用户可访问虚拟主机 /,并在所有的资源上具备可配置、可写及可读的权限。创建完成之后通过以下命令设置用户标签为administrator。通过以下命令创建一个用户user,密码为user123456。最后,通过以下命令可以看出当前的所有用户。解决办法:通过命令行创建一个管理员账号。

2024-03-11 18:24:09 692 2

原创 编码技巧(四) java代码中 时间轴上找出指定时间点附近的数据

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;业务开发中会遇到,当天的时间轴上,根据某个时间点找出附近指定数量的时间点数据。指定参数13 找出附近的4个数据节点 [11,12,14,15]本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。例如:11, 12 , 14 ,15 ,16 ,17。运行结果 : [11, 12, 14, 15]熟能生巧,一步一步来,加油。

2024-03-08 13:52:36 39

原创 编码技巧(三) java代码中进行批量插入数据,存在过滤,不存在添加

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;在Java中,可以使用MyBatis框架来操作MySQL数据库。这样,就可以实现在Java中使用MyBatis的XML文件语法,使用MySQL数据库进行批量插入时存在过滤,不存在则添加的功能。在平时的业务代码开发过程中,经常会遇到批量插入数据的需求,会有这种场景,如果数据库存在相同的数据则过滤,不存在则添加。本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。熟能生巧,一步一步来,加油。

2024-03-07 15:19:25 36

原创 拓展操作(四) 使用nginx反向代理jenkins

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。2.如果是war包方式启动的jenkins使用下面方式。熟能生巧,一步一步来,加油。开始配置nginx代理。1.如果是rpm方式。

2024-01-15 13:11:48 276

原创 编码技巧(二) element-ui table中根据状态控制是否可以勾选

项目中使用element-ui时,表格中的数据有不同的状态,需要对某个状态的数据进行 勾选操作。使用:selectable=“selectable” 属性进行状态控制。只有id为12的符合条件可以进行勾选。

2024-01-09 16:29:00 663

原创 本栏目学习路线

欢迎来到我的付费专栏!本专栏旨在帮助您从技术小白逐步成长为行业大咖。立即订阅我们的付费专栏,让我们一起迈向技术大咖之路!

2023-12-29 16:19:22 392

原创 拓展操作(三) jenkins迁移到另一个机器

因为某些原因,原来安装jenkins的服务器不能再使用了,或者是需要重新换一台服务器进行操作,这时候就需要 把jenkins从服务器A迁移到服务器B中,但是我们在服务器A中安装的jenkins里面配置了许多信息,这时候就需要进行核心配置信息迁移。互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;压缩完后下载备份或者直接发送到目标服务器上,目标服务器正常启动jenkins 后 将上面的文件进行替换即可。进入到jenkins的目录下,进行这4个核心文件的备份。

2023-12-29 16:01:28 1265

原创 拓展操作(一) Linux 2台机器之间进行免密登录

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;想让 dev81 免密码登陆 dev82,先在 dev81 上生成密钥文件,包括私钥和公钥。本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。注意:替换dev82为ip,或者在hosts文件中映射。进行修改成自己的便于记住的 也可以不修改看个人习惯。假设我们现在有dev81 和dev82。熟能生巧,一步一步来,加油。首先修改主机名称方便于区分。

2023-12-29 13:12:51 561

原创 基本操作(六)yum方式安装nginx

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。包含stream,则说明stream模块已成功安装。检查nginx的配置文件是否包含stream模块。最后验证,检查nginx配置文件内容语法是否正确。安装nginx stream模块相关的依赖项。或者,后期可能还会用到其他模块,不如全量安装。nginx.conf最顶部加入如下配置。安装nginx stream模块。熟能生巧,一步一步来,加油。

2023-12-28 18:09:29 466

原创 编码技巧(一) mysql根据指定id顺序查询数据

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。熟能生巧,一步一步来,加油。根据指定id进行顺序查询。

2023-12-28 11:39:52 383

原创 拓展操作(二) nginx 反向代理mysql 和redis操作

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。利用nginx的特性反向代理 mysql 和 redis。mysql 的3306 --> 13306。redis 的6378 --> 16379。这样做的意义是什么?请在评论区留下你的观点。熟能生巧,一步一步来,加油。

2023-12-25 16:42:03 434

原创 基本操作(三) Linux安装mysql

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。输入mysql -u root -p登录MySQL。查看系统是否预装了mariadb,进行卸载操作。开始安装mysql,下载rpm包。熟能生巧,一步一步来,加油。密码为上面查询的初始密码。获取mysql初始密码。查看出现的版本,例如。

2023-12-25 12:41:20 503

原创 基本操作(七) Linux安装git

这里使用yum方式安装。

2023-12-25 11:39:20 312

原创 基本操作(四) Linux安装redis及解决无法远程连接的问题

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;首先确定自己需要哪个版本的redis,如果没有要求就按照下面版本安装。本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。熟能生巧,一步一步来,加油。查看redis 运行状态。

2023-12-25 11:28:01 445 1

原创 编写一个简单的SpringBoot项目启动脚本

1.将上面脚本复制到txt文本中,报错修改后缀.sh 例如 :deploy.sh。2.将脚本上传到linux服务器上,注意修改脚本中应用名称 和 目录。简单的启动脚本,限制springboot项目的内存大小。

2023-12-15 18:54:25 348

原创 -bash: ./deploy.sh: /bin/bash^M: bad interpreter: No such file or directory

这个错误是因为在 Windows 系统中,.sh 文件的换行符是 CRLF(回车换行),而在 Linux 和 macOS 系统中,换行符是 LF(换行)。当你在 Windows 系统下运行一个 Linux 或 macOS 系统的脚本时,就会出现这个错误。要解决这个问题,你需要将脚本中的 CRLF 换行符转换为 LF 换行符。可以使用 dos2unix 工具来实现这个转换。现在你应该可以正常运行 ./deploy.sh 了。

2023-12-15 18:46:48 522

原创 基本操作(六) Linux安装字体操作

1.安装字体yum install -y fontconfig mkfontscale进入Linux服务器的字体目录cd /usr/share/fonts/ 创建存放中文字体的目录 然后将对应的字体上传到该目录下mkdir chinese 修改目录的权限chmod -R 755 /usr/share/fonts/chinese 安装ttmkfdir来搜索目录中所有的字体信息,汇总生成fonts.scale文件yum -y install ttmkfdir ttmkfdir -e

2022-04-17 21:44:18 626

原创 redis SDS介绍

Redis面试中经常被问到,Redis效率为什么这么快,很多同学往往回答: ① Redis基于内存操作 ② Redis是单线程的,采用了IO多路复用技术 ③ Redis未使用C语言字符串,使用了SDS字符串然而,很少有人能说清楚SDS字符串到底是什么,为什么使用SDS字符串比使用C语言字符串效率要高。redis字符串(String)内存结构字符串对象底层数据结构实现为简单动态字符串(SDS)和直接存储,但其编码方式可以是int、raw或者embstr,区别在于内存结构的不同。1. int.

2021-12-30 12:03:30 1851 2

原创 java.lang.RuntimeException: java.security.InvalidKeyException: Illegal key size

java.lang.RuntimeException: java.security.InvalidKeyException: Illegal key size异常原因:如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size异常. 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件文件位置: ${java_home}/jre/lib/security/java.security修改方法: 打

2021-10-29 13:30:17 739 1

原创 element-ui 中使用Dialog 对话框 点击非对话框区域设置对话框不关闭

element-ui Dialog 对话框 默认的点击非弹窗区会关闭,有时候感觉太美(蹩脚),所以要设置为不可关闭,本身自带该属性即可实现 <el-dialog title="锁定岗位" :close-on-click-modal="false" > </el-dialog>:close-on-click-modal=“false” 设置为false即可实现...

2021-08-24 11:40:28 467

原创 mysql误删除数据基于binlog日志文件进行恢复

注意:本教程基于windows 10,mysql5.7.32 环境进行操作1. 查看binlog日志是否开启show variables like 'log_%';如果为OFF未开启,首先mysql安装目录下找到my.ini文件,增加如下配置# Binary Loggingserver_id =12580log_bin =C:\ProgramData\MySQL\mysql-binbinlog_format =ROW注意:配置完毕后重启数据库查看binlog全部日志信息sh.

2021-08-23 18:36:25 331

原创 element-ui 中使用 table 根据状态设置某一行的复选框选择为禁用状态

element-ui 中使用 table表格时根据某一行数据状态设置复选框 选择是否为禁用状态如图中表格,状态为1时可以勾选复选框在el-table-column 复选框行中增加 :selectable=“selectable” 属性 <el-table-column type="selection" :selectable="selectable" > </el-table-column>methods 中增加 selectable 方法 ,

2021-08-23 18:01:19 2805

原创 基本操作(五)Linux下NodeJS及相关配置

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。b.在打开的profile文件中添加如下内容。移到通用的软件安装目录 /opt/linux系统,选择64位版本。熟能生巧,一步一步来,加油。

2019-10-18 13:28:41 219 1

转载 细说API – 重新认识RESTful

转自:https://insights.thoughtworks.cn/api-restful/细说API – 重新认识RESTful如果你是一个客户端、前端开发者,你可能会在某个时间吐槽过后端工程师的API设计,原因可能是文档不完善、返回数据丢字段、错误码不清晰等。如果你是一个后端API开发者,你一定在某些时候感到困惑,怎么让接口URL设计的合理,数据格式怎么定,错误码怎么处理,然后...

2019-01-17 00:52:35 244

原创 基本操作(四)Linux下CentOS 7.0+ 安装iptables防火墙

CentOS7默认的防火墙不是iptables,而是firewalle.安装iptable iptable-service教程如下:1.先检查是否安装了iptables&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;service iptables status&nbsp;&nbsp;&nbsp;a.安装iptables&nbsp;&nbsp;&nbsp;&nbsp;...

2019-01-05 21:54:59 374 6

原创 基本操作(三)vim编辑器使用

三部曲:1.打开文件命令:&nbsp;&nbsp;&nbsp;vim setting.xml2.内容编辑:&nbsp;&nbsp;&nbsp;输入i即可输入内容3.退出&nbsp;&nbsp;&nbsp;esc //编辑完成&nbsp;&nbsp;&nbsp;保存退出&nbsp;&nbsp;&nbsp;按ESE键 --&gt; 输入【:】--&gt;

2019-01-05 21:09:13 177

原创 Linux 系统目录结构

selinux: 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

2019-01-05 20:55:34 341 4

原创 基本操作(二)Linux下CentOS 7.0+ 安装Maven

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;这个目录表示的是可择的意思,些自定义软件包或者第方工具,就可以安装在这里。本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。b.进入到conf文件夹中编辑的setting.xml文件。使用vim编辑/etc/profile文件。a.进入到maven安装目录。熟能生巧,一步一步来,加油。/opt 可择的文件目录。如果不识别wget命令。d.最后一步让修改生效。安装 wget 命令。

2019-01-05 20:35:38 259 2

原创 基本操作(一) Linux下CentOS 7.0+ 安装Java环境

互联网时代的变革,不再是简单的开发部署上线,持续,正确,安全地把事情做好尤其重要;本篇文档经过作者亲自实践编写完成,只需按照流程一步一步操作即可。5.在打开的profile文件中添加如下内容。熟能生巧,一步一步来,加油。6.最后一步让修改生效。

2019-01-04 23:42:00 239

原创 软件开发中的《清单革命》

软件开发中的《清单革命》软件开发中为什么需要清单?让清单成为一种习惯功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入软...

2019-01-04 22:50:14 1131

lxml-4.1.1.tar.gz

lxml 相关依赖

2024-03-07

docker-compose安装mongodb

docker-compose安装mongodb

2024-03-07

docker-compose方式安装mysql

docker-compose方式安装mysql

2024-03-07

ajax转码代码,网页端和Java端的使用方法

ajax转码代码,网页端和Java端的使用方法

2024-03-07

空空如也

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

TA关注的人

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