- 博客(31)
- 问答 (3)
- 收藏
- 关注
原创 JUC入门学习笔记
线程是系统运行的最小单位,一个进程由多个线程组成线程分为:用户线程、守护线程(守护会在所有用户线程销毁后销毁,只要还有一个用户线程存在,那么守护线程也会存在)
2024-10-30 14:33:21 345
原创 部署在线GBA游戏,并通过docker安装启动
然后通过卷积的方式将代码放到nignx的容器内,并修改nginx.conf文件配置前端代码地址。安装完docker后,通过下面命令启动游戏,启动后可以通过云服务器的ip访问。代码卷积的路径 /usr/share/nginx/html/gba-main。在购买的云服务的厂商搜域名注册,按照步骤申请即可,最后绑定你的ip。准备一个服务器,自行购买(常用阿里云、华为云、百度云、腾讯云)ps:需要申请阿里云镜像仓库,这个是免费的,有了仓库才能推送。通过docker在镜像仓库中找到nignx的镜像。
2024-09-20 16:48:04 1001
原创 学习面向对象笔记
下面是构建一个新的对象,现在堆中开辟空间分配地址,然后给栈中对象指定地址。public > proctected > 缺省 > private。比如造车:车子是由多个对象构成的,分别是轮子、方向盘、车窗等。如开车:启动 -> 挂挡 -> 放手刹 -> 行驶。将一个大的物件划分成小的模块,然后组装成一个整体。类信息、常量池、静态变量、编译后的代码。易扩展,可维护性高,设计复杂。生命周期只在方法调用期间存活。复杂度低,易修改,扩展性差。生命周期整个对象存活时间。
2024-07-16 15:23:42 275
原创 将老旧电脑改造成可对外访问的服务器
家里有一台老旧的笔记本,咸鱼卖了感觉很亏,还不如改造成一台服务器给自己使用。但我自己的电脑只能连内网,那么就必须使用网络对外访问,所以需要购买一台云服务作为外网映射,阿里、华为、腾讯都有云服务器,买最便宜的就行1.1. 云服务器对比一下价格,买最便宜的,我们只是用服务器做中转,所需资源是很少的。
2024-07-16 13:12:52 1492
原创 docker快速安装(环境CentOS7)
3. 配置阿里云的镜像加速器,原地址的镜像一般很难拉取下来,按给的操作步骤复制粘贴即可。1. 查看自己的Linux系统,以下方法。4. 最后运行hello word。
2024-07-16 10:27:15 424
原创 C语言程序设计学习第四天
static是静态修饰符,如果修饰方法内的局部变量,就会改变其的生命周期(从只存活在函数到存活到整个工程结束)delfin定义的宏,使用的时候是直接替换原来的内容,和函数使用不一样。改变生命周期的本质,是改变了变量存储的地方,将局部变量存在静态区。define定义常量就一个固定值。2.1. define定义常量。2.2. define定义宏。1. 静态static。2. define定义。
2024-03-15 17:30:28 187
原创 C语言程序设计学习第三天
在c语言中,有着各种字符是不是能直接使用(', ", \),所有需要转义使用或者拼上其他字符会出现不一样的含义,下面是常用的转义字符说明:8进制101转换十进制,1*(8^2)+0*(8^1)+1 = 6516进制x41转换十进制, 4*(16^1)+1 = 65计算一下 c:\test\328\test.c 的长度,这个长度为14,一个转义字符只站一字符,"\t"算1,"\328"是8进制数,但8溢出范围了,所以\32和8算两个字符。
2024-03-14 17:09:22 600
原创 C语言程序设计学习第二天
C语言常用基础数据类型有7个:char、short、int、long、long long、float、double数据类型的丰富,给代码开发提供了更多的选择性,能够更加合理分配内容空。比如你需要一个数字最大值只有200,那么就可以选择short类型,当然也可以选择int类型,但是选择int类型就会浪费一半的资源。数据类型的大小是可以通过代码展示的,需要用到sizeof函数计算机的最小单位是bit,一个bit只能代办0 或1,下面是换算单位。
2024-03-13 17:37:49 753
原创 gitee 代码下载和git、TortoiseGit工具(附安装包)
打开一个 gitee 的项目,点击下载后,会出现弹窗,直接点击下载zip,就可以下载全部的master(主线)代码,下载完的代码可以直接导入到工具中使用。
2024-03-13 11:12:40 2113
原创 C语言程序设计学习第一天(附带安装工具)
学习C语言需要用到下面这三个工具:git、TortoiseGit、vs2022git是代码的版本管理,每天学习的代码都可以上传到git保存,可以理解git就是一个网盘git版本管理TortoiseGit是git的一个可视化工具,git是一个纯命令行的工具,操作需要输入命令tortoiseGit小乌龟C语言开发的编辑器vs编辑器。
2024-03-12 23:29:29 1189
原创 Vagrant 入门使用指南
Vagrant是一个虚拟机使用软件,使用Base Box盒子的系统运行虚拟环境,到达部署虚拟机的目的。多服务器安装和单服务器一样的操作,但是需要更改配置文件完成操作,在初始化完系统后,需要对配置文件进行修改操作。Vagrant是一个虚拟机使用软件,使用Base Box盒子的系统运行虚拟环境,到达部署虚拟机的目的。PS:可以将Vagrant看做一个管理VMware的工具,Base Box就是已经加工好的ISO镜像。在configure中间添加以下内容。按照下列操作,即可启动虚拟机。
2023-02-26 22:48:19 659
原创 CSDN个人主题(皮肤)设置
进入后,将鼠标放到左边,拉到网页最下端,左下角有一个设置,设置里面有一个博客设置。点击进入个人主页,然后点击右上角的个人创作中。主题皮肤设置修改了,可以在创作中心里找到。点击博客设置,就可以看到博客皮肤设置了。
2022-11-11 16:52:59 776
原创 SpringSecurity集成JWT认证框架
第二个接口是UserDetailsServie的接口,这是接口是SrpingSecurity的用户数据认证接口,需要重写里面的loadUserByUsername方法,在数据库中找到相应的用户数据,复制到UserDetails的类型中返回,就可以对账号就行认证。第三个类是BasicAuthenticationFilter的实现类,重写doFilterInternal方法,这个就是配置权限的方法了,除了登录方法排除在外,其他方法都会进入到这个方法加载权限。在一个系统中,不同用户所具有的权限是不同的。
2022-10-11 17:29:52 2548
原创 MySQL升级(rmp包升级)
1. rmp的版本安装升级很简单,主要执行rmp操作即可,不需要进行太多的操作。2. 在升级起需要对系统内的数据进行备份,可以选择快照,或者直接配置数据库数据。4. 更新完,先起从机,再起主机,主机和从机重启完成后,第一件事是开启主从关系。3. 做数据库升级前,先停止所有运行的服务,先将主机停止,再停从机。5. 之后查看MySQL版本。
2022-09-13 15:13:05 580
原创 MySQL主从复制配置
主从复制的原理,是主机将SQL操作记录,存储为二进制日志文件,然后从机去读取主机的二进制日志文件,进行编译,之后在从机上重新运行。主从配置,主要分为两部分,一是主机的操作,二是从机的配置。
2022-09-13 15:06:46 438
原创 MySQL安装(rmp安装包安装)
将资源上传到Linux,文件夹自定义(所有资源请看附录)以上步骤全部执行后,开始对MySQL进行登录配置。完成以上配置,就可以重启启动数据库,检查是否成功。之后对数据库进行,自定义的文件配置。准备工作,创建用户并授权。根据以下步骤逐一执行。
2022-09-13 14:47:54 1037
原创 MySQL错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
没有设置192.168.102.135的用户密码,这就相当于空密码。可以看到没有192.168.102.135的用户。问题是在配置MySQL主从机时候,需要授权出现。密码不满足当前政策要求(密码安全等级)如果如下图,已经将等级全部调到最低了。原因是,我设置用户的时候,首先查看一下密码安全设置。grant授权的时候。我出现错误的时候是,......
2022-08-08 17:39:54 3981 1
原创 运行Mybatis报错,Cause: java.lang.ClassNotFoundException: Cannot find class: BaseResultMap
是否将colum和property混乱了,colum是表查出的数据,property是类的数据,select里面的resultMap写错了,写成了resultType。首先将要将resultMap里面的类都排查一下,确认无误后,便排查下面的selct。这次问题的发生原因是,......
2022-08-02 14:31:08 1210 1
原创 Navicat连接Linux的MySQL出错排查
3.2.查看VMware的网卡设置,是否是仅主机模式。使用navicat连接不上Linux的MySQL。3.1.查看虚拟网络端口是否开启。
2022-07-31 18:51:17 3076
原创 Linux安装MySQL报错:log-error set to ‘/var/log/mariadb/mariadb.log‘, however file don‘t exists
主要的原因是和mariadb数据库冲突,mariadb是MySQL的一个分支。这个错误出现在,安装完,启动后报错。再次启动MySQL可以正常运行。解决方案卸载mariadb即可。查看mariadb安装。
2022-07-31 17:13:18 1106
原创 日常白嫖QQ小技巧(RGB、文字、翻译的识别)
在开发中,如果开发前端的话,常有需要去提取色素的问题;又或者,在开发后端的时候,看的代码是一张图片,需要去提取文字;还有的是有些图片里专业的英文术语看不懂,需要去翻译识别。这时候QQ提供了一些常用的小功能,不用我们去找上面的特定工具了。...
2022-07-25 10:58:57 2186
原创 网页(浏览器)调用本地exe应用软件
通过网页调用本地exe软件,比如QQ或者百度网盘等,如果你机器本地已经有exe了,在网页上会直接去把你机器本地的exe给调起来。
2022-06-27 09:36:32 10526
原创 学习activiti6.0报错Service URL contains non-ASCII character
activiti6.0报错Service URL contains non-ASCII character
2022-05-09 18:02:11 240
原创 List集合里保存对象,存的是什么,是整一个对象,还是一个地址?
List集合保存对象,存储的是对象的地址下面是先创建对象后,不断改变对象的名称保存到集合里public static void test() { List<Employee> nameList = new ArrayList<>(); Employee employee = new Employee(); for (int i = 0; i < 3; i++) { employee.setName("张
2022-01-12 21:05:38 2477
原创 配置资源文件resouseresource配置了端口不是8080,却使用8080端口启动
上面的端口为8090,但是运行的是8080原因是运行配置类中选择了其他的配置类环境这里运行的是user的配置文件改回admin的就可以运行8090端口
2021-11-04 17:26:35 379
原创 前端日期类型传入后端格式转换出错
主要是因为前端传入的是字符串,对象实体类存放的是Date类型数据,所以存在类型转换不匹配的问题。解决办法就是在实体类对象上,加一个@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)就可以解决,如下图:...
2021-08-02 17:41:29 2339
原创 解决前Application不能保存cookie问题
解决前Application不能保存cookie问题原因是:后端setDomain发送的域名和部署在linux端的不一样解决的办法是将linux端的192.168.102.130设置为域名//改域名vim /etc/hosts通过域名进行绑定...
2021-03-28 19:35:41 447
空空如也
跨服务器连接mysql时,报错mysql密码过时,但实际mysql数据库查到的没有过时
2022-03-24
在控制台输出的文字,敲回车会造成一个空行,这样会造成键盘输入读取出错,怎办?
2021-05-19
后端cookie无法发送到前端,setDomain()的参数应该怎写
2021-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人