• Kubernetes 之 Controller 编写
    翻译自[Writing Controllers](https://github.com/kubernetes/community/blob/8cafef897a22026d42f5e5bb3f104febe7e29830/contributors/devel/controllers.md Writing Controller Kubernetes Controller 是个“常驻调谐进程”。它除了会“监视”对象的期望状态外,也会“监视”对象的运行状态。会通过发送“指令”尝试着将对象的运行状态更加趋近于期望状态。 如下是个简单的 loop 循环: for { desired := getDe...
    Kirago2021-10-18
     44
     1
     1
  • Vue自定义权限v-action
    import Vue from 'vue' import store from '@/store' /** * Action 权限指令 * 指令用法: * - 在需要控制 action 级别权限的组件上使用 v-action:[method] , 如下: * <i-button v-action:add >添加用户</a-button> 用户有add权限即可操作 * <a-button v-action:edit|delete>删除用户</a-button> 用户有edit或delete权限即可操作 * <a v-action:edit&delet...
    zhyim2021-10-18
     38
     
     
  • 主频、核心、线程、架构
    我们都说CPU相当于人类的大脑,在日常生活中,人脑是术业有专攻,有人天生适合搞艺术,有人天生适合搞科学。CPU作为计算机的大脑,其实也是这样的。下面就带大家了解一下CPU知识以及怎么选择合适的CPU。 cpu CPU知识科普 CPU有几个重要的参数:主频、核心、线程、缓存、架构。那么他们到底是什么意思,又有啥联系呢?以下知识通俗易懂,看完秒懂。 一、主频 我们常在CPU的参数里看到 3.0GHz、3.7GHz等就是CPU的主频,严谨的说他是CPU内核的时钟频率,但是我们也可以直接理解为运算速度。 举个有趣的例子:CPU的主频相当于我们胳膊的肌肉(力量),主频越高,力量越大。 主频 二、核心 我...
    KLGG2021-10-18
     40
     
     
  • java多线程并发编程与CPU时钟分配小议
    我们先来研究下JAVA的多线程的并发编程和CPU时钟振荡的关系吧 老规矩,先科普 我们的操作系统在DOS以前都是单任务的 什么是单任务呢?就是一次只能做一件事 你复制文件的时候,就不能重命名了 那么现在的操作系统,我一边在这边写BLOG,一边听歌,一边开着QQ,一边…………………… 显然,现在的操作系统都是多任务的操作系统 操作系统对多任务的支持是怎么样的呢? 每打开一个程序,就启动一个进程,为其分配相应空间(主要是运行程序的内存空间) 这其实就支持并发运行了 CPU有个时钟频率,表示每秒能执行CPU指令的次数, 在每个时钟周期内,CPU实际上只能执行一条(或者多条指令)。 操作系统对进程线程...
    KLGG2021-10-18
     52
     
     1
  • SpringMVC 对multipart/related (RFC2387) 的Response的支持
    springmvc中只支持接受multipart形式的数据,却无法返回这个类型的数据,故添加对response的支持 步骤如下。 1. 定义用于返回的对象 @Data public class MultipartRelatedOutput extends MultipartOutput { private String startInfo; public OutputPart getRootPart() { return getParts().get(0); } public OutputPart addPart(Object entity,...
    小小鼠标垫2021-10-15
     53
     1
     1
  • Android扫码优化方案
    目前Android主流扫码方案有2种:使用ZXing和ZBar 但是对于个人开发者而言,对于扫码效率的提升,涉及到算法和图像识别相关的技术,的确无法做更大的提升.只能依赖第三方开源库的支持. 长期以来ZXing扫码识别率低的问题,一直困扰着中小企业的Android开发人员. 微信、支付宝这种大厂开发的扫码库,一般只提供内部使用.能对外的都是需要收费的,例如腾讯云的扫码和阿里云的扫码库都是付费产品. 眼下有2个比较优秀的解决方案 一、使用华为开发者平台提供的扫码服务(最佳方案,没有之一) 具体对接可参考官方文档进行: 华为统一扫码服务 二、使用MLKit,机器学习技术的扫码方案 开源项目地址: ...
    dmd19902021-10-12
     28
     
     
  • Spring Security oauth2 resource-server鉴权(七)
    说明 spring-security-oauth 这个项目不赞成使用了。oauth2已经由Spring Security提供服务。Spring Security没有提供对认证服务器的支持,需要 spring-authorization-server 去支持。 https://spring.io/blog/2020/04/15/announcing-the-spring-authorization-server The Spring Security OAuth project is deprecated. The latest OAuth 2.0 support is provided by ...
    Rick2021-10-11
     35
     1
     
  • Spring Security oauth2 client支持GitHub第三方登录(六)
    说明 spring-security-oauth 这个项目不赞成使用了。oauth2已经由Spring Security提供服务。Spring Security没有提供对认证服务器的支持,需要 spring-authorization-server 去支持。 https://spring.io/blog/2020/04/15/announcing-the-spring-authorization-server The Spring Security OAuth project is deprecated. The latest OAuth 2.0 support is provided by ...
    Rick2021-10-11
     35
     1
     3
  • Spring Security短信登录实现(五)
    组件Filter、Provider、AuthenticationToken SmsCodeAuthenticationFilter.java public class SmsCodeAuthenticationFilter extends AbstractAuthenticationProcessingFilter { private static final AntPathRequestMatcher DEFAULT_ANT_PATH_REQUEST_MATCHER = new AntPathRequestMatcher("/sms/login", ...
    Rick2021-10-11
     26
     1
     
  • Spring Security表单认证流程分析(四)
    Spring Security过滤器 HttpSecurity.java#performBuild 获取 DefaultSecurityFilterChain 0 = {WebAsyncManagerIntegrationFilter@5192} 这个过滤器用于集成SecurityContext到Spring异步执行机制的WebAsyncManager 中。如果想要与spring集成,就必须要使用此过滤器链。 1 = {SecurityContextPersistenceFilter@6142} 主要是使用SecurityContextRepository在session中保存或更新一个S...
    Rick2021-10-11
     36
     1