-
springboot之Redis
springboot之Redis 1.springboot之Redis配置 在学习springboot配置Redis之前先了解Redis。 1.了解Redis Redis简介: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)以及h...
-
synchronized的不足与redis分布式锁的使用
synchronized的不足与redis分布式锁的使用 这里是一个简单模拟秒杀的逻辑,stock和orders为两个Map,分别模拟库存表和订单表 public void orderProductMockDiffUser(String productId) { // 1.查询该商品库存,为0则秒杀活动结束。 int stockNum = stock.get(productId)...
-
使用AOP进行权限验证
使用AOP进行权限验证 首先我们定义一个切入点(匹配com.ed.controller.Seller开头的controller的所有public方法) @Pointcut("execution(public * com.ed.controller.Seller*.*(..))" ) public void checkToken() {} 然后在进入这些方法之前进行token校验 @Before("che...
-
工作中遇到的99%SQL优化,这里都能给你解决方案(二)
工作中遇到的99%SQL优化,这里都能给你解决方案(二) -- 示例表CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT COMMENT 姓名, `age` int(20) NOT NULL DEFAULT 0 COMMENT 年龄, `position` varchar(20) NOT NU...
-
《从零开始学架构》笔记——第二部分:高性能和高可用架构模式
《从零开始学架构》笔记——第二部分:高性能和高可用架构模式 第四章 存储高性能 关系数据库 读写分离(减轻访问压力) 基本原理:将数据库读写操作分散到不同节点上,减小单个数据库的访问压力,提高访问效率。 基本实现: 数据库服务器搭建主从集群,一主一从或者一...
-
Mybatis学习笔记
时间:2019-09-10 一、Maven环境搭建 1.导入jar坐标 1 dependencies 2 dependency 3 groupId junit / groupId 4 artifactId junit / artifactId 5 version 4.11 / version 6 scope test / scope 7 / dependency 8 9 dependency 10 groupId org.mybatis / groupId 11 ar...
-
spring boot配置文件application.properties配置JPA以及数据源
spring boot配置文件application.properties配置JPA以及数据源 1.application.properties配置jpa模板 spring.datasource.url=jdbc:mysql://localhost:3306/springboottest?useUnicode=truecharacterEncoding=utf8serverTimezone=UTC spring.datasource.username=yourna...
2019-09-17 10:19:22 文件mysqlwordIETomcattimapache<ApplicationServer
-
工作中遇到的99%SQL优化,这里都能给你解决方案(三)
工作中遇到的99%SQL优化,这里都能给你解决方案(三) -- 示例表CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT COMMENT 姓名, `age` int(20) NOT NULL DEFAULT 0 COMMENT 年龄, `position` varchar(20) NOT NU...
-
Java开发笔记(一百四十八)通过JDBC查询数据记录
Java开发笔记(一百四十八)通过JDBC查询数据记录 前面介绍了通过JDBC如何管理数据库,当时提到Statement专门提供了executeQuery方法用于查询操作,为什么查询操作这么特殊呢?这是因为其它语句跑完一次就了事了,顶多像insert、update、delete再返回受影响的记录数量...
-
TreeMap源码分析,看了都说好
TreeMap源码分析,看了都说好 概述 TreeMap也是Map接口的实现类,它最大的特点是迭代有序,默认是按照key值升序迭代(当然也可以设置成降序)。在前面的文章中讲过LinkedHashMap也是迭代有序的,不过是按插入顺序或访问顺序,这与TreeMap需要区分开来。TreeMap内部用红...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
