- 博客(292)
- 收藏
- 关注
原创 使用 JAXB 将内嵌的JAVA对象转换为 xml文件
获取一个目录下所有文件的元数据信息(文件名、大小、后缀等),并生成对应的xml文件中;的List作为属性,用来存储多个文件的元数据信息;注意建立 JAXBContext 时是以。用来保存多个文件的元数据信息;用来保存文件的元数据信息;类用来存储元数据信息;
2024-09-04 11:02:51 720
原创 RabbitMQ 更改服务端口号
windows环境下,将RabbitMQ默认的端口号 5672 改为 11001。其中15672为前端web访问端口号,也可以修改;填写修改端口号的配置,直接复制即可以免出错;
2024-07-03 15:37:51 1436
转载 RabbitMQ 消费端的限流策略(basicQos)
高并发情况下,队列里面一瞬间就就积累了上万条数据,但是消费者无法同时处理这么多请求,这个时候当我们打开客户端,瞬间就有巨量的信息给推送过来,但是客户端是没有办法同时处理这么多数据的,结果就是消费者(客户端)挂掉了…这种场景下我们就需要对消费端进行限流;
2024-06-26 15:14:24 164
原创 如何用 Maven 将java项目打包可运行的jar
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现 “”(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。
2024-05-16 17:01:04 544
原创 Mybatis 获取自增主键ID的几种方式
很多时候新增了一条数据之后,不仅要知道是否插入成功,还需要获取存入之后的主键id 以便后续使用。Mybatis在数据添加成功后会将insert的数据的主键返回赋到实体类对象中,用户可以直接通过对象.getId()获取到主键!指定了要将自动生成的主键值赋给 id 属性。插入操作完成后,通过访问 id 属性即可获取到自动生成的主键值。即选择当前表中最大的id作为主键id,实现了自增效果;注解来为任意SQL语句来指定主键值,作为主键列的值。指定了要将自动生成的主键值赋给 id 属性;表示开启自动生成主键的功能,
2024-01-29 15:03:23 2829
原创 使用 Apache POI 更新/覆盖 特定的单元格
使用Apache POI,可以精确定位到需要更改的单元格!高定制化的场景有时可能不适合用easyExcel;生成“student-new.xlsx”,教高数的变成了“汤家凤”!将以下表中第4行,第4列的单元格由“张宇”更新为“汤家凤”;
2024-01-15 19:50:02 902
原创 EasyExcel简单实例
EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。 他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能
2024-01-10 16:23:10 1402
转载 详解Spring中的Profile
Spring中的Profile功能其实早在Spring 3.1的版本就已经出来,它可以理解为我们在Spring容器中所定义的Bean的 逻辑组名称,只有当这些Profile被激活的时候,才会将Profile中所对应的Bean注册到Spring容器中
2023-12-04 10:54:01 1821
原创 神通MPP数据库的跨库查询
跨库查询,指无需将远端外部数据存储的数据导入到本地数据库,即可通过本地数据库查询远端外部数据存储的数据,满足本地与本地、本地与远端、远端与远端的表的联合查询能力。
2023-11-14 16:01:45 638
原创 数据库连接池简介
数据库连接是一个相对麻烦的过程,如果获取一个数据库连接,使用一次以后就给它关闭了下一次再去使用的时候就要重新创建一个新的数据库连接。
2023-10-25 21:11:42 180
转载 Spring中 afterPropertiesSet 的用法介绍
afterPropertiesSet是Spring Framework中的一种初始化方法,它是InitializingBean的一个回调方法,可以在bean属性设置完成之后执行一些特定的操作。【
2023-10-23 17:54:01 6580
原创 MySQL启动服务时报错:mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied)
显示:Can’t create test file /data/mysql/mysqld_tmp_file_case_insensitive_test.lower-test。创建 data文件夹,我的数据目录是 /data/mysql,默认路径是 /var/lib/mysql;修改 配置文件中的datadir,将。
2023-05-12 10:41:40 3992 2
原创 只下载rpm包而不安装(用于内网虚拟机使用)
单纯的使用yumdownloader 只会下载给定名称的既定RPM包,安装时候所需要的一些依赖不会被下载。如果要下载依赖加上"–resolve"参数,如果要指定下载目录。加上"–destdir"参数;yum install安装完之后会自动清理安装包,如果只想通过yum下载软件的安装包,但是不需要进行安装的话,可以使用。解决方法之一就是从一台连了公网的虚拟机(NAT) 下载需要的rpm包,然后拷贝到公司的虚拟机中,就可以解决了。yumdownloader 命令在软件包 yum-utils 里面。
2023-05-09 20:48:55 1314
原创 MyBatis:一级缓存和二级缓存
缓存是存在于内存中的临时数据;一级缓存是默认开启的。一级缓存作用域是sqlsession级别的;同一个sqlsession中执行相同的sql查询(相同的sql和参数),第一次会去查询数据库并写到缓存中,后序的查询将会从一级缓存读取,而不会查数据库,提升了效率。二级缓存是默认关闭的。二级缓存是Mapper映射文件级别的缓存,多个 SqlSession 去操作同一个 Mapper 的 sql 语句,多个 SqlSession 可以共享二级缓存,二级缓存是跨 SqlSession 的全局变量。
2023-03-18 22:41:24 821
原创 常见设计模式
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、提高代码的可靠性。
2023-02-09 11:49:43 441
原创 SSM整合的配置+功能模块+测试
SSM整合即整合 Spring+SpringMVC+MyBatis;需要配置的有JDBC、MyBatis、Spring核心配置、SpringMVC配置和 容器启动配置;
2023-02-06 21:45:17 1116
原创 静态代理和动态代理
在一些情况下,一个对象(客户端)不能或者不想直接引用另一个对象(目标对象),这时就出现了代理对象,代理对象在客户端和目标对象之间起到中介的作用,为客户端提供一种代理去控制对目标对象的访问
2023-02-04 15:18:25 660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人