Stella981 Stella981
3年前
IdentityServer4在Asp.Net Core中的应用(一)
  IdentityServer4是一套身份授权以及访问控制的解决方案,专注于帮助使用.Net技术的公司为现代应用程序建立标识和访问控制解决方案,包括单点登录、身份管理、授权和API安全。  下面我将具体介绍如何在.NetCore中实现OAuth授权,从最简单的授权模式开始,在上一篇对OAuth2.0的详细描述中,在客户端模式中,我们说它在严
Stella981 Stella981
3年前
K8s在LinuxONE上搭建(一)
一、介绍Kubernetes是当先炙手可热的技术,它已然成为可开源界的PASS管理平台的标准,当下文章对大多数是对X86平台搭建Kubernetes平台,下面笔者进行在LinuxONE上搭建开源的Kubernetes平台。搭建K8S平台主流的有两种方法,1.第一种是基于二进制的搭建,通过一步一步的搭建可以加深对K8S各个服
Wesley13 Wesley13
3年前
Java多线程之如何创建多线程?
Java与多线程的关系我们平时写的好多简单程序就有多个线程参与,你可能会感到惊讶,但是事实就是这样。Java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上Java程序天生就是多线程程序,因为执行main()方法的是一个名称为main的线程。下面我们来用Java的一个管理类验证一下
Wesley13 Wesley13
3年前
vivo悟空活动中台
经典的架构设计可以跨越时间和语言,得以传承。——题记一、背景悟空活动中台技术文章系列又和大家见面了,天气渐冷,注意保暖。在往期的系列技术文章中我们主要集中分享了前端技术的方方面面,如微组件的状态管理,微组件的跨平台探索,以及有损布局,性能优化等等。还未关注到的同学,如果感兴趣可以查看往期文章。今天的技术主题要有点不
Stella981 Stella981
3年前
Kubernetes安全挑战以及如何应对
背景线上环境使用Kubernetes已经有一段时间,Kubernetes通过提供一个可扩展的声明式平台来管理容器以实现高可用性,弹性和规模。但是Kubernetes是一个大型、复杂的平台;在规模扩大以后,Kubernetes平台自身身的安全问题如何解决?应该采取什么策略来保证应用的安全部署?下面我从四个方面说明如何缓解这些挑战。!(http
Stella981 Stella981
3年前
Spring Cloud 、 Dubbo (和你), 哪个先被淘汰?
身为程序员,焦虑真是无处不在,就连看个综艺,也会突然被击中。脱口秀演员、前程序员庞博讲他的转行原因,反正我是深有共鸣。没有功劳薄,只有初生牛犊不怕虎,和新技术一起层出不穷的,是那些学东西更快的新人。不到30岁,就成为管理层上不去,基层干不下去的尴尬“老人”,可能是大家的普遍状态。!(https://oscimg
Wesley13 Wesley13
3年前
Java 内存泄漏
  Java的一个重要优点就是通过垃圾收集器(GarbageCollection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C不同。  随着越来越多的服
Stella981 Stella981
3年前
Linux系统编程—有名管道
\\▋\\\\1.管道的概念\\管道,又名「无名管理」,或「匿名管道」,管道是一种非常基本,也是使用非常频繁的IPC方式。\\1.1管道本质\\\管道的本质也是一种文件,不过是伪文件,实际上是一块内核缓冲区,大小4K;\管道创建以后会产生两个文件描述符,一个是读端,另一个是写端;\管道里的数据只
Wesley13 Wesley13
3年前
KPI、KPA、OKR三者的区别
KPI、KPA或者OKR并不是水火不相容有你无我的概念,针对不对的业务状态、管理模式应该有所选择。以下是介绍它们之间的区别。什么是KPI关键绩效指标KPI(keyperformanceindicator)意即关键绩效指标,是指企业宏观战略目标决策经过层层分解产生的可操作性的战术目标,是宏观战略决策执行效果的监测指针。是用来衡量某职位任职者
Wesley13 Wesley13
3年前
Java基础学习总结(21)——数组
一.数组的基本概念数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组的元素可以是任何数据类型,包括基本类型和引用类型。C和C中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆