标签:key

编程技术

轻松构建微服务之分布式配置中心

2

xiaoli.he 发布于 2019-05-21

日常开发中我们的应用中一般都会有数据库相关的配置,redis相关的配置,log4j相关的配置 等常用配置,这些我们称为静态配置,在应用启动的时候就需要加载,修改配置需要重启应用,这类配置一般是针对相关资源的访问地址和访问权限,还有一类配置和业务密切相关,应用在运行过程中需要监听这...

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

编程技术

轻松构建微服务之分布式锁

xubiao.zhuang 发布于 2019-05-21

在多线程情况下访问资源,我们需要加锁来保证业务的正常进行,JDK中提供了很多并发控制相关的工具包,来保证多线程下可以高效工作,同样在分布式环境下,有些互斥操作我们可以借助分布式锁来实现两个操作不能同时运行,必须等到另外一个任务结束了把锁释放了才能获取锁然后执行,因为跨JVM我们需...

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

编程技术

轻松构建微服务之高效缓存

7

darida 发布于 2019-05-21

在分布式系统中最好耗性能的地方就是最后端的数据库,一般情况下数据库上的insert操作很快,而update和delete操作如果带有索引也不会慢,前提要控制好单表的数据量,并且不要建太多索引, 而最容易出现性能问题的往往是select语句,我们抛开join和group不说,大多数...

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

Spring

Spring: IOC容器的实现

puefu.he 发布于 2019-05-21

上一篇中对Spring的IOC概念进行了介绍, 本篇将通过代码来实现一个简易版的IOC. 在Spring中, IOC是一个容器, 主要负责对托管至Spring的Bean进行创建及保存. Spring IOC创建Bean可分为单例和原型两种. 由于篇幅所限, 本篇中的简易版IOC只...

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

Spring

SpringMVC: 前端控制器

1

xubiao.zhuang 发布于 2019-05-21

在SpringMVC中, 开发者不在需要关心Servlet等组件的机制. 只需要按照SpringMVC的约定(框架使用方法): 在控制器中添加方法并声明可以处理的请求, 将数据保存至Model中返回视图即可. SpringMVC在J2EE上进行了封装, 让开发者的工作更专注于业务...

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

Spring

SpringMVC: 策略模式下的视图解析

likai 发布于 2019-05-21

上一篇中通过前端控制器实现了接收请求. 控制器在收到请求后进行业务逻辑处理, 需要将视图返回至前端控制器, 由前端控制器并将结果返回至客户端. 常见的返回结果有以下两种: HTML或其他数据格式 重定向 前端控制器中需要接收控制器的返回结果, 在返回结果中约定: 如果以"...

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

Java

Intellij Idea 中进行 Mybatis逆向工程

hanze 发布于 2019-05-21

开篇 Mybatis有个实用的功能就是逆向工程,能根据表结构反向生成实体类,这样能避免手工生成出错。市面上的教程大多都很老了,大部分都是针对mysql5的,以下为我执行mysql8时的经验。 引入工程 这里使用的是maven包管理工具,在pom.xml添加以下配置,以引入myba...

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

Java

Dubbo线程模型和调度策略

3

songhua.gao 发布于 2019-05-21

首先服务消费者通过代理对象 Proxy 发起远程调用,接着通过网络客户端 Client 将编码后的请求发送给服务提供方的网络层上,也就是 Server。Server 在收到请求后,首先要做的事情是对数据包进行解码。然后将解码后的请求发送至分发器 Dispatcher,再由分发器将...

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

编程技术

送书走一波 | 微服务直播后续..

25

hanze 发布于 2019-05-21

前排福利~ 关注公众号并评论本文,本周五下班前点赞前三的小伙伴,将获得由 “华为云微服务云应用平台(ServiceStage)” 赞助的《微服务架构与实践(第2版)》赠书1本。 直播当晚,线上的小伙伴们提问太踊跃了,老师们来不及一一解答。 于是,小助手整理好问题列表后请老师们答疑...

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

Java

利用CVE-2018-1000861漏洞来传播Kerberods挖矿机

1

xiaoli.wang 发布于 2019-05-21

研究人员发现攻击者利用2018年泄露的Jenkins (CVE-2018-1000861)漏洞来使用Kerberods释放器来传播加密货币挖矿机。 SANS专家Renato Marinho发现一个正在进行的恶意攻击活动,攻击目标是有漏洞的Apache Jenkins安装来传播名为...

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

编程技术

Android Architecture Components 系列二(DataBinding)

3

hellas 发布于 2019-05-21

按照官方的解释,数据绑定库是一个支持库,允许您使用声明性格式而不是以编程方式将布局中的UI组件绑定到应用程序中的数据源。听起来会比较的抽象,具体举个例子来说就比较好理解一些呢。下面这段代码是我们经常可以看到的一段代码: TextView textView = findViewBy...

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

Spring

Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Nacos

xirruiqiang 发布于 2019-05-21

Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Nacos 上一篇我们介绍了如何通过改造Sentinel Dashboard来实现修改规则之后自动同步到Apollo。下面通过这篇,详细介绍当使用Nacos作为配置中心之后,如何...

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

Java

SpringBoot2 | @SpringBootApplication注解 自动化配置流程源码分析(三)

6

邓龙华 发布于 2019-05-21

微信公众号:吉姆餐厅ak 学习更多源码知识,欢迎关注。 SpringBoot2 | SpringBoot启动流程源码分析(一) SpringBoot2 | SpringBoot启动流程源码分析(二) SpringBoot2 | @SpringBootApplication注解 自...

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

Java

阿里开源分布式事务组件 seata :seata server 通信层解析

5

尖兵 发布于 2019-05-21

RPC ? seata client 和 seata server 间是需要通过网络通信来传递信息的,client 发送请求消息给 server,server 根据实际的处理逻辑,可能会给 client 发送相应的响应消息,或者不响应任何消息。在 seata 中,客户端和服务端的...

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

Java

阿里开源分布式事务组件 seata :seata server 通信层解析

6

hellas 发布于 2019-05-21

RPC ? seata client 和 seata server 间是需要通过网络通信来传递信息的,client 发送请求消息给 server,server 根据实际的处理逻辑,可能会给 client 发送相应的响应消息,或者不响应任何消息。在 seata 中,客户端和服务端的...

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

Java

Sentinel Dashboard中修改规则同步到Nacos

yeseng 发布于 2019-05-21

上一篇我们介绍了如何通过改造Sentinel Dashboard来实现修改规则之后自动同步到Apollo。下面通过这篇,详细介绍当使用Nacos作为配置中心之后,如何实现Sentinel Dashboard中修改规则同步到Nacos。关于下面改造的原理和分析可以见上一篇 《Sen...

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

Java

前百度面试官整理的——Java后端面试题(一)

5

dulong 发布于 2019-05-21

List 和 Set 的区别 List , Set 都是继承自 Collection 接口 List 特点:元素有放入顺序,元素可重复 , Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位 置是有该元素的 HashCode...

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

Java

超实用的Tomcat启动脚本实现

2

songhua.gao 发布于 2019-05-21

有这样一个场景,公司为了安全起见,需要对所有登录Linux服务器做安全限制,要求除了管理员其他要登录linux服务器的员工不能用最高权限账号登录,要创建新的用户,对目录及文件权限做出控制,只能对需要操作的目录允许读,写,执行权限,其他目录只有读的权限,并且所有tomcat不能直接...

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