- 博客(53)
- 资源 (13)
- 收藏
- 关注
原创 HTTP和RPC的区别
特性RPCHTTP远程过程调用超文本传输协议定义一种协议或框架,允许程序调用远程服务器上的函数或方法,就像调用本地函数一样。一种应用层协议,用于在客户端和服务器之间传输超文本(如网页、API 数据)。核心思想透明性:隐藏远程调用的复杂性,使远程调用看起来像本地调用。资源操作:通过 URL 定位资源,使用标准方法(GET、POST 等)操作资源。设计目标隐藏网络复杂性,让开发者专注于 方法调用(类似本地函数调用)。
2025-03-20 15:27:29
1224
原创 MySQL离线安装文档(Linux版)
host=‘%’:指不限制IP,host=‘localhost’:只能本地登陆。basedir:mysql安装路径。datadir:数据存放路径。
2025-01-24 15:36:04
628
原创 【docker】安装oracle
容器建造命令:docker run -d --name oracle_11g -p 1521:1521 --privileged=true --restart=always -e TZ=Asia/Shanghai -v /home/docker/oracle/backup:/home/oracle/backup akaiot/oracle_11g。导入命令:imp root/password@123 file=20220705_03014.dmp full=y log=import.log。
2023-03-20 13:51:29
413
原创 【MySQL】windows服务器MySQL数据库定时备份,且只保存30天备份
1.mysql备份2.压缩备份文件,压缩为rar格式,10%恢复记录3.拷贝压缩文件到共享服务器3.本地保留30天的备份
2023-01-30 17:10:33
751
原创 【ORACLE】导入dmp文件问题解决
ORA-39000: bad dump file specificationORA-39143: dump file "test.dmp" may be an original export dump file或者ORA-06512: at "SYS.UTL_FILE", line 536ORA-29283: invalid file operation
2022-07-06 14:12:26
1124
原创 【GOLANG】结合codesoft6 的Lab文件,打印标签
替换参数、打印标签背景代码工具类测试背景codesoft6 编写的ceshi.lab文件系统自带打印机Microsoft Print to PDF代码工具类package printerimport ( "errors" "fmt" "runtime" "time" ole "github.com/go-ole/go-ole" "github.com/go-ole/go-ole/oleutil")// Label is a struct for recv label i
2022-05-21 17:35:47
674
原创 【GOLANG】【GUI】进度条 (lxn/walk)
背景后台操作过久,界面卡死效果进度条有些延迟,并不准确。代码package mainimport ( "fmt" "strconv" "time" "github.com/lxn/walk" . "github.com/lxn/walk/declarative" "github.com/lxn/win")var mainWindow *walk.MainWindowfunc main() { // 主界面 _, err := MainWindow{ Assig
2022-05-21 16:28:07
929
原创 【MySQL】【bug】mysqldump备份乱码 fileencoding=latin1
异常描述mysql:8系统:Linux命令:mysqldump -uroot -p**** -P3306 -h127.0.0.1 test >/home/backup/backup.sqlLinux备份数据库,打开后乱码。文件内用命令set fileencoding查看,fileencoding=latin1增加参数–default-character-set=utf8mb4 无用异常解决方法一(推荐)在命令加上–hex-blob,搞定。–hex-blob Dump
2022-05-13 18:47:46
1041
1
原创 【MySQL】创建索引
索引是存储引擎用于快速找到记录的一种数据结构。索引的类型B-Tree索引 很多存储引擎(比如InnoDB)使用的是B+Tree,即每一个叶子节点都包含指向下一个叶子节点的指针,从而方便叶子节点的遍历。不通存储引擎以不同的方式使用B-Tree索引:MyISAM使用前缀压缩技术使索引更小,InnoDB按照原数据格式进行存储。MyISAM索引通过数据的物理位置引用被索引的行,InnoDB根据主键引用被索引的行。 B树索引对索引列是顺序存储的,所以很适合查找范围数据。适用于全键值、键值范围或键前缀查找
2022-05-04 22:29:35
391
原创 【docker】命令记录
拉取镜像docker pull canal/canal-server:v1.1.5拉取latestdocker pull canal/canal-server查看拉取结果docker images启动镜像docker run --name mycanal -d canal/canal-server进入容器 退出容器exitdocker exec -it mycanal bash将容器内部文件copy到外部docker cp mycanal:/home/ad
2022-04-17 23:31:11
334
原创 application.yml中定义数组的两种方式
@Data@Component@ConfigurationProperties(prefix = "send.feishu")public class YmlConfig { String [] emails; @Value("${send.feishu.name}") String [] name;}send: feishu: emails: - zxc@163.com - asd@qq.com - qwe@gamil.
2022-04-06 19:33:10
1528
原创 【MySQL】mysql8的权限管理
权限管理1. 查看用户2. 创建用户3.授权用户4.设置加密规则与更改用户密码5.撤销用户权限:6.删除用户7.刷新权限1. 查看用户select * from mysql.user;进入 mysql数据库的user表,查看有什么用户。user 用户名;host 可登录的ip地址,%为不指定;plugin 字段为密码加密方式。mysql8较旧版更新了密码加密方式。旧版本mysql_native_password,新版本caching_sha2_password(默认)。user表host,user
2022-03-30 10:47:09
2598
原创 【JVM】运行时内存
一、JVM整体架构根据 JVM 规范,JVM 内存共分为堆、方法区、虚拟机栈、程序计数器、本地方法栈五个部分。1. 堆(线程共享)保存对象实例,所有对象实例(包括数组)都要在堆上分配。异常信息OutOfMemoryErrorJVM常用配置堆设置-Xms:初始堆大小-Xmx:最大堆大小-Xmn:新生代大小-XX:NewRatio:设置新生代和老年代的比值。如:为3,表示年轻代与老年代比值为1:3-XX:SurvivorRatio:新生代中Eden区与两个Survivor区的比值。注
2022-03-05 20:10:14
1578
6
原创 高并发下保证接口的幂等性
接口幂等性是指用户对于同意操作发起的一次或者多次请求的结果是一致的,且不因多次请求产生副作用。解决方法:insert 前先select加悲观锁使用主键或者卫衣索引加锁,不然会锁表加乐观锁加唯一锁建防重表根据状态机制加分布式锁获取token...
2022-02-25 16:23:21
284
原创 【算术】最长回文子串
题目描述给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。示例 2:输入:s = “cbbd”输出:“bb”示例 3:输入:s = “a”输出:“a”示例 4:输入:s = “ac”输出:“a”提示:1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成解题思路(一):暴力解法列举所有子串,空间O(1),双重遍历,还
2022-01-24 19:30:56
70
原创 【算术】判断字符串是否有效
判断字符串是否有效题目描述解题思路题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意:空字符串可被认为是有效字符串。解题思路利用一个栈,不断地往里压左括号,一旦遇上了一个右括号,我们就把栈顶的左括号弹出来,表示这是一个合法的组合,以此类推,直到最后判断栈里还有没有左括号剩余。...
2022-01-09 23:19:42
1100
原创 【LINUX】占用内存/CPU最高的十个进程
linux 下 取进程占用 cpu 最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux 下 取进程占用内存(MEM)最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
2022-01-07 13:42:04
1951
原创 【JAVA】动态代理的实现; JDK Proxy 和 CGLib 的区别
索引动态代理实现JDK Proxy 和 CGLib 的区别:动态代理动态代理是程序在 运行期间 动态构建代理对象 和 动态调用代理方法 的一种机制。实现动态代理的常用实现方式是反射;也可以通过 CGLib 来实现,而 CGLib 是基于 ASM(一个 Java 字节码操作框架)而非反射实现的。反射机制是指程序在运行期间可以访问、检测和修改其本身状态或行为的一种能力,使用反射我们可以调用任意一个类对象,以及类对象中包含的属性及方法。JDK Proxy 和 CGLib 的区别:JDK Prox
2022-01-03 23:59:42
401
原创 spring boot 整合 beetlSQL和 druid 多数据源
整合beetlSQL和 druid导入依赖yml配置文件config文件(生成数据源)Mapper接口文件(文件名称后缀必须和beetlsql.daoSuffix相同)md文件(文件名和@SqlResource一样)文件名关系导入依赖 <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-conn
2021-12-29 17:33:12
1446
5
原创 The server selected protocol version TLS10 is not accepted by client preference[TLS12] 连接sqlserver报错
异常描述jdk版本:8sqlserver版本:2014异常:Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:bdca8
2021-12-29 13:58:26
8843
原创 【JAVA】ThreadPoolExecutor的参数含义
阿里的《Java 开发手册》中是这样规定线程池的: 线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的读者更加明确线程池的运行规则,规避资源耗尽的风险。Executors 返回的线程池对象的弊端如下:FixedThreadPool 和 SingleThreadPool:允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM。CachedThreadPool 和 ScheduledThrea
2021-12-26 23:42:52
813
原创 【算术】 河内塔需要多少步
河内之塔题目描述解题思路代码题目描述河内塔(又称汉诺塔)问题,就是在一块木板上有三个立柱,在柱A上放着三个圆盘,小的在上面,大的在下面(初始状态)。让被试将在柱1上的三个圆盘移到柱C上面(目标状态)。条件是:每次只能移动任何一个柱子上面的一个圆盘,但大的圆盘不能放在小的圆盘上。解题思路柱A是起点,柱C是终点,柱B作为辅助。一个圆盘时,A到C二个圆盘时,A到B,A到C,B到C三个圆盘时,先将A的上两个圆盘移到B,再A最后圆盘到C,然后B两个圆盘到C四个圆盘时,步骤同上先移三个圆盘到B,再A最
2021-12-19 23:29:51
1228
原创 【MySQL】范式和反范式
范式和反范式范式的优点和缺点范式的优点:范式的缺点:反范式的优点反范式的优点混用范式化和反范式化范式化的数据库中,每个试试数据会初选并且只出现一次。反范式化的数据库中,信息是冗余的,可能会存储在多个地方。范式的优点和缺点为了提高性能,经常对schema进行范式化设计,尤其是写密集的场景。范式的优点:范式化的更新操作通常比反范式化要快当数据较好的范式化时,就只有很少甚至没有重复数据,所以只需要修改更少的数据。范式化的表通常更小,可以更好的放在内存里,所以执行操作会更快。很少有多余的数据,意
2021-12-16 23:33:51
1120
原创 【算术】寻找两个正序数组的中位数
两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。找出这两个正序数组的 中位数 ,(偶数个取平均值)算法的时间复杂度应该为 O(log (m+n)
2021-12-15 22:51:46
1158
原创 【算术】字符串查找没有重复字母的最长子串的长度
解题思路:滑动窗口滑动窗口右边界不断右移,只要没有重复的字符,就继续向右移动;一旦出现了重复字符,就要缩小左边界,直到重复字符移出了左边界;然后继续移动右边界。每次移动需要计算当前长度,并判断是否需要更新最大长度,最终最大的值就是所求。import java.util.HashSet;import java.util.Set;public class Project002 { public static void main(String[] args) { Stri
2021-12-13 22:58:21
393
原创 【算术】输入后序遍历,中序遍历,输出层次遍历
一棵二叉树,分布大写英文字母(最多26个);输入后序遍历,中序遍历的结果。输出层次遍历的结果。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String hx =sc.next(); //后序遍历的字符串 String zx = sc.next()
2021-12-10 20:47:07
1091
bind-utils安装包以及依赖包 解决:nslookup: command not found
2025-02-07
致远协同 V8.0SP1 数据字典
2025-01-07
Windows服务器,定时备份MySQL,压缩,复制到远程服务器,删除七天前文件
2023-10-27
Linux环境下,Oracle定时备份,挂载硬盘,复制,删除七天前的文件
2023-10-27
oci的dll集合,解决“由于找不到oci.dll,无法继续执行代码 重新安装程序可能会解决此问题 ”的问题
2023-07-20
TDM-GCC-64.zip
2022-01-05
GBase 8a SQL参考手册
2020-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人