![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 72
油条生煎
SCU 软件学院篮球队 19 级队长(个人主页 tzq0301.github.io)
展开
-
SSM 项目实战开发经验总结(Spring & Spring MVC & MyBatis)
创建 maven 工程引入前端框架架构项目编写配置文件web.xml使用MyBatis Generator逆向工程生成mapper接口、mapper接口对象的xml,以及各实体类测试mapper在entity包中创建实体类在service包中创建service接口,并实现接口在 index.jsp 页面编写发起请求的代码在controller包中创建Controller控制器对象测试控制器类在handler包中创建Interceptor拦截器类。原创 2022-10-18 00:28:54 · 580 阅读 · 0 评论 -
怎么进行你的代码优化 & 编译器怎么优化你的代码
在编程世界中,处处都是代码优化。以下所述的众多优化中,有些是编译器会帮我们做的优化,有些是我们在程序编写中就可以进行的代码优化。原创 2022-09-26 15:11:22 · 796 阅读 · 0 评论 -
Spring Boot 使用 .env 文件实现【隐私信息配置】
各种云服务的 ID、密码等隐私信息,不希望在上传至 GitHub 等地方时一共上传原创 2022-08-08 11:48:00 · 2634 阅读 · 4 评论 -
基于 Docker Compose 搭建 Nacos 2(使用 MySQL 进行持久化)
在将一个 SpringBoot 单体项目迁移到 Spring Cloud 微服务项目上时,首先配置 Nacos 2 作为微服务项目的配置中心/注册中心,并使用 MySQL 数据库对 Nacos 作为持久化方案。原创 2022-06-08 20:31:12 · 999 阅读 · 0 评论 -
ApiFox 基本使用教程(浅尝辄止,非广)
文章目录概述新建接口请求方法请求路径 & 请求参数请求体请求头响应体接口测试自动生成合适的测试数据保存测试用例Mock概述官网:https://www.apifox.cn/ApiFox 集 API 文档、API 调试、API Mock、API 自动化测试 功能于一体,Apifox = Postman + Swagger + Mock + JMeter新建接口在一个接口中,ApiFox 允许你添加以下部分:接口名称、分组、状态、责任人、服务、标签、说明请求方法(GET、POST、PA原创 2022-05-26 20:35:14 · 20824 阅读 · 1 评论 -
四川大学软件学院 2022 年春季 IT 企业实训项目开发概述
IT 企业实训文章目录IT 企业实训时间安排wikiPPT成员分工童昭旗李金志郭运鹏姚谊技术架构图部署架构图Technical StackWeb 框架数据持久化存储方案数据缓存方案认证 & 授权微服务框架微服务注册中心微服务配置中心微服务网关微服务负载均衡微服务通信组件(HTTP)微服务通信组件(消息队列)对象存储服务短信服务前端GolangTechnical Highlights高可扩展性的统一返回体枚举接口易用性极高可扩展性高可读性高微服务数据动态刷新请求路径参数 & JWT保证业务层原创 2022-03-23 14:10:12 · 2437 阅读 · 0 评论 -
WebFlux 响应式定制 Redis 对指定数据类型(例如 ObjectId、LocalDate)的序列化与反序列化配置
背景在对 BSON 的 ObjectId 类型与 Java 的 LocalDate 类型进行序列化与反序列化时,Redis 出现了无法对 ObjectId、LocalDate 进行序列化的报错。配置 ReactiveRedisTemplate<String, Object>于是作者决定在 Redis 的配置类中对 ReactiveRedisTemplate<String, Object> 进行定制,在阅读源码后发现 ReactiveRedisTemplate 的构造函数中可以传原创 2022-03-11 23:14:57 · 1865 阅读 · 0 评论 -
【高易用性】【高可扩展性】【高可读性】统一返回体【抽象设计】
高易用性、高可扩展性、高可用性的“统一返回体”抽象设计原创 2022-03-03 15:03:06 · 406 阅读 · 0 评论 -
Docker容器中Nacos2服务器容器配置MySQL8(容器)持久化
文章目录概述步骤概述在将一个 SpringBoot 单体项目迁移到 Spring Cloud 微服务项目上时,首先配置 Nacos 配置中心,并使用 MySQL 数据库作为持久化方案。步骤安装 DockerDocker 拉取 Nacos【2】服务器、MySQL【8】的镜像docker pull nacos/nacos-serverdocker pull mysql创建 Docker 网桥(network bridge)docker network create fhappne原创 2021-09-16 11:10:25 · 913 阅读 · 0 评论 -
使用forEach方法快速遍历map
使用forEach方法快速遍历map利用lambda表达式快速遍历mapmap.forEach((k, v) -> { do something with k, v});原创 2020-03-23 10:33:53 · 4095 阅读 · 0 评论 -
简单日志替代sout
日志logging:使用日志代替System.out.println("..."),有以下好处:可以设置输出样式可以设置输出规则,禁止某些级别输出可以被重定向到文件,这样可以在程序运行结束后查看日志可以按包名控制日志级别格式参考以下代码:import java.util.logging.Logger; Logger logger = Logger.getGlobal()...原创 2020-03-23 11:39:06 · 580 阅读 · 0 评论 -
基础的字符串相关知识
字符串相关String字符串比较:必须使用 equals() 方法而不是 ==如果要忽略大小写进行比较,使用 equalsIgnoreCase() 方法字串操作:包含:contain("...") 方法搜索:indexOf("...") 方法、lastIndexOf("...") 方法、startsWith("...") 方法、endsWith("...") 方法提取:s...原创 2020-03-23 11:39:58 · 113 阅读 · 0 评论 -
Arrays工具类的方法使用说明
Arrays方法asList将数组转化成List集合。注意(1)该方法适用于对象型数据的数组(String、Integer…);(2)该方法不建议使用于基本数据类型的数组(byte,short,int,long,float,double,boolean);(3)该方法将数组与List列表链接起来:当更新其一个时,另一个自动更新;(4)不支持add()、remove()、clear()等方法;(5)用此方法得到的List的长度是不可改变的。这个ArrayList不是java.util包下的,原创 2020-07-30 00:13:09 · 612 阅读 · 0 评论 -
JUnit5单元测试
JUnit5单元测试文章目录JUnit5单元测试概述简介测试驱动开发(TDD)单元测试的优点单元测试的特点JUnit的设计JUnit 在 Spring 中的不足Annotations@BeforeEach & @AfterEach@BeforeAll & @AfterAll超时 —— @Timeout禁用 —— @Disabled重复测试 —— @RepeatedTest参数化测试 —— @ParameterizedTest参数源详解参数转换标记与过滤 —— @TagAssertionsA原创 2021-01-21 14:42:46 · 199 阅读 · 0 评论 -
SDKMAN 安装过程
文章目录1、登录 SDKMAN 安装页面2、输入给定命令3、验证安装成功1、登录 SDKMAN 安装页面点击进入:https://sdkman.io/install2、输入给定命令curl -s "https://get.sdkman.io" | bashsource "$HOME/.sdkman/bin/sdkman-init.sh"3、验证安装成功查看 SDKMAN 版本即可:sdk version...原创 2021-08-25 11:02:58 · 812 阅读 · 0 评论