蛰伏
关于synchronized 关于synchronized
关于Synchronizedsynchronized 是 Java 中的一个关键字,它是一个重量级锁,用于保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块,同时也可以保证可见性,即一个线程的变化可以被其他线程所见有三种应用:
2022-04-11 蛰伏
反射与动态代理 反射与动态代理
反射Java反射机制提供的功能 在运行时判断任意一个对象所属的类 在运行时构造一个任意类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时获取泛型信息 在运行时调用任意一个对象的成员变量和方法 在运行时处理注解 生成动态代理
2022-04-05 蛰伏
关于String 关于String
String的基本特性string:字符串,使用一对””引起来表示。 string sl = “zhefu”;//字面量的定义方式 string s2 =new String ( “hello”); string声明为final的,不可被继
2022-03-30 蛰伏
java集合 java集合
Java集合Java 集合, 也叫作容器,主要是由两大接口派生而来:一个是 Collection接口,主要用于存放单一元素;另一个是 Map 接口,主要用于存放键值对。对于Collection 接口,下面又有三个主要的子接口:List、Se
2022-03-24 蛰伏
邮箱发送和微信登录 邮箱发送和微信登录
关于邮箱发送和微信登录的问题邮箱发送先从简单的讲起要使用邮箱发送验证码的功能首先要开启邮箱的一些配置打开QQ邮箱–>设置–>账户–>打开POP3服务 开启后会提供给你一个16位的秘钥在项目的配置文件中加上如下的配置 spr
2022-03-19 蛰伏
ArrayList扩容机制 ArrayList扩容机制
ArrayList的扩容机制对这段代码进行分析 package ArrayListSourceCode; import java.util.ArrayList; public class SourceCode { public
2022-03-17 蛰伏
mysql事务隔离级别 mysql事务隔离级别
四种隔离级别我们愿意舍弃一部分隔离性来换取一部分性能在这里就体现在:设立一些隔离级别隔离级别越低并发问题发生的就越多。 SQL标准 中设立了4个 隔离级别 : READ UNCOMMITTED :读未提交,在该隔离级别,所有事务都可以看
2022-03-08 蛰伏
mysql锁 mysql锁
锁mysql并发事务访问相同记录2.1 读读情况读-读 情况,即并发事务相继 读取相同的记录 。读取操作本身不会对记录有任何影响,并不会引起什么问题,所以允许这种情况的发生。 2.2 写写情况写-写 情况,即并发事务相继对相同的记录做出改动
2022-03-07 蛰伏
mybatis复习 mybatis复习
别名一般有两种方式设置别名 <typeAliases> <typeAlias type="com.zf.mybatis.pojo.User" alias="User"></typeAlias>
2022-03-04 蛰伏
mysql视图 mysql视图
视图 视图是一种虚拟表,本身不具有数据,占用很少的内存空间 视图是建立在已有表的基础上的,视图赖以建立的表叫基表 视图的创建和删除只影响视图本身,不影响对应的基表但是当对视图中的数据进行增加、删除和修改操作时,数据表中的数据会相应地发生变化
2022-02-27 蛰伏
mysql mysql
多表查询练习 7种join操作 #中图 select employee_id,department_name from employees e join departments d on e.department_id=d.depa
2022-02-26 蛰伏
sentinel sentinel
SpringCloud alibaba Sentinel介绍sentinel类似于以前学过的hystrix 可以实现服务熔断,限流,降级等功能 主要特性可以解决服务雪崩,服务降级,服务熔断,服务限流等等。 下载去github上可以下
2022-02-21 蛰伏
2 / 3