会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
猫毛·波拿巴
虚心实腹,弱志强骨,为而不争
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2019年6月17日
【杂谈】从底层看锁的实现
摘要: 以下内容针对互斥锁。 为什么需要锁? 锁代表着对临界区的访问权限。只有获得锁的操作对象,才能进入临界区。 锁的本质是什么? 锁的本质是一个数据结构(或者说是一个对象),这个对象内保留着描述锁所需要的必要信息。如当前锁是否已被占用,被哪个线程占用。而锁的一些工具,函数库,实际上就是对一个锁对象的信息进
阅读全文
posted @ 2019-06-17 16:54 猫毛·波拿巴
阅读(2201)
评论(0)
推荐(3)
2019年5月11日
【杂谈】高速缓存一致性与可见性
摘要: 这里的缓存指的是什么? 到处都可以有缓存,磁盘中的数据提前加载到内存中就是常见的“缓存”,而我们这里要说的是内存中的数据提前加载到CPU的缓存。每个CPU都有一定的缓存空间。 什么样的数据会存入缓存? 编译器或CPU可以明确知晓的,可能被经常访问的数据。例如一个在循环体中的变量,因为这个变量在循环结
阅读全文
posted @ 2019-05-11 15:55 猫毛·波拿巴
阅读(894)
评论(1)
推荐(0)
2019年5月1日
【杂谈】操作系统如何有效地掌控CPU
摘要: 操作系统的本质 操作系统本质上也是一个进程,它与其他用户进程共享CPU。与普通进程不同的是,它具有硬件的所有访问权限。而用户进程默认对硬件是没有任何访问权限的,它只能通过系统调用,委托操作系统来完成这些操作。 问题 当操作系统在创建完一个进程后,会将CPU的控制权交给这个新创建的进程。上下文切换,大
阅读全文
posted @ 2019-05-01 12:02 猫毛·波拿巴
阅读(1262)
评论(0)
推荐(0)
2019年4月20日
【API知识】一种你可能没见过的Controller形式
摘要: 前言 这里分享一下我遇到的一个挺有意思的Controller形式,内容涉及@RequestMapping注解的原理。 实际案例 一、基本描述 项目甲中有多个模块,其中就有模块A和B。(这里的模块指的是Maven的多模块子项目),项目乙、丙、丁可以引用模块A来访问独立部署的模块B 模块A => 关于与
阅读全文
posted @ 2019-04-20 16:19 猫毛·波拿巴
阅读(1519)
评论(2)
推荐(0)
2019年4月14日
【详解】Tomcat是如何监控并删除超时Session的?
摘要: 前言 偶然发现Tomcat会话时间的半小时,并不是说“会话创建后只有半小时的有效使用时间”,而是说“会话空闲半小时后会被删除”。索性就翻了一下源码。做了一番整理。 注:空闲时间,指的是同一个会话两次请求之间的间隔时间 Session相关类图 HttpSession就是大家Servlet层可以直接使用
阅读全文
posted @ 2019-04-14 17:03 猫毛·波拿巴
阅读(2280)
评论(0)
推荐(0)
2019年4月4日
【API知识】RestTemplate的使用
摘要: 前言 在某种情况下,后台服务可能需要访问另一台服务器的REST接口。以前估计不少人用的都是HttpRequest类来着,结合Paser解析JSON格式的Body。现在Spring Boot的Web Starter就自带了RestTemplate,直接用它的就好了。最好不要再往项目里导新的依赖。这里做
阅读全文
posted @ 2019-04-04 21:59 猫毛·波拿巴
阅读(2104)
评论(0)
推荐(0)
2019年4月1日
【杂谈】Tomcat 之 Lifecycle接口
摘要: 前言 此篇随笔记录《How Tomcat works》中关于Lifecycle接口的相关总结 Lifecycle接口的主要目的 核心:统一。 已知Tomcat的卡特琳娜(Catalina)由许多组件构成。当Catalina启动的时候,这些组件也要跟着一起启动,并且当Catalina关闭的时候,这些组
阅读全文
posted @ 2019-04-01 22:49 猫毛·波拿巴
阅读(909)
评论(0)
推荐(0)
2019年3月21日
【杂谈】FilterChain相关知识整理
摘要: 前言 做后台的,Filter肯定没少配置,但是知晓其原理的可能不多。在这之前我也不懂,但这并不影响业务开发,同时也有其他的知识要学,所以一直就没看。这阵子有点闲,刚好在看《How Tomcat Works》的PipeLine相关内容。索性好好梳理一下FilterChain相关的知识。 类图 Filt
阅读全文
posted @ 2019-03-21 21:22 猫毛·波拿巴
阅读(4258)
评论(3)
推荐(2)
2019年3月17日
【杂谈】Remember-Me的实现
摘要: 前言 此篇随笔记录了Remember-Me实现过程中出现的问题和解决方案,以及相关的思考。 正文 1. RememberMe是什么? RememberMe意为记住我,对应登录界面的那个勾选项。另一种说法,就是自动登录。 2. 那什么又是自动登录呢? 我们知道Tomcat或者其他Servlet容器的会
阅读全文
posted @ 2019-03-17 17:30 猫毛·波拿巴
阅读(1796)
评论(0)
推荐(2)
2019年2月21日
【杂谈】没有公网IP的电脑如何与外部通信
摘要: 前言 前几天突然想到的问题,自己先猜测推理了一番,最后在谢希仁版《计算机网络》找到了权威的解答。这里记录一下自己的思考过程。 网站是如何找到我们的? 我们知道,互联网中的两台电脑要进行通信,就必须彼此知晓对方的位置。IP地址就是对电脑地址的一种表示。其中公网IP具有全网唯一性,可以唯一标识一台电脑,
阅读全文
posted @ 2019-02-21 21:13 猫毛·波拿巴
阅读(3202)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告