摘要: 我们平时说的消息队列是指:RabbitMQ,RockerMQ,ActiveMQ 以及大数据的 Kafka,这是我们常见的也是非常专业的消息中间件,里面提供了丰富的功能;但是当我需要使用消息中间件时,并非都需要使用以上专业的消息中间件,比如:我们只有一个消息队列,只有一个消费者,那就没必要使用上面非常 阅读全文
posted @ 2020-05-09 00:26 晓枫的春天 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 分布式锁是 redis 比较常见的应用之一; 问题场景:现在有一个一个简单用户的相关操作,一个线程取修改用户状态,首先从数据库读取用户信息,在到内存进行修改,修改完毕进行持久化,单线程这样操作没问题,但是在多线程中,由于读取,修改,持久化 是三个操作,不是原子操作,因此多线程中,可能会发生数据紊乱, 阅读全文
posted @ 2020-05-08 22:29 晓枫的春天 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Redis:Remote DIctionary Server(远程字典服务器):是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器; Red 阅读全文
posted @ 2020-05-07 00:34 晓枫的春天 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 问题描述:昨天刚装好Redis服务器,测试没问题,今天打开虚机连接redis数据库时突然报错: 网上查了一些相关解决方案,通过stop-writes-on-bgsave-error值设置为no即可避免这种问题。 有两种修改方法,一种是通过redis命令行修改,另一种是直接修改redis.conf配置 阅读全文
posted @ 2020-05-05 11:42 晓枫的春天 阅读(573) 评论(0) 推荐(0) 编辑
摘要: JPA是什么? JPA(Java Persistence API)是Sun官方提出的Java持久化规范. 为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据. 它的出现是为了简化现有的持久化开发工作和整合ORM技术. 结束各个ORM框架各自为营的局面. JPA 其实是一种规 阅读全文
posted @ 2020-05-04 11:59 晓枫的春天 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 起因:今天练习 SpringBoot 下 Mybatis 使用的时候报了一个奇怪的错误 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): mapper.CustomerMapper.get 阅读全文
posted @ 2020-05-01 22:02 晓枫的春天 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Mybatis 是一款优秀的 ORM 框架,但是在 IDEA 工具使用时并未自带 MAPPER 文件模板,需要手工添加,接下来就一起在 IDEA 中创建一个 MAPPER 文件模板吧; 1、打开 IDEA ,右键 new-->Edit File Template 2、点击 + ,输入此模板名称 3、 阅读全文
posted @ 2020-05-01 20:15 晓枫的春天 阅读(2322) 评论(0) 推荐(0) 编辑
摘要: Spring为传统的jdbc API进行封装,简化持久层操作,虽然jdbcTemplate很灵活,但和ORM框架相比jdbcTemplate功能就显得力不从心了,学习jdbcTemplate是为学习ORM框架做铺垫 ORM:对象关系映射 O:对象 R:关系 M:映射 下面简单介绍下 Springbo 阅读全文
posted @ 2020-05-01 17:52 晓枫的春天 阅读(770) 评论(1) 推荐(0) 编辑
摘要: 数组模拟环形队列 阅读全文
posted @ 2020-04-11 23:31 晓枫的春天 阅读(316) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 是 基于Spring 开发的J2EE 一站式解决方案,近几年非常火热,今天刚入门,把自己的 SpringBoot 版的 HelloWorld 记录一下,以便后续整理,也希望各位大佬多多指教,感谢。 1、创建 Maven 工程2、导入 Spring Boot 相关依赖 <pare 阅读全文
posted @ 2020-04-10 23:41 晓枫的春天 阅读(194) 评论(0) 推荐(0) 编辑