自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RocketMQ集群4.9.2升级4.9.6版本

本文主要记录生产环境短暂停机升级RocketMQ版本的过程。

2023-07-27 10:18:46 2848

原创 Linux安装Redis服务

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装。-v命令,如果Linux系统没有安装gcc编译器,会提示“Command not found”,如果系统上安装了gcc。自行准备安装包文件,上传至Linux服务器,此处我用的是redis-7.0.5.tar.gz。界面,一个简单的程序,允许直接从终端向Redis发送命令,并读取服务器发送的回复。下新建redis.service,并添加以下内容,注意替换自己的路径。

2022-10-24 17:02:27 813

原创 Nginx配置多端口多项目

如何配置Nginx使其可以在一台机器上用于多个项目:方法:调整conf文件

2022-10-11 15:50:23 2114

原创 Linux安装配置Nginx服务

Linux安装配置Nginx服务

2022-10-11 14:31:06 1728

原创 Linux安装RocketMQ服务

Linux环境安装配置RocketMQ服务

2022-10-11 12:28:55 829

原创 Linux安装配置MySQL5.7.34

Linux、CentOS7系统安装MySQL服务

2022-10-10 17:07:07 1262

原创 SQL语句实现姓名手机号打码

使用INSERT(s1,x,len,s2)函数, 函数说明:字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串

2022-09-27 09:55:27 712

原创 CentOS7指定路径安装JDK1.8

通常我们可以使用yum自动安装JDK,但是自动安装的路径不方便寻找,于是我们可以手动安装JDK,了解安装路径主要是用于今后有其他环境涉及到需要指定JDK的话方便些。

2022-08-17 10:52:44 493

原创 纯净版CentOS7设置ip

1. 执行“cd /etc/sysconfig/network-scripts/&&ls”进入网卡目录;按i键即可修改,Esc退出修改,按住shift双击Z键保存并退出,可以再次进入查看是否成功修改;3. 接着执行“vi ifcfg-eth0”编辑网卡配置文件;2. 然后执行“ip a”查看ip地址和网卡名称;2. 查看IP地址和网卡名称、网卡配置文件名称。根据此处的eth0,可以判断网卡配置文件为为ifcfg-eth0。1. 进入Linux系统,进入网卡目录。3. 编辑网卡的配置文件。...

2022-08-17 10:09:59 1544

原创 Windows kafka2.7.0报错kafka.log.LogManager解决

kafka2.7.0,Windows环境,报错如下:ERROR Shutdown broker because all log dirs in kafka-logs have failed (kafka.log.LogManager)

2022-07-04 17:10:37 1029

原创 Windows安装kafka 2.13-2.7.0

Windows环境kafka 2.13-2.7.0安装、配置及连通性测试。

2022-07-04 14:14:17 764

原创 @NotEmpty、@NotBlank、@NotNull 区别

@NotEmpty-适用于 String、Collection集合、Map、数组等等,加了@NotEmpty 注解的参数不能为 Null 或者 长度为 0

2022-03-30 17:05:33 525

原创 Error starting ApplicationContext. To display the conditions report re-run your application 排查

在idea中启动完全正常,在同一台电脑java -jar方式启动就报错,看日志似乎是引用了同事的包,导致的,咨询大佬,确定是java.lang.NoClassDefFoundError: javax/xml/ws/BindingProvider,引用的的包里缺少javax/xml/ws/BindingProvider这个类导致的

2022-02-14 16:55:02 15763 4

原创 Arthas不停机热修改代码

正常来说只需要简单四步就能进行热更新一、使用 jad 反编译出 .java 文件二、编辑文件,修改逻辑三、使用 mc 编译修改后的文件四、使用 redefine 热更新当然,如果像我这样遇到编译.class失败的场景,可以参考我的步骤,直接拿到修改后的 .class 文件,然后继续进行操作。

2022-02-14 16:19:03 3905

原创 钉钉通知-调用钉钉发送企业内部消息开发

明确需求:系统需要发送通知消息到用户,接收消息用户为同一企业内的人员,选用短信可能涉及到费用问题,故可以选用钉钉或者企业微信。调用钉钉发送企业内部消息:第一步:需要单位授权为子管理员,以便进行应用的创建

2022-01-26 10:47:37 46237 6

原创 java.lang.IllegalArgumentException:MONTH报错处理

关于java.lang.IllegalArgumentException:MONTH报错处理方法,刚刚系统报错,列表数据无法正常显示,前台报错及后台报错如图:第一次遇到这种错误,咱也没看明白啥问题,不过能够确定的是业务人员做了操作后出现的,通过各种查询资料了解到,应该是数据储存的时候存入了异常数据,MONTH-月份,首先怀疑是时间字段,通过浏览数据库相关表最新的数据,发现时间类型-月份存入了00月,2022-00-08 14:17:17,由于业务代码也不是咱写的,也没空追究问题了,保证数据.

2022-01-09 21:40:20 1841

原创 ERROR:Unsupported conversion from LONG to java.sql.Timestamp

项目在生产环境运行是遇到这样一个报错,java.sql.SQLDataException: Unsupported conversion from LONG to java.sql.Timestamp这竟然是两个月前写的代码,存在这等BUG,丢人啊!

2021-12-20 14:16:51 10352

原创 关于springboot项目日志框架默认使用slf4j时是否需要处理log4j-JNDI注入漏洞的说明

可以看到log4j-api是被log4j-to-slf4j引用的,log4j-to-slf4j是被spring-boot-starter-logging引用的,spring-boot-starter-logging是被spring-boot-starter引用的,最终的spring-boot-starter是在pom.xml中引用的通过各种查阅资料,最终我了解到,此处默认使用slf4j+logback的方式来记录日志,并没有使用log4j、log4j2等日志框架,故不存在log4j-JNDI注入漏洞。

2021-12-16 16:40:30 4325 1

原创 关于近期log4j漏洞问题,自我排查以及更新log4j包的思路整理

上周log4j爆出存在严重漏洞,当我第一时间收到相关推文时,只是感觉到很严重,但是对我手头项目影响有多大、有什么影响完全不知道(是的,我是一只小菜鸟)。正好项目上有点空闲时间,于是研究了一番。log4j漏洞在于对"${}"的字样处理时可能存在异常,如果是攻击者精心设计的数据,将触发远程代码执行漏洞。在编写代码简单测试后,我更加理解了这一漏洞...当前项目用的是slf4j+logback的方案,在pom.xml中分析发现也有log4j的包,由于无法确认是否存在漏洞,故用上文方式进行简单测试......

2021-12-13 15:01:04 4042

原创 input输入框输入Excel中copy的多列进行搜索

双击输入框,在弹窗中粘贴Excel中copy来的数据,点击确定,即可将回车符自动转为英文逗号分隔。再次双击,即可看到全部字符串。

2021-12-13 14:03:43 1181

原创 Hutool Excel导出 这是单元格为保留5位小数数值格式

一、需求背景 在MySQL数据中使用decimal类型存储的字段,小数保留了5位Java实体类中也是用的BigDecimal类型, 使用Hutool的Excel导出后,显示是都被默认显示两位小数了,实际业务中偶尔需要显示3-4位,虽然可以通过Excel手动调整一下,但是业务部门还是想在此节省人工成本,于是抛给我了这个需求。二、代码及操作...

2021-09-29 15:55:27 3621 7

原创 .xsd转Java Bean及生成的.java文件编码格式调整

一、.xsd格式文件简介 参考链接二、使用sxd文件生成Java类 此步操作通过Windows系统cmd操作即可完成:// 使用win操作系统,来到xsd文件所在目录,启动cmdxjc TrnMessage.xsd -p com.xha.mode// 路径中不要有汉字// com.xha.mode为生成的包名,注意层级间用.分隔,否则报错// 生成的.Java文件会在当前目录下到此,即可生成Java bean代码。三、如果将代码导入idea后中文...

2021-09-23 10:30:32 1067

原创 springboot事务回滚报错No qualifying bean of type ‘org.springframework.transaction.TransactionManager‘ avai

报错信息如下:No qualifying bean of type 'org.springframework.transaction.TransactionManager' available经调查发现是项目配置多数据源导致的。项目中配置多个数据源后,在使用@Transactional()注解时如果不直接指定使用的数据源,Spring就不知道具体使用哪一个事务管理器来进行事务管理了,因此需要通过某种方式来具体指定一下。可以通过使用 @Transactional...

2021-09-15 13:21:28 13399 3

原创 shiro新添加权限不生效

springboot+shiro的项目,两月前添加的权限都可以正常用,今天由于项目需要再完善一下权限,结果添加的所有权限都不能生效,反复看了多次代码,没有漏写或者错写代码,整个人都给整郁闷了。中午睡了一觉后,优快云找解决办法吧,于是找到下文大佬的经验帖,成功解决,在此感谢这位大佬!大佬博客链接https://blog.youkuaiyun.com/bubble21/article/details/78829959问题分析:权限标签定义的时候,每层尽量不要与已存在的上层出现重复或包含关系,例如第一.

2021-09-06 17:09:41 385

原创 springboot实现查询数据以图片形式导出+图片下载

背景:周二下午业务部门提需求,胶东机场出口货物需要.jpg格式空运清单,挺急的。那就啥也别说了,会不会做的赶紧做吧,于是,周三下午做完测试OK,等业务部门下班后更新服务。周四上午做了份操作流程文档告诉业务部门可以用了,没过两个小时,就说改换Excel导出数据了,好家伙,直呼 好家伙 !也没啥事,就当锻炼自己了吧。在此记录一下这两天的成果,自己备份同时也分享一下。...

2021-08-20 11:08:01 1061 1

原创 Layui select选择框添加搜索选项功能

Layui select选择框添加搜索选项功能在select标签里添加lay-search=""即可。代码如下:<div class="layui-inline"> <label class="layui-form-label">电商企业</label> <div class="layui-input-inline"> <select name="enterpriseId" lay-search="">

2021-07-13 14:14:28 5818 1

原创 LayUI select下拉框联动

LayUI 下拉框联动,选择一个其他根据对应关系自动选择。HTML代码如下:<div class='layui-fluid'> <div class='layui-card'> <form class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="lay_from"> <div class="layui-form-

2021-07-13 12:37:48 3180 1

原创 win10安装jdk11及配置环境变量

win10安装jdk11及配置环境变量目录下载安装配置环境变量下载下载Java jdk,我选择的是Oracle官网下载Java jdk,地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html如上图,选择11.0.9安装版,点击右侧下载。由于下载需要Oracle账户密码,可以搜索一些共享的账户使用,在此提供一个我用过链接,也非常感谢博主的分享。oracle账号共享当然大家也可以自行注册。

2020-11-08 16:38:17 1743 2

原创 软考 程序员教程-第六章 程序设计语言基础知识

软考 程序员教程-第六章 程序设计语言基础知识(第四版教程P206)6.1 程序设计语言的基本概述1、一般的,程序设计语言的定义都涉及语法、语义和与语用三个方面。2、根据程序设计的方法将程序设计语言大致分为命令式程序设计语言、面向对象的程序设计语言、函数式程序设计语言和逻辑型程序设计语言等范型。3、程序设计语言的基本成分包括数据、运算、控制、和传输等。6.2 语言处理程序基础小结:感觉就是一些最基础的东西了,应该不会考什么吧,全都是了解即可的,当然可能是我个人对一..

2020-09-09 21:40:47 351 1

原创 软考 程序员教程-第五章 网络基础知识

软考 程序员教程-第五章 网络基础知识5.1 计算机网络概述(了解即可,参见第四版教程P164)1、从物理构成上看,计算机网络包括硬件和软件两大部分。2、从硬件角度看,计算机网络由如下设备构成: (1)计算机及终端设备,统称为主机(host)。 (2)前端处理机(FEP)或通信处理机或通信控制处理机(CCP)。 (3)路由器、交换机等连接设备。 (4)通信线路。3、软件角度:4、计算机网络功能组成5、计算机网络的分类...

2020-09-07 22:56:40 409

原创 软考 程序员教程-第四章 多媒体基础知识

软考 程序员教程-第四章 多媒体基础知识(PS:本章为最基础的东西,个人认为了解即可,故在本文中主要写写个人认为重要一点的知识点,详见第四版教程P134)1、颜色三要素:色调、饱和度、亮度2、三基色:红、绿、蓝3、4、数据压缩分为两类:无损压缩、有损压缩5、动画的本质是运动。6、根据运动的控制方式可将计算机动画分为实时动画和矢量动画两种。7、根据视觉空间的不同,计算机动画可分为二维动画和三维动画8、超文本是一种文本管理技术,它以节点为单位组织信息,在结点与结点之间

2020-09-06 22:44:47 422

原创 软考 程序员教程-第四版第五版变化

软考 程序员教程-第四版第五版变化笔者正在准备2020年下半年软考,作为科班出身我认为没必要再花钱去买课本了(没错,就是穷,哈哈哈)朋友给我了一份第四版的《程序员教程》,由于第四版出版时间太久了,抱着怀疑的心理,我将其和第五版简单比较了一下,并整理出来分享给同在备考路上的各位朋友。第5版 第4版 对比变化 第一章 计算机系统知识 第一章 计算机系统知识 无变化 第二章 程序设计语言基础 第二章 程序设计语言基础 无变化 第四

2020-09-06 21:54:50 1742 2

原创 计算机软件水平考试(软考)-程序员介绍

软考介绍软考分初级、中级和高级,每个等级又细分为多个方向。对于我个人的备考计划,是初级"程序员",中级"软件设计师"以及高级"系统架构师"。目前我在备考初级程序员考试,在此我暂且先介绍程序员考纲(1)掌握数制及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;(2)理解计算机的组成以及各主要部件的性能指标;(3)掌握操作系统、程序设计语言的基础知识;(4)熟练掌握计算机常用办公软件的基本操作方法;(5)熟练掌握基本数据结构和常用算法;(6)熟练掌握C程序设计语

2020-09-03 22:46:12 2850

原创 软考 程序员教程-第三章 数据库基础知识

软考 程序员教程-第三章 数据库基础知识第三章 数据库基础知识3.1 基本概念数据库系统(DataBase System,DBS)由数据库(DataBase,DB)、硬件、软件和人员4大部分组成。软件包括操作系统、数据库管理系统(Database Management System,DBMS)及应用程序。大数据(Big Data)产生的背景主要包括如下4个方面: (1)数据来源和承载方式的变革。 (2)全球数据量出现爆炸式增长。 (3)大数据已经...

2020-09-03 22:30:36 1064

原创 软考 程序员教程-第二章 操作系统基础知识

软考 程序员教程-第二章 操作系统基础知识第二章 操作系统基础知识2.1、操作系统概述(第四版教程P44)操作系统的4个特征:并发性、共享性、虚拟性、不确定性。操作系统的5个功能:处理机管理、文件管理、存储管理、设备管理、作业管理。操作系统的类型:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、微机操作系统、嵌入式操作系统。2.2、处理机管理(进程管理)2.2.1、基本概念1、程序执行时的特征(第四版教程P47)2、进程的组成进程是程序的..

2020-09-01 22:38:07 561 2

原创 软考 程序员教程-第一章 计算机系统基础知识

软考 程序员教程-第一章 计算机系统基础知识为了督促自己学习,告别懒惰,在此先给自己定个小目标,请大家监督哟!目标:一个月内过一遍《程序员教程》,下一个月开始上真题。简单看了下,我在看的这本第四版教程是501页,似乎有点多呀,毕竟白天还要上班,偶尔还会略微加加班。但好在科班出身,还是有一点点基础的,干吧!第一章 计算机系统基础知识主要内容包括 计算机系统的组成、计算机中数据的表示和运算、计算机系统硬件基础组成及指令系统等基础知识。1.1计算机系统的基本组成计算机系统由硬件系统..

2020-08-30 22:03:21 1177 2

原创 Oracle数据库报错:ORA-28001: 口令已经失效

Oracle数据库报错:ORA-28001: 口令已经失效一、报错原因阐述二、恢复密码的方法三、其他一、报错原因阐述Oracle客户端或者JDBC连接Oracle的时候,提示ORA-28001或者ORA-28002错误是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公...

2020-01-08 15:34:38 5375 4

原创 5种比较流行的Linux发行版及其各自特点

5种比较流行的Linux发行版及其各自特点 现如今,对于各种类型的用户(如桌面用户、服务器管理员、图形设计者等)而言Linux已经成为一种最流行的操作系统。Linux是免费且开源的,任何人都可以建立和编译它的源代码,并将它分发给别人。这就是为什么Linux会有很多个版本。现在,从嵌入式系统到超级计算机,Linux已经被用到了各种系统中。你...

2019-09-06 16:10:05 18522

原创 oracle数据库安装配置、创建实例、连接

参考资料:https://blog.youkuaiyun.com/wudiyong22/article/details/78904361一、Oracle下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。官方下地址:http://www.oracle.com/technetwork/database/enterpris...

2019-05-18 17:32:24 1432

原创 Spring boot controller接收手机端传过来的List对象

Spring boot controller接收手机端传过来的List对象说明:本人小菜鸟,不喜勿喷!Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。基础概念:Serialization:序列化,使Java对象到Json字符串的过程。Deserialization:反序列化,字符串转换成Java对象使用Maven管理...

2019-05-16 15:44:22 1175

空空如也

空空如也

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

TA关注的人

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