- 博客(14)
- 收藏
- 关注
原创 @Resource 和 @Autowired
Resource 和 @Autowired 都是 Spring 框架中用于依赖注入的注解,它们的主要目的是将 Spring 容器中的 Bean 注入到目标对象中。尽管它们的功能相似,但在使用方式和行为上存在一些差异。相同点依赖注入:两者都用于实现依赖注入,即将一个 Bean 注入到另一个 Bean 中。支持的注入类型:两者都支持字段注入、构造器注入和方法注入。不同点@Autowired 是 Spring 框架提供的注解。
2024-07-19 09:05:28
128
原创 kafka介绍&入门&案例
kafka介绍&入门&安装&案例一、kafka介绍1. 定义2. 消息队列3. 消费模式3.1 点对点模式3.2 发布/订阅模式4. 基础架构二、kafka安装1. jar包下载2. 安装3. 命令行操作三、kafka案例1.生产者代码异步发送普通生产者异步发送回调生产者带自定义分区器的生产者同步发送生产者2.消费者代码简单消费者消费者重置offset消费者自定义存储offset一、kafka介绍kafka官网地址:http://kafka.apache.org/kafka官方
2021-08-20 12:45:54
381
转载 Java中更好的发挥数据库性能
Java中更好的发挥数据库性能Java 应用中的数据库相关组件JDBC1. JDBC API1.1 使用 Prepare API1.2 使用 Batch 批量插入更新1.3 使用 StreamingResult 流式获取执行结果2. MySQL JDBC 参数2.1 Prepare 相关参数useServerPrepStmtscachePrepStmtsprepStmtCacheSqlLimitprepStmtCacheSize2.2 Batch 相关参数2.3 执行前检查参数连接池1. 连接数配置2. 探
2021-07-14 11:22:53
647
原创 MySQL使用ssl连接,java通过ssl连接数据库
java 通过ssl连接数据库MySQL使用ssl连接,java通过ssl连接数据库MySQL驱动与MySQL版本的关系什么是SSL?MySQL5.7.34 ssl配置文件和参数MySQL服务器端配置ssl配置java环境通过ssl连接数据修改yml文件中jdbc连接urlMySQL使用ssl连接,java通过ssl连接数据库用了一天的时间去解决这个问题,事情要从一个异常开始说起。当我把项目war包部署到阿里云服务器上,启动后一开始出现了PKIX path building failed: sun.s
2021-07-08 11:17:56
2553
原创 记录mybatis自定义resultMap异常
异常信息如下:Caused by: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.iie.cyberpecker.entity.po.custom.CustTaskResultInfoNoIpInfo with invalid types (Long,Long,String,Long,String) or values (Cause: java.lang.NoSuchMethodExcep
2021-01-04 18:46:45
257
原创 ubuntu实现jvm监控
ubuntu实现jvm监控使用Xming和PuTTY配置X11转发使用jvisualvm监控linux下的应用程序使用Xming和PuTTY配置X11转发参考链接: link.使用jvisualvm监控linux下的应用程序参考链接: link.
2020-11-19 15:35:36
209
原创 MySQL中如何利用B-Tree索引
MySQL中如何利用B-Tree索引索引存储分类MySQL如何使用B-Tree索引(一)mysql中能够使用索引的典型场景(1)匹配全值(Match the full value)(2)匹配值的范围查询(Match a range of values)(3)匹配最左前缀(Match a leftmost prefix)(4)仅仅对索引进行查询(Index only query)(5)匹配列前缀(Match a column prefix)(6)能够实现索引匹配部分精确而其他部分进行范围查找(Match on
2020-11-17 17:29:38
203
原创 数据库优化步骤与方案(边学边记录,更新中)
mysql数据库优化方案优化方案一、定位执行效率较低的SQL语句-------慢查询日志(一) 慢查询日志的设置(二)慢查询日志的读取二、通过explain分析低效SQL的执行计划优化方案一、定位执行效率较低的SQL语句-------慢查询日志慢查询日志记录了所有执行时间超过参数long_query_time(单位:s)设置值并且扫描记录数不小于min_examined_row_limit的所有SQL语句的日志(获得表锁定的时间不算作执行时间)。long_query_time默认为10秒,最小为0秒,
2020-11-15 21:04:49
236
原创 数据库索引规约补充说明
数据库优化MySQL索引索引规约二级目录三级目录MySQL索引聚集索引一个表中只能有一个,聚集索引的顺序与数据真实的物理存储顺序一致。查询速度特别快,聚集索引的叶子节点上是该行的所有数据,数据索引能加快范围查询(聚集索引的顺序和数据存放的逻辑顺序一致)。 主键不等于聚集索引。辅助索引(非聚集索引)一个表中可以有多个,叶子节点存放的不是一整行数据,而是键值,叶子节点的索引行中还包含了一个“书签”,这个书签就是指向聚簇索引的一个指针,从而在聚簇索引树中找到一整行数据。联合索引就是由多列组成的索引
2020-11-15 17:09:06
124
原创 controller控制层接收前端json数据举例说明
controller控制层接收前端json数据举例说明json中数据含有多个json中包含单个数据时json中数据含有多个{"deviceName":"资产名称","deviceIp":"192.168.13.34","riskNumber":"90","deviceType":"shanghai","deviceFactory":"海康威视","model":"ipcamera","edition":"dcs-932lb1","os":"linux kernel","vulNumber":"13","
2020-11-10 19:45:55
2024
原创 记录springmvc上传文件解析异常
记录springmvc上传文件解析异常一、 java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver configured?一、 java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver configured?这是在找解决错误的过程中,
2020-10-31 19:19:50
238
1
原创 freemark生成word文档。自用
详细freemark生成word文档。自用制作模板修改word模板设计数据类业务层关于图片生成替换数据模板项目需求:需要将数据以word文档的形式展示出来。制作模板对模板中的文件进行修改设计数据类业务方法对数据进行填充替换模板数据部分代码展示制作过程中可能遇到的问题制作模板注意事项:1、表格中的字段不能重复。否则在数据填充的时候会出现相同字段赋一样的值。建议跟数据库中的字段保持一致,方便在业务层中进行处理。【图片例1.1 产品型号与版本 1.2项目信息 1.3检查
2020-05-12 14:41:05
216
原创 linux下运行jar包
linux下运行jar包一、 java -jar kafka_data.jar基本jar包执行方式。当用Ctrl+c中断或者关闭Xshell窗口时,程序也会中断执行。二、java -jar kafka_data.jar &&:代表在后台运行。使用Ctrl+c时程序不会中断执行;关闭Xshell窗口时程序会中断执行。三、nohup java -jar ka...
2020-04-14 16:30:13
141
1
原创 I/O流
理解流java中所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java中将输入输出操作称为流,比如水管将两个容器连接起来,将数据从外存中读取到内存中(供Java程序使用)的称为 输入流 ,将数据从内存写入外存中的称为输出流流是一个形象的概念,当程序需要读取 数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件、内存、网络连接等。同样,当程序需要...
2020-04-10 13:38:51
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人