标签:URLs

Java

如何正确遍历删除List中的元素(普通for循环、增强for循环、迭代器iterator、removeIf+方法引用)

xiaoli.he 发布于 2019-10-15

遍历删除List中符合条件的元素主要有以下几种方法: 普通for循环 增强for循环 foreach 迭代器iterator removeIf 和 方法引用 (一行代码搞定) 其中使用普通for循环容易造成遗漏元素的问题,增强for循环foreach会报java.util.Con...

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

Java

Spring Cloud Config Server 节点迁移引起的问题,请格外注意这一点!

1

hellas 发布于 2019-10-12

前言: 虽然强烈推荐选择使用国内开源的配置中心,如携程开源的 Apollo 配置中心、阿里开源的 Nacos 注册&配置中心。 但实际架构选型时,根据实际项目规模、业务复杂性等因素,有的项目还是会选择 Spring Cloud Config,也是 Spring Cloud...

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

Spring

给你一份 Spring Boot 知识清单

5

darida 发布于 2019-10-11

点击 上方“ 平头哥的技术博文 ”,选择“ 关注公众号 ” 技术文章第一时间送达! 在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于...

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

Java

手动模拟JDK动态代理

刘莉莉 发布于 2019-10-10

为哪些方法代理? 实现自己动态代理,首先需要关注的点就是,代理对象需要为哪些方法代理? 原生JDK的动态代理的实现是往上抽象出一层接口,让目标对象和代理对象都实现这个接口,怎么把接口的信息告诉jdk原生的动态代理呢? 如下代码所示, Proxy.newProxyInstance(...

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

Java

Java Springboot 根据图片链接生成图片下载链接 及 多个图片打包zip下载链接

changyuan.xu 发布于 2019-10-09

现有一些图片在服务器上的链接,在浏览器中打开这些链接是直接显示在浏览器页面的形式。 现在需要生成这些图片的单独下载以及打包下载链接,即在浏览器中打开下载链接后弹出下载框提示下载。由于前端存在跨域问题,所以图片下载由后台接口完成。 首先编写文件下载工具类: 1 import jav...

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

Java

SpringBoot源码-@Configuration注解的解析

1

dulong 发布于 2019-10-09

1. 简介 本篇文章是对上一篇文章Spring刷新应用上下文的补充说明,详细讲述了上一篇文章中的第五步(实例化并调用所有注册的beanFactory后置处理器)中Spring解析@Configuration注解的过程。 在Spring3.0之前的Spring核心框架中,我们启动一...

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

Spring

spring-boot-plus集成Shiro+JWT权限管理

3

hanze 发布于 2019-10-08

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。 使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 三个核心组件: Subject , SecurityManag...

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

Java

项目架构级别规约框架Archunit调研

7

xiaoli.wang 发布于 2019-10-06

最近在做一个新项目的时候引入了一个架构方面的需求,就是需要检查项目的编码规范、模块分类规范、类依赖规范等,刚好接触到,正好做个调研。 很多时候,我们会制定项目的规范,例如: 硬性规定项目包结构中 service 层不能引用 controller 层的类(这个例子有点极端)。 硬性...

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

Java

Dubbo注册中心

3

xiaoli.he 发布于 2019-10-05

1.注册中心的作用 利用注册中心,服务提供者可以动态添加删除服务,服务消费者在收到更新通知后,可以拉取最新的服务从而实现同步。可以在注册中心实现统一配置,参数的动态调整可以自动通知到所有服务节点。 2.Dubbo四种注册中心实现 Dubbo注册中心的实现在dubbo-regist...

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

Java

聊聊nacos NamingProxy的getServiceList

yanxinchi 发布于 2019-10-05

序 本文主要研究一下nacos NamingProxy的getServiceList NamingProxy.initRefreshSrvIfNeed nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/naming...

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

Java

SpringBoot启动原理

2

刘莉莉 发布于 2019-09-29

本文会探究下SpringBoot的启动原理。SpringBoot在打包的时候会将依赖包也打进最终的Jar,变成一个可运行的FatJar。也就是会形成一个Jar in Jar的结构。默认情况下,JDK提供的ClassLoader只能识别Jar中的class文件以及加载classpa...

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

Java

不知道如何实现服务的动态发现?快来看看 Dubbo 是如何做到的

9

songhua.gao 发布于 2019-09-28

上篇文章 如果有人问你 Dubbo 中注册中心工作原理,就把这篇文章给他 大致了解了注册中心作用以及 Dubbo Registry 模块源码,这篇文章将深入 Dubbo ZooKeeper 模块,去了解如何实现服务动态的发现。 ps: 以下将 ZooKeeper 缩写为 zk。 ...

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

Java

通过HashMap触发DNS检测Java反序列化漏洞

4

邓龙华 发布于 2019-09-28

我们常说的反序列化漏洞一般是指readObject()方法处触发的漏洞,而除此以外针对不同的序列化格式又会产生不同的出发点,比如说fastjson会自动运行setter,getter方法。之后又有各种RMI,JNDI姿势去执行命令。现在常见的黑盒检测Java反序列化方式就是执行命...

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

Java

spring boot 分布式事务(LCN)

12

刘莉莉 发布于 2019-09-25

编辑推荐: 本文来自于 csdn,将从原理,调用时序图,客户端,启动类配置代理连接池,测试代码和效果这几个方面来阐述分布式事务解决方案LCN。 对比LCN和saga(华为apache孵化器项目) ,LCN使用代理连接池封 装补偿方法,saga需要手工写补偿方法,相对来说LCN使用...

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

编程技术

蘑菇街、滴滴、淘宝、微信的组件化架构解析,附源码Demo和PDF

17

songhua.gao 发布于 2019-09-24

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 前段时间公司项目打算重构, 准确来说应该是按之前的产品逻辑重写一个项目 :joy:。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构, 打...

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

Java

服务注册与发现组件 Eureka 客户端实现原理解析

8

yeseng 发布于 2019-09-22

在前面的文章介绍了,如何使用服务注册发现组件: Eureka,并给出使用示例。本文在此基础上,将会讲解 Eureka 客户端实现的内幕,结合源码深入实现的细节,知其所以然。客户端需要重点关注以下几点: 从Eureka Server中拉取注册表信息 全量拉取注册表信息 增量式拉取注...

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

Java

服务注册与发现组件 Eureka 客户端实现原理解析

8

xiaoli.he 发布于 2019-09-22

在前面的文章介绍了,如何使用服务注册发现组件: Eureka,并给出使用示例。本文在此基础上,将会讲解 Eureka 客户端实现的内幕,结合源码深入实现的细节,知其所以然。客户端需要重点关注以下几点: 从Eureka Server中拉取注册表信息 全量拉取注册表信息 增量式拉取注...

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