slipknotM_
码龄12年
关注
提问 私信
  • 博客:50,812
    社区:1
    问答:1,059
    51,872
    总访问量
  • 38
    原创
  • 2,263,878
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2012-09-09
博客简介:

slipknotM_的专栏

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得6次评论
  • 获得6次收藏
创作历程
  • 7篇
    2023年
  • 8篇
    2022年
  • 3篇
    2019年
  • 2篇
    2018年
  • 10篇
    2016年
  • 4篇
    2015年
  • 9篇
    2014年
  • 14篇
    2013年
成就勋章
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux命令

① 查看物理CPU的个数。② 查看逻辑CPU的个数。③ 查看CPU是几核。
原创
发布博客 2023.07.14 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

question

3、说下spring bean的生命周期4、redis为什么快?7、如果让你设计负载均衡,你会怎么设计?3、有几种数据结构,底层分别是怎么存储的?1、你说说java线程池吧,怎么运作的?2、你们项目线程池怎么配置的,为什么这么配?9、限流是怎么做的,用阿里云的sentinel,有几种策略(qps,时间)9、秒杀采用什么方案,分表怎么做的,redis挂了怎么办?8、MySQL有几种高可用方案,你们用的是哪一种?4、Mysql高可用有几种方案,分别有什么特点?10、有几种限流算法,各有什么优缺点?
原创
发布博客 2023.04.13 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

io(说标题不够长)

而多路复用快的原因在于,操作系统提供了这样的系统调用,使得原来的 while 循环里多次系统调用,变成了一次系统调用 + 内核层遍历这些文件描述符。多路复用有三个函数,最开始是 select,然后又发明了 poll 解决了 select 文件描述符的限制,然后又发明了 epoll 解决 select 的三个不足。(内核层可优化为异步事件通知)但多个文件描述符的读取就需要遍历,当高并发场景越来越多时,用户态遍历的文件描述符也越来越多,相当于在 while 循环里进行了越来越多的系统调用。
原创
发布博客 2023.04.11 ·
391 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

shadingsphare

加上 @Transactional 为了避免分布式事务,读写都会走主库。
原创
发布博客 2023.04.04 ·
82 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法。。。

其实在大家熟悉的LinkedHashMap中也实现了Lru算法的,实现如下:
原创
发布博客 2023.03.29 ·
71 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

es。。。。

ES写入的数据会先写到一个内存bufferr中去(在buffer里的时候数据是搜索不到的),然后每隔默认是一秒会刷到os cache系统缓存。分片不能修改,副本可以。
原创
发布博客 2023.03.28 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【无标题】

一般来说,大企业或者架构师团队,都会为项目的业务系统定制一份较为通用的JVM参数模板,但是许多小企业和团队可能就疏于这一块的设计,如果老板某一天突然让你负责定制一个新系统的JVM参数,你上网去搜大量的JVM调优文章或博客,结果发现都是零零散散的、不成体系的JVM参数讲解,根本下不了手,这个时候你就需要一份较为通用的JVM参数模板了,不能保证性能最佳,但是至少能让JVM这一层是稳定可控的,相反,如果堆内存小,gc一次时间短,排队等待的线程等待时间变短,延迟减少,但一次请求的数量变小(并不绝对符合)。
原创
发布博客 2023.03.27 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

jvm-------

jvm
原创
发布博客 2022.12.11 ·
168 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mysql

对不存在的记录加锁 会产生间隙锁 id 1,3 之间有id为2的间隙锁插入时,会阻塞。在普通索引跟唯一索引中,数据间隙的分析,数据行是优先根据普通索引排序,再根据唯一索引排序。在普通索引列上,不管是何种查询,只要加锁,都会产生间隙锁,这跟唯一索引不一样;从图中可以看出,当 number 相同时,会根据主键 id 来排序。主键索引 范围查询有记录锁 对这些记录的操作会阻塞;
转载
发布博客 2022.10.11 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker相关

docker run -itd --name db8 -e MYSQL_ROOT_PASSWORD=12345 -p 3306:3306 mysql:5.7
原创
发布博客 2022.10.10 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springboot

maven package 属性属性表示项目的打包类型 属性表示项目的打包类型【默认:jar类型】1pom 【父类型都为pom类型】1jar 【内部调用或者是做服务使用】1war 【需要部署的项目】IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。
原创
发布博客 2022.09.29 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springcloud

springcloud用最新的ga版本 文档里说明了对应的springboot版本。
原创
发布博客 2022.09.21 ·
409 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

juc并发编程

线程状态Thread.state 枚举 watting不见不散 timed_watting过时不候。如果是if,它不会进行二次判断;所以wait使用要在while内,while会一直判断是否符合条件。wait() 在哪里睡在哪里醒,醒了继续执行,存在被虚假唤醒可能,解决办法:必须放在循环里执行。导致这个原因的是wait从哪等待,就从哪唤醒,唤醒会继续往下执行。copyonwriteArrayList 写时复制。
原创
发布博客 2022.09.17 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis

string的数据结构为动态字符串(simple dynamic string)是可以个性的字符串,内部结构类似于java中的array list,采用预分配冗余空间的方式来减少内存的频繁分配。
原创
发布博客 2022.09.10 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

rabbitmq

4.通过以上两步持久化设置还不够,万无一失还要开启消息发布确认机制,发送时通过channel.confirmSelect();开启,发送后通过channel.waitForConfirms();2.消息确认:消费者一端通过basicConsum开启手动ack,并发送消息tag,如果开始了手动确认,又未发送确认消息将重新回队,等待再次被消费。3.队列持久化通过生产者一端durable参数设定,消息持久化通过发送时设置。1.rabbitmq 默认轮训机制消费消息。
原创
发布博客 2022.09.02 ·
317 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

一堆...

消息队列rabbitmqjava基础
原创
发布博客 2019.08.09 ·
2475 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

2019-06-28T10:02:52+02:00日期转换

public static Date parseGMT8(String date){//"GMT+8" return parseZone(date, "GMT+8");}public static Date parseZone(String date, String zone){ ZonedDateTime parse1 = ZonedDateTime.parse(date...
原创
发布博客 2019.06.28 ·
1201 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

git强制提交本地分支覆盖远程分支

git push origin 分支名 --force
原创
发布博客 2019.03.01 ·
1755 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MYSQL中可以实现类似IF判断的方法

转载原作http://www.cnblogs.com/lihaoyang/p/6733002.html MYSQL中可以实现类似IF判断的方法新建一张客户表,如下:sex:1-男,2-女,3-未知;level是客户的级别:1-超级VIP客户,2-VIP客户,3-普通客户方式一:case函数:流程控制函数用法一:CASE expressionWHEN value1...
转载
发布博客 2018.11.28 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java大数转进制

找了半天params要转的数 10原本的进制 16要转换的进制new BigInteger(String.valueOf(params), 10).toString(16)
原创
发布博客 2018.09.26 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多