标签:URLs
dulong 发布于 2019-12-10
![]()
当我们整合了 Spring Security 以及 OAuth2 后发现,有一些业务请求是需要开放的,因为种种原因这时访问者还没有身份标识( 比如:用户刚来,还没有注册,需要进行新用户注册,这时注册业务相关的接口都应该是开放的 ),下面我们来看看 ApiBoot 是怎么排除路径不...
阅读(13)赞 (0)标签:API / App / cat / dependencies / description / git / http / https / id / IDE / IO / ip / map / pom / REST / Security / spring / Spring Security / springboot / springcloud / src / tar / token / UI / URLs / value / web / XML / 代码 / 免费 / 博客 / 参数 / 安全 / 希望 / 开发 / 开源 / 文章 / 架构师 / 测试 / 源码 / 目录 / 解析 / 认证 / 配置
尖兵 发布于 2019-12-05
![]()
纸上得来终觉浅 绝知此事要躬行 —陆游 最近在看SpringBoot核编程思想(核心篇),看到走向注解驱动编程这章,里面有讲解到: 在SpringFramework5.0引入了一个注解 @Indexed ,它可以为Spring的 模式注解 添加索引,以提升应用启动性能。 官网地址...
阅读(21)赞 (0)标签:App / ArrayList / bean / BeanDefinition / bug / cat / CTO / dependencies / final / http / https / id / IO / ip / list / map / maven / Service / spring / springboot / src / ssl / stream / tab / UI / URLs / web / 代码 / 数据 / 测试 / 源码 / 索引 / 编译 / 自动生成 / 解析 / 配置
yanxinchi 发布于 2019-12-05
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
作者:Longofo@知道创宇404实验室 时间:2019年11月4日 之前看了SHIRO-721这个漏洞,然后这个漏洞和SHIRO-550有些关联,在SHIRO-550的利用方式中又看到了利用ysoserial中的JRMP exploit,然后又想起了RMI、JNDI、LDAP...
阅读(27)赞 (0)标签:1111 / 2015 / 2019 / ACE / Action / apache / API / App / Apple / apr / authenticate / autocommit / bug / build / cat / CEO / classpath / client / Collection / Collections / CRM / CSS / CTO / dataSource / db / dist / DNS / DOM / example / final / find / ftp / git / GitHub / GMT / HashMap / HashTable / HBase / HTML / http / https / HTTP协议 / id / IDE / IO / ip / java / JavaScript / Java环境 / JDBC / jenkins / JMS / js / json / JVM / key / ldap / lib / list / map / mapper / message / node / NSA / Oracle / ORM / Property / provider / python / remote / REST / rmi / schema / Security / Service / session / SOA / spring / Spring Security / src / ssl / stream / struct / tab / tar / TCP / tk / UI / URLs / value / web / WebService / Word / zab / 下载 / 主机 / 互联网 / 产品 / 代码 / 企业 / 分布式 / 加密 / 协议 / 参数 / 垃圾回收 / 域名 / 字节码 / 安全 / 安装 / 实例 / 开发 / 开发者 / 总结 / 数据 / 数据库 / 文件系统 / 文章 / 时间 / 服务器 / 服务端 / 模型 / 注册中心 / 测试 / 测试环境 / 漏洞 / 目录 / 空间 / 端口 / 管理 / 类加载器 / 线程 / 组织 / 网站 / 自动生成 / 解析 / 认证 / 软件 / 远程访问 / 部署 / 配置 / 集群 / 需求 / 静态方法
changyuan.xu 发布于 2019-12-04
![]()
刚学习 SpringCloud 的时候先要学习注册中心,也就是服务发现与治理。SpringCloudNetflix 的方案是使用 Eureka,咱也都很清楚了,下面咱先搭建一个只有 EurekaServer 的工程。 pom依赖只需要两个: <dependency> ...
阅读(30)赞 (0)标签:ACE / apache / App / ask / Atom / bean / Bootstrap / cache / cat / classpath / client / Collection / Collections / constant / core / CTO / Dashboard / ECS / EnableAutoConfiguration / Eureka / executor / final / http / https / id / IDE / IO / ioc / java / js / json / key / lambda / list / map / Netflix / node / ORM / pom / Property / Qualifier / Region / remote / rmi / Service / servlet / spring / springboot / springcloud / src / stream / struct / synchronized / tar / tk / UI / update / URLs / value / volatile / web / XML / 代码 / 原理分析 / 同步 / 实例 / 微服务 / 数据 / 时间 / 服务器 / 服务注册 / 构造方法 / 模型 / 注册中心 / 注释 / 源码 / 端口 / 管理 / 线程 / 线程池 / 统计 / 翻译 / 解析 / 适配器 / 配置 / 集群
xiaoli.wang 发布于 2019-12-03
![]()
![]()
![]()
![]()
发车啦,发车啦,上车要求: 点击左上方的“ java进阶架构师 ”进入页面 选择右上角的“ 星标 公众号 ”上车! 专车介绍 该趟专车是开往Spring Boot请求处理源码分析专车,主要用来分析Spring Boot是如何将我们的请求路由到指定的控制器方法以及调用执行。 专车问...
阅读(20)赞 (0)标签:ACE / AOP / API / App / ArrayList / bean / build / cat / CEO / CTO / db / equals / final / find / http / https / IBM / id / IDE / IO / ioc / IOS / ip / java / JVM / key / list / map / ORM / parse / provider / REST / rmi / root / Select / Service / servlet / session / spring / Spring Boot / springboot / src / strace / stream / struct / synchronized / tab / tar / trigger / UI / update / URLs / value / web / XML / 代码 / 参数 / 并发 / 开发 / 微服务 / 总结 / 文章 / 架构师 / 源码 / 类图 / 翻译 / 解析 / 遍历 / 配置 / 锁 / 高并发
likai 发布于 2019-12-02
![]()
![]()
![]()
![]()
本文已收录【修炼内功】跃迁之路 阅读源码是一件极其枯燥无比的事情,对于使用频率较高的组件,如果能做到知其然且知其所以然,这对日常工作中不论是问题排查、代码优化、功能扩展等都是利大于弊的,如同老司机开车(对,就是开车),会让你有一种参与感,而不仅仅把它当成一种工具,若能习之精髓、学...
阅读(21)赞 (0)标签:ACE / App / bean / cache / cat / CEO / classpath / Connection / core / description / example / final / find / http / https / id / IDE / IO / ip / java / JVM / linux / mybatis / ORM / Property / servlet / spring / Spring Boot / src / ssl / stream / tab / tar / UI / URLs / value / web / XML / 上帝 / 代码 / 协议 / 希望 / 开发 / 开发者 / 总结 / 文件系统 / 文章 / 注释 / 源码 / 目录 / 类图 / 解析 / 配置
xubiao.zhuang 发布于 2019-12-02
HandlerExecutionChain , 这个是执行链 HandlerMethod 这个就是我们常用的请求的封装(也是本文的目标) HandlerAdapter 适配器(处理请求的就是从它开始) HandlerExecutionChain.handler 属性 就是 Han...
阅读(23)赞 (0)标签:ACE / Action / AOP / App / ArrayList / bean / BeanDefinition / bug / build / cat / CEO / Collection / CTO / db / equals / final / find / HashMap / HashSet / http / https / id / IDE / IO / ioc / ip / java / key / lambda / list / map / ORM / parse / Proxy / rmi / root / Security / Select / servlet / spring / strace / struct / tar / UI / URLs / web / XML / 代码 / 删除 / 压力 / 参数 / 总结 / 文章 / 源码 / 适配器 / 配置
xirruiqiang 发布于 2019-12-02
![]()
一、前言 Dubbo是拓展性极好的框架,其采用 Microkernel + Plugin 模式,Microkernel 只负责组装 Plugin,Dubbo 自身的功能也是通过扩展点实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展所替换。 本篇作为 Dubbo 学习记...
阅读(19)赞 (0)标签:ACE / AOP / App / cache / cat / CTO / Document / dubbo / equals / final / find / HashMap / HashSet / http / https / id / IDE / IO / java / JVM / key / lib / map / message / plugin / provider / Proxy / Service / src / ssl / struct / synchronized / tar / UI / URLs / value / 代码 / 任务调度 / 分布式 / 协议 / 参数 / 字节码 / 实例 / 数据 / 时间 / 源码 / 目录 / 类加载器 / 缓存 / 编译 / 自适应 / 遍历 / 配置
邓龙华 发布于 2019-12-01
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
“ 分布式应用场景有高并发,高可扩展和高性能的要求。还涉及到,序列化/反序列化,网络,多线程以及设计模式的问题。幸好 Dubbo 框架将上述知识进行了封装,让程序员能够把注意力放到业务上。 图片来自 Pexels 为了更好地了解和使用 Dubbo,今天来介绍一下 Dubbo 的主...
阅读(59)赞 (0)标签:bean / client / consumer / CTO / db / DOM / dubbo / dubbo:provider / HashMap / http / https / id / IDE / IO / ip / java / JVM / list / map / MQ / Netty / node / provider / Proxy / rand / redis / remote / Service / src / TCP / UI / URLs / Watcher / XML / zookeeper / 一致性 / 专注 / 业务层 / 产品 / 代码 / 分布式 / 分布式系统 / 创业 / 创业公司 / 协议 / 参数 / 图片 / 多线程 / 实例 / 工作原理 / 希望 / 并发 / 开发 / 总结 / 数据 / 时间 / 服务器 / 服务注册 / 服务端 / 本质 / 注册中心 / 注释 / 目录 / 程序员 / 端口 / 管理 / 线程 / 线程池 / 解析 / 设计模式 / 负载均衡 / 遍历 / 配置 / 配置中心 / 长连接 / 限流 / 集群 / 需求 / 高并发
xiaoli.he 发布于 2019-12-01
![]()
近日,在浏览Dubbo官网时看到了Dubbo SPI 这个词。搜了搜,原来JAVA有个SPI机制。好奇心驱使我想知道,这到底是个什么东西。 JAVA SPI机制 如果我们要动态加载一个类,会怎么办? 调用 Class.forName("cn.test.Hello&quo...
阅读(23)赞 (0)标签:ACE / AOP / cache / cat / classpath / Collection / Collections / CTO / db / dubbo / Eureka / final / http / https / id / IDE / IO / ioc / java / JDBC / key / list / map / mysql / parse / Property / provider / REST / ribbon / Security / Service / spring / springcloud / sql / src / ssl / tk / UI / URLs / value / 代码 / 参数 / 多线程 / 安全 / 实例 / 总结 / 本质 / 构造方法 / 源码 / 目录 / 线程 / 缓存 / 编译 / 解析 / 负载均衡 / 遍历 / 配置 / 静态方法
dulong 发布于 2019-11-30
![]()
本文为看雪论坛精华文章 看雪论坛作者ID:卓桐 其实并不是要分析Dns流程的,一开始是分析Android设置wifi代理,怎么起到全局代理的作用的。 因为坏习惯,在线看源码,全凭记忆,没有做笔记的习惯,忽略了一个点,直接分析到dns了,回过头才发现分析过了。 而之前群里有人问应用...
阅读(19)赞 (0)标签:ACE / Android / API / App / ArrayList / ask / BIO / cache / cat / CEO / client / cmd / Connection / core / CTO / db / DNS / equals / final / ftp / HTML / http / https / HTTP协议 / id / IDE / IO / ip / java / Job / js / key / lib / list / map / node / ORM / parse / Property / Proxy / REST / retry / root / Select / Sentinel / Service / src / ssl / stream / struct / tab / tar / tk / Transport / UI / update / URLs / value / VPN / web / XML / zip / 代码 / 协议 / 参数 / 域名 / 安装 / 总结 / 文章 / 时间 / 服务器 / 测试 / 源码 / 端口 / 系统设置 / 线程 / 缓存 / 编译 / 网卡 / 解析 / 详细分析 / 进程
yeseng 发布于 2019-11-29
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Spring Boot 用来简化 Spring 应用开发,约定大于配置,删繁就简,just run 就能创建一个独立的、产品级的应用 出现背景: J2EE(例如 Spring ) 笨重的开发、繁多的配置、低下的开发效率、负责的部署流程和第三方技术集成难度大。 解决方案: “Spr...
阅读(53)赞 (0)标签:2019 / ACE / Action / apache / API / App / bean / BeanDefinition / build / cache / cat / Collection / Collections / CSS / CTO / dependencies / Document / EnableAutoConfiguration / Freemarker / http / https / id / IDE / IO / java / js / json / key / lib / list / map / maven / mina / MQ / NFV / plugin / pom / REST / rmi / schema / Select / Service / servlet / spring / Spring Boot / Spring cloud / springboot / src / ssl / tar / tk / tomcat / UI / URLs / value / web / XML / 下载 / 云 / 产品 / 代码 / 企业 / 分布式 / 删除 / 字节码 / 开发 / 微服务 / 总结 / 插件 / 数据 / 服务器 / 测试 / 目录 / 端口 / 管理 / 类加载器 / 编译 / 软件 / 部署 / 配置
hanze 发布于 2019-11-28
![]()
![]()
![]()
![]()
预警:本文非常长,建议先 mark 后看。 说明:前面有 4 个小节关于 Spring 的基础知识,分别是:IOC 容器、JavaConfig、事件监听、SpringFactoriesLoader 详解,它们占据了本文的大部分内容。 虽然它们之间可能没有太多的联系,但这些知识对于...
阅读(48)赞 (0)标签:ACE / amqp / AOP / apache / App / apr / ArrayList / bean / BeanDefinition / Bootstrap / bus / cat / CEO / classpath / Collection / core / CTO / dataSource / db / DDL / Document / EnableAutoConfiguration / equals / final / find / HashSet / http / https / id / IDE / IO / ioc / ip / java / java annotation / Java类 / JDBC / JVM / key / lib / list / Listeners / Menu / MQ / mysql / Property / provider / root / Select / Service / servlet / spring / Spring Boot / spring ioc / springboot / sql / src / ssl / synchronized / tab / tar / tomcat / UI / URLs / value / web / Word / XML / 代码 / 免费 / 参数 / 启动过程 / 安全 / 实例 / 工作原理 / 希望 / 开发 / 开发者 / 总结 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 本质 / 构造方法 / 标题 / 模型 / 源码 / 生命 / 监听器 / 管理 / 类加载器 / 线程 / 缓存 / 解析 / 连接池 / 递归 / 遍历 / 配置 / 需求
puefu.he 发布于 2019-11-28
![]()
Spring Boot 的应用教程我们已经分享过很多了,今天来通过源码来分析下它的启动过程,探究下 Spring Boot 为什么这么简便的奥秘。 本篇基于 Spring Boot 2.0.3 版本进行分析,阅读本文需要有一些 Java 和 Spring 框架基础,如果还不知道 ...
阅读(22)赞 (0)标签:ACE / App / ArrayList / bean / BeanUtils / cache / cat / Collection / Collections / CTO / equals / final / HashSet / http / https / id / IO / java / key / list / Listeners / Logging / Lua / map / servlet / spring / Spring Boot / springboot / src / ssl / struct / tar / tk / UI / URLs / value / web / 代码 / 参数 / 启动过程 / 响应式 / 实例 / 微信公众号 / 总结 / 文章 / 时间 / 构造方法 / 源码 / 监听器 / 类加载器 / 线程 / 解析 / 遍历 / 配置
邓龙华 发布于 2019-11-27
![]()
本文通过config server连接git仓库来实现配置中心,除了git还可以使用svn或者系统本地目录都行。 引入依赖 <dependencies> <dependency> <groupId>org.springframework.clo...
阅读(23)赞 (0)标签:App / cat / client / Config Server / dependencies / dubbo / Eureka / example / git / http / https / id / IO / ip / java / maven / root / Service / spring / Spring cloud / Spring Cloud Config / springboot / src / SVN / tar / UI / URLs / Word / 代码 / 实例 / 微信公众号 / 服务器 / 注册中心 / 目录 / 端口 / 缓存 / 配置 / 配置中心 / 需求 / 高可用
小丁 发布于 2019-11-27
配置类的作用一般就是配置框架运行的基本组件,所以看懂配置类,也就入了框架的门。 当我们在启动类上加入 @EnableDiscoveryClient 或者 @EnableEurekaClient 时,就能使Eureka客户端生效。 这两个注解最终都会使,Eureka客户端对应的配置...
阅读(23)赞 (0)标签:ACE / App / apr / ask / Atom / bean / build / cache / cat / client / CTO / DNS / DOM / ECS / Eureka / executor / Features / final / heartbeat / http / https / id / IDE / IO / ip / lib / list / Listeners / map / mapper / message / Netflix / ORM / Property / provider / queue / rand / Region / remote / retry / Service / servlet / session / spring / ssh / synchronized / tar / ThreadPoolExecutor / Transport / UI / update / URLs / value / 代码 / 参数 / 同步 / 处理器 / 实例 / 总结 / 数据 / 时间 / 服务注册 / 服务端 / 本质 / 构造方法 / 注册中心 / 源码 / 生命 / 监听器 / 端口 / 管理 / 线程 / 线程池 / 缓存 / 自适应 / 解析 / 配置
changyuan.xu 发布于 2019-11-27
![]()
专车介绍 该趟专车是开往Spring Boot请求处理源码分析专车,主要用来分析Spring Boot是如何将我们的请求路由到指定的控制器方法以及调用执行。 专车问题 为什么我们在控制器中添加一个方法,使用@RequestMapping注解标注,指定一个路径,就可以用来处理一个w...
阅读(20)赞 (0)标签:ACE / AOP / API / App / ArrayList / bean / build / cat / CEO / CTO / db / equals / final / find / http / https / id / IDE / IO / ioc / IOS / ip / key / list / map / MQ / ORM / parse / provider / REST / rmi / root / Select / Service / servlet / session / spring / Spring Boot / springboot / src / strace / stream / struct / synchronized / tab / tar / trigger / UI / update / URLs / value / web / XML / 代码 / 参数 / 并发 / 开发 / 微服务 / 总结 / 源码 / 类图 / 翻译 / 解析 / 遍历 / 配置 / 锁
邓龙华 发布于 2019-11-26
![]()
这里以非Kotlin版本介绍 首先在 build.gradle 中添加组件: implementation 'com.squareup.okhttp3:okhttp:3.14.2' 复制代码 在MainActivity中调用OkHttp的API: //注意这里,一般我们用单例,O...
阅读(25)赞 (0)标签:ACE / API / ArrayList / Atom / build / cache / cat / client / Connection / CTO / DNS / ECS / executor / FAQ / final / find / Full Stack / http / https / id / IDE / IO / list / ORM / parse / Proxy / queue / Region / retry / Select / Service / src / ssl / synchronized / tab / UI / URLs / web / 代码 / 源码 / 管理 / 线程 / 缓存 / 解析 / 设计模式