随笔分类 -  Java

摘要:(本期目录) 什么是CORS 跨域(CORS)请求:同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指 "协议+域名+端口" 三者 阅读全文
posted @ 2021-07-31 22:01 jiawei3998 阅读(757) 评论(0) 推荐(0) 编辑
摘要:(目录) 参考廖雪峰老师的这篇 JVM调优的正确姿势: https://www.liaoxuefeng.com/article/1336345083510818 查看某个JVM进程堆内存信息 更多java工具命令可以在 jdk的bin目录下看到,命令怎么用可以使用 -help # 查询端口号 C:\ 阅读全文
posted @ 2021-07-24 11:05 jiawei3998 阅读(1791) 评论(0) 推荐(0) 编辑
摘要:(目录) 需求:实体类中某个属性的值必须为指定的值,比如 0 或者 1 SpringBoot 版本:2.4.8 validation 依赖 <!--数据校验--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId 阅读全文
posted @ 2021-07-24 11:03 jiawei3998 阅读(5776) 评论(0) 推荐(1) 编辑
摘要:(目录) 构建Java镜像的 Dockerfile 文件名称:Dockerfile Linux 查看时间命令:date、时区命令:date -R # 根据项目运行原件选择不同的jdk版 # jdk1.8 FROM openjdk:8u265-jdk-slim # FROM openjdk:8u265 阅读全文
posted @ 2021-07-23 16:29 jiawei3998 阅读(276) 评论(0) 推荐(0) 编辑
摘要:(目录) 基于 SpringBoot 4.5 一、注解方式 1、在SpringBoot的启动类上加入 @EnableTransactionManagement @SpringBootApplication // 开启事务支持 @EnableTransactionManagement public c 阅读全文
posted @ 2021-07-23 16:26 jiawei3998 阅读(2986) 评论(0) 推荐(0) 编辑
摘要:(目录) 1. 什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isola 阅读全文
posted @ 2021-07-23 16:23 jiawei3998 阅读(205) 评论(0) 推荐(0) 编辑
摘要:(目录) 前言 SpringBoot 在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。 默认日志Logback 阅读全文
posted @ 2021-07-23 16:19 jiawei3998 阅读(9344) 评论(1) 推荐(1) 编辑
摘要:(目录) 第1步 导入MyBatis 整合包 <!-- Mybatis https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>o 阅读全文
posted @ 2021-03-04 17:38 jiawei3998 阅读(118) 评论(0) 推荐(0) 编辑
摘要:准备 把Tomcat复制一份到或者下载一份新的Tomcat,放到一个目录 比如我放在这个目录:C:\Environmental\Tomcat-9.0.41 1. 配置系统环境变量 CATALINA_BASE 和 CATALINA_HOME 被之前的tomcat使用了,取两个新的名字 变量名: CAT 阅读全文
posted @ 2021-02-02 16:48 jiawei3998 阅读(218) 评论(0) 推荐(0) 编辑
摘要:(目录) 前言 新建一个普通的Maven项目 基本目录结构 ├── src # │ ├── main # │ │ └── java # java代码目录 │ │ └── resources # 配置文件目录, 存放下面Spring配置文件 │ ├── test # 单元测试目录 ├── web # 阅读全文
posted @ 2021-01-31 19:02 jiawei3998 阅读(463) 评论(0) 推荐(0) 编辑
摘要:JSON乱码统一解决 乱码统一解决 通过Spring配置统一指定,这样就不用每次都去处理了! 我们可以在springmvc的配置文件上添加一段消息StringHttpMessageConverter 转换配置! <!--SpringMVC处理jackson的JSON乱码问题--> <mvc:anno 阅读全文
posted @ 2021-01-31 18:11 jiawei3998 阅读(207) 评论(0) 推荐(0) 编辑
摘要:第一种 在web.xml中配置 SpringMVC 的乱码过滤器 <!--配置 SpringMVC 的乱码过滤器--> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter. 阅读全文
posted @ 2021-01-31 17:35 jiawei3998 阅读(157) 评论(0) 推荐(0) 编辑
摘要:Spring 中的事务管理 官方文档:http://mybatis.org/spring/zh/transactions.html 声明式事务:AOP 编程式事务:需要在代码中进行事务管理 如果不配置事务, 可能存在数据提交不一致的情况 如果不在Spring中去配置声明式事务, 我们就需要在代码中手 阅读全文
posted @ 2021-01-31 17:24 jiawei3998 阅读(165) 评论(0) 推荐(0) 编辑
摘要:(目录) 编写配置文件 mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://myb 阅读全文
posted @ 2021-01-31 17:09 jiawei3998 阅读(185) 评论(0) 推荐(0) 编辑
摘要:配置文件 SpringMVC 配置和依赖:https://www.cnblogs.com/pojo/p/14352800.html 文件下载的 Controller 注意:restFul 风格一般会把文件后缀名截取掉, 加上 :.+ 来保留文件后缀名 package com.pro.controll 阅读全文
posted @ 2021-01-31 16:15 jiawei3998 阅读(213) 评论(0) 推荐(0) 编辑
摘要:(目录) 配置 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee" xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
posted @ 2021-01-31 15:48 jiawei3998 阅读(546) 评论(0) 推荐(0) 编辑
摘要:(目录) spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200 阅读全文
posted @ 2021-01-28 11:50 jiawei3998 阅读(202) 评论(0) 推荐(0) 编辑
摘要:自定义缓存 - ehcache Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器 导包 <!-- https://mvnrepository.com/artifact/org.mybatis.caches/mybatis-ehcache --> <d 阅读全文
posted @ 2021-01-19 10:36 jiawei3998 阅读(153) 评论(0) 推荐(0) 编辑
摘要:(目录) Mybatis缓存 官方文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#cache MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制 Mybatis中默认定义了两级缓存:一级缓存和二级缓存 默认情况下,只 阅读全文
posted @ 2021-01-19 10:30 jiawei3998 阅读(252) 评论(0) 推荐(0) 编辑
摘要:(目录) Mybatis 官方文档: https://mybatis.org/mybatis-3/zh/dynamic-sql.html 动态SQL if choose (when, otherwise) trim (where, set) foreach 数据表 CREATE TABLE `blo 阅读全文
posted @ 2021-01-18 18:10 jiawei3998 阅读(235) 评论(0) 推荐(0) 编辑