自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 看懂JAVA中String字符串比较大小

虽然平时基本不会用 == 比较字符串的大小,但是使用 == 比较字符串大小可以学到很多知识。== 比较的是内存地址。字符串在比较大小的时候,一般采用equals,equels比较的是字符串的内容是否相同。接下来时字符串拼接比较大小。

2024-07-06 15:58:52 255 1

原创 mybatis plus多表关联数据查询

mybatis plus三表关联数据,查询数据时自动查询关联数据

2022-11-12 10:24:18 537 1

原创 测试服务开放平台api

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2022-06-22 14:08:52 507

原创 使用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 1134 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 1931

原创 Aspectj实战教程

概念Advice通知注入到class文件中的代码。典型的 Advice 类型有 before、after 和 around,分别表示在目标方法执行之前、执行后和完全替代目标方法执行的代码。 除了在方法中注入代码,也可能会对代码做其他修改,比如在一个class中增加字段或者接口。Joint point(连接点)程序中可能作为代码注入目标的特定的点,例如一个方法调用或者方法入口。Pointcut(切入点)告诉代码注入工具,在何处注入一段特定代码的表达式。例如,在哪些 joint points 应用一

2021-06-22 12:21:27 369

原创 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 3572

原创 记一次centos7的MySQL数据库无法启动,备份重装

情况说明MySQL数据库平时用的好好的,突然启动不起来,看了多个日志,可还是找不到相应的方法,不过还好是个测试库,索性就重装一次吧。当然mysql数据库起不来可能有些直观的错误,不要慌忙的重装,可以先查看日志。查看日志的方法:按照提示可以使用systemctl status mysqld.service也可以使用journalctl -xe这个命令查看mysql的日志 /var/log/mysqld.log第一步备份备份mysql的数据文件夹,默认的目录在 /var/lib/mysql,如

2021-02-21 14:32:42 576

原创 Git配置多个用户

Git多用户配置两个仓库,github上一个,gitlab上一个,用户名与密码不同,而且两个项目都需要处理。这时候就需要配置多个用户,进行不同仓库的操作。1. 清除之前的全局配置 # 列出全局用户名,邮箱配置 git config --global --list # 重置用户名和邮箱 git config --global --unset user.name git config --global --unset user.email2. 生成新的秘钥删除旧的秘钥: 旧的秘钥存放

2020-09-24 15:49:48 1868

原创 使用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 2786

原创 接收前端传过来的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 331

原创 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 3292 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 191

原创 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 106

原创 在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 165

原创 在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 297

原创 Spring Boot打印数据库语句

在application.yml文件中将mapper的包设置为debuglogging: level: com.test.mybatisplus.mapper: debug

2020-04-29 15:31:02 331

原创 ES6语法初学者入门

let 与 var 变量1. 作用域不同var: 声明的变量往往会越域。let: 声明的变量有严格的作用域。 { var a = 1; let b = 2; } console.log(a) console.log(b) //let声明的b变量会报错。2. 声明次数l...

2020-04-07 11:18:40 175

空空如也

空空如也

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

TA关注的人

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