自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven的安装与配置(超详细)

依赖管理:Maven 是一个强大的依赖管理工具,它能够帮助开发人员轻松地管理项目所需的各种第三方库和组件。通过在项目的 Maven 配置文件(pom.xml)中定义依赖,开发人员可以简单地指定所需的库和版本号,Maven 将负责下载这些依赖并将它们添加到项目的类路径中。构建自动化:Maven 提供了一种标准化的项目构建方式。通过定义项目的结构、依赖和构建步骤,Maven 能够自动化地执行项目的构建过程,包括编译、测试、打包等操作。这样可以大大简化项目的构建和发布流程,提高开发效率。

2024-05-10 10:47:26 948

原创 JAVA环境搭建及软件安装(超详细)

(path 是一个常见的环境变量,它告诉系统除了在当前目录下寻找此程序外,还可以到path 指定的目录下寻找。JAVA_HOME 为以后其他软件寻找 JDK 做准备。classpath 无需配置!JDK1.5 以上版本,JRE 会自劢搜索当前路径下的类文件及相关 jar 文件。选择 JDK 安装目录,最好不要安装在C盘,可以自定义(不要包含中文路径)(设置完成后,记得点击确定保存 )以上步骤就安装及配置完JDK了!选择合适的版本下载即可!

2024-05-10 09:59:15 247

原创 mvn install:install-file maven手动安装第三方jar包

有时候我们在pom中导入时会用到一些私有包,可以通过mvn install:install-file命令安装到本地仓库中。

2024-03-28 19:01:57 521

原创 java之pdf-base64生成pdf

【代码】java之pdf-base64生成pdf。

2024-03-28 18:51:24 239

原创 java之pdf合并,A5转A4

-a5转a4-->--pdf-->

2024-03-28 18:49:15 314

原创 SpringBoot关闭druid的页面和添加密码验证

application.properties配置文件中添加参数。在生产环境中,需要关闭druid的页面,以免被攻击。

2023-11-30 13:58:42 1240

原创 【Java】Calendar-Api的使用

CalendarCalendar 类是 Java 中用于处理日期和时间的重要工具之一。通过创建 Calendar 对象,你可以获取和设置日期和时间的各个部分,执行日期和时间的计算,以及计算日期差异。然而,需要注意的是,Calendar 类的使用可能较为繁琐,而且并不是线程安全的。在 Java 8 之后,引入了新的日期和时间 API(java.time 包),提供了更好的日期和时间处理方式,推荐在新项目中使用。

2023-11-28 11:45:04 1075

原创 aes加密/解密,cbc模式PKCS#5 padding填充方式

AES(高级加密标准)是一种广泛使用的对称密钥加密算法。

2023-11-24 10:18:41 5625

原创 Kettle安装与使用

​Kettle是一款开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。​

2023-11-02 18:38:49 656

原创 springboot项目连接oracle数据库,Caused by: java.sql.SQLException: oracle.jdbc.OracleDriver问题

Caused by: java.sql.SQLException: oracle.jdbc.OracleDriver问题

2023-10-11 16:52:49 1044

原创 SpringBoot获取Request对象的3种方法!

HttpServletRequest代表客户端的请求,用户通过http协议访问服务器,HTTP请求中的所有信息会被转到HttpServletRequest通过这个Request方法可以获得客户端的所有信息、例如:获取请求参数、获取请求头、获取 Session 会话信息、获取请求的 IP 地址等信息。

2023-08-15 16:44:04 1134

原创 对线面试官:Redis 夺命连环 38 问,你能抗住多少?

Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,常被称为数据结构服务器。它以键值对的形式存储数据,适用于各种不同场景,从缓存数据库、消息中间件到实时分析等redis-cli 使用:使用 redis-cli 可以方便地进行数据操作、监控缓存命中率,以及模拟测试数据等。slow log 命令使用:慢查询日志可以输出所有时长大于指定毫秒的 Redis 命令,方便进行性能问题的定位。

2023-08-14 14:55:57 84

原创 mysql:Row size too large (> 8126) ,ERROR 1118问题

一条记录太长,超过了8126字节,建议部分列使用text或blob类型。字段太多了加起来超过了mysql innodb_page_size的一半。在MYSQL数据库中一条记录的最大长度是65535字节,即存储引擎支持一行存储更长的数据。创建的目标表有100个字段,其中又有很多 varchar(500)这样的字段值;一条记录在页面中的存储长度不能超过8126字节,这是Innodb存储引擎的限制。一条记录最大长度65535字节是MySQLO数据库Server层面的限制,

2023-08-02 11:10:08 1949

原创 已知表格总行,总列,排列方式,根据当前位置,计算行列坐标问题

横向排列 第 1 位的坐标为: 1 行 , 1 列。横向排列 第 2 位的坐标为: 1 行 , 2 列。横向排列 第 3 位的坐标为: 1 行 , 3 列。横向排列 第 4 位的坐标为: 2 行 , 1 列。横向排列 第 5 位的坐标为: 2 行 , 2 列。

2023-07-17 15:18:42 68

原创 数据库明文链接

开发和测试环境还好,但生产如果采用明文配置会有安全问题,一般都是经过加密的;

2023-06-17 16:49:39 132

原创 pdf拆分工具类

将本地pdf文件按找页码拆分为多个jpg文件,并保存到本地文件。

2023-06-15 14:27:34 201

原创 正则表达式之年龄单位拆分

【代码】正则表达式之年龄单位拆分。

2023-06-14 15:10:02 92

原创 java之pdf文件转image文件

java之pdf文件转image文件工具方法

2023-06-06 17:08:37 1016 1

原创 阿里巴巴 Java性能诊断工具Arthas

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率

2023-06-06 16:47:36 202

原创 com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The

SQL Server 数据源配置 spring.datasource.dynamic.datasource.sqlserver.url=jdbc:sqlserver://100.100.0.0\\shili;# Hibernate 方言配置 spring.jpa.database-platform=org.hibernate.dialect.SQLServer2012Dialect。

2023-05-29 17:05:24 4256

转载 SQL 优化 20 连问

索引是数据库中用于提高查询效率的数据结构。它类似于书籍的目录,可以快速定位到具有特定值的数据行,从而加快查询操作的速度。索引通常基于一个或多个列,并根据指定的排序规则进行排序。

2023-05-09 15:22:55 59

原创 开发接口流程以及注意事项

开发接口需要注意的事项文章整理

2023-05-06 15:41:16 2326

原创 ActiveMq工具之管理页面说明

Subscribers: 显示所有订阅者的信息,包括订阅者ID、所订阅的主题、持久化状态、未消费和已消费的消息数量等,可以对订阅者进行删除、关闭、恢复等操作。Queues: 显示所有队列的信息,包括队列名称、队列深度、已消费和未消费消息数量、消费者数量等,可以对队列进行删除、暂停、恢复等操作。Send To:可以向选定的队列发送消息。可以选择发送的消息的类型,例如文本或字节消息,并设置消息属性和有效期。Send: 提供发送消息的功能,可以选择目标队列或主题,填写消息内容、消息头等信息,进行消息的发送操作。

2023-05-05 16:41:57 7010

原创 ‘Tue Mar 21 15:06:36 CST 2023‘转换为‘yyyy-MM-dd HH:mm:ss ‘的时间格式

'Tue Mar 21 15:06:36 CST 2023'转换为'yyyy-MM-dd HH:mm:ss '的时间格式

2023-04-20 15:39:47 3263

原创 Nginx之下载及安装

Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是,Nginx 是免费的并可以商业化,配置使用也比较简单。

2023-04-19 21:56:30 813

原创 Spring AOP切面编程,注解@Aspect的使用

利用AOP可以对我们边缘业务进行隔离,降低无关业务逻辑耦合性。提高程序的可重用性,同时提高了开发的效率。一般用于日志记录,性能统计,安全控制,权限管理,事务处理,异常处理,资源池管理。

2023-04-14 15:38:40 915

原创 Java 中 VO、DTO、DO、PO 的概念、区别和用处

本文来学习和讨论在项目中经常会用到的一些对象分层:DO、PO、DTO、VO。

2023-04-10 16:25:54 1213

原创 优雅得统计java代码执行时间之StopWatch

在java中,我们想看方法执行时间的时候,通常使用System.currentTimeMillis()方法分段打出日志查看,但是这样很不方便,执行时间需要自己计算输出!

2023-04-09 12:50:17 1517

原创 Mybatis的foreach实现批量sql写法

批量新增和批量修改在业务中是很常见的,一条sql访问数据库和通过代码循环体中循环访问数据库做单个数据新增修改相比较下:一条sql访问数据库性能上明显提升,代码且简洁明了

2023-04-09 09:32:26 419

原创 java MyBatis中大于和小于号的转义写法

mybatis框架是java web开发必备的框架,很多mybatis新手写代码的时候,需要在sql中使用到大于等于,这时候如果像sql中一样直接使用了>、=、、=、

2023-03-31 16:53:32 2459

原创 java之FastJson工具的SerializerFeature序列化属性简述

java之FastJson工具的SerializerFeature序列化属性简述json数据转换过滤null问题

2023-03-30 13:13:52 1124

原创 SQL SERVER 中日期格式化

SQL SERVER 中日期格式化

2023-03-27 09:50:48 8521

原创 【SpringBoot】 启动后执行方法的五种方式

项目初始化完毕后,才会调用方法,提供服务。注意监听的事件,通常是 ApplicationStartedEvent 或者 ApplicationReadyEvent,其他的事件可能无法注入 bean。只是传参格式不一样。顺序: 默认是 ApplicationRunner 先执行,如果双方指定了@Order 则按照 @Order的大小顺序执行,小的先执行。在项目初始化过程中,就会调用此方法。如果业务逻辑执行很耗时,可能会导致项目启动失败。项目初始化完毕后,才会调用方法,提供服务。项目启动时,调用此方法。

2023-03-25 10:59:29 986

原创 wsdl2java命令介绍

【代码】wsdl2java命令介绍。

2023-03-10 15:02:51 466

原创 JAXB注解的使用

JAXB注解的使用

2023-03-09 09:53:07 562 1

Java检测工具,阿尔萨斯检测工具

arthas-bin工具包 jdk1.8.0_31.zip jdk-8u361-linux-x64.tar.gz java检测工具,性能分析工具

2023-06-06

阿里巴巴 Java性能诊断工具Arthas

arthas-bin.zip工具包

2023-06-06

空空如也

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

TA关注的人

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