标签:CEO

编程技术

架构杂谈:737 MAX8 启示录

1

songhua.gao 发布于 2019-09-17

皇冠最新网址886655什么是架构? 老规矩,引用 wiki: 软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。 请在脑子里先记下两个关键词:整体和抽象。本文将给你一些更深入的理解。 架构值多少钱? 737 MAX8 事故是前一阵儿的大事件,那么,它跟架构有什么关系呢? ...

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

Java

阿里资深工程师教你如何优化 Java 代码!

6

xubiao.zhuang 发布于 2019-09-17

作者 | 王超 责编 | 伍杏玲 明代王阳明先生在《传习录》谈为学之道时说: 私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。 代码中的"坏味道",如"私欲"如"灰尘"...

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

Java

跳跃表之初体验

5

likai 发布于 2019-09-17

一、背景 在查找算法的解决方案中,即根据 key 来查找其所在的位置,主要思想一般是基于两种,一种是基于平衡树,还有一种是基于哈希表。 而跳跃表(Skip List,下文简称跳表),也可以理解为查找算法的解决方案之一,但是它却没法归类到上述两种方案中,并且跳表实现起来也是比较简单...

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

Java

mybatis拦截器实现通用权限字段添加

yanxinchi 发布于 2019-09-17

实现效果 日常sql中直接使用权限字段实现权限内数据筛选,无需入参,直接使用,使用形式为: select * from crh_snp.channelinfo where short_code in (${commonEnBranchNo}) 注意事项说明 1、添加插件若使用xm...

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

Java

在kubernetes上运行Spring Cloud Gateway

5

likai 发布于 2019-09-17

作者:青木,工程师,DevOps践行者,微服务化,容器化业务实践者。 前言 https://github.com/spring-cloud/spring-cloud-gateway是Spring Cloud官方推出的一个网关项目,主要是基于reactor-netty实现。网关在微...

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

Spring

为何一个@LoadBalanced注解就能让RestTemplate拥有负载均衡的能力?【享学Spring Cloud】

xirruiqiang 发布于 2019-09-17

每篇一句 你应该思考:为什么往往完成比完美更重要? 前言 在 Spring Cloud 微服务应用体系中,远程调用都应负载均衡。我们在使用 RestTemplate 作为远程调用客户端的时候,开启负载均衡极其简单: 一个 @LoadBalanced 注解就搞定了 。 相信大家大都...

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

Java

JDK13 GA发布:5大特性解读

3

尖兵 发布于 2019-09-17

JDK13 GA版本 5大新特性如下: 350: Dynamic CDS Archives 351: ZGC: Uncommit Unused Memory 353: Reimplement the Legacy Socket AP I 354: Switch Expressio...

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

Java

Spring扩展点之Aware接口族

1

邓龙华 发布于 2019-09-17

引言 Spring中提供了各种Aware接口,方便从上下文中获取当前的运行环境,比较常见的几个子接口有:BeanFactoryAware,BeanNameAware,ApplicationContextAware,EnvironmentAware,BeanClassLoaderA...

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

Java

Netty——基本使用介绍

10

尖兵 发布于 2019-09-17

编辑推荐: 本文来自于csdn,本文主要介绍了Netty架构组成,Netty通信的步骤,Netty中解决TCP粘包/拆包的方法等内容 ,希望对您能有所帮助。 1.为什么选择Netty 在对通信模型有了基本的认识时,学习到的仅仅是一个模型,如果想把这些真正的用于实际工作中,那么还需...

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

Java

SpringBoot实现jsonp跨域通信

xirruiqiang 发布于 2019-09-17

浏览器对非同源ajax请求有限制,不允许发送跨域请求 目前跨域解决方案有两种 cros配置 jsonp请求 cros为新规范,通过一个head请求询问服务器是否允许跨域,若不允许则被拦截 jsonp则为利用浏览器不限制js脚本的同源性,通过动态创建script请求,服务器传递回一...

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

Spring

Spring Security 解析(六) —— 基于JWT的单点登陆(SSO)开发及原理解析

3

zhuangli 发布于 2019-09-16

Spring Security 解析(六) —— 基于JWT的单点登陆(SSO)开发及原理解析 在学习Spring Cloud 时,遇到了授权服务oauth 相关内容时,总是一知半解,因此决定先把Spring Security 、Spring Security Oauth2 等权...

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

Spring

Spring Security 技术栈开发企业级认证授权(3)

40

xubiao.zhuang 发布于 2019-09-16

准备工作:申请appId和appSecret,详见准备工作_oauth2-0 回调域: www.zhenganwen.top/socialLogin… 要开发一个第三方接入功能其实就是对上图一套组件逐个进行实现一下,本节我们将开发QQ登录功能,首先从上图的左半部分开始实现。 Se...

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

Spring

Spring Cloud同步场景分布式事务怎样做?试试Seata

8

puefu.he 发布于 2019-09-16

一、概述 在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用 Seata 的 AT模式 来解决一致性问题。 Seata 是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 ...

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

Spring

Spring扩展点之BeanFactoryPostProcessor

2

changyuan.xu 发布于 2019-09-16

前言 BeanFactoryPostProcessor 接口是Spring中一个非常重要的接口,它的接口定义如下 public interface BeanFactoryPostProcessor { void postProcessBeanFactory(Configurabl...

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

Java

Shiro ,绕不过的 Realm

1

yeseng 发布于 2019-09-16

上篇文章和小伙伴们仔细聊了聊 Shiro 中的登录操作,官方的 demo 中对登录操作也有很多英文注释,相信大家都能理解,但是对于整个登录的过程,可能小伙伴们还有一些疑惑,那么本篇文章我将和小伙伴们分享一下 Shiro 中的登录流程,顺便介绍一个重要的类–Realm。 登录流程是...

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

Java

深入分析 JDK8 中 HashMap 的原理、实现和优化

3

zhuangli 发布于 2019-09-16

HashMap 可以说是使用频率最高的处理键值映射的数据结构,它不保证插入顺序,允许插入 null 的键和值。本文采用 JDK8 中的源码,深入分析 HashMap 的原理、实现和优化。首发于微信公众号 顿悟源码 . 1. 基本结构 HashMap 基于散列表实现,使用 拉链法 ...

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

Java

玩转Ysoserial-CommonsCollection的七种利用方式分析

33

xiaoli.he 发布于 2019-09-16

引言 CommonsCollection在java反序列化的源流中已经存在了4年多了,关于其中的分析也是层出不穷,本文旨在整合分析一下ysoserial中CommonsCollection反序列化漏洞的多种利用手段,从中探讨一下漏洞的思路,并且对于ysoserial的代码做一下普...

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

Java

Spring Cloud同步场景分布式事务怎样做?试试Seata

8

hellas 发布于 2019-09-16

一、概述 在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用 Seata 的 AT模式 来解决一致性问题。 Seata 是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 ...

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