摘要:
Java各版本新增特性, Since Java 8作者:Grey 原文地址: Github 语雀 博客园 Java 8Reactor of Java 这一章来自于《Spring in Action, 5th》 的笔记,因为这本书讲Reactor of Java讲的太好了,所以作为笔记摘抄了下来。 R 阅读全文
摘要:
属性集【Properties】java.util.Properties类继承于Hashtable,用来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应的值都是一个字符串。 构造方法 public Properties():创建一个空的属性集列表。共性的api方法public Objec 阅读全文
摘要:
随着Asp .Net Core的升级迭代,很多开发者都逐渐倾向于.net core开发。 .net core是一个跨平台的应用程序,可以在windows、Linux、macOS系统上进行开发和部署,是一个体系结构更精简模块化框架。 生成WebUi和WebApi的统一使用场景;集成新的客户端框架和开发 阅读全文
摘要:
概述HashMap 是 Map 接口下一个线程不安全的,基于哈希表的实现类。由于他解决哈希冲突的方式是分离链表法,也就是拉链法,因此他的数据结构是数组+链表,在 JDK8 以后,当哈希冲突严重时,HashMap 的链表会在一定条件下转为红黑树以优化查询性能,因此在 JDK8 以后,他的数据结构是数组 阅读全文
摘要:
nacos配置中心使用Nacos不仅可以作为注册中心使用,还可以作为配置中心使用。相比于使用spring-cloud-config-server来说,我们可以不用再去建一个配置文件的git仓库,直接可以在nacos的控制台进行操作,同时配置文件热更新也更为方便,只需要在控制台修改,服务端就更新了。 阅读全文
摘要:
0x00 摘要在我们的业务系统和日常开发之中,定期任务是一个常见的需求。即也有普通需求,也有特殊业务需求。本文和下文就以 SOFARegistry 为例,看看阿里是如何实现定期任务的。这里会结合业务来进行讲解。 在学习过程中,要随时考虑:设想如果你是设计者,你应该如何设计,采用什么样的算法和数据结构 阅读全文
摘要:
关于事务我们在数据库中需要执行一个系列的操作的时候,要保证这个系列执行的连续性和完整性,要么整个系列的执行都成功,要么就全部失败(只要有一个步骤失败,其他均回滚到之前的状态), 保证不会存在一部分成功一部分失败的情况。这就是我们事务的职责。下面举个分苹果的例子: A同学有3个苹果,B同学有2个苹果, 阅读全文
摘要:
一、 函数调用相关指令关于栈可以看下我之前的这篇文章x86 CPU与IA-32架构 在开始函数调用约定之前我们需要先了解一下几个相关的指令 1.1 pushpushq 立即数 # q/l是后缀,表示操作对象的大小pushl 寄存器push指令将数据压栈。具体就是将esp(stack pointer) 阅读全文
摘要:
关于注解的一点点思考简介Java注解是在JDK1.5被引入的技术,配合反射可以在运行期间处理注解,配合apt tool可以在编译器处理注解,在JDK1.6之后,apt tool被整合到了javac里面。 什么是注解注解其实就是一种标记,常常用于代替冗余复杂的配置(XML、properties)又或者 阅读全文
摘要:
Atlas 是什么? Atlas是一组可扩展和可扩展的核心基础治理服务,使企业能够有效地满足Hadoop中的合规性要求,并允许与整个企业数据生态系统集成。 Apache Atlas为组织提供了开放的元数据管理和治理功能,以建立其数据资产的目录,对这些资产进行分类和治理,并为数据科学家,分析师和数据治 阅读全文
摘要:
高性能是每个程序员的追求,无论写一行代码还是做一个系统,都希望能够达到高性能的效果。高性能架构设计主要集中在两方面: 尽量提升单服务器的性能,将单服务器的性能发挥到极致如果单服务器无法支撑性能,设计服务器集群方案 单服务器高性能的关键之一就是服务器采取的网络编程模型。服务器如何管理连接,如何处理请 阅读全文
摘要:
问题描述在Azure Redis的门户页面中,通过Redis Console连接到Redis后,想通过CONFIG命令来配置Redis,但是系统提示CONFIG命令不能用。 错误消息为:(error) ERR unknown command config。 根本原因因为 Azure Redis 缓存 阅读全文
摘要:
HandlerMapping 组件HandlerMapping 组件,请求的处理器匹配器,负责为请求找到合适的 HandlerExecutionChain 处理器执行链,包含处理器(handler)和拦截器们(interceptors) handler 处理器是 Object 类型,可以将其理解成 阅读全文
摘要:
一、是什么 当下很多公司都采取前后端分离的开发模式,前端和后端的工作由不同的工程师完成。在这种开发模式下,维持一份及时更新且完整的 Rest API 文档将会极大的提高我们的工作效率。传统意义上的文档都是后端开发人员手动编写的,相信大家也都知道这种方式很难保证文档的及时性,这种文档久而久之也就会失去 阅读全文
摘要:
前言#最近在做一个系统,局域网内工作基于C/S结构,一些配置项目需要从Server端发送到Client端。于是我想的第一件事情,就是给Client一个配置文件,通过Client中指定Server地址,发起通讯,并通过WebAPI,GRPC之类的东西获得数据。 貌似挺完美的,然而,这个系统的Clien 阅读全文
摘要:
简介OpenID Connect简称为OIDC,已成为Internet上单点登录和身份管理的通用标准。 它在OAuth2上构建了一个身份层,是一个基于OAuth2协议的身份认证标准协议。 OAuth2实际上只做了授权,而OpenID Connect在授权的基础上又加上了认证。 OIDC的优点是:简单 阅读全文
摘要:
Java并发编程的发展对于Java语言来说,生来就支持多线程并发编程,在并发编程领域也是在不断发展的。Java在其发展过程中对并发编程的支持越来越完善也正好印证了这一点。 Java 1 支持thread,synchronized。Java 5 引入了 thread pools, blocking q 阅读全文
摘要:
目录: 1,文件操作 2,Debug、Trace类 3,条件编译 4,MethodImpl 特性 5,CLSComplianAttribute 6,必要时自定义类型别名 最近在阅读 .NET Core Runtime 的源码,参考大佬的代码,学习编写技巧和提高代码水平。学习过程中将学习心得和值得应用 阅读全文
摘要:
一,前言在开始看源码细节之前,首先要想好要看的问题。想好问题之后,我们该如何寻找要看的代码呢? 其实,这就好像去爬山的时候,突然想去上厕所,如果有一副地图,那么我们可以很快就找到厕所的位置。带着问题看源码也是同样的道理,如果我们知道源码每个部分的结构是做什么的,那么我们就可以很快定位代码。 这篇博客 阅读全文
摘要:
前文我们聊到了使用k8s资源配置清单定义资源的相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14132890.html;今天我们来聊下资源标签,标签选择器以及资源注解相关话题; 1、标签和标签选择器 对于pod来讲,我们知道使用pod控制器创建的po 阅读全文