自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中volatile关键字的实现原理

很多人都了解到在java中valatile关键字可以帮助我使变量"总是得到最新的值",那么他具体的实现原理到底是什么样的呢?这就要说到我们CPU的缓存模型CPU缓存模型:在说缓存模型之前,我们要先说一下CPU的计算步骤:数据加载到主内存再加载数据到高速缓存通过CPU处理指令,加载到高速缓存从高速缓存中读回数据由于缓存的速度跟不上我们CPU处理指令的速度,后来这设计出了我们多级缓存模型!L1 的存取速度:4 个CPU时钟周期L2 的存取速度: 11 个CPU时钟周期L3 的存取速

2020-11-10 19:59:49 189

原创 Dubbo消费者调用时出现java.lang.IllegalStateException: Failed to check the status of the service

原因是:生产者service接口的"com.summer.service.*Service"和消费者service相同接口的路径不一致,所以会找不到生产者,修改后一致后恢复正常!!!

2020-11-06 21:32:11 430

原创 关于Spring注册Dao层事务失效的BUG

众所周知,Spring注册Mapper有两个方式第一种通过模板注册第二种通过工厂注册在调用时如果通过配置文件调用模板注册的Mapper,则会导致事务失效,除非事务范围设置为全局使用正确的调用方式,则事务回到正常:具体原因,可能是通过配置文件直接调用模板注册的Mapper的时候,提交对象发生了转换,使得事务无法锁定Mapper文件中的方法…希望有大佬可以探查其具体原因…...

2020-10-29 12:10:40 166

原创 mybatis-generator中生成的xml无法解析问题

在xml配置文件中加入<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />

2020-09-21 22:24:46 744

原创 2020极简SSM框架搭建

之前一直用spring-boot学习,现在感觉真的是太方面了,但是为了了解spring-boot的整体框架和设计逻辑,决定搭建一个SSM项目,看了好几个博客,发现百分之八十的博客都是2018年以及以前的,所以在搭建的时候出了一系列的问题,这个博客就是为了近期学习SSM框架的同学而准备本文在:这个博客上做出调整和修改以适应现在的SSM框架更新工具准备:jdk:1.8idea:2019.1maven:可以用idea自带的tomcat:9.0MySQL:8.0项目创建使用M

2020-09-02 20:40:37 194

原创 极简JavaI/O流使用指南

思维导图字节流使用案例以及注释public static void main(String[] args) { try { InputStream is = new FileInputStream(new File("com/summer/java/a.txt")); //定义输入流并设置文件的位置 OutputStream os = new FileOutputStream(new File("com/summer/java/b.tx

2020-08-31 14:49:17 100

原创 thymeleaf解析异常,无法解析引入的html头

如图格式在运行时报错,最后发现是因为要在replace的查找页面上加上后缀名最后成功运行

2020-08-18 18:26:51 462

原创 springboot使用@Valid注解失效

bug找了一个小时…最后发现pom一定要导入<dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.0.Final</version></dependency>

2020-08-17 14:04:03 1018

原创 极简springboot整合beelt、beeltsql和MySQL

我学习这个技术除了它是国人自己开发的之外,还因为它的性能确实比mybatis和thymeleaf更胜一筹,而且因为是国人开发,所以看官网文档学习的速度更快,创建一个springboot项目数据库导入sql文件/*Navicat Premium Data TransferSource Server : oneSource Server Type : MySQLSource Server Version : 80020Source Host

2020-08-12 11:11:02 307

原创 极简阿里云linux系统登陆与redis安装

购买阿里云或选择免费试用(新手学习linux用最低配置就够了一个月50~60左右)进入管理页面后选择实例,然后选择更多,设置密码密码设置完成后点击远程登陆部分服务器可能因为用户名是root不能直接登陆,可以先用VNC登陆修改配置文件再登陆下载redis并安装下载:wget http://download.redis.io/releases/redis-4.0.8.tar.gz博主用redis-6.0.6版本测试过,但是没有安装成功解压:tar xzvf redi..

2020-08-10 18:09:48 157

原创 极简Mybatis-Generator逆向工程使用指南

在pom文件插入Mybatis-Generator <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version> </dependen.

2020-08-07 19:16:17 88

原创 极简SpringBoot配置beetl模板引擎

这是一个国产的,超过thymeleaf性能十倍的模板引擎,没有理由不学会它!我们创建一个springboot项目在项目中pom文件中加入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depend

2020-08-06 23:05:15 374

原创 极简Java中的反射运用

极简反射思想1.获取类的对象2.获取类中的方法、域或构造器3.创建一个对象的实例化4.运用对象的方法、域或构造器下面放案例首先创建Hi类public class Hi { private String name; private int age; private String msg ="Hello World"; public String getName() { return name; } public void se

2020-08-05 20:43:07 97

原创 极简SpringBoot2.3实现文件上传

极简SpringBoot2.3实现文件上传1. 创建一个有web的springboot项目2. 在src/main/java中创建一个FileController代码如下:@Controllerpublic class FileController { @RequestMapping(value = "/api/v1/gopage") public Object index() { return "index"; } private

2020-08-05 09:42:35 540

空空如也

空空如也

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

TA关注的人

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