自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 lightdb-em中告警配置的使用

在em中,当我们使用的时候告警通过配置em数据库中的sys_notify_risk_level表中contact_type可以控制告警通知方式,控制contact_type的值 (0站内信,1:邮箱2:钉钉3:邮箱+钉钉)在22.4版本之前,需要在配置文件jrescloud.properties中配置邮箱服务器信息,以及邮箱账户(发送者),邮箱密码信息,其中密码信息是。在22.4版本之前,需要在配置文件jrescloud.properties中配置钉钉链接信息,以及钉钉密钥信息,

2023-01-05 16:42:44 244

原创 spring bean的生命周期

通过实现 InitializingBean 和 DisposableBean 接口或者指定初始化和销毁方法,可以自定义 Bean 的初始化和销毁逻辑。理解 Spring Bean 的生命周期有助于控制 Bean 的创建和销毁过程,以及在需要时执行特定的初始化和清理操作。

2024-07-28 12:25:14 311

原创 分配土地问题

说明 土地上的旗子为1,其坐标分别为(0,0),(2,1)以及(0,2),为了覆盖所有旗子,矩阵需要覆盖的横坐标为0和2,纵坐标为0和2,所以面积为9,即(2-0+1)*(2-0+1)= 9。土地上的旗子为1,其坐标分别为(0,0),(2,1)以及(0,2),为了覆盖所有旗子,矩阵需要覆盖的横坐标为0和2,纵坐标为0和2,所以面积为9,即(2-0+1)*(2-0+1)= 9。(最大的横坐标 - 最小的横坐标 + 1) * (最大的纵坐标 - 最小的纵坐标 + 1)最小的横坐标(矩形最上面一行的行号)

2024-07-26 21:39:46 278

原创 密码输入校验

给定用户密码输入流 input,输入流中字符 ‘<’ 表示退格,可以清除前一个输入的字符,请你编写程序,输出最终得到的密码字符,并判断密码是否满足如下的密码安全要求。输出经过程序处理后,输出的实际密码字符串,并输出改密码字符串是否满足密码安全要求。注意空串退格后仍然为空串,且用户输入的字符串不包含 ‘<’ 字符和空白字符。密码至少需要包含 1 个字母和数字以外的非空白特殊字符;密码至少需要包含 1 个大写字母;密码至少需要包含 1 个小写字母;密码至少需要包含 1 个数字;

2024-07-26 21:06:05 397

原创 活动座位调整

现在给出一排观众座位分布图,座位中存在已落座的观众,请计算出,在不移动现有观众座位的情况下,最多还能坐下多少名观众。在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。一个数组,用来标识某一排座位中,每个座位是否已经坐人。0表示该座位没有坐人,1表示该座位已经坐人。整数,在不移动现有观众座位的情况下,最多还能坐下多少名观众。1 ≤ 数组长度 ≤ 10000。

2024-07-26 20:54:41 199

原创 最长子字符串的长度(一)

说明 最长的子字符串是"oxdolxl",由于是首尾连接在一起的,所以最后一个 ‘x’ 和开头的 ‘l’ 是连接在一起的,此字符串包含 2 个 ‘l’,2个’o’,2个’x’给你一个字符串 s,字符串 s 首尾相连成一个环形,请你在环中找出 ‘l’、‘o’、‘x’ 字符都恰好出现了偶数次最长子字符串的长度。说明 最长子字符串之一是 “alolob”,它包含 ‘l’,‘o’ 各2个,以及 0 个 ‘x’。输入是一串小写的字母组成的字符串。s 只包含小写英文字母。输入 looxdolx。输入 alolobo。

2024-07-26 20:37:45 233

原创 螺旋数组矩阵

给出数字个数 n (0 < n ≤ 999)和行数 m(0 < m ≤ 999),从左上角的 1 开始,按照顺时针螺旋向内写方式,依次写出2,3,…,n,最终形成一个 m 行矩阵。输出 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18。疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。说明 3个数字写5行,只有一列,数字不够用*号填充。两个整数,空格隔开,依次表示 n、m。数字不够时,使用单个 * 号占位。填充数字时优先填充外部。每行数字的个数一样多。

2024-07-26 20:22:31 152

原创 最富裕的小家庭

3是1的子节点,但是3的家庭关系先被定义出来了,因此如果将家庭的财富都汇总到父节点身上,上面逻辑会将节点3的财富值变为1200,从而影响后面父节点为1的家庭财富计算。然后根据第三行~最后一行的输入:fa ch,执行 wealth[fa] += wealth[ch],即将子节点的财富值汇总到父节点上。在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为一个小家庭。第二行为 N 个空格分隔的数,表示编号 1~N 的成员的财富值。最富裕的小家庭的财富和。

2024-07-26 17:02:35 199

原创 满足条件的最长子串长度

如果找不到满足要求的子串,如全是字母或全是数字,则返回-1。1、 只包含1个字母(a~z, A~Z),其余必须是数字;2、 字母可以在子串中的任意位置;字符串(只包含字母和数字)

2024-07-26 15:29:28 208

原创 cpu飙高排查过程

而 GC Roots 到内存泄漏对象的引用链的关系是 GroovyClassLoader -> classCache -> table -> Entry,GroovyClassLoader 肯定一直被应用持有(和应用程序生命周期一致),所以会导致 classCache 的元素无法被释放,造成内存泄漏。如果真在线上遇到内存泄漏,冷静一点,留一台实例,重启其他实例保证线上服务正常运行,并将留下实例的所有对外入口切掉(Nginx节点下线,RPC服务下线,消息队列消费者下线等),对该实例进行内存分析找出问题即可。

2024-07-21 18:22:26 786

原创 sql分析和优化

当 sql 的 type 等级为 index 或 ALL 时,我们就需要进行优化了,二者都可以算全表扫描,唯一的区别是 index 检索的是整个非聚簇索引树(非主键索引树),ALL 检索的是整个聚簇索引树(主键索引树),所以 index 的性能要比 ALL 好一些,因为非聚簇索引树的叶子结点存的是主键id,而聚簇索引叶子结点存的是整条记录,所以优化器会选择小的索引树进行检索速度会快一点。a 是普通索引,也就是非聚簇索引,叶子结点存储的 id,所以可以直接将 id 返回而不需要回表。

2024-07-19 20:47:23 625

原创 lightdb中审计日志的设置以及lightdb-em中审计日志的使用

LightDB 审计扩展(ltaudit)通过标准的 LightDB 日志记录工具提供详细的会话和/或对象审计日志记录。Ltaudit 的目标是为 LightDB 用户提供生成符合政府、财务或 ISO 认证要求的审计日志的能力。审计是对个人或组织帐目的正式检查,通常由独立机构进行。由 ltaudit 收集的信息正确地称为审计跟踪或审计日志。本文档使用审计日志这一术语。

2022-12-14 14:38:38 224

原创 lightdb审计日志的入库以及全文检索

LightDB 审计扩展(ltaudit)通过标准的 LightDB 日志记录工具提供详细的会话和/或对象审计日志记录。Ltaudit 的目标是为 LightDB 用户提供生成符合政府、财务或 ISO 认证要求的审计日志的能力。审计是对个人或组织帐目的正式检查,通常由独立机构进行。由 ltaudit 收集的信息正确地称为审计跟踪或审计日志。本文档使用审计日志这一术语。

2022-12-14 11:00:10 209

原创 java编码规范

java编码规范

2022-07-13 17:50:13 201

原创 mybatis中mapper xml文件,以及动态sql查询

mybatis的使用

2022-07-13 11:47:35 1048

原创 lightdb中tsvector,gin索引,tsquery的使用

lightdb中关键字全文检索

2022-07-03 19:15:57 275

原创 lightdb做全文检索中tsvector,gin,以及tsquery的使用

lightdb 全文检索

2022-07-03 18:47:58 447

原创 多线程中join方法的使用

加入了join()package niukewang;public class MyThread extends Thread { public MyThread(String name) { super(name); } @Override public void run() { for (int i = 0; i <= 20; i++) { System.out.println(this.getNam

2020-07-22 23:18:15 194

转载 散列函数和冲突处理办法

散列函数,(也叫哈希函数,台湾称杂凑函数)是一个将(通常)较大的定义域内容映射到一个(通常)较小的值域内的函数,散列函数是一个公开的函数,它将任意长的信息映射到一个固定长度的信息的函数。构造散列函数的目标是使散列地址尽可能均匀地分布在散列空间上,同时使计算尽可能简单,以节省计算时间。根据关键字的结构和分布不同,可构造出与之适应的各不相同的散列函数,这里只介绍较常用的几种,其中又以介绍除留余数法为主。在下面的讨论中,假定关键字均为整型数,若不是整型数则要设法把它转换为整型数后再进行运算。1.直接定址法直

2020-06-27 20:30:53 505

原创 Tcp以及UDP相关问题

TCP整个包的最大长度是由最大传输大小Mss决定。UDP整个包的最大长度为65535个字节。Tcp会在传输层分段使最大传输单元小于Mss,Upd的话会在网络层分段,使最大传输单元大小小于MTU(1500);//一下资料是自己网上百度的IP分片和TCP分段的区别bai1,MTU(Maximum Transmission Unit,MTU),最大传输单du元(1)以太网和802.3对数据帧的长度zhi都有一个限制,dao其最大值分别是1500和1492个字节。链路层的这个特性称作MTU。不同类型的网络

2020-06-22 16:07:54 156

原创 Linux中导入数据库文件

1.删除mysql中数据库的命令drop database 数据库名称;2,添加数据库的命令2.1先创建该数据库create database 数据库名2.2 使用该数据库use 数据库名;2.3引入该数据库source 数据库地址;3.3.1 use 数据库名;3.2 show tables;...

2020-06-16 18:04:16 202

原创 计算机网络复习二

书上说“ip数据包的最大长度为2^{16}-1=65535字节” “16”我理解,因为总长度字段为16位,那为什么要减一呢?举个小例子,2的4次方是16,但是1111在二进制里,这四个1能表示的最大值是15呀同理,16位二进制能表示的最大数也是2^16-1...

2020-06-11 14:25:35 514

原创 计算机网络-------39-46集计算机网络笔记

1.1路由器是第三层:网络层设备是因为路由器相比交换机也能够看懂ip地址,ip数据包。1.2交换机属于第二层:数据链路层是因为交换机可以看懂数据链路层的帧。看懂上面的mac地址。1.3集线器属于第一层:物理层,因为他相当于网线,什么也看不懂,在这相当于信号加强的作用。1.4广域网两个路由之间是ppp协议(数据链路层)点到点协议(Point to Point Protocol,PPP)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。 这种链路提供全双工操作,并按照顺序传递数据包。设计目.

2020-06-07 10:26:45 199

原创 linux安装配置tomcat

1.进入tomcat官网,悬着第二个tar.gz文件,右击复制链接地址2.如图下载tomcatcd /usr/local/srcwget https://apache.website-solution.net/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz解压tar包tar -zxvf apache-tomcat-9.0.35.tar.gz把解压出来的tomcat换成一个精简的名字mv apache-tomcat-9.0.3

2020-05-28 20:09:25 131

原创 1.阿里云ecs安装mysql

1,在下载mysql源安装包[root@localhost~]#wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm2安装mysql 源[root@localhost ~]# yum -y localinstall mysql80-community-release-el7-3.noarch.rpm3安装mysql[root@localhost ~]# yum -y install mysql-commu

2020-05-28 10:16:07 183

原创 jdk还有mysql 的安装配置

mac安装配置jdk+mysql欢迎使用Markdown编辑器jdk 的mbg包是在官网下载OS的1.8版本,直接百度mysql是安装最新的版本,自动进去的时候网页就会根据你当前系统的版本推荐给你哪个版本安装jdk1。点击下载的jdk mbg包,里面有安装程序,傻瓜式安装,默认他给的安装路径就行了,记不住路径没关系,直接在mac上搜索你下载的哪个jdk全名就可以找到2. 安装好之后输入 java -version 3.接下来就是配置jdk环境打开终端输入 vi .bash_profil

2020-05-27 21:32:02 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除