文章库ARTICLE COLUMN

  • Zookeeper学习系列【三】Zookeeper 集群架构、读写机制以及一致性原理(ZAB协议)

    Zookeeper学习系列【三】Zookeeper 集群架构、读写机制以及一致性原理(ZAB协议)

    摘要:协议是为分布式协调服务专门设计的一种支持崩溃恢复的一致性协议,这个机制保证了各个之间的同步。选主是协议中最为重要和复杂的过程。以实际效果而言,分区相当于对通信的时限要求。参考官方文档阿里巴巴为什么不用做服务发现定理的含义阮一峰 前言 ...

    OliviaOlivia 评论0 收藏0
  • java | 什么是动态代理?

    java | 什么是动态代理?

    摘要:代理模式在我们日常中很常见,生活处处有代理看张学友的演唱会很难抢票,可以找黄牛排队买嫌出去吃饭麻烦,可以叫外卖无论是黄牛外卖骑手都得帮我们干活。静态代理我还是以找黄牛帮我排队买张学友的演唱会门票的例子,写个说明。 微信公众号:一个优秀...

    fxpfxp 评论0 收藏0
  • JAVA面试题(18)

    JAVA面试题(18)

    摘要:本文首发于的博客转载请注明出处如果客户端禁止能实现还能用吗可以用,通过重写添加后缀的方法进行的传输和的区别是什么执行过程请求通过分发到各调用下层模块完成请求逻辑后将数据加载到视图中返回到由通过视图解析器返回视图到客户端执行过程暂无接触...

    xiaodaoxiaodao 评论0 收藏0
  • JAVA面试题(19)

    JAVA面试题(19)

    摘要:若或有语句,早于此语句执行为方法,调用此方法可以实现资源的回收,但是回收时间由决定中哪个部分可以省略和可以省略,但不能同时省略在新增了一个语法该书写可以实现自动的资源的初始化以及回收     本文首发于cartoon的博客    转载请注明...

    SonglcySonglcy 评论0 收藏0
  • JAVA面试题(20)

    JAVA面试题(20)

    摘要:请求资源被永久移动到新临时移动。为永远被移动,为暂时被移动和的区别为转发到新页面,由客户端决定,不变为重定向新页面,由服务器端决定,改变     本文首发于cartoon的博客    转载请注明出处:https://cartoonyu.github.io/c... try-cat...

    魏宪会魏宪会 评论0 收藏0
  • JAVA面试题(21)

    JAVA面试题(21)

    摘要:当一次数据包完成后,立即通过的指令发出通过优化程序设计,使接收方及时接收数据将数据包按数据字段,人为控制多此接收然后合并的七层模型都有哪些参考博客物理层数据链路层网络层传输层会话层表示层应用层     本文首发于cartoon的博客    ...

    GenngGenng 评论0 收藏0
  • JAVA面试题(22)

    JAVA面试题(22)

    摘要:本文首发于的博客转载请注明出处和请求有哪些区别方法不改变数据库状态,会改变数据库状态回退页面刷新时,不会再提交数据,会再次提交数据能被客户端缓存或保存,不能的数据长度受限制,数据放在上,不受限制如何实现跨域参考博客图片或标签跨域跨域修...

    darcranddarcrand 评论0 收藏0
  • JAVA面试题(23)

    JAVA面试题(23)

    摘要:本文首发于的博客转载请注明出处简单工厂和抽象工厂有什么区别简单工厂面向具体实体,抽象工厂面向多个实体简单工厂通过继承抽象工厂,重写相应方法生成产品为什么要使用提供了良好的以及支持管理的生命周期提供一个接入其他框架的容器,能自由配置使用...

    fuchenxuanfuchenxuan 评论0 收藏0
  • JAVA面试题(24)

    JAVA面试题(24)

    摘要:本文首发于的博客转载请注明出处有哪些主要模块核心库主要实现提供拦截器功能供用户控制程序流程提供对常用的框架的支持,如,对框架进行封装和管理提供对的支持提供对常见框架的支持,如,提供访问的接口提供对程序分层的支持常用的注入方式有哪些,自...

    e10101e10101 评论0 收藏0
  • SSM框架整合

    SSM框架整合

    摘要:整合项目结构导入版本号相关包相关包相关包相关包数据库连接池集成标准标签库日志相关包单元测试相关包里面为空开发环境下,日志级别设置 ssm整合项目结构 showImg("https://segmentfault.com/img/bVbsw8O?w=533&h=815"); Maven导入jar pom.xml ...

    twohappytwohappy 评论0 收藏0
  • MappedByteBuffer VS FileChannel 孰强孰弱?

    MappedByteBuffer VS FileChannel 孰强孰弱?

    摘要:而每个文件系统又可以设置不同的调度算法,另外,还有虚拟内存缺页中断带来的性能毛刺良心的提供了调优的脚本,这点做的不错跑题了。测试环境核线程内存磁盘读写左右虚拟内存未关闭,大小测试注意点为了防止缓存的影响,每次都生成一个新的文件进行读取...

    diabloneodiabloneo 评论0 收藏0
  • AQS同步组件--CountDownLatch

    AQS同步组件--CountDownLatch

    摘要:当计数器值到达时,它表示所有的线程已经完成了任务,然后在闭锁上等待的线程就可以恢复执行任务。这个类使用线程在达到某个条件后继续执行的情况。 CountDownLatch CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier...

    jackzoujackzou 评论0 收藏0
  • Hive集群合并之应用端的负载均衡算法

    Hive集群合并之应用端的负载均衡算法

    摘要:负载均衡算法的选择常用的负载均衡算法有哪些呢随机算法,轮询,算法,加权随机算法,加权轮询算法,一致性算法。首选,我们会有集群对应的的地址列表,然后我们通过某种算法这里指的就是负载均衡算法,获取其中一个的地址进行任务提交这就是任务调度。...

    wangbinkewangbinke 评论0 收藏0
  • JDK源码那些事儿之常用的ArrayList

    JDK源码那些事儿之常用的ArrayList

    摘要:前面已经讲解集合中的并且也对其中使用的红黑树结构做了对应的说明,这次就来看下简单一些的另一个集合类,也是日常经常使用到的,整体来说,算是比较好理解的集合了,一起来看下前言版本类定义继承了,实现了,提供对数组队列的增删改查操作实现接口,...

    hizengzenghizengzeng 评论0 收藏0
  • 基于SpringMVC模式的配置

    基于SpringMVC模式的配置

    摘要:目前支持个,分别是,,和注册和两个,及一系列缺省的需要中有相应的包的支持。相当于以下配置的效果。注意在版本中不支持在中再注册新的在版本中可以支持,写法如下注册或拦截器来拦截请求。例如拦截器实现代码如下将的替换当前的缺省的。 showImg("h...

    lookSomeonelookSomeone 评论0 收藏0
  • springboot结合全局异常处理之登录注册验证

    springboot结合全局异常处理之登录注册验证

    摘要:在学校做一个校企合作项目,注册登录这一块需要对注册登录进行输入合法的服务器端验证,因为是前后端分离开发,所以要求返回数据。 在学校做一个校企合作项目,注册登录这一块需要对注册登录进行输入合法的服务器端验证,因为是前后端分离开发,所以要...

    leoneleone 评论0 收藏0
  • [Java并发-7]java的线程小节

    [Java并发-7]java的线程小节

    摘要:在领域,实现并发程序的主要手段就是多线程。可运行状态指的是线程可以分配执行。当等待的事件出现了,线程就会从休眠状态转换到可运行状态。导出线程栈,分析线程状态是诊断并发问题的一个重要工具。 在 Java 领域,实现并发程序的主要手段就是多线程...

    SunxbSunxb 评论0 收藏0
  • springcloud(二)——spring-cloud-alibaba集成sentinel入门

    springcloud(二)——spring-cloud-alibaba集成sentinel入门

    摘要:介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。以流量为切入点,从流量控制熔断降级系统负载保护等多个维度保护服务的稳定性。完备的实时监控同时提供实时的监控功能。您只需要引入相应的依赖并进行简单的配置即可快速地接入。 Sentin...

    darkbugdarkbug 评论0 收藏0
  • JAVA面试题(16)

    JAVA面试题(16)

    摘要:为什么要使用克隆克隆对象可能包括已经修改过的属性,出来的对象属性都还是初始化的值。 为什么要使用克隆? 克隆对象可能包括已经修改过的属性,new出来的对象属性都还是初始化的值。 若直接利用指针指向原有对象,改变原对象的属性值时,指针所指...

    JouyPubJouyPub 评论0 收藏0
  • JAVA面试题(17)

    JAVA面试题(17)

    摘要:本文首发于的博客有哪些内置对象作用分别是什么客户端请求,包括的参数服务器端传回客户端的回应管理网页属性存在于服务器端的客户端有关信息系统全局资源共享本身存放编译后初始数据页面运行产生的异常和错误信息服务器端输出到客户端的结果说一下的种...

    novonovo 评论0 收藏0
  • 力扣(LeetCode)133

    力扣(LeetCode)133

    摘要:提示节点数介于到之间。无向图是一个简单图,这意味着图中没有重复的边,也没有自环。必须将给定节点的拷贝作为对克隆图的引用返回。这一题的做法是,使用一个来记录,原和新的对应关系。 题目地址:https://leetcode-cn.com/probl...题目描述:给定无...

    Steve_Wang_Steve_Wang_ 评论0 收藏0
  • 大牛的代码是这样写的

    大牛的代码是这样写的

    摘要:在公司,一般都会有公司规定的若干规范,在编码时,时刻提醒要遵循这些规范,命名规则缩进规则换行规则团队不分大小,哪怕是个人独立项目,风格统一的代码,是确保代码可读性的前提。 showImg("https://segmentfault.com/img/bVbsvIu?w=640&h=639"); ...

    ad6623ad6623 评论0 收藏0
  • 现代编程语言的值传递与引用传递

    现代编程语言的值传递与引用传递

    摘要:在很多特性是和很类似,但是在类型系统中,同时支持值类型与引用类型。 现代编程语言对于值传递与引用传递的支持程度是比较不同的 首先介绍值传递与引用传递的概念 值传递 将变量a传递到其他的函数并对其更改,不能影响a的值 引用传递 在其他的作用域...

    wenhai.hewenhai.he 评论0 收藏0
  • J.U.C|读-写锁ReentrantReadWriteLock

    J.U.C|读-写锁ReentrantReadWriteLock

    摘要:所以就有了读写锁。只要没有,读取锁可以由多个线程同时保持。其读写锁为两个内部类都实现了接口。读写锁同样依赖自定义同步器来实现同步状态的,而读写状态就是其自定义同步器的状态。判断申请写锁数量是否超标超标则直接异常,反之则设置共享状态。 ...

    TonnyTonny 评论0 收藏0
  • 再次认识ReentrantReadWriteLock读写锁

    再次认识ReentrantReadWriteLock读写锁

    摘要:但是不管怎样,在一个线程已经获取锁后,在释放前再次获取锁是一个合理的需求,而且并不生硬。那么如果考虑重入,也很简单,在加锁时将的值累加即可,表示同一个线程重入此锁的次数,当归零,即表示释放完毕。 前言 最近研究了一下juc包的源码。在研究...

    miyamiya 评论0 收藏0

热门文章

<