自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (13)
  • 收藏
  • 关注

原创 Linux安装Oracle11g(无图形界面下的静默安装)

Linux Centos7 安装Oracle11g 无图形界面 静默安装

2024-04-09 17:24:06 2048

原创 【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 356 1

原创 logback-spring.xml

日志配置文件注释

2023-03-02 10:30:11 229

原创 【Windows】定时任务执行bat文件失败

bat双击正常,放在Windows服务器的任务计划程序中执行失败。

2023-02-10 15:49:21 4837 4

原创 【MySQL】windows服务器MySQL数据库定时备份,且只保存30天备份

1.mysql备份2.压缩备份文件,压缩为rar格式,10%恢复记录3.拷贝压缩文件到共享服务器3.本地保留30天的备份

2023-01-30 17:10:33 684

原创 【算术】数据结构

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合

2022-12-25 22:43:38 651 2

原创 【MySQL】MySQL性能优化

mysql优化

2022-12-17 18:21:34 1096

原创 复杂excel导出(动态列,条件背景色)

【代码】复杂excel导出(动态列,条件背景色)

2022-10-24 15:16:51 702

原创 【docker】【docker-compose】linux 安装

linux 安装docker、docker-compose

2022-07-14 13:59:16 650

原创 【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 970

原创 【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 581

原创 【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 811

原创 【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 961 1

原创 【MySQL】创建索引

索引是存储引擎用于快速找到记录的一种数据结构。索引的类型B-Tree索引  很多存储引擎(比如InnoDB)使用的是B+Tree,即每一个叶子节点都包含指向下一个叶子节点的指针,从而方便叶子节点的遍历。不通存储引擎以不同的方式使用B-Tree索引:MyISAM使用前缀压缩技术使索引更小,InnoDB按照原数据格式进行存储。MyISAM索引通过数据的物理位置引用被索引的行,InnoDB根据主键引用被索引的行。  B树索引对索引列是顺序存储的,所以很适合查找范围数据。适用于全键值、键值范围或键前缀查找

2022-05-04 22:29:35 353

原创 【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 222

原创 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 1426

原创 【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 2439

原创 【JVM】垃圾回收机制及算法

垃圾回收机制及算法一.垃圾回收概述二.垃圾收集算法三.垃圾回收器一.垃圾回收概述二.垃圾收集算法三.垃圾回收器

2022-03-22 14:46:57 995

原创 【JVM】加载机制

JVM加载机制一.类装载子系统介绍二.类加载器三.双亲委派模型四.自定义类加载器五.ClassLoader源码剖析

2022-03-08 15:46:46 1056

原创 【JVM】运行时内存

一、JVM整体架构根据 JVM 规范,JVM 内存共分为堆、方法区、虚拟机栈、程序计数器、本地方法栈五个部分。1. 堆(线程共享)保存对象实例,所有对象实例(包括数组)都要在堆上分配。异常信息OutOfMemoryErrorJVM常用配置堆设置-Xms:初始堆大小-Xmx:最大堆大小-Xmn:新生代大小-XX:NewRatio:设置新生代和老年代的比值。如:为3,表示年轻代与老年代比值为1:3-XX:SurvivorRatio:新生代中Eden区与两个Survivor区的比值。注

2022-03-05 20:10:14 1324 6

原创 高并发下保证接口的幂等性

接口幂等性是指用户对于同意操作发起的一次或者多次请求的结果是一致的,且不因多次请求产生副作用。解决方法:insert 前先select加悲观锁使用主键或者卫衣索引加锁,不然会锁表加乐观锁加唯一锁建防重表根据状态机制加分布式锁获取token...

2022-02-25 16:23:21 271

原创 【算术】最长回文子串

题目描述给你一个字符串 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 56

原创 【算术】判断字符串是否有效

判断字符串是否有效题目描述解题思路题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意:空字符串可被认为是有效字符串。解题思路利用一个栈,不断地往里压左括号,一旦遇上了一个右括号,我们就把栈顶的左括号弹出来,表示这是一个合法的组合,以此类推,直到最后判断栈里还有没有左括号剩余。...

2022-01-09 23:19:42 1038

原创 【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 1900

原创 【JAVA】动态代理的实现; JDK Proxy 和 CGLib 的区别

索引动态代理实现JDK Proxy 和 CGLib 的区别:动态代理动态代理是程序在 运行期间 动态构建代理对象 和 动态调用代理方法 的一种机制。实现动态代理的常用实现方式是反射;也可以通过 CGLib 来实现,而 CGLib 是基于 ASM(一个 Java 字节码操作框架)而非反射实现的。反射机制是指程序在运行期间可以访问、检测和修改其本身状态或行为的一种能力,使用反射我们可以调用任意一个类对象,以及类对象中包含的属性及方法。JDK Proxy 和 CGLib 的区别:JDK Prox

2022-01-03 23:59:42 358

原创 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 1333 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 8432

原创 【JAVA】ThreadPoolExecutor的参数含义

阿里的《Java 开发手册》中是这样规定线程池的: 线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的读者更加明确线程池的运行规则,规避资源耗尽的风险。Executors 返回的线程池对象的弊端如下:FixedThreadPool 和 SingleThreadPool:允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM。CachedThreadPool 和 ScheduledThrea

2021-12-26 23:42:52 784

原创 【算术】 河内塔需要多少步

河内之塔题目描述解题思路代码题目描述河内塔(又称汉诺塔)问题,就是在一块木板上有三个立柱,在柱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 1120

原创 【MySQL】范式和反范式

范式和反范式范式的优点和缺点范式的优点:范式的缺点:反范式的优点反范式的优点混用范式化和反范式化范式化的数据库中,每个试试数据会初选并且只出现一次。反范式化的数据库中,信息是冗余的,可能会存储在多个地方。范式的优点和缺点为了提高性能,经常对schema进行范式化设计,尤其是写密集的场景。范式的优点:范式化的更新操作通常比反范式化要快当数据较好的范式化时,就只有很少甚至没有重复数据,所以只需要修改更少的数据。范式化的表通常更小,可以更好的放在内存里,所以执行操作会更快。很少有多余的数据,意

2021-12-16 23:33:51 1041

原创 【算术】寻找两个正序数组的中位数

两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。找出这两个正序数组的 中位数 ,(偶数个取平均值)算法的时间复杂度应该为 O(log (m+n)

2021-12-15 22:51:46 1140

原创 【算术】字符串查找没有重复字母的最长子串的长度

解题思路:滑动窗口滑动窗口右边界不断右移,只要没有重复的字符,就继续向右移动;一旦出现了重复字符,就要缩小左边界,直到重复字符移出了左边界;然后继续移动右边界。每次移动需要计算当前长度,并判断是否需要更新最大长度,最终最大的值就是所求。import java.util.HashSet;import java.util.Set;public class Project002 { public static void main(String[] args) { Stri

2021-12-13 22:58:21 371

原创 【算术】输入后序遍历,中序遍历,输出层次遍历

一棵二叉树,分布大写英文字母(最多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 1055

原创 【GO】mysql和oracle的增删改查

golang 处理 mysql和oracle的增删改查

2021-12-08 16:54:17 569

原创 【GO】XML、JSON格式处理

XML、JSON格式处理xml处理json处理xml处理import ( "encoding/json" "encoding/xml" "fmt")//<string xmlns="http://www.baidu.com">{"Flag":"Success","Message":""}</string>func GetInnerText(str string) (restr string) { var rb []byte = []byte(str) var

2021-12-08 14:39:09 387

原创 【GO】excel文件处理

xlsx文件的读写,备用package handlerimport ( "fmt" "strconv" "github.com/tealeg/xlsx")type Ora struct { Type string //类型 Description string //描述 Function string //功能 Parameter string //参数 LimitLow string //下限}func ReadXlsx(filename

2021-12-08 14:01:37 264

原创 【MySQL】数据类型优化

表结构设计原则:尽量使用可以正确存储数据的最小数据类型。这样占用更少的磁盘、内存和CPU缓存,处理时需要的CPU周期也更少。选择更简单的数据类型。整型比字符操作代价更低,比如存储时间用date、time不用字符串,存储ip用整型不用字符串。尽量避免使用null,除非真的需要存储null值。因为可为null的列似的索引、索引统计和值比较都更复杂;可为null的列使用更多的存储空间。null改not null性能提升较小。如果计划建索引,尽量避免可为null选择具体类型:很多MySQL的数据类型可

2021-11-25 23:56:42 576

原创 【MYSQL】存储引擎

存储引擎专题1、InnoDB存储引擎2、MyISAM存储引擎3、MySQL内建其他存储引擎1、Archive引擎。2、CSV引擎3、Blackhole引擎4、Federated引擎5、Memory引擎6、Merge引擎7、NDB集群引擎4、第三方存储引擎1、InnoDB存储引擎  InnoDB是MySQL的默认事务型引擎,也是最重要最广泛的存储引擎。被设计用来处理大量的短期(short-lived)事务,大部分短期事务正常提交,很少被回滚。InnoDB的性能和自动崩溃恢复特性,在非事务型存储需求中也很流

2021-11-18 00:12:47 586

原创 Linux 设置开机自启动

/etc/init.d/etc/rc.local/etc/init.d/etc/init.d是/etc/rc.d/init.d的一个目录链接。/etc/rc.d/init.d 存放了各种系统服务的启动关闭的管理脚本,从MYSQL安装文件复制一个mysql.server到/etc/init.d/mysqlcp /home/cwang/mysql-8.0.26-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql.

2021-11-15 17:34:39 1262

原创 同步异步 and 阻塞非阻塞

同步and异步关注的是消息通信机制。同步(Synchronous):在发出一个调用后,在没有得到结果之前,该调用不反回。调用着主动一直等待调用的结果。异步( Asynchronous):在发出一个调用后,直接返回,没有返回结果。同步像打电话,异步像发短信。阻塞and非阻塞关注的事程序在等待调用结果时的状态。阻塞( Blocking ):在调用结果返回之前,当前线程会被挂起,挂起的线程只有在得到结果之后才会返回。非阻塞( Nonblocking):调用得到结果之前,不会阻塞当前线程。

2021-11-15 16:29:04 189

Oracle离线安装的环境包

均为*.rpm 解压后执行 rpm -ivh *.rpm --nodeps --force 即可

2024-04-09

Linux 离线 安装Nginx必要环境, 包含openssl模块

Linux 离线 安装Nginx必要环境, 包含openssl模块

2024-03-25

Windows服务器,定时备份MySQL,压缩,复制到远程服务器,删除七天前文件

::拼接备份后缀 ::备份 ::压缩,恢复记录10% ::挂载远程服务器,复制,取消挂载 ::删除七天前的文件

2023-10-27

Linux环境下,Oracle定时备份,挂载硬盘,复制,删除七天前的文件

#定时任务需要加上初始化oracle的环境 #备份 #压缩 #挂载服务器 #取消挂载 #删除七天前的文件

2023-10-27

oci的dll集合,解决“由于找不到oci.dll,无法继续执行代码 重新安装程序可能会解决此问题 ”的问题

1、操作方式:oci.zip 复制到“C:\Windows\System32” 目录,解压不用重启。(和系统有关,也可能放在“C:\Windows\System”) 2、解决“由于找不到oci.dll,无法继续执行代码。重新安装程序可能会解决此问题。”的问题。

2023-07-20

程序启动时自更新,代码样例

启动时调用接口,更新,但不生效 下次启动时更新生效。

2023-07-14

golang环境需要更新,最新版本

golang环境需要更新,最新版本

2023-03-14

金蝶数据库字典,可以查看金蝶数据库的表、字段的注释

金蝶数据库字典,可以查看金蝶数据库的表、字段的注释

2023-03-08

MD5验证.exe

MD5验证.exe

2022-10-19

Win64OpenSSL-3_0_1.zip

OpenSSL的安装包

2022-01-11

TDM-GCC-64.zip

TDM-GCC: 衍生自 MinGW 和 MinGW-w64 的项目,分为 32 位与 64 位两个版本,32 位版本的编译目标仅兼容 32 位应用程序,64位版本的编译目标兼容 32 位应用程序与 64 位应用程序。

2022-01-05

boot+beetlsql+druid.zip

springboot整合beetlsql和druid连接多数据源

2021-12-29

zlib-1.2.5-bin-x64.zip

zlib库

2021-08-23

vcredist_x64.exe

Visual studio 2010 x64

2021-08-23

setup-x86_64.exe

cygwin的安装包

2021-08-23

go1.16.6.linux-amd64.tar.gz

Golang的linux的安装包

2021-08-04

gvim_8.2.2825_x86_signed.exe

vim安装包

2021-08-04

gradle-5.6.3-src.zip

gradle-5.6.3-src ,快速下载。

2020-11-03

GBase 8a SQL参考手册

GBase 8a SQL 参考手册介绍 GBase 8a 中可以使用的 SQL 语句,包括数据类 型、操作符和函数、DDL 和 DML 语句,以及存储过程和自定义函数,手册中还提 供了示例以供读者参考。 第一章详细介绍了 GBase 8a 支持的数据类型,包括数值类型、字符类型、 二进制数据类型、日期和时间类型,并对数据类型存储需求、如何选择数据类 型进行了描述。 第二章详细介绍了 SQL 语言基础知识,包括数值,数据库、表、列和别名, 如何设置和使用用户变量、系统变量和注释语法。 第三章详细介绍 GBase 8a 支持的操作符和函数,包括操作符、控制流函数、 字符串函数、数值函数、日期和时间函数、其他函数,GROUP BY 子句的函数和 修饰语、OLAP 函数和 ROWID 函数。 第四章详细介绍 SQL 语句语法,包括 DDL 语句、DML 语句、查询结果导出语 句、GBase 8a 事务和锁语句、GBase 8a 其他语句和数据库管理语句。 第五章详细介绍存储过程、函数,包括存储程序(过程和函数)概述、语 法格式以及存储程序(过程和函数)的使用限制。 附录对 GBase 8a 的 SQL 保留字进行了汇总。

2020-08-17

industry_code.sql

国民经济行业分类 小类码表,包含门类大类中类以及说明。 国民经济行业分类 小类码表,包含门类大类中类以及说明。

2020-08-17

空空如也

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

TA关注的人

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