后端

springboot脱敏控件升级,支持深度脱敏

\ secure-ext-spring-boot-starter自发布以来受到广大童鞋的关注,也收到各位同行朋友好的建议与需求,主要是常规情况下我们可能根据各自项目需求,列表页会返回Page对象,Page中包含records(List类型),records又包含实际的Entity,因此大多数情况下返回的会是复杂对象。因此经过几天的优化调整,重新发布升级版,本次主要升级内容: 1. 支持自动化配

Effective C++ 学习备忘录八

定制 new 和 delete 条款 49 - 了解 new-handler 的行为 set_new_handler 允许用户指定一个函数,在内存分配无法获得满足时调用 Nothrow new 是一个颇为局限的工具,因为它只适用于内存分配;后继的构造函数调用还是可能抛出异常。 条款 50 - 了解 new 和 delete 的替换时机 有许多理由需要写个自定义的 new 和 d

JVM

内存区域 程序计数器、虚拟机栈、本地方法栈这三个是线程私有的;堆、方法区是线程公有的; 程序计数器:记录线程走到字节码的哪一行; 虚拟机栈:由栈帧组成,每个栈帧包含局部变量表、操作数栈、动态链接、方法返回地址,当执行到一个方法的时候,就会把这个方法以栈帧形式压入栈 本地方法栈:与虚拟机栈差不多,只不过这个栈是给本地方法用的 堆:堆的垃圾回收算法常用的是分代回收法,所以堆被划分出新生代,老年代; 方

【C语言】求奇数分之一序列前N项和

本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。 输入样例: 23 输出样例: sum = 2.549541 代码: #include <stdio.h> int main() {

金字塔可以从顶端建起来

【ZhaoWu笔记分享】 如果你一开始就想清楚了统领的思想是什么,你就可以按照“金字塔 原理”从顶端开始构思你的故事线。你的核心观点,或者说统领思想, 就是问题所有者提出的问题的答案。在此基础上,你再通过回答核心观点触发的为什么和(或)怎么办的问题来创建你的主线。每一个问题对应金字塔的一个支柱。 接下来,你要再对每一个支柱进一步去问更深入地为什么和怎么办的问题,并用你在问题解决阶段搜

练琴,系统性思考的一个好处

一个非常好的好处便是,可以迅速找到问题的“关键解”,从而更快速地解决问题。 在书籍《好好学习》中,有对“关键解”的解释: “所谓系统关键解,是指一个系统中的特定位置——对其施加一个小小的变化,就能导致系统行为发生显著的变化”。 举一个在练琴过程中,困扰了许多学琴者的例子:不知道如何将自己的手速提上去。 其实,这个问题中的“关键解”,就在于学琴者对手指练习的方式上。 如果在练习的过程中,没有遵循由简

lstio 快速部署与简单使用

本篇文章将会用一个例子来展示 Istio 在流量管理方面的能力 流程如下: 1、使用官方的 istioctl 以默认配置来完成 Istio 的安装; 2、使用 Deployment 将一个应用的两个版本作为测试服务部署到网格中; 3、将一个客户端服务部署到网格中进行测试; 4、为我们的目标服务编写策略文件,对目标服务的流量进行管理 环境简介: 这里给出对 Kubernetes 环境的要求: Ku