JAVA
文章平均质量分 75
java系统的应用
机核动力
一个喜欢学习的架构师
展开
-
SpringBoot中级开发--事务配置管理(10)
事务在整个开发框架中是一个非常常用的功能,特别涉及到数据库操作。像Mysql,就有4个数据库级别:(1) READ UNCOMMITTED(读未提交):允许读取未提交的数据。这种级别的事务可以读取到其他事务未提交的数据,可能会导致脏读、不可重复读和幻读等问题。(2)READ COMMITTED(读已提交):只能读取已经提交的数据。这种级别的事务可以避免脏读,但可能会出现不可重复读和幻读等问题。(3)REPEATABLE READ(可重复读):保证在同一个事务中多次读取同一份数据时,得到的结果是一致的。原创 2023-09-19 11:29:34 · 284 阅读 · 0 评论 -
SpringBoot初级开发--多环境配置的集成(9)
在Springboot的开发中,我们经常要切换各种各样的环境配置,比如现在是开发环境,然后又切换到生产环境,这个时候用多环境配置就是一个明智的选择。接下来我们沿用上一章的工程来配置多环境配置工程。原创 2023-08-31 18:15:35 · 283 阅读 · 0 评论 -
SpringBoot初级开发--服务请求(GET/POST)所有参数的记录管理(8)
我们紧接上一章的工程源码来做import com//get请求 if(null!} else {} //POST请求 Enumeration < String > keys = request . getParameterNames();if(null!= keys) {} }//get请求 if(null!} else {原创 2023-08-30 16:55:30 · 407 阅读 · 0 评论 -
SpringBoot初级开发--整体应用的统一性异常管理(7)
在整个系统中,通常会要求有统一性的异常抛出,统一的异常格式,统一的异常界面,而不是把整个堆栈错误信息抛出,这样对整个系统的安全性以及错误定位都非常不好,接下来我们紧接上一章的源码,加上统一异常。原创 2023-08-30 10:47:52 · 611 阅读 · 0 评论 -
SpringBoot初级开发--加入Log4j进行日志管理打印(6)
日志记录在整个java工程开发中占着很重要的比重,因为很多问题的排查需要通过日志分析才能确认。在SpringBoot中我用得最多的就是log4j这个日志框架。接下来我们具体配置log4j.log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。原创 2023-08-28 17:05:29 · 1004 阅读 · 0 评论 -
SpringBoot初级开发--加入Swagger展现接口文档(5)
Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。作为web开发,它已经成了接口文档服务的代名词了。现在很多协作型项目,都用它生成api文档,让大家能够很好的协作开发。紧接上一章,我们在工程中接入Swagger来接生成接口API服务。原创 2023-08-25 16:12:37 · 248 阅读 · 0 评论 -
SpringBoot初级开发--加入ElasticSearch数据源(4)
这里有个注意的地方就是在运行之前,要去建立索引,可以用ElasticSearch-Head去建立 一个esinfoindex的索引,并且运行的ES在elasticsearch.yml属性中加上xpack.security.enabled: false属性。type:字段类型,是枚举:FieldType,可以是text、long、short、date、integer、object等。elasticsearch可以对日期格式化为字符串存储,但是建议我们存储为毫秒值,存储为long,节省空间。原创 2023-08-23 18:10:38 · 254 阅读 · 0 评论 -
SpringBoot初级开发--工程的指标监控spring-boot-starter-actuator(3)
spring-boot-starter-actuator主要用于Springboot工程项目的健康指标数据的监控,接上面第2部分的内容,我们接入指标监控模块。原创 2023-08-21 13:49:33 · 54 阅读 · 0 评论 -
SpringBoot初级开发--做一个MVC的Web整体工程(2)
改完controller之后,增加thymeleaf的视图页面,在src/resources/templates目录下增加一个welcomeindex.html的页面。这样从数据库一直到controller的流程就通了,接下来我们增加thymeleaf的视图页面的表达,先增加依赖配置,然后再次修改controller。在Welcome的Controller中增加对service的调用,返回数据库中的数据,并且把po数据拷贝给vo对象。同时我们把整个工程的编码设置成UTF8,整个工程src的目录结构分别是。原创 2023-08-19 17:23:32 · 72 阅读 · 0 评论 -
SpringBoot初级开发--做一个简单应用开始(1)
现在java的开发基本都用IntelliJ IDEA,这里我用的一个版本是2020.2.3 x64,可以去下载一个试用版来做开发使用。首先我们先构建一个SpringBoot的应用。原创 2023-08-18 15:14:29 · 51 阅读 · 0 评论