标签:Atom

Java

聊聊nacos config的deleteConfig

hanze 发布于 2019-10-22

序 本文主要研究一下nacos config的deleteConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigContr...

阅读(6)评论(0)赞 (0)

Java

Java中的事务及使用

likai 发布于 2019-10-22

什么是事务? 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin tran...

阅读(12)评论(0)赞 (0)

Java

Dubbo调优(二) — 限流策略

11

小丁 发布于 2019-10-22

高并发环境下若生产者不能及时处理请求造成大量请求线程积压,最终会演变为大面积服务崩溃现象产生。根据服务特点设定合理的请求拒绝策略,保证服务正常运行是本文重点。当然必须区别于 负载均衡只能分配流量而不能限制流量 二:消费端actives 仅针对消费者端生效,只能在 <dubb...

阅读(6)评论(0)赞 (0)

Java

聊聊nacos config的publishConfig

yanxinchi 发布于 2019-10-21

序 本文主要研究一下nacos config的publishConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigCont...

阅读(11)评论(0)赞 (0)

Java

(一)Java 中的引用类型、对象的可达性以及回收处理

5

xiaoli.wang 发布于 2019-10-21

大家应该都知道 Java 中除了强引用类型外还有几个特殊的引用类型:软引用(SoftReference)、弱引用(WeakReference)以及虚引用(PhantomReference),这几个特殊的引用类型在 java.lang.ref 下也有对应的类。大家也应该都知道引入这...

阅读(11)评论(0)赞 (0)

Java

什么样的代码是好代码?金秋十月,读阿里JAVA开发手册有感而发

1

xiaoli.wang 发布于 2019-10-19

最近重温阿里巴巴Java开发手册这本书,思考了什么样的代码是好代码,给大家分享一下我的想法,有哪里不对,欢迎指出,感激不尽。 什么样的代码是好代码? 什么是好代码?实现了功能的代码只是合格的代码,而真正的好代码具有以下特点: 命名易于理解,语义表达清晰而不需人揣摩 代码逻辑清晰透...

阅读(16)评论(0)赞 (0)

Java

初识CAS的实现原理

4

darida 发布于 2019-10-19

扫描下方二维码或者微信搜索公众号 菜鸟飞呀飞 ,即可关注微信公众号,阅读更多 Spring源码分析 和 Java并发编程 文章。 在Java并发领域,总会提到原子操作,而Java作为一门高级语言,为了实现原子操作,提供了两种解决方案:1)加锁;2)通过CAS来实现,同时JDK在1...

阅读(14)评论(0)赞 (0)

Java

详解阿里Java面试题——多线程精选53题【含答案】,面试必备

2

puefu.he 发布于 2019-10-19

前言 为了能够在面试回答中优雅而不失体面回答面试考点,该文章借鉴了不同平台对知识点的描述。 如有侵权请联系我 文章的不足和错误请指正,好的建议也不要吝啬,我都会采纳并更正 史上最强多线程面试53题【含答案】,点赞,转发,收藏一气呵成! 金九银十虽已过去大半,但还有金三银四呀,最新...

阅读(12)评论(0)赞 (0)

Java

第10项:重写equals时请遵守通用约定

xiaoli.he 发布于 2019-10-19

  重写equals方法看起来似乎很简单,但是有许多重写方式会导致错误,而且后果非常严重。最容易避免这类问题的办法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自身相等。如果满足了以下任何一个条件,那就是正确的做法: 类的每个实例都是唯一的。对于代表活动实体而不...

阅读(19)评论(0)赞 (0)

Java

最新Java并发面试题,20000字答案解析

15

Harries 发布于 2019-10-18

1、在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Threa...

阅读(14)评论(0)赞 (0)

Java

Java读源码之LockSupport

尖兵 发布于 2019-10-17

前言 JDK版本: 1.8 作用 LockSupport类主要提供了park和unpark两个native方法,用于阻塞和唤醒线程。注释中有这么一段: 这个类是为拥有更高级别抽象的并发类服务的,开发中我们不会用到这个类 既然只是native方法,开发中也用不到,那么还有必要去看么...

阅读(19)评论(0)赞 (0)

Java

java多线程(4) – Moniter的实现原理

3

hellas 发布于 2019-10-16

Moniter是什么 我们可以把监视器理解为包含一个特殊的房间的建筑物,这个特殊房间同一时刻只能有一个客人。如果一个顾客想要进去这个房间,就需要在走廊(Entry Set)排队,调度器将基于某个标准来选择排队的客户进入房间。如果用户暂时因为其他事情无法脱身,那么就会被送到等待室(...

阅读(17)评论(0)赞 (0)

Java

java多线程(4) – Moniter的实现原理

3

xiaoli.wang 发布于 2019-10-16

Moniter是什么 我们可以把监视器理解为包含一个特殊的房间的建筑物,这个特殊房间同一时刻只能有一个客人。如果一个顾客想要进去这个房间,就需要在走廊(Entry Set)排队,调度器将基于某个标准来选择排队的客户进入房间。如果用户暂时因为其他事情无法脱身,那么就会被送到等待室(...

阅读(14)评论(0)赞 (0)

Spring

Spring IoC – IoC 容器初始化 源码解析

2

yanxinchi 发布于 2019-10-15

前言 本章主要内容是由以下部分组成, Spring 中容器初始化入口 以最经典的ClassPathXmlApplicationContext 为例,讲解Spring IoC 的容器初始化过程 在学习源码的过程当中,我想强调两点: 一定要学会抓重点,归纳核心类、核心方法、核心步骤。...

阅读(20)评论(0)赞 (0)

Spring

Springboot 基于CXF构建WebService服务

1

puefu.he 发布于 2019-10-15

最近因为系统需要接入了一个新的支付通道,一般来说都是使用 RestApi 来接入,但是本次接入的支付通道为境外支付,使用的 WebService ,对于WS我们在实际业务中基本上不会用到,所以查阅了一些资料,记录一下自己项目中使用的WS。 WebService概述 什么是WebS...

阅读(21)评论(0)赞 (0)

Java

Dubbo的负载均衡策略&容错策略

邓龙华 发布于 2019-10-15

dubbo的负载均衡策略 RandomLoadBalance 随机调用负载均衡 默认方式 该类实现了抽象的AbstractLoadBalance接口,重写了doSelect方法,看方法的细节就是首先遍历每个提供服务的机器,获取每个服务的权重,然后累加权重值,判断每个服务的提供者权...

阅读(15)评论(0)赞 (0)

Java

通过实例理解Java网络IO模型

11

songhua.gao 发布于 2019-10-15

网络IO模型及分类 网络IO模型是一个经常被提到的问题,不同的书或者博客说法可能都不一样,所以没必要死抠字眼,关键在于理解。 Socket连接 不管是什么模型,所使用的socket连接都是一样的。 以下是一个典型的应用服务器上的连接情况。客户的各种设备通过Http协议与Tomca...

阅读(41)评论(0)赞 (0)

Java

从 JVM 视角看看 Java 守护线程

hellas 发布于 2019-10-15

Java 多线程系列第 7 篇。 这篇我们来讲讲线程的另一个特性:守护线程 or 用户线程? 我们先来看看 Thread.setDaemon() 方法的注释,如下所示。 Marks this thread as either a daemon thread or a user t...

阅读(17)评论(0)赞 (0)