Java

idea http client 自动签名

使用签名 HTTP Client 的加密库 crypto 获取 token 后 全局变量中 签名在发送请求之前

The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption驱动程序无法使用安全套接字层 (SSL) 加密建立与 SQL Server 的安全连接。错误:“PKIX 路径构建失败

The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "PKIX path building failed:驱动程序无法使用安全套接字层 (SSL) 加密建立与 SQL Server 的安全连接。错误:“PKIX

测试 | 测试环境 | java

查看Java的安装路径 java -verbose  

清除input默认样式方法解释

在表单控件中,我们知道input是有自带样式的,如图所示input是自带一定的样式,我们在修改CSS的时候得需要先了解一下它都自带哪些样式,这样修改调整的时候比较好设置,通过浏览器的控制台我们可以看到input自带的2px的边框,左右内间距是2,上下内间距是1. 想要清除input自带的样式,可以利用如下代码清除: 清除完毕之后效果如下: 其次当我们光标点击到这个文本框上之后,还会看到这个

vue复制data中的对象

要复制Vue中的data对象,可以使用Object.assign()或者ES6解构赋值语法。以下是两种方法的示例: 使用Object.assign(): // 假设对象名为sourceData const clonedData = Object.assign({}, this.sourceData); 使用ES6解构赋值: // 假设对象名为sourceData const clonedD

最长递增子序列

子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 动态规划 用1填充出长度等同于给定数组的数组dp,用于更新执行到某个位置时的最大长度。 循环1从1开始遍历数组,循环2从0开始遍历到i-1,假设前i-1个数都已经得出解。 假如array[i]大于array[j],那么说明arr

JAVA面试之Spring

一、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。主要包括以下七个模块:Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);Spring Core:核心类库,所有功能都依赖于该类库,提供IOC和DI服务;Sprin

protobuf 生成的类 转 json字符串

背景 项目中rpc接口定义的类是使用protobuf定义的,然后会自动生成对应的类,但是打印的时候会换行,所以看看怎么解决这个问题 例子 可以看到有换行 方案

重复消费Java Stream的三种方法。你选择哪种?

Java中的Stream一旦被消费就会关闭,不能再次使用了。如果的确有需要该怎么办呢? 这里介绍三种重复消费Stream的方法。 1. 从集合再次创建 这里你都不用往下继续看就知道该怎么办,不过我还是放上示例代码: 只需要分别消费每个stream就可以。 2. 通过Supplier多次创建 这种方法是大多数网文推荐的办法(他们只提供了这一种方法),比如 https://www.jb51.net

【转载】SpringBoot 通用限流方案

一、背景 限流对于一个微服务架构系统来说具有非常重要的意义,否则其中的某个微服务将成为整个系统隐藏的雪崩因素,为什么这么说? 举例来讲,某个SAAS平台有100多个微服务应用,但是作为底层的某个或某几个应用来说,将会被所有上层应用频繁调用,业务高峰期时,如果底层应用不做限流处理,该应用必将面临着巨大的压力,尤其是那些个别被高频调用的接口来说,最直接的表现就是导致后续新进来的请求阻塞、排队、响应超时

这个set命令的这些功能你了解吗

有一说一,我之前还真不知道set命令这么好用,还傻呵呵地自己写函数做脚本阶段性判断,判断上一条命令是否有问题,有问题就直接退出脚本。这在部署脚本里非常有必要,毕竟如果第一步执行不成功,后面的脚本就没有必要执行了。大家可以看我这篇文章 “给你一篇部署文档,你能不能写一个脚本出来” 这里面就有个ck_ok函数。其实要是我早知道set命令的用法,我才不会自己写判断函数。废话不多说,直

mybatis 插件

PageHelper 先看 PageHelper 的插件签名 @Intercepts 表示这是一个 mybatis 的插件,可以配置多个 @Signature @Signature 包含三个属性 type、method、args type 表示要拦截的对象。4 个选项:Executor、ParameterHandler、ResultSetHandler 以及 StatementHandler

7.21

首先先将之前出问题的kali虚拟机重新安装了一遍,再将之前作品赛中未来得及收尾的日志系统进行收尾并检查是否还有遗漏。 由于忙着期末考已经有很长一段时间没有深入学习Java,剩余时间决定先将Java语言基础知识过一遍,然后试着寻找几篇文章尝试入门计算机网络。

记:针对框架级别的bug如何高效排查及如何修复

笔记最近从事公司混沌工程平台的搭建及研发工作。在平台研发及用户使用过程中发现了大量的框架级别的bug。并修复大量bug,并对插件做了扩展。 平台是基于阿里开源的chaosblade框架搭建而成。我选取了一个典型的故障排查过程作为故障排查思路总结 一:基于jdk11版本的jvm下的脚本故障注入失败 在业务部门做异常测试的过程中,对于一些复杂的场景测试下,很难针对方法源码级别的故障注入异常模拟,但是这

VUE|组件基础

1 快速体验 步聚 定义组件 导入组件 引用组件 语法 1) 定义组件 在components目录下, 创建组件文件TheCounter.vue 2) 导入组件 在App.vue中, 通过import语法导入组件对象 3) 引用组件 在App.vue的模板中, 通过组件名引用组件 4) 确定父子关系 在模板渲染时, 确定父子关系 2 父传子 父组件向子组件传递数据 在父组件中

VUE|组合式API

VUE|组合式API 1 setup语法糖 在vue项目中, 通常使用setup语法简化书写 setup的特点 在setup语法中定义变量, 可以直接在模板中使用 在setup语法中定义函数, 可以直接在模板中使用 导入的组件对象, 可以直接在模板中使用 常用的组合式API ref computed watch onMounted 2 ref 1) 基础语法 2) 示例 实现一个计数器

VUE|侦听器

1 侦听器 1) 什么是侦听器 可以通过watch配置项, 监听已经存在的属性的改变 2) 语法 示例 3) 特点 在watch对应的回调函数中, 可以获取到新值和 旧值 示例 侦听器的高级用法 immediate: true => 立即执行watch的回调 flush: 'post' => 让watch的回调在DOM更新之后执行 对watch值类型属性, 可以在wat

第七章 方法和封装

1.构造方法 1.1 构造方法的基本概念 格式 构造方法名与类名完全相同并且没有返回值类型,连void都不许有。 1.2 默认构造方法 当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构造构造方法,叫做默认/缺省构造方法,如: 若类中出现了构造方法,则编译器不再提供任何形式的构造方法。 创建两个对象的原理分析 1.3 构造方法的作用 使用new关键字创

第十五篇 - Vue添加图标

参考链接:https://www.yii666.com/blog/45780.html 添加图标的两种方式: 1. 直接使用element-plus/icons-vue(图标名称网址:https://element-plus.gitee.io/en-US/component/icon.html#icon-collection) 2. 使用svg-sprite-loader自己下载svg图标(SVG

GO语言配置管理神器-Viper中文教程

Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。 Viper Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。 鉴于viper库本身的README已经写的十分详细,这里就将其翻译成中文,并在最后附上两个项目中使用viper的实力代码以供参考 安装 什么是V

Vue3 响应式全局对象json 动态绑定界面一 (列表样式)

效果  man.js   定义 响应式全局对象 globalData 在main.js的函数中 改变  extTelListData 的值 从而改变界面列表 子组件 ExtTelListComponent.vue 中 html部分 v-for  遍历 Json数组,赋值显示 v-on:click 单击事件

CloudCanal 数据脱敏实践

简述 本文主要介绍使用 CloudCanal 做数据迁移同步时如何对特定数据做脱敏处理。 技术点 自定义代码 CloudCanal 允许用户上传业务代码到数据任务中,完成数据迁移、同步过程中数据处理的目的。 数据同步脱敏也是基于自定义代码实现,具备以下特点: 脱敏范围灵活,可选择任何一个或多个表字段 脱敏算法可依赖外部算法包 脱敏逻辑和策略可自定义 操作示例 脱敏代码开发 数据脱敏逻辑开发。

Vue3 响应式全局对象json 动态绑定界面二 (方块矩阵样式)

效果 main.js 在main.js的函数中 改变 extTelMonitorData 的值 从而改变界面  子组件ExtTelStatusComponent.vue 中 html部分 v-for  遍历 Json数组,赋值显示 javascript部分 css样式  

java数组的定义和使用规范

java数组 三种定义方式 1.数组类型[] 数组名字 = new 数组类型[数组长度] 2.数组类型[] 数组名 = {数组0, 数组1, 数组2.....}; 3.数组类型[] 数组名 = new 数组类型[]{数组0, 数组1, 数组2,数组3,数组4,......}; 数组初始化的时候有默认值 对象数组初始化 由于对象数组声明时,元素的默认初始值是null,因此数组初始化时需

java_方法使用细节

java_方法使用细节 1.一个方法想要返回多个值 思考?一个方法如何返回多个值 返回数组 2.返回类型可以使任意类型,包含基本数据类型和引用数据类型(数组,对象) 3.方法如果要求有返回数据类型,则方法体中最后的执行语句必须为 return 值;而且要求返回值类型必须和return的值类型一致或兼容 4.如果方法的返回值类型是 void ,则方法中可以没有retrurn语句 ,或

Android生成二维码

引入jar包 链接:https://pan.baidu.com/s/15bWmBGHR6InqQG_Hi6Ab7A 提取码:1234 utils  

JavaScript(一)

简介: JavaScript不学不行啊,ajax,前端交互,都需要的。 一:书写位置 1.内部位置   2.外部位置 3.行内 一般在框架里支持 二:注释 1.单行注释 //这里是注释    快捷键:ctrl+/ 2.多行注释 /* 这里是多行注释 */ 快捷键:alt+shift+a   三:结束符 每行的结束符是“;” 现在发展的可用可不用,那么就不

Vue3 响应式全局对象json 动态绑定界面三 (Div块样式 字符串叠加)

效果  man.js   定义 响应式全局对象 globalData 在main.js的函数中 改变 missedCallData 的值 从而改变界面列表 子组件 RightSideComponent.vue 中 html部分 javascript部分  

Vue3 响应式全局对象json 动态绑定界面四 (Div块样式 Json数据绑定)

效果 man.js   定义 响应式全局对象 globalData 在main.js的函数中 改变 extTelTalkData 的值 从而改变界面列表 子组件 ExtTelListComponent.vue 中 html部分 v-for  遍历 Json数组,赋值显示 javascript部分 &nb

quarkus实战之一:准备工作

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于《quarkus实战》系列 《quarkus实战》系列是欣宸在2022年春季推出的又一个精品原创系列,作者将自己对java的热爱渗透到每段文字和每行代码中,全系列秉承欣宸一贯的知识+实战风格,既有知识普及、更有实际操作,在涉及基础知识之处更有深

<<  <  913  914  915  916  917  918  919  920  921  922  923  >  >>