- 博客(101)
- 资源 (4)
- 收藏
- 关注
原创 工作相关----《系统部署相关操作》
进入远程控制台,确认“业务主,业务备,备份主,备份备”网络端口,其中带外网络端口如下图一;进入到“/etc/sysconfig/network-scripts/”文件夹中,会看到有“ens1f0,ens1f1;补充知识:chrony的有两个核心组件,分别是chronyd和chronyc,chronyd是守护进程,用以实际执行时间同步任务,用来保护系统时间的准确性;注意,-g是将abc用户只放在群组id为601中,如果是-G是将abc用户加入群组id为601中,原有的群组依旧保持;按脚本要求配置bond,
2023-10-11 15:04:38
368
原创 工作相关----《LVM扩容》
案例举例,在新建磁盘sdb上挂载两个600G,挂载点分别是qax/data01和qax/data02:```java> pvcreate /dev/sdb > vgcreate vgdb /dev/sdb > lvcreate -L +600G -n /dev/vgdb/lv_data01 > lvcreate -L +600G -n /dev/vgdb/lv_data02 > mkfs.xfs /dev/vgdb/lv_data01 > mkfs.xfs /dev/vgdb/lv_dat
2023-09-20 09:21:11
282
原创 189. 轮转数组 :Java
给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。输入: nums = [1,2,3,4,5,6,7], k = 3。向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]输出: [5,6,7,1,2,3,4]
2022-09-15 23:22:43
173
原创 1619. 删除某些元素后的数组均值 Java
输入:arr = [1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3]给你一个整数数组 arr ,请你删除最小 5% 的数字和最大 5% 的数字后,剩余数字的平均值。解释:删除数组中最大和最小的元素后,所有元素都等于 2,所以平均值为 2。与 标准答案 误差在 10-5 的结果都被视为正确结果。输出:2.00000。
2022-09-14 22:40:04
205
原创 剑指 Offer 05. 替换空格 Java
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。输入:s = “We are happy.”输出:“We%20are%20happy.”
2022-09-14 22:00:15
180
原创 剑指 Offer 04. 二维数组中的查找 :Java
在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。给定 target = 20,返回 false。给定 target = 5,返回 true。
2022-09-13 22:52:01
100
原创 Java项目SpringMVC拦截器+Redis优化登录功能
1)登录注册功能的验证码之前是存放在Session中,会增加服务端的内存压力,现在通过Cookie获取信息存储到Redis中,Redis的key存随机字符串,Value存生成的字符串;Session 是保存在服务器的⽂件中,如果是集群服务,同⼀个⽤户过来可能落在不同机器上,这就会导致⽤户频繁登陆;preHandle:此方法在进入controller之前执行,如果该方法返回ture,则程序继续向下执行处理器中的方法,否则程序将不再往下继续执行;a.处理每次请求时,都需要查询用户的登录凭证,访问的频率非常高。
2022-09-13 10:42:42
459
原创 LeetCode_1259:重新排列单词间的空隙
请你重新排列空格,使每对相邻单词之间的空格数目都 相等 ,并尽可能 最大化 该数目。如果不能重新平均分配所有空格,请 将多余的空格放置在字符串末尾 ,这也意味着返回的字符串应当与原 text 字符串的长度相等。给你一个字符串 text ,该字符串由若干被空格包围的单词组成。每个单词由一个或者多个小写英文字母组成,并且两个单词之间至少存在一个空格。方法二,利用text.charAt求出空格,空格的重复添加使用repeat即可,内存占有减少。返回 重新排列空格后的字符串。
2022-09-07 21:56:44
149
原创 数据库,查询所有部门的部门编码、名称和早退人数,以早退人数降序,部门编码升序排列
【代码】数据库,查询所有部门的部门编码、名称和早退人数,以早退人数降序,部门编码升序排列。
2022-09-06 20:22:17
1009
原创 给定一个长度为n的序列,以大小为k的窗口进行观测,窗口每次移动一次,都要找出窗口中偏离中位数最远的值,输出由它们组成的数组。
【代码】给定一个长度为n的序列,以大小为k的窗口进行观测,窗口每次移动一次,都要找出窗口中偏离中位数最远的值,输出由它们组成的数组。
2022-09-05 20:51:27
342
原创 说说Spring和SpringBoot之间的区别和联系?
AOP(Aspect-Oriented Programming)是一种设计思想,将那些与业务无关,但是又被业务模块所共同调用的逻辑封装起来(例如事务处理、日志管理、权限控制等等),便于减少系统的重复代码,降低模块间的耦合度,有利于未来的可扩展性和可维护性。Spring AOP是基于动态代理实现的,如果要代理的对象,实现了某个接口,那么Spring AOP会使用JDK Proxy,去创建代理对象,而对于没有实现接口的对象,就无法使用JDK Proxy,这时候Spring。
2022-09-04 21:48:15
1078
原创 JAVA:OJ 关于输入输出案例统计
Scanner sc = new Scanner(System.in); //sc.next 读取到空格、换行停止 //sc.nextLine 读取到换行停止 //接收整数 int nums = sc.nextInt(); //接收字符串 String a = sc.next(); //接收整数一维数组 int arr[] = new int[nums];
2022-08-22 22:52:36
175
原创 牛客网项目17节生成验证码 刷新验证码一直没反应
控制台报错,没有定义CONTEXT_PATH路径,经排查发现是src/main/resources/static/js/global.js中global.js中没有定义CONTEXT_PATH,添加即可。总结,绝大部分错误都是代码打错或者误打漏打,主要视频太长了,有时候快进看会跳过某些步骤,呵呵了…点击网页刷新可以,但是点击页面刷新验证码没有反应,...
2022-07-29 10:33:58
472
原创 牛客网项目2.7开发注册功能 报错This application has no explicit mapping for /error......
This application has no explicit mapping for /error, so you are seeing this as a fallback.
2022-07-27 19:31:15
213
原创 本地项目上传到github详细步骤!
本地项目上传到github分两步,先上传到本地,再由本地上传到给github1、本地application.properties配置QQ邮箱对应的授权码在邮箱-设置-账户界面,开启POP3,会自动分配给你授权码,记住sprig.mail.password不对QQ密码!!先测试是否可以发信息到你的邮箱,可以再进行下一步。登录github账号,配置相关信息1、创建仓库AAAA2、进入项目之后,点击SSH或者STTPS(建议点击SSH),然后按照下面提示把信息输入到Git CMD中通过git
2022-07-02 17:26:38
961
原创 MySQL中对于事务的理解
事务:一组逻辑单元,使数据从一种状态变换成另一种状态。所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久保存下来;要么数据库管理系统将放弃所做的所有修改,整个事务回滚(rollback)到最初状态。比如:用户AA给用户BB转账100,这就是一个事务,不可分割。也就是AA会减少100,然后BB会增加100,这个操作要么都执行(commit),要么就都不执行(rollback)。事务是数据库区别于文件
2022-06-25 21:30:21
1167
原创 MySQL中对于索引的理解
按照物理实现方式,可分为聚簇索引和非聚簇索引,其中非聚簇索引又称为二级索引或者辅助索引。按照底层数据结构角度可以分为树索引(时间复杂度O(log(n)))和Hash索引(时间复杂度O(log(1))).聚簇索引是一种数据存储方式(所有的用户记录都存储在叶子结点),也就是所谓的索引即数据,数据即索引。“聚簇”表示数据行和相邻的键值聚簇在一起。如下图聚簇的优点和缺点由于聚簇索引只能在搜索条件是主键值时才能发挥作用,因为B+树中的数据都是按照主键进行排序的。那如果我们想以别的列作为搜索条件该怎么办呢?肯定不
2022-06-23 21:09:03
1145
1
原创 Linux常用命令【非常管用】
1、tmux【搞科研必备命令】tmux //保持终端一直可以在后台运行,超级好用【搞科研必备命令】tmux ls //查看当前会话> 0: 1 windows (created Tue Jun 21 18:36:52 2022) [162x62] (attached) > 1: 1 windows (created Tue Jun 21 18:40:46 2022) [162x62] (attached)tmux attach -t 0 //接入当前窗口0Ctrl + D
2022-06-21 20:48:09
192
原创 Editing Text in the Wild
代码已跑通,作者是用5w数据集训练,目前我是用1w数据集训练,效果上感觉也还行。问题:训练过程中Loss很高,需要调参。论文由华中科技大学学生在百度CV部门实习发布的一篇论文。摘要:在这篇论文中,作者的兴趣方向是编辑自然场景图像中的文本,其目的就是用另一个词替换或者修改源图像中的一个词,同时保持其真实外观。这是一项很有挑战的任务,为了防止编辑后的图像在视觉上与源图像无法区分,源图像背景和文本风格都需要保留。作者提出一个(end-to-end trainable style retention ne
2022-06-13 09:57:58
714
16
原创 一文看懂Java多线程和并发
背景单线程只使用一个CPU完成多个任务(调用多个方法),肯定比用多个线程完成的总时间更短,为什么要使用多线程呢?答:1.提高应用程序的响应,增强用户体验;2.提高计算机系统CPU的利用率。进程,线程;并发,并行的概念:方式一:继承Thread类方式二:实现Runnable接口方式三:JDK1.5新增:实现Callable接口结合代码分析三种线程创建的优缺点:3. 线程同步线程同步是为了解决什么问题?在多线程操作中,多个线程可能同时处理同一个资源,特别是对统一资源进行修改的时候,就容易出现线程安
2022-06-09 22:08:33
472
原创 一文看懂Java集合
背景:由于Java数组存储数据时存在一些缺点,1、数组创建后长度不可变;2、数组中存储的元素类型必须保持一致;当需要存储的数据不满足这两种情况时,就不能使用数组存储,因此出现一种新的存储方式(集合)来解决这两个问题。【注:数组创建的两种方式,】含义:在Java编程语言下,对于数据存储方式的一种统称。它的优势表现在:1、集合可以动态改变容量的大小;2、集合存放的类型可以不止一种(在不使用泛型时,添加的类型是Object)。注意:数组和集合都可以存储引用数据类型和基本数据类型,集合在存储基本数据类型时会自动装箱
2022-06-08 20:29:48
373
原创 LeetCode_203:移除链表元素:Java
//删除链表中等于给定值 val 的所有节点/*提前定义好了package JavaLearning;//链表的定义public class ListNode {
2022-06-02 14:13:09
235
原创 LeetCode_59:螺旋矩阵2:Java
给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵
2022-05-31 16:05:10
78
原创 【java】 笔试题2022
小美最近迷上一款游戏,在游戏中有n个怪物,每个怪物的血量各有不同。和任何一个怪物作战时小美每个回合都会造成等同于自己攻击力的伤害。把一个怪物的血量打到小于等于0后这个怪物的经验就会被小美吸收,使得小美的攻击力加1.小美初始攻击力是1,小美可以任意决定攻击怪物的顺序,也可以在已经攻击一个怪物且并未击杀的情况下攻击另一个怪物。求小美击杀所有怪物的最小回合数。
2022-05-30 16:33:21
1030
2
原创 批处理重命名图像文件名 python
'''批处理,将图像重命名为固定格式名称比如把 0000.png换成000_i_s.png 0001.png换成001_i_s.png'''import os# 设置图像所在文件夹路径source_path = r'C:\Users\Administrator\Desktop\labels_i_t'# 获取图像所有的名称,以 list 形式返回filelist = os.listdir(source_path)# 获取当前文件夹里共有多少张图像,len从0开始计时.
2022-05-18 16:37:07
376
原创 Java:动态代理和静态代理的区别,通过代码来展示
首先需要理解代理模式目的是通过代理类来调用被代理类中的方法,其实也就是各执其职。打个比方:被代理类是用来生产产品的,而代理类是用来拉赞助和销售的;当你需要产品时,是通过代理类来间接获取产品。有两种实现方式,分别是静态代理和动态代理。1、在静态代理方法中,需要在编译期间就确定代理类和被代理类关系,不利于扩展。同时,每个代理类只能为一个接口服务,产生代码冗余。2、在动态代理方法中,想要解决两个问题:1)根据加载到内存中的被代理类,动态的创建一个代理类及其对象。2)当通过代理类的对象调用方法时,
2022-04-22 17:49:30
515
2
原创 Java:模拟客户端向服务端发送信息
package time_04_20;//先运行服务端,再运行客户端import org.junit.jupiter.api.Test;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;im
2022-04-21 14:58:02
1501
原创 Java : 统计txt文件出现多少个字,每个字出现多少次
package time_04_14;import org.junit.jupiter.api.Test;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * 练习3:获取文
2022-04-19 20:26:58
1118
Total-Text.zip
2021-10-11
ICDAR2013.zip
2021-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人