
操作记录
文章平均质量分 58
Hacah
在一直学习,记录笔记
展开
-
Mybatis在数据库使用json字段到java实体的映射
当前的一些数据库是是支持Json格式的字段的,我们使用时映射到Java实体也是用JSONObject类型(Json实体类)接收这样就大大减少创建创建实体的繁琐,更方便和灵活数据传输和存储。在MyabatisPlus中有相应的注解能够实现JSONObject类型字段到数据库json类型字段的映射。但是当我们的查询有联表的需求需要写xml去查询,MyabatisPlus的注解就失效了,我们只能用Mybatis上的功能,这时候我们就需要指定typeHandler。原创 2024-09-04 17:28:02 · 1083 阅读 · 0 评论 -
备份Linux系统(通用)
我装的manjaro系统,但避免Linux出现什么问题,我已近作为日常系统使用了,需要维持系统稳定,所以备份一个系统显得很重要。我的场景是这样,把系统的文件备份到新的存储区域,这个区域可以是U盘,硬盘其他分区空间甚至是网络服务器的空间。下面我执行一个具体操作把系统备份到一个移动U盘上。原创 2023-02-26 11:35:53 · 3012 阅读 · 0 评论 -
安装wine版微信,缺少deepin-udis86解决办法
出现问题找不到deepin-udis86包,把项目clone下来,执行。1.本地安装这个依赖。3.如果出现以下问题。原创 2023-01-06 18:25:19 · 924 阅读 · 0 评论 -
设置访问SSH为密钥访问
共有两个文件私钥用来登录,公钥用来放服务器上。接下来上传公钥到服务器,使用私钥加密数据访问服务器。原创 2022-12-27 10:35:22 · 1269 阅读 · 0 评论 -
FRP搭建内网穿透
内网穿透方式很多,可以用公网IP进行端口映射,DDNS等。现在我有个云服务器,使用它做中转作为内网穿透的工具。内网穿透工具的原理与开发实战。原创 2022-12-16 18:59:53 · 1848 阅读 · 0 评论 -
Windows下Java代码CPU占用高解决问题定位
Windows下Java代码CPU占用高解决问题定位一、情况在点击页面时,页面数据不显示,请求到后端的逻辑中。查看到CPU占用到有90%以上。二、代码定位打开任务管理器,记录需要查看的进程PID没有显示PID列可以在这设置打开命令行,导出进程文件使用该命令可导出Java进程的状态信息由于windows不自带查看线程的工具,所以使用Proccess Exploer查看。Process Explorer - Windows Sysinternals | Micros原创 2022-03-07 09:35:46 · 1482 阅读 · 0 评论 -
刷入Magisk通用方法
输入面具的方式很多,这里只使用推荐的修补boot的方式刷入。其他使用第三方Rec刷入和Root权限安装的方式感兴趣可以自行了解。但使用boot修补方式是最好的。我的是小米11pro,其他机型手机也大同小异。.........原创 2022-06-21 16:29:23 · 33545 阅读 · 1 评论 -
构建自己的Hexo博客过程
构建自己的Hexo博客过程1.安装hexo,初始化博客搭建详情过程参考:Hexo文档2.安装美化主题选择hexo-theme-yelee主题,配置自己的博客。参考:github.com-hexo-theme-yeleeyelee 主题使用说明3.部署到个人服务器将Hexo部署到自己的服务器上4.插件3.1文章添加 emoji 表情符npm install hexo-filter-github-emojis --save根目录下的配置文件 _config.yml 中进行配置,还原创 2022-01-14 14:31:54 · 272 阅读 · 0 评论 -
【正文】将Git-bash添加到Windows terminal
最近学习了一下git,发现window的git-bash看起来像自带cmd一样,就想能不能把它放到terminal中方便管理打开且美观,直接进教程。没有terminal的在微软商店就可以下载。1.打开terminal的配置文件配置文件是一个json格式的文件。直接找到名为键为"profiles"的区域,添加一段代码就好了。图片的代码不是我们要添加的,截图出来更好的了解添加的代码格式。格式...原创 2020-02-21 22:51:59 · 6896 阅读 · 3 评论 -
无法联网的Linux环境离线安装Nginx
前言在一个外部网络环境下的Linux安装nginx。最近工作部署需要在无外部网络Linux上部署Nginx,没有网络也就是不能正常使用yum包工具下载依赖。而nginx需要本地进行编译,编译需要几个依赖。所以整个流程,下载nginx和nginx所需要的依赖,在linux中编译安装依赖,最后编译ngixn完成部署。本次使用的linux发行版需要是支持npm管理工具的发行版。在网上找到了一篇文章有详细的解决步骤,这里就直接转载记录下来。安装准备安装Nginx之前需要先安装openssl、pcre、zli转载 2021-11-10 15:00:46 · 4194 阅读 · 6 评论 -
Java项目在Linux环境使用aspose把word转pdf乱码问题
Java项目在Linux环境使用aspose把word转pdf乱码问题一、问题在项目中有word转pdf并展示的功能,在本地的windows环境下没有问题。但是放在Linux中部署运行,生成的pdf出现框框的字符。二、原因查阅资料,由于Linux上缺少对应的字体导致pdf生成无法显示真实的文字。三、解决方法把windows上的字体安装到Linux上windws的字体在c:\windows\fonts目录3.1 字体复制到Linux创建win目录。把windws的c:\windows\fo原创 2021-10-26 18:06:15 · 3134 阅读 · 1 评论 -
ubuntu20.04修改输入法无法启动桌面
前言我使用ubuntu的搜狗输入法,想卸载掉换成百度的。结果卸载了之后在换输入法的设置时卡住了,只能鼠标在移动。然后我直接电源重启(犯了大忌),ubunut直接无法显示桌面了,卡在桌面黑屏了。这问题我弄了几小时才一步一步发现是那里导致了这个问题。...原创 2021-09-06 23:31:51 · 1667 阅读 · 5 评论 -
Field * doesn‘t have a default value问题
前言最近开发时,把数据插入表中,出现了Field * doesn’t have a default value报错,找了一些解决方法,记录一下一、场景表使用了String类型作为主键,在插入数据时,主键是带了数据进到数据库的。然后出现了原因是:主键没有设置默认值主键不能为空,String类型不能够自增主键。所以设置默认空字符串即可。...原创 2021-08-16 10:26:16 · 15553 阅读 · 0 评论 -
Maven安装jar到本地仓库
安装jar到本地仓库1、命令mvn install:install-file -DgroupId=com.shd -DartifactId=mqttv3 -Dversion=1.2.5 -Dpackaging=jar -Dfile=mqttv3-1.2.5.jar2、命令解释:我现在有一个jar包ojdbc,需要导入仓库,由于maven的依赖常规编写:<dependency> <groupId>com.id</groupId> <arti原创 2021-08-03 16:55:53 · 946 阅读 · 0 评论 -
Java使用POI通过模板生成Word
Java使用POI通过模板生成Word前言最近工作需要用到,所以记录下来以便查找。一、概述POI读写word使用的核心类是XWPFDocument。一个XWPFDocument代表一个docx文档,其可以用来读docx文档,也可以用来写docx文档。主要包含下面这几种对象:XWPFParagraph:代表一个段落。XWPFRun:代表具有相同属性的一段文本。XWPFTable:代表一个表格。XWPFTableRow:表格的一行。XWPFTableCell:表格对应的一个单元格。引用原创 2021-06-17 10:11:11 · 11024 阅读 · 13 评论 -
Restful风格的使用
<h1 id="restful风格的使用">Restful风格的使用</h1><h2 id="使用技术">使用技术</h2><ul><li>SpringBoot框架</li></ul><h2原创 2021-04-29 14:48:01 · 331 阅读 · 0 评论 -
Ubuntu20.04安装微信
文章目录前言一、环境安装二、微信安装其他总结前言在日常生活中,微信已经是必不可少的聊天软件了,但是呢在ubuntu没有对应的微信应用啊。还好有wine可以安装微信,使在ubuntu使用微信应用成为可能。一、环境安装1、安装deepin-wine容器sudo apt install wget g++ git #如已安装可自行跳过# 安装deepin-wine容器git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git原创 2021-02-08 00:26:14 · 1744 阅读 · 0 评论 -
安装AppImage的软件无图标的解决办法
介绍AppImage是一种在Linux系统中用于分发便携式软件而不需要超级用户权限来安装它们的格式。它还试图允许Linux的上游开发者来分发他们的程序而不用考虑不同Linux发行版间的区别。AppImage的核心思想是一个文件即一个应用程序 。每个AppImage都包含应用程序以及应用程序运行所需的所有文件。换句话说,除了操作系统本身的基础组件,Appimage无需依赖即可运行。操作1、在https://github.com/TheAssassin/AppImageLauncher/releases原创 2021-02-07 23:32:18 · 1790 阅读 · 0 评论 -
ubuntu20.04美化详细操作
ubuntu20.04美化详细操作前言一、配置二、美化1、安装Tweak&配置工作2、开始美化1、扩展安装2、主题安装前言最近把装了一个ubuntu系统,然后为了环境好看一点,毕竟要一直对着系统去使用它,我把ubuntu美化了一下和设置了一些插件。一、配置1、在进行美化操作之前先确认把源换了。网上很多换网易、阿里的,但我觉着让ubuntu选最佳即可,在软件和更新选择最佳服务器。2、更新显卡驱动我们可以修改为NVIDIA官方的驱动3、更新应用# 更新软件包列表sudo a原创 2021-02-07 21:36:09 · 7812 阅读 · 4 评论 -
ubuntu顶部栏的图标隐藏办法
前言我使用的是ubuntu20.04版本,最近安装的应用多了以后顶部图标栏的图标太多了,就找了些方法,终于让我找到了一个插件解决这个问题。教程1、打开网址https://extensions.gnome.org/2、搜索Icon Hider3、下载安装即可...原创 2021-02-07 02:44:36 · 1875 阅读 · 0 评论 -
Ubuntu整合aria2+uget+chrome
1.安装aira2sudo apt install aria22.安装及配置ugetsudo apt install uget编辑 -> 设置:分类 -> 属性:3.chrome安装插件uGet Integration4.系统也要安装uget-integratorsudo add-apt-repository ppa:uget-team/ppasudo apt updatesudo apt install uget-integratorgithub项目地址:https:转载 2021-02-05 00:23:01 · 631 阅读 · 0 评论 -
超简单搭建个人博客-hexo
前言最近想搭建自己的博客,在网上找了不少教程,自己记录了一下总结。看完这博客希望能帮助到你。共勉!!!一、安装Nodejs打开http://nodejs.cn/中文网下载相应版本安装即可查看node版本node -v安装淘宝的cnpm 管理器npm install -g cnpm --registry=http://registry.npm.taobao.org测试是否成功cnpm -v二、安装框架、创建项目、运行项目安装hexo框架cnpm install -g hex原创 2021-01-11 16:23:00 · 196 阅读 · 0 评论 -
简单Hexo更换主题教程
Hexo自带的默认主题不是很好看,我们可以按自己需求更换对应的主题,主题由很多,大家可以使用搜索引擎查找,这里我们演示butterfly主题的安装前提需要安装git需要安装nodejs步骤在博客的项目文件夹下打开git bash执行命令git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly我的博客目录是成功以后在目录可查看主题修改_config.yml文件原创 2021-01-11 16:18:27 · 1946 阅读 · 0 评论 -
Hexo部署博客到Gitee
打开https://gitee.com/网址,创建一个仓库。安装hexo的git部署插件cnpm install --save hexo-deployer-git安装完成以后在创建博客的目录下可以查看到打开_config.yml文件修改内容部署到远程仓库hexo d可以看到仓库多了这些文件开启 Gitee Pages 静态网页托管服务点击启动得到访问网址这样就完成了hexo到gitee的部署了。...原创 2021-01-11 16:17:30 · 324 阅读 · 0 评论 -
Hexo部署博客到Github
前言如果搭建教程的可以看话不多说直接上教程打开Github,登录账号,没有账号可以创建一个,新建一个repository仓库名 YourGithubName.github.io安装hexo的git部署插件cnpm install --save hexo-deployer-git安装完成以后在创建博客的目录下可以查看到打开_config.yml文件修改内容部署到远程仓库hexo dgithub下的仓库如下图:访问https://YourGithubName.githu原创 2021-01-11 15:56:29 · 174 阅读 · 0 评论 -
Python3一行代码添加cv2库
在Linux操作系统pip3 install opencv-python在Windows操作系统pip install opencv-python原创 2020-11-06 08:28:50 · 339 阅读 · 0 评论 -
【记】Centos7安装mysql并配置
Centos源中没有mysql。首先需要源,执行以下代码安装sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmyum install mysql mysql-server mysql-libs mysql-server重启mysqlsystemctl restart mys...原创 2020-03-11 16:13:03 · 152 阅读 · 0 评论 -
【记】宝塔Linux怎么设置远程连接数据库
宝塔Linux怎么设置远程连接数据库1.数据库设置2.端口设置1.数据库设置登录宝塔,在页面左边点击数据库。在你想要远程连接的数据库中点击权限。修改为所有人。2.端口设置在页面左边点击安全。添加要放行的默认端口3306,。注意如果是有安全组的服务器,在服务器的安全组设置中,需要添加添加对应的安全组,以阿里云为例:阿里云如何开放相应端口这样就可以使用本地工具SQLo...原创 2020-03-27 20:50:02 · 3885 阅读 · 0 评论 -
【记】阿里云如何开放相应端口
首先登录阿里云,打开云服务器ECS点击进去之后,左边往下拉,找到安全组。在右边,看到配置规则。4.添加安全组规则,配置安全组。重点在于上图的两部分,第二部分写上0.0.0.0/0就行。写0.0.0.0/0 代表允许或拒绝所有IP的访问。...原创 2020-03-27 20:20:31 · 413 阅读 · 0 评论