首页
学习
活动
专区
工具
TVP
发布

奕仁专栏

专栏作者
70
文章
100262
阅读量
16
订阅数
手摸手写一个LRU算法
经过我周密的百度之后, 得到了答案,原来就是 “Least Recently Used”的缩写,它的意思是最近最少使用。
简单的程序员
2021-03-22
2420
你做过代理吗?
这是一条优雅的分割线===========================splitter
简单的程序员
2021-03-14
2580
go语言学习笔记之环境搭建
下载可执行文件版,直接点击下一步安装即可,默认会将go安装到/usr/local/go目录下。
简单的程序员
2021-01-29
2280
go语言学习之基础语法
友情提示,以下fmt.Printf语句是打印结果,类似于java的System.out.println;
简单的程序员
2021-01-29
2630
盘点java线程池中的设计模式
本篇文章会对线程池的源码进行跳跃式的代码和分析,不清楚的可以翻到源码位置并对照文章进行对比:
简单的程序员
2021-01-12
1.7K0
【云+社区年度征文】hmily之初识
springcloud demo注册中心使用eureka,eureka配置这里就不在赘述,搭建项目的代码可以去github下,这里也不在多余说
简单的程序员
2020-12-22
7380
服务器内存不够了?看这里!
为了减少购买昂贵的内存资源,可以暂时使用虚拟内存代替(根据运行的程序需求,性能会降低一些)。
简单的程序员
2020-11-23
29.4K0
看这个你就懂了spring bean的循环依赖问题?
​ 1,createBeanInstance:实例化,其实也就是调用对象的构造方法实例化对象
简单的程序员
2020-11-16
5170
正向代理和反向代理
小伍哥通过一个例子来解释一下什么叫代理。 比如有个A和B可以直接交流,现在A做大了不会接触B了,来了一个C,然后B交流,然后把交流的内容再回复给A,这个叫做代理。
简单的程序员
2020-11-13
4520
NIO删除文件提示文件AccessDeniedException
其次在网上搜阅了大量资料,发现这特喵是jdk的一个bug,从2002年就被开发者提到了官网,到jdk8还没有close掉这个问题,可见这个问题很伤……因此在开发者的回答列表里发现了一个解决方案,即通过反射调用其 sun公司提供的 FileChannelImpl,unmap方法,为什么是FileChannelImpl这个class呢?
简单的程序员
2020-09-27
2K0
了解NIO
总结一下上面那段话,io就相当于一个自来水管,水相当于数据,水通过自来水管流向其他地方相当于我们的数据传输;那么nio呢,它其实相当于坐高铁/火车,我们(数据)坐上火车(buffer)从始发站通过轨道(channel)的传送到目标的站点; 到这里是不是就大概清楚啥叫nio了,它不过就是通过jvm将数据文件读取到堆外内存(为啥叫堆外内存呢?因为读取它对jvm的堆内存没有什么影响,规避了oom的影响,它的原理是占用操作系统的内存),降低了io操作的步骤,直接操作内核态(操作系统运行状态),来提升效率,同时也是高效利用cpu的能力,比如读取/拷贝大文件等操作,其实可以使用nio
简单的程序员
2020-09-11
4200
zk中如何防止羊群效应
那么问题来了?如果同时有1000个客户端发起请求并创建临时节点,都会去监听A结点的变化,然后A删除节点的时候会通知其他节点,这样是否会太影响并耗费资源了?那么怎么有效避免羊群效应呢?
简单的程序员
2020-08-12
2.8K1
一文调试spring AOP源码
点开AspectJAutoProxyRegistrar类之后,会发现这里会注入bean的定义信息,那么定义那个bean呢? 下面一起一探揪净~~
简单的程序员
2020-07-15
4440
AQS学习笔记(一)
AQS 内部维护了一个双向链表,头节点是个占位的(waitStatus为-1),用来释放下一个节点(线程)
简单的程序员
2020-06-12
2590
MYSQL索引的一些原理总结
恰好最近看到了公众号上的一篇文章,讲的挺好的,mark下来,慢慢理解慢慢看 主要讲述的是MYSQL的索引原理、MYSQL的索引为什么用B+树来实现,为什么不用红黑树?二叉树呢?
简单的程序员
2020-05-21
9050
tomcat的线程池机制
首先先在tomcat官网找到对应的tomcat线程池配置,具体定位在:Tomcat线程池
简单的程序员
2020-05-19
3K2
redission框架来实现分布式锁
Redisson在基于NIO的Netty框架上,充分的利用了Redis键值数据库提供的一系列优势,在Java实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工具类。使得原本作为协调单机多线程并发程序的工具包获得了协调分布式多机多线程并发系统的能力,大大降低了设计和研发大规模分布式系统的难度。同时结合各富特色的分布式服务,更进一步简化了分布式环境中程序相互之间的协作。
简单的程序员
2020-05-12
3.5K0
关于java远程调用tomcat脚本的问题
在我编写完代码之后,运行出现了好几个问题,比如利用java运行远程服务器的脚本出现not permission>学过编程的人肯定都知道这是没有权限,给它个权限就好了,即 chmod 777 /data/xxx(即路径). 说一下调用/tomcat/bin/startup.sh 出现Neither the JAVA_HOME nor the JRE_HOME environment variable is defined,为什么呢?大概是因为用java远程登录不能获取到环境变量吧!
简单的程序员
2020-04-21
1K0
说一说线程局部变量ThreadLocal
通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢? JDK中提供的ThreadLocal类正是为了解决这样的问题。 ThreadLocal类主要解决的就是让每个线程绑定自己的值,可以将ThreadLocal类形象的比喻成存放数据的盒子,盒子中可以存储每个线程的私有数据。
简单的程序员
2020-04-21
7240
rocketMq源码阅读(一)
高可用策略:当发送方投递消息到brokerA的q1的时候,假设投递失败,则重新投递。重新投递策略,当brokerA的q1在第一次投递消息的时候投递失败,第二次重试则规避brokerA下的所有MessageQueue,即第二次会投递到brokerB的任意一个MQ
简单的程序员
2020-04-21
8240
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档