随笔分类 - java
摘要:GraalVM安装 GraalVM安装 安装 请前往GraalVM官网 下载 GraalVM Community 22.3,注意当前支持的Springboot的GraalVM版本必须是22.3 笔者这里下载的Java版本为17,如下图 安装GraalVM的方法与安装JAVA方法大致相同,GraalV
阅读全文
摘要:https://www.cnblogs.com/ferryman/p/13170057.html jdk动态代理和cglib动态代理区别 https://blog.csdn.net/shallynever/article/details/103351299
阅读全文
摘要:https://www.cnblogs.com/jay36/p/7680008.html
阅读全文
摘要:前两天写项目的时候,明明后端的数据是正确的,但是利用后端框架封装的工具类返回数据时,前端拿到的确实不一样的数据,条数都一样,结果确实乱的,完全不知道是什么,说明只是数据封装错了。两天之后我再次回顾这个问题,突然发现我的标准的java实体类,居然只有属性和一个无参构造函数,居然连get和set方法都没
阅读全文
摘要:RedisConfig RedisUtil
阅读全文
摘要:什么是JUC java.util.concurrent 回顾 线程有几个状态 wait/sleep区别 1. 来自不同的类 wait= Object sleep= Thread 2. 关于锁的释放 wait会释放锁,sleep不会释放锁 3. 使用的范围不同 wait必须在同步代码块中 sleep可
阅读全文
摘要:springcloud 与 微服务 父工程(按需导入依赖) 新建api module暴露实体类 按需导入依赖 建表例子 sql Table structure for dept DROP TABLE IF EXISTS ; CREATE TABLE ( bigint(0) NOT NULL AUTO
阅读全文
摘要:从上面代码不难看出,直接在线程里面使用外部的变量是会提示报错的! idea提供的解决的办法是用一个临时变量来存储 为什么要临时变量来存储值呢? 当存在大量线程的情况下,启动线程的时间很短,启动了不代表线程执行完结束了,因此线程本身生命周期还没有结束,而for循环定义的临时变量生命周期可能已经结束了,
阅读全文
摘要:Redis 五大基本数据类型 String List Set Hash Zset 三种特殊数据类型 geo hyperloglog bitmap Nosql概述 为什么要用Nosql 1、单机MySQL的年代! 90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够! 那个时候,更多的去使用
阅读全文
摘要:使用Springboot+Mybaits plus,在Controller中直接调用Service中的方法,没有配置事务,就算是在Services上加了@Transactional也是没有事务的,可以在Service中调用MP已经实现的方法,当然不嫌麻烦也可以再调用Mapper中实现的方法来达到不调
阅读全文
摘要:仅此一文让你明白事务隔离级别、事务的传播属性、脏读、不可重复读、幻读 脏读 重复读 幻读 事务的基本要素(ACID) 原子性(Atomicity):一个事务必须操作完成,不会停滞在中间环节,执行过程出错,回滚到事务开始前的状态。该事务是一个不可分割的整体 如化学中学过的原子,是物质构成的基本单位。
阅读全文
摘要:SSM中PageHelper的使用方法 转载于 "for dream" 第一步、导包(或者导入坐标) 第二步、配置到spring 和mybait 整合的配置文件中 1.整合到spring mybatis中 2.整合到mybaits config中(选一种) 第三步、方法调用 使用PageHelper
阅读全文
摘要:SSM整合 SSM = Spring + SpringMvc + Mybatis 进入正题 配置spring mvc.xml 1. 配置视图解析器 2. 配置注解驱动和消息转换器 3. 放行静态资源 4. 扫描controller 5. 配置登录拦截器(选) 配置spring mybatis.xml
阅读全文