摘要:
同步阻塞IO: 用户进程发起IO操作后 等待IO操作完成 用户进程才能运行同步非阻塞IO:用户进程发起IO操作后做其他事情,用户进程时不时询问IO操作是否就绪,从而引入不必要CPU资源异步阻塞IO:指应用发起一个IO操作后 不等待内核IO操作完成,内核完成IO操作后会通知应用程序同步和异步的区别:同 阅读全文
摘要:
https://www.jianshu.com/p/3256f5f01823 https://www.meiwen.com.cn/article/171174.html https://www.meiwen.com.cn/article/155978.html https://www.meiwen. 阅读全文
摘要:
1 周国平选手写过一篇文章专门探讨灵与肉的关系 他说人的灵魂需要追求高尚的东西 但是这个高尚的东西经常被物质的东西拉回到地下 比如说一个母亲失去了自己的孩子 在哪疼哭很难过 但是过了一会她不得不去吃饭因为她饿了 就是饿这件事使得她要远离疼哭的这件事 然后这个恋人吵架吵的一塌糊涂 觉得没有爱情了 不想 阅读全文
摘要:
计算机运行时,CPU是执行指令的地方,而指令会需要一些数据的读写。程序的运行时数据都是存放在主存的,而主存又特别慢(相对),所以为了解决CPU和主存之间的速度差异,计算机都引入了高速缓存。CPU和缓存的数据交换过程中,并不是以字节为单位的。而是每次都会以Cache Line为单位来进行存取Cache 阅读全文
摘要:
一、oom定位出现OOM 常见的原因:1、内存分配小 默认初始值无法承担过大的业务2、大对象没有及时释放 可以参考强链接及时置为null,3、网络不通频繁请求链接 服务端网络异常问题4、程序问题频繁创建线程 代码逻辑不严谨等 2种排查方式:线上linux服务器排查、通过插件排查线上linux服务器排 阅读全文
摘要:
1 晚上睡觉有点浅睡眠,半睡的情况下 梦里面梦见多年前认识的人 已经很久了 这几年我都已经忙忘了 梦又帮我回忆起来了,也许这是最后的呐喊 回光返照吧 ,过去了就彻底忘了。太忙了 忙的家人都老了,忙的失去的人都很多年了,我们方向走错了吗 2 今天在微信与朋友聊天 聊着聊武汉房租 聊着聊着聊到小时候放暑 阅读全文
摘要:
1、Java中无法直接操作一块内存区域 在JDK的工具类Unsafe是可以直接访问操作系统的内存 Unsafe的大部分API都是native的方法,Unsafe的不少方法中必须提供原始地址(内存地址)和被替换对象的地址,偏移量自己计算 对应的对象的一个属性的偏移量就是其对象的地址开始增加,增加的数就 阅读全文
摘要:
Master-Worker模式中 master负责收集任务和初始化,worker负责管理分配协调,具体任务落到具体的task结点中 其分工明确 与MapReduce的分而治之的思想一致。网上很多草图有些不够具体 乍看与Master-Worker模式中编码有一些出入。 准备阶段可以在监听器中 也可以在 阅读全文
摘要:
传统的接口实现:客户端 - 》 控制器A -》 服务1 -》 dao客户端 - 》 控制器B -》 服务2 -》 dao 网关实现:客户端 - 》gateway - > 服务1/服务2 -》 dao gateway 好处1. 去掉控制器,将http请求无缝接入服务接口2. 统一出入参格式3. 统一异 阅读全文