自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 liquibase学习记录

Liquibase 是一种数据库架构更改管理解决方案,使您能够从开发到生产更快、更安全地修订和发布数据库更改,Liquibase可以 使用 SQL、XML、JSON 和 YAML 更改数据库。必须配置liquibase.properties文件中的以下配置。如果需要查看别的数据库配置文件怎么写,请参考。下载,如果下载慢或者无法下载,可以使用。添加你自己本地的liquibase安装地址。,显示如下内容,则安装成功。建议电脑重启后,再测试。

2023-09-20 17:12:57 258

原创 调用DLL(C++)

最近用到动态链接库,链接DLL文件,有两种方式,分别是静态链接和动态链接,静态链接是是直接将DLL文件、头文件(.h文件)、LIB文件放入到项目中,启动的时候给动态链接库分配内存,而动态链接是用函数加载dll文件,比较灵活,所以我就使用了动态链接。

2023-08-07 19:25:46 1102

原创 IOCP简单了解

IOCP是Input/Output Completion Ports的简称,中文翻译为完成端口,完成是应用程序向系统发起一个IO操作,系统会在操作结束后,将IO操作完成结果通知应用程序,端口指的是机制。

2023-08-03 18:01:21 350

原创 NSIS学习笔记

NSIS 是开发者用来创建安装程序的工具 ,它允许程序员控制安装、卸载、设置系统设置、解压文件等,且是最小的安装程序系统,在默认情况下仅为34KB。在 NSIS 脚本里每一行都作为一个命令处理, 如果这一行太长的话你可以使用 “\” 来分隔,编译器会自动地把下一行接到上一行来作为完整的一行,而不是看作新的行,如果在字符串里需要使用双引号,你应该使用 $" 来避免误解Call 函数名!define 常量名 常量值!define NAME "名字"Var 变量名。

2023-07-27 14:50:41 433

原创 vue实现动态URL

最近在项目上要用到动态baseURL,用的是vuex存储,具体实现如下。

2023-07-05 15:59:13 670

原创 linux学习

Linux无论有几个分区,分给哪一个目录使用,他归根结底就只有一个根目录,一个独立切唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。Linux采用了一种叫“载入“的处理方法,它的整个文件系统包含了一整套的文件和目录,且将一个分区和一个目录挂载起来,这时要在入的一个分区将使它的存储空间在一个目录下获得。Linux通过10位管理文件的权限.其中第一位是文件类型(代表普通文件,d代表目录,l代表软连接,b代表块设置,如硬盘,c代表字符设备,如键盘、鼠标。

2023-06-28 22:22:56 466

原创 Minio的使用

今天学习的时候用到了阿里云的OSS,由于在公司项目上用到了Minio作为云端文件服务器,因此学习了以下Minio,打算替换掉阿里云的OSS。

2023-06-27 18:14:17 224

原创 一个java程序员的CMake之旅

你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 Makefile ,这将是一件让人抓狂的工作。

2023-06-15 13:54:56 521

原创 一个Java程序员的C++学习之路

/引入"iostream"库 # include /**使用命名空间,如果不使用命令空间,“cout

2023-06-15 09:55:25 824

原创 Electron开发总结(持续更新中)

接到一个任务,将electron集成到solidworks中,所以记录一下electron的简单操作,我是基于官网的教程写的,如有不对,欢迎指正。

2023-05-30 18:37:46 1351

原创 Ubuntu使用(持续更新中)

额 我们项目用的CentOS7,由于CentOS7停止了维护,所以玩一下Ubuntu,我使用的是Ubuntu Serve LST,如有不同,另行百度。

2023-05-12 11:44:04 484 1

原创 CentOS7设置静态IP(在VMware中)

【代码】CentOS7设置静态IP(在VMware中)

2023-05-12 09:56:27 124

原创 java腾讯企业邮箱发送邮件失败,显示通信错误和密码错误

3.然后发现后台又报了乱码和501,于是我把源码编译了,发现腾讯企业邮箱需要绑定微信,并且后台配置的password必须为客户端密码。1.首先我查看了后台配置,发现没问题。把改行配置改成这个就行了。

2023-05-08 17:31:47 368

原创 Springboot application.yaml中配置json格式的数据

【代码】Springboot application.yaml中配置json格式的数据。

2023-04-07 09:51:42 3111 1

原创 PG 修改表关联属性的大小

【代码】PG 修改表关联属性的大小。

2023-02-07 16:19:44 172

原创 SCSS学习笔记

Scss中的语法//语法:@mixin 混入名 {样式} @mixin block {. div {font : {} } } //引入混入 @ import "base";//使用混入 . box {}生成的css. box {@function和@mixin参数的使用方式没啥区别;@function用来计算,@mixin用来封装样式,@import用来抽离他们为一个模块。

2022-12-21 22:22:18 447

原创 Vue学习记录

作为国内使用较多的前端开发框架,vue是渐进式框架,能够是我们减去繁杂的代码工作,简易了前端开发。

2022-11-27 22:55:23 519

原创 HTML+CSS+JS学习(持续更新中)

超链接可以让我们从一个页面跳转到其他页面,或者是当前页面的其他的位置使用a标签来定义超链接,href属性指定跳转的目标路径,值可以是一个外部网站的地址,也可以写一个内部页面的地址超链接是也是一个行内元素,在a标签中可以嵌套除它自身外的任何元素,那么嵌套的元素就相当于一个超链接。在网页中HTML专门用来负责网页的结构,所以在使用HTML标签的时候,应该关注的是标签的语义,而不是他的样式,这里先介绍几个基本的于一标签,还有些常用的标签放在后面具体讲解。标签用来向页面中引入一个外部的音频文件。

2022-10-28 18:07:09 4071

原创 elasticSearch学习笔记

配置文件地址:elasticsearch/plugins/ik/config/IKAnalyzer.cfg.xml,由于配置的分词器是对应的网络地址,因此,我们需要搭一个Nginx。

2022-09-14 22:45:28 810

原创 Http协议

HTTP协议是一个客户端终端和服务端请求和应答的标准。使用网页浏览器或其它工具,客户端发起一个HTTP请求到服务器上指定端口,我们称这个客户端为用户代理程序。应答的服务器上存储着一些资源,比如HTML文件和图像,我们称这个应答服务器为源服务器(Origin Server)。在用户代理和源服务器中间可能存在多个中间层,比如代理服务、网关或者隧道。

2022-09-08 12:50:49 91

原创 获取本地MAC集合

获取本地MAC集合

2022-08-18 11:45:50 58

原创 JavaMail发送邮件失败缺陷修复,unable to find valid certification path to requested target的bug处理

4.将刚才生成的证书jssecacerts 放置到$JAVA_HOME/jre/lib/security目录下,必须确认该JDK的jre是项目所用的JDK。参考了:https://blog.csdn.net/hithedy/article/details/104496538。发现java在访问SSL加密的网站的时,需要从JDK的KeyStore里面去查找对应的可信证书jssecacerts。注意这里没有录入用户和密码。3.输入1然后回车,然后当前目录下就会生成名为:jssecacerts 的证书。...

2022-08-02 20:41:26 513

原创 JSR303检验

JSR303注解

2022-07-15 11:41:48 112

原创 单机nacos本地可以连接,但是springboot连接错误

nacos连接报错

2022-06-30 14:08:01 1824 1

原创 Postgresql学习

PostgreSQL中的序列是一个数据库对象,本质上是一个自增器。所以,Sequence也可以通过在每个属性后加上autoincrment的值的形式存在。1.作为表的唯一标识符字段的默认值使用2.主要用于jilushujukuzhongdeid,只要语句有动作(I|U|D),sequence的号就会随着更新。Sequence对象中包含当前值,和一些独特属性,例如如果递增(或者递减),实际上Sequence是不能被直接访问到的;他们需要通过PostgreSQL中的相关函数来操作。

2022-06-25 21:33:34 10449

原创 mysql学习

学习记录

2022-06-06 23:28:23 73

原创 RocketMQ笔记(尚硅谷教程)

1.MQ简述MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消费、存储、消费全过程API的软件系统,消息即数据,一般消息的体量不会很大。2.MQ的用途2.1 限流削峰MQ可以京系统的超量请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统被压垮2.2 异步解耦上游系统对下游系统的调用若为同步调用,则会大大降低系统的吞吐量与并发量,且系统耦合度太高,而异步调用则会解决这些问题,随意两层之间若要实现由同步到异步的转化,一般的做法就是

2022-05-19 23:40:37 3337

原创 docker软件安装汇总

1.拉去mysql5.7的镜像docker pull mysql:5.72.安装docker容器docker run -d -p 3306:3306 --privileged=true -v /admysql/log:/var/log/mysql -v /admysql/data:/var/1ib/mysql -v /admysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.73.修改mys

2022-04-28 18:59:09 2909

原创 Docker学习

查看所有镜像:docker images拉取镜像:docker pull 镜像名:标签停止镜像:docker stop 镜像名创建mysql容器:docker run -p 3306:3306 --name mysql -v /docker/mysql/conf/:/etc/mysql/conf.d -v /docker/mysql/logs:/logs -v /docker/mysql/data/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mys

2022-03-31 17:43:05 1724

原创 JUC编程的使用(基于尚硅谷视频)

1.进程和线程1.1概念进程:一个在内存中运行的应用程序,每个进程都有自己独立的一块内存空间。线程:进程中的一个执行任务,一个进程中至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。1.2核心概念线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也有多个线程,比如:主线程,GC线程main()被称为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度的,调度与操作系统紧密的,先后顺序是不能认为干预的对同一份资源操作时,

2022-03-16 11:28:56 559

原创 @Value和@ConfigurationProperties的坑

1.@Value不能用在远程调用中2.@ConfigurationProperties注释的类必须要有set 方法

2022-03-02 15:28:45 53

原创 OAuth2的使用

1.OAuto2a.开放系统间的授权i.授权常用的方式1.用户名密码复制(适用于同一公司内部的多个系统,不适用于不受信的第三方系统2.通用开发者key(适用于合作或者授信的不同业务部门之间)3.按照特定的规则,生成一个字符串,再将字符串颁发给访问者,并设置字符串的有效时间,与管理字符串,如吊销等,访问者拿着生成的字符串就可以进行访问b.分布式访问2.概括a.涉及的角色b.令牌类型c.误解...

2022-02-25 10:34:29 418

原创 单点登录(谷粒学苑)

1.单点登录(SSO,single sign on)2.常见的方式a.sessino广播机制实现从session所在的服务器中复制需要的session,如果服务器集群过大,将会造成延迟和资源浪费b.cookie + redis实现在项目中任何一个模块登录后,把数据存放到两个地方1.redis 在key:生成唯一随机值(is,用户id等等),在value:用户数据2.cookie:把redis里面生成key值放到cookie里面访问项目其他模块,发送请求带着cookie进行发送,获取cooki

2022-02-19 21:52:53 478

原创 redis

1.开启redisredis-service ./redis-config/redis.conf

2022-02-19 17:39:08 519

原创 记录idea 快捷键

Ctrl+"+/-",当前方法展开、折叠Ctrl+Shift+"+/-",全部展开、折叠

2022-02-15 09:28:54 125

原创 SpringCloud学习笔记

1.微服务的概念a.微服务是一种架构风格b.把一个项目拆封成独立的多个服务,多个服务独立运行,每个服务占用进程2.springCloud和SpringBoot的关系Spring Boot是Spring的一套快速配置脚手架,可以基于SpringBoot快速开发单个微服务建构,SpringCloud是一个基于SpringBoot实现的开发工具,SpringBoot专注于快速,方便集成的单个微服务个体,Spring Cloud关注全局的服务治理框架,SpringBoot使用了默认大于配置的理念,很多集成方

2022-02-14 23:06:02 248

原创 阿里云本地视频上传

1.加入jar包(最后两个要加上不然会报错) <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.5.1</version> </dependency> &lt

2022-02-10 15:52:05 129

原创 BindingException: Invalid bound statement (not found):的解决方法

第一步,查看mapper文件是否错误,主要看以下两点第二步,查看target中有没有对应的mapper,如果没有,有以下三种解决方式1.将mapper文件复制到target中2.将mapper文件放到resource目录中3.对pom文件和application.yml进行配置<!-- 项目打包时会将java目录中的*.xml文件也进行打包 --> <build> <resources> <resourc

2022-02-09 11:31:13 2602

原创 nginx在windows和linux的使用

1.安装nginxLinux下安装可以看这位大佬:https://blog.csdn.net/qq_37345604/article/details/90034424?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164325379916780261963170%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=1

2022-01-27 11:36:12 2707

原创 搭建自己的文件小服务器,用于测试bug

1.创建一个springboot项目2.将文件放入resource文件下3.启动项目4.访问url,这个url就是你调用的url

2022-01-19 10:50:21 670

空空如也

空空如也

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

TA关注的人

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