文章库ARTICLE COLUMN

  • Spring Cloud Ribbon负载均衡策略

    Spring Cloud Ribbon负载均衡策略

    摘要:当为空时,会使用线性轮询策略,当有时,会通过遍历负载均衡器中维护的所有服务实例,会过滤掉故障的实例,并找出并发请求数最小的一个。 客户端负载均衡Spring Cloud Ribbon  Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,基于Netf...

    endless_roadendless_road 评论0 收藏0
  • Thread类源码解读(1)——如何创建和启动线程

    Thread类源码解读(1)——如何创建和启动线程

    摘要:无论它由子类覆写提供还是由对象提供,方法最终都会新建一个线程来执行这个方法。这种方法看上去好像复杂了好多,但其实就是通过新建类的对象来创建线程。总结在中,创建一个线程,有且仅有一种方式创建一个类实例,并调用它的方法。 前言 系列文章目...

    stefanieliangstefanieliang 评论0 收藏0
  • 线程间的同步与通信(2)——wait, notify, notifyAll

    线程间的同步与通信(2)——wait, notify, notifyAll

    摘要:前言上一篇文章我们讲了的同步代码块这一篇我们来看看同步代码块之间的协作与通信阅读本篇前你需要知道什么是同步代码块什么是监视器锁还不是很了解的同学建议先去看一看上一篇文章本文的源码基于系列文章目录概述在中我们可以使用这个方法来实现同步代...

    djfmldjfml 评论0 收藏0
  • [LC] Ace B

    [LC] Ace B

    Problem #1 Shortest Distance to a Character Given a string S and a character C, return an array of integers representing the shortest distance from the character C in the string. Example 1: Input: S =...

    zhiweizhiwei 评论0 收藏0
  • [LintCode] UTF-8 Validation

    [LintCode] UTF-8 Validation

    Problem A character in UTF8 can be from 1 to 4 bytes long, subjected to the following rules: For 1-byte character, the first bit is a 0, followed by its unicode code.For n-bytes character, the first n...

    tolerioustolerious 评论0 收藏0
  • Java爬虫其实也很简单,实用的入门级爬虫

    Java爬虫其实也很简单,实用的入门级爬虫

    摘要:前言任何语言都是可以爬虫的,只要你懂的常用的协议啥的就可以模仿浏览器的行为获取你想要的数据。这里我将教大家一个简单实用的案例如何获取全民歌的下载链接。这就获得所有参数最终的体了。这块没啥好说的,不是我们的教程范围。我一般用的,,。 前...

    icyfireicyfire 评论0 收藏0
  • Java基础知识整理之注解

    Java基础知识整理之注解

    摘要:注解提供了一种安全的类似注释的机制,用来将任何的信息或元数据与程序元素类方法成员变量等进行关联。为程序的元素类方法成员变量加上更直观更明了的说明,这些说明与程序的业务逻辑无关,并且提供给指定的工具或框架使用。 什么是注解? Annotation ...

    blastzblastz 评论0 收藏0
  • spring-cloud教程一:创建spring boot

    spring-cloud教程一:创建spring boot

    摘要:本文以一个简单的接口根据用户工号获取用户信息为例,介绍的使用。创建工程打开生成一个标准工程因为需要支持需要输入,提供对的支持。创建项目选择支持将压缩包中目录覆盖项目目录将项目替换为压缩包中的文件。 背景 想想,微服务这概念在当初刚从业...

    JulylovinJulylovin 评论0 收藏0
  • 完全图解JVM Class文件结构

    完全图解JVM Class文件结构

    摘要:对一个文件的字节码进行逐行的分析是理解文件结构的最佳方式。本文的目的在于尽可能完整地拆解的字节码并将其分块分析,最终得到的图解结构希望可以帮助到你。字节码指令的具体含义鉴于与结构是相对独立的主题不再详述,后续会再多带带深入介绍。 对一...

    ygyoooygyooo 评论0 收藏0
  • Spring Cloud Ribbon负载均衡器

    Spring Cloud Ribbon负载均衡器

    摘要:代码如下定义了用来存储负载均衡器各服务实例属性和统计信息的对象。下面看一下负载均衡器增加了哪些内容。 客户端负载均衡Spring Cloud Ribbon  Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,基于Netflix Ribbon实现。 目录 客户...

    y1chuany1chuan 评论0 收藏0
  • 强一致性hash实现java版本及强一致性hash原理

    强一致性hash实现java版本及强一致性hash原理

    摘要:好的哈希算法应能够尽量避免不一致的情况发生,也就是尽量降低分散性。一致性哈希算法的基本实现原理是将机器节点和值都按照一样的算法映射到一个的圆环上。 一致性 hash 分布式过程中我们将服务分散到若干的节点上,以此通过集体的力量提升服务的目的...

    hzchzc 评论0 收藏0
  • Java多线程工具箱之Semaphore

    Java多线程工具箱之Semaphore

    摘要:多线程工具箱之前言这一篇谈一下信号量。信息信息信息信息信息信息信息信息信息信息信息小结适用于多线程请求数量资源的场景,但无法解决单多个线程对同一资源访问的竞争性访问。在后面我们在我们的多线程工具箱里面陆续会提到。 Java多线程工具箱之Se...

    FleyXFleyX 评论0 收藏0
  • 【Java】留下没有基础眼泪的面试题

    【Java】留下没有基础眼泪的面试题

    摘要:表示连接已经成功建立。在这个状态下,应用程序还有接受数据的能力,但是已经无法发送数据。表示收到了对方的报文,并发送出了报文。状态下的连接会等待罕见的状态。在窗口中还没有发出的接收方还有空间。进程的亲缘关系通常是指父子进程关系。 前言 ...

    lightlight 评论0 收藏0
  • (SpringBoot)小程序图片上传Demo(附小程序源码)

    (SpringBoot)小程序图片上传Demo(附小程序源码)

    摘要:针对微信小程序的图片文件上传,这次是版本的了,数据库操作换了原业务是针对用户反馈的图片上传。没错,本次还提供小程序页面源码,具体如下页面本推文的框架,大家根据需要自行获取哈。 阅读本文约2分钟 还是同一个开源小组件。。。。 针对微信...

    X_AirDuX_AirDu 评论0 收藏0
  • Java23种设计模式与J2EE设计模式

    Java23种设计模式与J2EE设计模式

    摘要:这个模式感觉一一般和工厂模式一起使用的比较多比较方便结构型模式这些设计模式关注类和对象的组合。设计模式这些设计模式特别关注表示层。 设计模式的的六大原则: 学习设计模式之前最好先了解一下设计模式的设计原则: 1. 开闭原则(open close princ...

    andotandot 评论0 收藏0
  • 使用Mockito修改Bean的依赖

    使用Mockito修改Bean的依赖

    摘要:概述在使用单元测试时经常会遇到某些依赖了外部资源,或者想主动绕过真正的方法执行返回结果而快速得到单元测试最终的期望结果,可能有以下两种场景,对于,设单元测试的方法是的方法和方法,在执行和方法时都会调用的不同方法,即依赖了一个场景是完全...

    ElleElle 评论0 收藏0
  • 线程间的同步与通信(3)——浅析synchronized的实现原理

    线程间的同步与通信(3)——浅析synchronized的实现原理

    摘要:由此可见,自旋锁和各有优劣,他们分别适用于竞争不多和竞争激烈的场景中。每一个试图进入同步代码块的线程都会被封装成对象,它们或在对象的中,或在中,等待成为对象的成为的对象即获取了监视器锁。 前言 系列文章目录 前面两篇文章我们介绍了sync...

    keithxiaoykeithxiaoy 评论0 收藏0
  • 我为什么不要30岁以上的程序员?

    我为什么不要30岁以上的程序员?

    摘要:人们常说,程序员到岁就不行了,我对这句话非常不认同,因为在我看来,很多程序员还没过岁,我就已经看不到他们的未来了。但无论他的外表是肮脏还是华丽,我们都应该透过现象,去看到本质上这是一个很好的理论。 ​ 人们常说,程序员到35岁就不行了,...

    ralapralap 评论0 收藏0
  • Spring Cloud Ribbon

    Spring Cloud Ribbon

    摘要:客户端负载均衡需要客户端自己维护自己要访问的服务实例清单,这些服务清单来源于注册中心在使用进行服务治理时。使用从负载均衡器中挑选出的服务实例来执行请求内容。 客户端负载均衡Spring Cloud Ribbon  Spring Cloud Ribbon是一个基于HTTP和TCP的...

    fasssfasss 评论0 收藏0
  • 如何成为一位「不那么差」的程序员

    如何成为一位「不那么差」的程序员

    摘要:能理解线程模型多线程优缺点以及如何避免。多线程的出现主要是为了提高的利用率任务的执行效率。所以要考虑清楚是否真的需要多线程。这一块的内容可以然我们知道写大牛处理并发的思路,对我们自己编写高质量的多线程程序也有很多帮助。 showImg("https...

    casparcaspar 评论0 收藏0
  • 最最最常见的Java面试题总结——第二周

    最最最常见的Java面试题总结——第二周

    摘要:与都继承自类,在中也是使用字符数组保存字符串,,这两种对象都是可变的。采用字节码的好处语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。 String和StringBuffer、StringBuilder的...

    yearsjyearsj 评论0 收藏0
  • 对多线程程序,单核cpu与多核cpu如何工作相关的探讨

    对多线程程序,单核cpu与多核cpu如何工作相关的探讨

    摘要:对多线程程序,单核与多核如何工作相关的探讨我们程序员在编码的时候,涉及到技术方案时,往往会忽略掉代码对性能方面的影响,或者没有足够的敏感度来帮助自己判断自己的技术方案对系统性能造成的影响。 对多线程程序,单核cpu与多核cpu如何工作相关的...

    wslongchenwslongchen 评论0 收藏0
  • Java基础-类加载器以及加载机制

    Java基础-类加载器以及加载机制

    摘要:以上文中的类的加载过程为例,它的加载器为系统类加载器。自定义加载器编写自定义加载器并不困难,只要继承抽象类并覆盖方法就行了。源码来自参考资料类加载机制与类加载器架构深入探讨类加载器 序 我是在关于Java的面试题里了解到类加载器的,在这之...

    stefanstefan 评论0 收藏0
  • SpringCloud核心教程 | 第四篇:服务注册与发现 Consul篇

    SpringCloud核心教程 | 第四篇:服务注册与发现 Consul篇

    摘要:下一篇介绍基于的服务注册与调用。服务提供者工程配置这里服务提供者是使用之前进阶教程第三篇整合连接池以及监控改造而来,这里一样的部分就不再重复说明,下面将说明新增的部分。 Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开...

    XufcXufc 评论0 收藏0
  • Hibernate查询自动更新

    Hibernate查询自动更新

    摘要:问题症状描述最近在处理一个新需求问题,代码的大致逻辑是获取一个实体对象,调用该对象的方法设置其中的某些字段,然后把修改后的实体作为参数供其他地方调用,根据返回值来决定是否更新这个实体到数据库中。 1、问题症状描述 最近在处理一个新需求...

    mgckidmgckid 评论0 收藏0

热门文章

<