自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Transactional知识总结

Transactional知识总结

2024-09-14 13:43:16 162 1

原创 Knife4J知识总结

关键点: ResponseWrapper使用实体类作为参数时,在传参列表中去掉不需要的字段。返回结果去掉不需要的字段。

2024-05-28 15:16:31 193

原创 Vue取消表单校验提示的方法

不要使用,因为它会清楚提示的同时把表单值还原为初始值。

2024-04-08 10:30:06 842

原创 java导出Zip包使用WinRAR解压时报不可预料的压缩文件末端

【代码】java导出Zip包使用WinRAR解压时报不可预料的压缩文件末端。

2024-04-03 10:40:24 625

原创 麒麟操作系统安装

(1)创建新的虚拟机->自定义(高级)->稍后安装操作系统>Linux、Ubuntu 64位/其他Linux 5.x内核 64位->自定义虚拟机名称和位置->指定处理器和内核数量(我使用了默认值)->指定内存(电脑内存的1/4为宜)->使用桥接网络(让虚拟机在网络上也有自己的ip地址,相当于一台物理机)->LSI Logic(L)->SCSI->创建新虚拟磁盘->指定磁盘大小(50G)、将虚拟磁盘拆分成多个文件->完成。下载:首页->桌面操作系统->银河麒麟桌面操作系统V10->申请试用。

2023-08-22 15:25:24 589

原创 Windows下运行Tomcat服务时报GC Overhead Limit Exceeded

根本原因是在新建Tomcat作为Windows服务时,系统默认设置的堆内存太小了,我们打开/bin/service.bat文件,将如下图所示的默认值改大一些就好了。然后我们删除掉原来创建的Tomcat服务,重新创建依次Tomcat服务即可。

2023-08-10 13:50:17 1289

原创 fiddler抓包工具的使用

表头介绍:序号、HTTP状态码、请求使用的协议,如HTTP/HTTPS/FTP等、请求地址的主机名、请求资源的位置、该请求的大小、请求的缓存过期时间或者缓存控制值、请求响应的类型、发送此请求的进程:进程ID、允许用户为此回话添加备注、允许用户设置自定义值。:请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道。:响应是 HTTP/304(无变更):使用缓存文件。:会话被客户端、Fiddler 或者服务端终止。安装:下载完成后,默认安装即可。:已从服务器下载响应结果。

2023-06-13 13:09:58 363

原创 InnoSetup——应用安装程序

添加主程序文件、依赖文件->Next(如果没有主启动程序,例如是B/S的,就可以选择第二个勾勾)安装:双击运行innosetup-6.2.2.exe,按照默认选择即可,下载完成后如图。双击运行Compil32.exe->File->New->填入自定义信息->Next。安装程序的配置(如输出位置、安装程序名称、安装程序图标、密码)->Next。指定安装模式(和用户使用权限有关)->Next。是否使用推荐的预处理器->Next。应用程序图标设置->Next。选择安装目录->Next。许可证设置->Next。

2023-06-02 14:19:55 760 1

原创 MySQL问题汇总

原因分析:sql拼接太长超过max_allowed_packet(默认4M),所以需要调大一些。修改方法:打开my.ini,修改max_allowed_packet即可,然后重启mysql。

2023-05-15 15:14:10 146 1

原创 mysql5.7版本导出的sql无法在mysql5.5上运行

把5.7版本导出的sql里的datetime(0)替换成datetime即可。

2023-05-09 14:15:04 180

原创 Bootstrap表格不对齐问题

【代码】Bootstrap表格不对齐问题。

2023-03-31 13:33:48 906

原创 如何查看Springboot内置Tomcat版本

查看springboot内置tomcat版本

2023-03-21 11:00:48 2324

原创 Ubuntu安装

创建新的虚拟机-》典型-》稍后安装操作系统-》Linux-》Ubuntu 64位-》

2023-03-20 21:55:11 90

原创 记一次匪夷所思的主键冲突问题

3f88d8104eb4bf22182axxxxxxxx,但由于设置了键长度,所以认为这俩个id重复了,只需要把键长度删掉即可。报错:Duplicate entry '7b03' for key 'PRIMARY'a3d07c474246ac8cf5f2xxxxxxxx和。

2023-03-20 10:36:16 131

原创 IDEA自定义注释

一、自定义类注释二、自定义方法注释。

2022-11-10 13:44:50 182

原创 从零开始制作神经网络

先来看看别人制作好的数据集,这是一个样本总量为100的数据集,图中文件用csv保存,然后最左边框住的是代表的真实数字,然后其所在的行的其他数字就是照片的像素值(结合第二张图看)好的,那我们看图说话!这是一张手写的0的图片截图,看到这些颜色介于0-255之间的像素点之后你是否恍然大悟呢?提出问题:手写数字的识别(这是学习神经网络的一个最最方便收集数据的分类问题了)那么如何用一个数字图片得到一个像素颜色数组呢?再具体一点说,实际的图片如图所示。

2022-09-24 16:09:54 878

原创 OpenPose的使用

介绍the first real-time multi-person system to jointly detect human body, hand, facial, and foot keypoints (in total 135 keypoints) on single images.(在一张图片上对人体、手部、面部、足部关节点检测的首个实时多人系统)下载代码去Github去clone:https://github.com/CMU-Perceptual-Computing-Lab/openpose安

2022-06-25 12:52:22 6945 3

原创 微服务架构知识总结

微服务架构知识总结

2022-06-13 16:34:46 1183

原创 webstorm在获取git代码时输入用户名密码错误

在Settings中找到Password,然后选择如图(在重启后忘记密码),然后再次点击拉取即可重新输入git用户名和密码

2022-05-07 09:00:53 1651

原创 人工智能读书笔记

什么是人工智能(AI)?AI是让人觉得不可思议的计算机程序 AI是与人类思考方式相似的计算机程序 AI是与人类行为相似的计算机程序 AI是会学习的计算机程序 AI是根据对环境的感知,做出合理的行动,并获得最大利益的计算机程序图灵测试:判断一台计算机是否具备人工智能的方法是让测试者和计算机通过键盘和屏幕进行对话,如果测试者分不清幕后的对话者是人还是机器则说明其具备人工智能。第一次AI热潮:与AI进行网上聊天第二次AI热潮:语音识别第三次AI热潮:深度学习+大数据什么是深度学习:用

2022-03-08 17:37:45 513

原创 Unity开发笔记(五)—— 制作第四个小游戏《坦克大战》

写在前面的话C#可以干什么?桌面应用开发(用的少,现在市面上的桌面应用大部分是C++开发的) Unity游戏开发 Web开发(用的少,现在市面上的网站是Java/PHP开发的)开发工具:Unity、VS注意:杀毒软件可能会把开发完成阶段生成的exe文件误当成病毒删除,所以使用时注意关闭...

2022-01-19 10:58:20 4180

原创 C#学习笔记(二)—— 游戏开发常用的一些知识

一、类型转换创建项目最后选择框架,点击创建即可编写一段代码并运行(基础类型转换)引用类型转换这里有一种新的转换写法当发生无法转换情况时编译器会有提示,我们可以通过以下方法添加显示转换(也可以在此行下按下Alt+Enter实现同样效果)二、多线程创建项目(同上,略)并右键设为启动项目编码并测试创建子线程using System;namespace MultiThread { class Progr...

2022-01-19 10:55:07 3583

原创 RPGMakerMV学习笔记(二)—— 制作第一个RPG游戏

一、创建项目、载入地图二、设置玩家初始位置设置设置房间名称、场景背景音乐、禁止跑步(这里要注意一下音量设置,一定要调低不然会轰炸你的耳朵,因为软件默认音量是100%)调节开始菜单北京音乐音量修改游戏名称关闭进入游戏时的开场动画(为了加快测试)三、场景切换新建一个地图(因为是同一类场景所以不需要切换场景音乐)双击2F的楼梯会出现一个事件编辑器,然后双击黑色方格所在行,然后选择面板2,选择场所移动,指定移动位置和方...

2022-01-17 11:48:44 11280

原创 RPGMakerMV学习笔记(一)—— 基础知识

RPGMakerMV是什么?用于2D版RPG游戏制作,无需编程能力,主要以叙事类RPG游戏为主下载:RPGMakerMV下载_rpg制作大师mv中文版下载v1.61_3DM单机,也可以在steam中购买下载(好处是可以在创意工坊下载更多的内容)使用:1、创建项目2.试运行我们点击这里的运行就可以试运行了(纳尼?我还什么都没做就可以运行了吗?——是的,软件已经把架子给你搭建好了)这里我们可以直接操作小人移动了,可通过键盘上下左右键或鼠标左键进行移...

2022-01-17 10:52:23 5349

原创 游戏设计学习笔记 —— 梦的开始

写在前面的话:博主年纪马上30岁,从小喜欢游戏,软件专业出身,由于自己和其他原因在毕业时没有选到自己喜欢的游戏方向,现在过去5年了,想在30岁通过自学慢慢完成自己从小的梦想。接下来,我会围绕我的学习进行一系列的撰文。我首先选择了最最著名的游戏设计书籍——《游戏设计梦工厂》开始。博文的内容主要是一些关键知识点的罗列和自己的深刻理解。一、游戏设计基础前言:成为游戏设计师的第一步:了解自己和别人为什么玩游戏 从历史上的游戏中获取灵感和优秀玩法是很重要的 使游戏成为一个持久的人类娱乐形式:仅仅取决

2022-01-14 12:32:49 1523

原创 Unity学习笔记(四)—— 制作第三个小游戏(像模像样的)

一、创建项目,取名为HistoricalAdventure(古迹探险),导入素材方法一:访问unity 素材网:Asset Store (unity.com),比如我们要导入一个天空的素材,我们在搜索栏输入Skybox,然后找到免费的素材(这里我已经添加)然后点进去选择“添加到我的资源”(需要登录你的unity账号才能添加)然后选择在Unity中打开,然后然后下载下载完成后导入最终我们会在Project目录下得到一个这样的文件夹方法二:第三方网站或其他渠...

2022-01-13 21:53:29 665

原创 Unity学习笔记(三)—— 制作第二个小游戏

接着我们来学习第二个小游戏,也很简单——打砖块一、创建项目、创建场景(MainScene)、创建地板(着色、调光滑度为0、调整缩放比为2,1,2)(题外话:这些创建场景相关的工作其实在实际工作中是建模师去完成的)二、创建砖块(调整位置为0,0.5,0)、创建预制体文件(拖动砖块对象到Prefabs文件夹)、为预制体砖块着色、复制多个砖块以形成一排砖块(ctrl+d,这里需要用步移来拖动每个砖块即按下ctrl再去拖动)、创建多排砖块(全选一排砖块然后ctrl+d,然后再步移到对应位置)

2022-01-12 11:55:15 1155

原创 计算机网络学习笔记

一、计算机网络体系结构计算机网络(Internet):将分散的、具有独立功能的计算机系统通过通信设备和线路连接起来,从而实现资源共享和信息传递的系统。组成:一个完整的计算机网络主要由硬件(如:主机、光纤/双绞线、路由器/交换机、网卡等)、软件(如:网络操作系统、邮件收发系统、FTP程序、聊天程序等)、协议三大部分组成工作方式:计算机网络分为边缘部分和核心部分。边缘部分由连接到因特网的主机组成,主机间可进行通信(传输数据/音频/视频)和资源共享。核心部分由大量路由器组成,为边缘部分提供连通和交换

2022-01-07 12:29:00 1118

原创 unity学习笔记(二)—— 制作第一个小游戏

接下来我们使用unity制作第一个小游戏,我估计这也是所有unity开发者都非常熟悉的一个类似“Hello World”标致的游戏了——滚动小球一、创建场景,取名为MainScene二、创建一个地面对象(鼠标右键->3D Object->Plane),并将其position设置为0,0,0,然后把其长宽扩大1倍(即Scale设置为2,1,2)然后我们想要改变地面对象的颜色需要这样做:首先在Assets目录下新建一个materials文件夹,然后右键如图创建一个materia.

2022-01-06 18:19:42 9567 5

原创 webstorm无法显示左下角的npm菜单

鼠标右键点击package.json,然后在弹出的菜单中选择show npm scripts即可

2021-09-13 10:44:56 942

原创 查看windows版本

如果想要更新到Windows 10的最新版本,我们首先要知道当前的版本号。使用快捷键Win+R打开运行框(或者在任务栏点击开始-Windows系统-运行),输入winver点确定或回车键即可查看当前版本号。

2021-09-07 16:49:40 427

原创 在windows下使用docker做本机linux环境系统测试

1.在windows下安装ubuntu首先打开windows自带的应用商店小插曲:解决:win+R打开运行窗口:输入gpedit.msc(打开本地组策咯编辑器,如图),然后依次进入到计算机配置->管理模块->windows组件->应用商店,然后双击(关闭应用商店应用程序)修改状态为已禁用即可然后进入商店搜索ubuntu然后又遇到了问题(,,ԾㅂԾ,,),不支持购买是什么鬼?解决:我们修改本机的国家和地址为美国然后再次进入商....

2021-09-07 13:07:57 1821

原创 记一次SVN代码被覆盖的解决

今天在帮新人提交SVN代码时,脑袋一热就给人家把代码覆盖了,这里复盘以下防止下次范同样的错误1.是如何范错的?右键项目->Team->与资源库同步->右键项目->覆盖/更新2.如何找到已经被覆盖的代码?在原基础上进行修改的代码类(针对没有关闭Eclipse的情况下):回忆自己改的代码的名称,然后ctrl+z即可找回代码原来没有新创建的类:鼠标右键Team->show local history即可查看系统自动为我们保存的代码记录双击查看后即可找回(此方法也适

2021-08-11 14:54:22 2202

原创 JPA使用过程中遇到的问题汇总

1.Cannot determine value type from string 'xxxxxx'这是因为在实体中使用了枚举类型(比如数据库中某字段时使用varchar保存,而实体类中时枚举类型)修改方法:即在这个字段的get方法中添加一个注解:@Enumerated(EnumType.STRING),这样数据库中改字段保存的内容就是Test1或者Test2了@Column(name = "testColumn")@Enumerated(EnumType.STRING)public En

2021-07-09 16:29:22 479

原创 Glide出现You cannot start a load for a destroyed activity异常的问题

在使用Glide轮播显示图片时,如果图片在播放中使用finish()函数回退到上一页就会报这样的错误,所以我们可以在Glide请求之前进行Activity存在性的判断 /** * 判断Activity是否Destroy * @param activity * @return */ public static boolean isDestroy(Activity mActivity) { if (mActivity== null ||...

2021-06-21 15:57:32 453

原创 地图API总结与比较(GIS)

1.GIS地图库:OpenLayer,LeafLet,arcgis api等都属于企业级地图应用开发库,彼此之间大同小异。稍微的差异是arcgis api需要arcserver提供服务,离开了server基本没任何优势。leaflet主要优势还是在开发的第三方控件比较多,但是兼容性比较差。且以“体积小,对移动端友好”为著称,在ol2的年代的确如此,但个人认为API的结构不如ol好,且ol3之后版本支持自定义打包,也支持移动端应用,ol4版本实现es6的import语法,实现按需加载,足以胜任开发大型GIS应

2021-05-13 15:07:13 3383

原创 mysql运维知识总结

mysql运维windows下登录mysql:mysql -uroot -p(在cmd下执行),然后输入密码即可如果发现如图所下所示的内容,说明没有配环境变量在系统变量Path下新增一条路径(到bin目录)即可查询所有数据库:show databases;选择某数据库:use test_database;(test_database是你的数据库名)查询数据库种的所有表:show tables;表信息操作:select * from test_table;(tes.

2021-03-12 16:47:50 699 1

原创 关系型数据库VS非关系型数据库

Nosql与Sql的区别:结构化数据:指的是由二维表结构来逻辑表达和实现的数据,严格遵循数据格式与长度规范,也称作为行数据,因此关系型数据库完美契合结构化数据的特点。例如:非结构化数据:指的是数据结构不规则或不完整,没有任何预定义的数据模型,不方便用二维逻辑表来表现的数据,例如办公文档(Word)、文本、图片、HTML、各类报表、视频音频等。半结构化数据:介于结构化与非结构化数据之间的数据就是半结构化数据了,它是结构化数据的一种形式,虽然不符合二维逻辑这种数据模型结构,但是包含相关标记,用来

2021-03-05 15:32:39 1191 3

原创 面试老大难 —— JVM调优到底是个什么东西?

从最熟悉的地方开始我们先写一个Java类,如图:public class Java3y { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } publi

2021-03-04 16:44:09 399 3

原创 文章读后感

一、为什么有的人工作10年,仍然不是专家,而有的人只用3年时间,就已经脱颖而出,成绩斐然有的人有10年工作经验,但是大部分时间都在无意识地重复自己已经做过的事情,其实可以说是将1年重复过了10次而已,他真正刻意练习的时间可能10小时都不到 有的人进入相关领域只有3年时间,但是每天花费大量的时间做刻意练习,不断挑战自己完成技能的边界,用于刻意练习的时间可能会有2000小时特别提醒,不要一直盯着硬技能,软技能同样甚至更加重要那什么是比较好的激励方式呢? 我认为是即时反馈激励。..

2021-02-05 10:03:46 153 3

空空如也

空空如也

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

TA关注的人

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