会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Dzsom
博客园
首页
新随笔
联系
订阅
管理
2021年7月22日
记一下Spring
摘要: IOC Spring包扫描注解 @SpringBootApplication @ComponentScan(basePackages = {"com.shemy.spring"}, // 排除 excludeFilters = { @ComponentScan.Filter(type = Filte
阅读全文
posted @ 2021-07-22 20:57 Dzsom
阅读(55)
评论(0)
推荐(0)
2021年6月24日
Spring事务的传播机制
摘要: @Transactional(propagation=Propagation.REQUIRED) 如果存在事务,则用当前事务,如果不存在则创建一个新事务。这是事务注释的默认设置 @Transactional(propagation=Propagation.SUPPORTS) 如果存在事务,则用当前事
阅读全文
posted @ 2021-06-24 15:25 Dzsom
阅读(74)
评论(0)
推荐(0)
2020年8月25日
BIO、NIO、AIO
摘要: BIO(同步阻塞) 服务器实现模式为一个连接一个线程。当客户端发送连接请求时服务端就要创建一个线程进行处理,哪怕这个客户端什么事情也不做。造成资源的浪费。 NIO(同步非阻塞) 服务器实现模式为一个请求一个线程。当客户端发送连接请求是服务端就注册到多路复用器上面,多路复用器轮询到有连接I/O请求时创
阅读全文
posted @ 2020-08-25 20:40 Dzsom
阅读(116)
评论(0)
推荐(0)
redis缓存的击穿、穿透、雪崩
摘要: 击穿:是指一个热点key,被高并发的请求下,在这个key失效的瞬间,持续的高并发,直接请求数据库。 解决方案:1、热点key设置永不过期,异步更新。 2、更新热点key是加锁。 3、接口限流,熔断,降级。 穿透:是指缓存数据库不存在,数据库也不存在的数据(id < 0)。当这种情况被大量或恶意攻击时
阅读全文
posted @ 2020-08-25 18:11 Dzsom
阅读(140)
评论(0)
推荐(0)
2020年6月2日
redis设计与实现之字典
摘要: 1. 介绍 字典又称做符号表、关联数组、映射,是一种保存键值对的抽象数据结构。 字典中每个键都是独一无二的,可以根据键去查找、更新对应的值或者删除整个键值对。 2. 字典的实现 Redis的字典使用哈希表作为底层实现,一个哈希表里可以有多个哈希表节点,而每个哈希表节点就保存了字典中的一个键值对。 2
阅读全文
posted @ 2020-06-02 09:17 Dzsom
阅读(208)
评论(0)
推荐(0)
2020年5月26日
redis设计与实现之SDS简单动态字符串
摘要: 介绍 字符串是redis最基本的数据类型,其底层实现是简单动态字符串SDS(simple dynamic string)。 SDS遵循C字符串以空字符结尾的惯例,保存空字符的1字节空间不计算在SDS的len属性里面,并且为空字符分配额外的1字节空间,以及添加空字符到字符串末尾等操作,都是由SD
阅读全文
posted @ 2020-05-26 23:54 Dzsom
阅读(261)
评论(0)
推荐(0)
2019年5月6日
SSM框架整合
摘要: 使用版本 java 1.8 spring 5.0.6.RELEASE mybatis 3.4.5 目录结构: Maven pom文件添加依赖 <!-- 项目编码和依赖框架版本 --> <properties> <project.build.sourceEncoding>UTF-8</project.
阅读全文
posted @ 2019-05-06 15:02 Dzsom
阅读(356)
评论(0)
推荐(0)
2019年4月23日
Java字符串与数组
摘要: 字符串查找 indexOf(String s)方法返回搜索的字符或字符串首次出现的位置 lastIndexOf(String s)方法返回搜索的字符或字符串最后一次出现的位置 获取索引位置的字符 charAt(int index) 字符串截取 substring(int beginIndex) 截取
阅读全文
posted @ 2019-04-23 11:50 Dzsom
阅读(1350)
评论(0)
推荐(0)
2018年3月14日
MyEclipse2017创建Spring项目
摘要: 1、创建一个Web Project 2、右击项目-->Properties 3、搜索Spring -->Peoject Facets-->在右边找到Spring,打勾并保存 4、测试 4.1 创建个类 4.2 修改src下的配置文件applicationContext.xml 4.3 创建测试类(@
阅读全文
posted @ 2018-03-14 09:53 Dzsom
阅读(3343)
评论(0)
推荐(1)
2017年12月18日
子网掩码的计算
摘要: 一、利用子网数来计算1)将子网数目转化为二进制来表示 2)取得该二进制的位数 N 3)取得该IP地址的类子网掩码,将其主机地址前N位置 1 即得出该IP地址划分子网的子网掩码。 若要将B类IP地址134.225.128.54划分成286个子网,请问子网掩码为多少? (1) 将子网数目转化为二进制来表
阅读全文
posted @ 2017-12-18 22:04 Dzsom
阅读(893)
评论(0)
推荐(0)
公告