- 博客(87)
- 资源 (11)
- 收藏
- 关注
原创 java链接海量数据库Vastbase G100
海量官方文档https://docs.vastdata.com.cn/zh_CN/VastbaseG100/V3.0.8/1/adce199918814d3dacafe07d1384421f连接数据库下载默认驱动添加maven依赖
2025-04-03 15:01:25
100
原创 mybatis 批量插入且多个参数并返回主键
keyProperty=“list.meterReadingRecordId” 中meterReadingRecordId为主键id,list为参数名称@Param(“list”)
2024-11-09 14:32:29
429
原创 鸟哥的linux私房菜-基础篇-第四版
bash 可不只有环境变量喔,还有一些与 bash 操作接口有关的变量,以及用户自己定义的变量存在的。那么这些变量如何观察呢?这个时候就得要使用 set 这个指令了。set 除了环境变量之外, 还会将其他在 bash 内的变量通通显示出来基本上,在 Linux 预设的情况中,使用{大写的字母}来设定的变量一般为系统内定需要的变量该变量是否会被子程序所继续引用子程序仅会继承父程序的环境变量, 子程序不会继承父程序的自定义变量。
2024-10-10 08:51:01
1919
2
原创 Mysql总结
ACID表示原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability): 事务是最⼩的执⾏单位,不允许分割。事务的原⼦性确保动作要么全部完成,要么全不执行: 执⾏事务前后,数据保持⼀致,多个事务对同⼀个数据读取的结果是相同的;: 并发访问数据库时,⼀个⽤户的事务不被其他事务所⼲扰,各并发事务之间数据库是独⽴的;: ⼀个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发⽣故障也不应该对其有任何影响。
2024-04-08 16:11:55
1528
原创 ideal常用插件配置
把 mybatis 输出的sql日志还原成完整的sql语句。将日志输出的sql语句中的问号?替换成真正的参数值。点击窗口左边的 “Filter” 按钮,可以过滤不想要输出的sql语句。点击窗口左边的 “Format Sql” 按钮,可以格式化输出的sql语句。选中console的sql日志,右击 “Restore Sql from Selection” 菜单可以还原sql语句。前提条件:输出的sql日志必须包含"Preparing:"和"Parameters:"才能正常解析。
2024-03-22 11:29:16
730
原创 IDEA配置JRebel热部署
打开IDEA,选择File—>Settings—>Plugins—>在右侧选择Marketplace,拿到GUID串之后,替换https://jrebel.com.cn/{GUID}中的{GUID}即可,在搜索框输入jrebel—>选择搜索结果—>点击Install。其中,Team URL可以使用在线GUID地址在线生成GUID。下面邮箱地址可随便输入。
2024-03-15 16:37:22
568
原创 Linux下Arthas(阿尔萨斯)的简单使用-接口调用慢排查
就一个进程org.apache.catalina.startup.Bootstrap,输入编号1回车。k8s容器内运行了一个springboot服务,服务的启动方法是main()方法。先执行命令,再调用对应的方法。最终定位到执行慢的代码。
2024-03-15 14:18:51
1622
原创 《深入理解springCloud与微服务》笔记
服务的注册和发现。服务的负载均衡服务的容错。服务网关。服务配置的统管理。链路追踪。实时日志。与Zookeeper类似,Eureka是用于服务注册和发现的组件。RestTemplate 是Spring Resources 中一个访问 RESTful API 接口的网络请求框架。
2024-03-14 10:02:47
900
原创 《高性能MySQL-第三版》学习笔记二
对用户来说,分区表是一个独立的逻辑表,但是底层由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象(Handler Object)的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的接口调用。所以分区对于SQL层来说是一个完全封装底层实现的黑盒子,对应用是透明的,但是从底层的文件系统来看就很容易发现,每一个分区表都有一个使用#分隔命名的表文件。MySQL实现分区表的方式——对底层表的封装——意味着索引也是按照分区的子表定义的,而没有全局索引。
2024-03-14 10:02:05
872
原创 导出pdf
pom依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.4.2</version> </dependency> <dependency>
2024-03-14 09:53:43
499
原创 微信公众号文章汇总
微信公众号:捡田螺的小男孩被问懵了,加密后的数据如何进行模糊查询?https://mp.weixin.qq.com/s/GecypiBwqFNNwIfGq71aZA一个你可能不曾注意的小东西,Spring依赖注入Bean类型的8种情况https://mp.weixin.qq.com/s/ls3Rk4wMCSXaBHTkXXUtWA微信公众号:java技术栈服务发布或重启,发生抖动怎么办?https://mp.weixin.qq.com/s/m4bN0wD6aGNU8VzBWbFm2g
2024-03-11 17:20:33
2680
原创 内存溢出排查
显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND。注: 其它状态还包括W(无驻留页),
2024-02-26 17:10:10
542
原创 Excel导入导出
1.配置1.1 pom <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency> <dependency&
2023-12-25 09:49:07
501
原创 《高性能MySQL-第三版》学习笔记一
良好的schema设计原则是普遍适用的,但MySQL有它自己的实现细节要注意。概括来说,尽可能保持任何东西小而简单总是好的。尽量避免过度设计,例如会导致极其复杂查询的schema设计,或者有很多列的表设计(很多的意思是介于有点多和非常多之间)。使用小而简单的合适数据类型,除非真实数据模型中有确切的需要,否则应该尽可能地避免使用NULL值。尽量使用相同的数据类型存储相似或相关的值,尤其是要在关联条件中使用的列。注意可变长字符串,其在临时表和排序时可能导致悲观的按最大长度分配内存。
2023-11-01 19:28:13
560
原创 jvm摘要
Java 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这个过程被称作虚拟机的类加载机制。在 Java 语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的。
2023-10-26 18:21:52
736
原创 《深入理解java虚拟机 第三版》学习笔记三
执行引擎是 Java 虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。在《Java 虚拟机规范》中制定了 Java 虚拟机字节码执行引擎的概念模型,这个概念模型成为各大发行商的 Java 虚拟机执行引擎的统一外观(Facade)。
2023-10-24 21:47:36
503
原创 《深入理解java虚拟机 第三版》学习笔记二
Java 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这个过程被称作虚拟机的类加载机制。在 Java 语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的。
2023-10-20 14:01:45
475
原创 《深入理解java虚拟机 第三版》学习笔记一
对象的内存分配,从概念上讲,应该都是在堆上分配(而实际上也有可能经过即时编译后被拆散为标量类型并间接地在栈上分配[1])。在经典分代的设计下,新生对象通常会分配在新生代中,少数情况下(例如对象大小超过一定阈值)也可能会直接分配在老年代。对象分配的规则并不是固定的,《Java 虚拟机规范》并未规定新对象的创建和存储细节,这取决于虚拟机当前使用的是哪一种垃圾收集器,以及虚拟机中与内存相关的参数的设定。
2023-10-19 10:33:15
556
原创 使用VisualVM查看.hprof文件
VisualVM通常包含在Java开发工具包(JDK)中。您可以在JDK的bin目录中找到jvisualvm.exe(Windows)或jvisualvm(Linux/Unix)文件,然后运行它。
2023-10-13 14:07:09
3692
原创 帆软报表之填报报表
URL填充格式:jdbc:mysql://127.0.0.1:3306/yq_iwater_ads。‘每月营业厅情况统计\n’ + replace($month_id,‘-’,‘年’)+‘月’J3、I3 为单元格。
2023-10-12 13:32:45
3962
原创 kafka springBoot 配置
通过这样的配置,你的 Spring Boot 应用程序将启用 Kafka 支持,你可以使用 KafkaTemplate 进行消息发送,使用 @KafkaListener 进行消息消费。但是在这种模式下,如果处理消息时发生异常,Kafka 服务器会重新发送相同的消息,可能会导致消息的重复消费。当你在 Spring Boot 应用程序的配置类上添加 @EnableKafka 注解时,它会激活 Kafka 基础设施,使你能够在应用程序中使用 Kafka 相关的组件。这样可以确保消息的准确处理,避免重复消费。
2023-08-29 10:14:44
5006
原创 Docker Desktop 笔记
在您的项目目录中,创建一个名为 docker-compose.yml 的文件,并将以下内容复制到文件中:(此处把kafka端口改成了8081,这个看自己需求修改。10.20.10.91 为本机ip)实际上,Kafka 需要更多的配置和管理,以适应不同的使用场景。如果您尚未安装 Docker Desktop,请按照 Docker 官方网站上的说明下载和安装适用于您的操作系统版本的 Docker Desktop。这将停止并删除与 docker-compose.yml 文件中定义的服务相关联的容器。
2023-08-22 14:50:56
301
原创 MySQL的on duplicate key update 使用说明与总结
https://blog.youkuaiyun.com/weixin_44786530/article/details/123069755
2023-07-28 10:43:30
310
原创 ideal merge branch
将local_dev_wzzls分支 合并到 cloud_dev分支。用ideal分别切换到两个分支,将两个分支代码都拉取到本地。
2023-07-24 14:09:35
241
原创 坐标系转换工具
GCJ02 (火星坐标系、高德坐标系):中国国家测绘局定制的地理信息系统的坐标系统,由WGS84经过系统加密后的坐标系。CGCS2000(2000国家大地坐标系):大地坐标系,原点是包括海洋和大气的整个地球的质量中心。WGS84(84坐标系、地球坐标系):国际通用坐标系,常见于GPS设备。BD-09(百度坐标系):GJJ02通过系统加密后的坐标系。
2023-07-18 09:38:02
1124
ideal mybatis打印sql插件
2022-06-13
mybatis自动生成
2022-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人