- 博客(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
原创 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
原创 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
原创 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
原创 SCSS学习笔记
Scss中的语法//语法:@mixin 混入名 {样式} @mixin block {. div {font : {} } } //引入混入 @ import "base";//使用混入 . box {}生成的css. box {@function和@mixin参数的使用方式没啥区别;@function用来计算,@mixin用来封装样式,@import用来抽离他们为一个模块。
2022-12-21 22:22:18 447
原创 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
原创 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
原创 Postgresql学习
PostgreSQL中的序列是一个数据库对象,本质上是一个自增器。所以,Sequence也可以通过在每个属性后加上autoincrment的值的形式存在。1.作为表的唯一标识符字段的默认值使用2.主要用于jilushujukuzhongdeid,只要语句有动作(I|U|D),sequence的号就会随着更新。Sequence对象中包含当前值,和一些独特属性,例如如果递增(或者递减),实际上Sequence是不能被直接访问到的;他们需要通过PostgreSQL中的相关函数来操作。
2022-06-25 21:33:34 10449
原创 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
原创 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> <
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关注的人