分布式锁

思路:在 redis 中设置一个值表示加了锁,然后释放锁的时候就把这个 key 删除。@SpringBootTest public class Test2 { @Autowired private RedisTemplate<String,String> redisTemplate; @Autowired private Redisson redisso

- 阅读全文 -

连接池配置之的druid通过bean注解配置方法

Druid是由阿里巴巴数据库事业部出品的开源项目。它除了是一个高性能数据库连接池之外,更是一个自带监控的数据库连接池。虽然HikariCP已经很优秀,但是对于国内用户来说,可能对于Druid更为熟悉。所以,对于如何在Spring Boot中使用Druid是后端开发人员必须要掌握的基本技能。1.导包 <dependency> <groupId&

- 阅读全文 -

基于Springboot+Mybatis+Mysql的宠物购买平台

项目地址:http://liuzhang.top:7878 (若不想注册,这里提供一个基础账户:账号:流涨;密码:123456)1. 主要使用的技术前端:HTML+CSSJS、JQ模板引擎:thymeleaf后端:Java(jdk 1.8)MybatisSpringboot框架数据库:MySQL2. 数据库设计数据库名称:petstore表1:ps_user字段类型设置备注ps_userIdi

- 阅读全文 -

Spring解析

String由于课上学的时候,老师讲的偏快,不是很能听的全,加上就讲了1、2天,所以就去翻了网上教程,稍微细致点地复习了一遍,记写基础知识。教程还没听完,先记录下一部分。1、模拟Spring核心容器单例对象:public class BeanFactory { private static Properties props; private static Map<String

- 阅读全文 -

Java-字符串中 == 和 equals 区别

如果面试的时候问:“在字符串中equals和==的区别?”。可以简单的这样回答:“==比较的是字符串的内存地址;而equals比较的是字符串的内容”。 但分析的十分的浅,如果问的稍微深层点可能就卡壳了。平常就对java这两个东西比较一知半解的,今天好好地分析分析:1、====在基本数据类型中比较的是值,而在引用类型中比较的是在内存中的存放地址。2、equalsString类中的equals()方法

- 阅读全文 -