
后端
文章平均质量分 52
缤纷圣代
这个作者很懒,什么都没留下…
展开
-
mybatis plus多表关联数据查询
mybatis plus三表关联数据,查询数据时自动查询关联数据原创 2022-11-12 10:24:18 · 597 阅读 · 1 评论 -
使用jdbc抽取mysql大表数据
问题描述ResultSet默认会将一次查询的结果存入内存中。如果数据量比较大,就会占用大量的内存。如果内存不够,就会报错。处理方法流式处理结果,让驱动每次返回1行数据stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,java.sql.ResultSet.CONCUR_READ_ONLY);stmt.setFetchSize(Integer.MIN_VALUE);statement进行java.sql.Resul原创 2022-04-18 21:30:00 · 1236 阅读 · 1 评论 -
Postgresql使用java JDBC导入数据的方法
1. maven依赖如果使用jdk7或者jdk6,需要使用其他对应的maven依赖,以下依赖支持jdk8及以上的版本。如果使用错jdk,在使用时会出现错误。 <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.2原创 2021-09-15 17:21:24 · 2072 阅读 · 0 评论 -
Aspectj实战教程
概念Advice通知注入到class文件中的代码。典型的 Advice 类型有 before、after 和 around,分别表示在目标方法执行之前、执行后和完全替代目标方法执行的代码。 除了在方法中注入代码,也可能会对代码做其他修改,比如在一个class中增加字段或者接口。Joint point(连接点)程序中可能作为代码注入目标的特定的点,例如一个方法调用或者方法入口。Pointcut(切入点)告诉代码注入工具,在何处注入一段特定代码的表达式。例如,在哪些 joint points 应用一原创 2021-06-22 12:21:27 · 427 阅读 · 0 评论 -
idea中maven导入失败
问题描述idea导入项目后,maven路径中有jar包,却无法成功导入依赖解决方法查看idae的maven配置路径,可能是使用了idea自带的maven导致了路径不同,没有使用到自己配置的repository。进入到maven配置的仓库路径,清除.lastUpdate和.repositories文件。进入到repository路径,打开cmd,执行以下两条命令。for /r %i in (*.repositories) do del %ifor /r %i in (*.lastUpda原创 2021-06-16 17:49:43 · 3653 阅读 · 0 评论 -
使用java运行linux命令
使用java运行linux命令需求需要使用java程序调用linux指令完成文件的压缩解压操作。使用记录目前使用java运行linux命令主要使用Runtime.getRuntime().exec()或者使用ProcessBuilder类。在使用Runtime.getRuntime().exec()调用zip指令没有问题,但是调用gzip时候遇到错误。百思不得其姐,后来经过搜索发现,原因是:因为exec不能加入重定向和管道符号。在使用gzip命令的时候,由于对生成文件的路径进行了重定向(使用了’原创 2020-08-28 17:38:33 · 2855 阅读 · 0 评论 -
接收前端传过来的16进制ascaii字符写入文件
接收前端传过来的16进制ascaii字符,并写入文件中。 //前端传入了一个16进制的分隔符,需要将分隔符写入string字符串中 String str = "0x01"; //模拟前端接收的分隔符 StringBuilder sb = new StringBuilder(); //模拟要将16进制写入的字符串 int i = Integer.valueOf(str.substring(2), 16).intValue();原创 2020-08-26 11:41:59 · 370 阅读 · 0 评论 -
java实现deflate文件格式解压压缩
什么是deflate?DEFLATE是同时使用了LZ77算法与哈夫曼编码(Huffman Coding)的一个无损数据压缩算法。它最初是由Phil Katz为他的PKZIP归档工具第二版所定义的,后来定义在RFC 1951规范中。人们普遍认为DEFLATE不受任何专利所制约,并且在LZW(GIF文件格式使用)相关的专利失效之前,这种格式除了在ZIP文件格式中得到应用之外也在gzip压缩文件以及PNG图像文件中得到了应用。DEFLATE压缩与解压的源代码可以在自由、通用的压缩库zlib上找到。更高压缩率的原创 2020-08-25 11:33:11 · 3393 阅读 · 1 评论 -
建造者模式 代码样例(Builder Pattern)
第一次对建造者模式有接触印象是在使用Okhttp3的时候,他为类下面的成员变量赋值不是使用getter,setter方法,而是连着使用了几个“."就成功的把对象创建成功了,十分简洁!!!当时其实还不知道23种设计模式的。public class Person { private String name; private int age; private String gender; public String getName() { return name原创 2020-08-18 20:05:57 · 215 阅读 · 0 评论 -
centos7 安裝docker
Docker的特性更高效的利用系统资源。更快速的启动时间。一致的环境运行。持续交付和部署。更轻松的迁移。更轻松的维护和扩展。敏捷开发。Centos7安装Docker安装依赖的工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/原创 2020-07-24 09:39:27 · 136 阅读 · 0 评论 -
在Spring Boot中使用Swagger生成接口说明书
Spring Boot中使用Swagger生成接口说明书1. 添加Swagger依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5.0</version> &l原创 2020-05-14 18:18:05 · 202 阅读 · 0 评论 -
在Spring Boot中Mybatis-Plus使用记录
在Spring Boot中Mybatis-Plus使用记录详细教程参见 Mybatis-Plus官网1. 依赖在springboot项目中加入这两个依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</ar...原创 2020-04-29 18:59:05 · 335 阅读 · 0 评论 -
Spring Boot打印数据库语句
在application.yml文件中将mapper的包设置为debuglogging: level: com.test.mybatisplus.mapper: debug原创 2020-04-29 15:31:02 · 361 阅读 · 0 评论