- 博客(58)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 VMware虚拟机 之 VMX进程已提前退出
前言由于我在使用VMware虚拟机时,时常出现故障,现将故障之一“vmx进程已提前退出”的处理方法记录一下。故障描述在使用虚拟机时,由于不正常的退出或强制退出,导致虚拟机关闭,但是进程内的vmx.exe还没有关闭,问题提示框如下。解决方法在说我的解决方法之前,请允许我总结一下我实验过的方法:Ctrl+Atl+delete打开任务管理器,找到vmware-vmx.exe进...
2020-02-23 16:47:50
34353
15
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 VMware安装Ubuntu14/16/18的详细步骤
1.安装前的准备--ubuntu镜像建议下载阿里云镜像源的Ubuntu,在这里提供一下阿里云镜像地址及下载方法:https://developer.aliyun.com/mirror/1.1 进入网站后点击右侧os镜像。1.2在发行版中选择Ubuntu,并选择适合自己机型的版本号(此处以Ubuntu16-桌面版64位为例)1.3 点击下载。2.在VM中创建虚拟机...
2020-02-17 18:38:04
825
1
原创 一文玩转RabbitMQ
RabbitMQ是一个在AMQP(Advanced Message Queuing Protocol )基础上实现的,可复用的企业消息系统。它可以用于大型软件系统各个模块之间的高效通信,支持高并发,支持可扩展。
2022-11-06 15:19:05
702
1
原创 一文带你玩转Redis缓存数据库
Redis,REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key-value)分布式`内存`数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。
2022-11-06 14:21:45
1465
原创 Spring全局异常处理
在 Web 系统开发中,不管是 Controller 层、Service 层还是 Dao 层,都有可能抛出异常。如果在每个方法中加上各种 try catch 的异常处理代码,那样会使代码非常繁琐。在`Spring`中,我们可以将所有类型的异常处理从各个单独的方法中解耦出来,进行异常信息的统一处理和维护。
2022-11-05 18:49:50
1233
原创 记录第一次利用tomcat部署Javaweb项目
????前言:最近在部署一个javaweb项目,起初是部署在ubuntu系统上进行测试,后又被通知最终需要部署在centos8系统上。由于平时使用的都是Ubuntu系统,对在centos上部署不是很熟悉,因此记录一下????。感兴趣可以关注作者,会不定时更新新内容。所用到的配置:centos8mysql8tomcat9java111 . 更换系统源为阿里源备份原有的源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/
2021-10-09 18:44:46
207
原创 [Mybatis] 一级缓存和二级缓存
将用户经常查询的数据结果保存到内存,用户在查询的时候就不用到数据库文件中查询(磁盘),从而减少与数据库的交付次数提高了响应速度,解决了并发系统的西能问题。mybatis提供了两种类型的缓存,一级缓存和二级缓存。mybatis默认开启一级缓存……
2021-09-25 21:08:56
140
原创 [Mybatis] 使用注解进行开发
适用场景:- SQL语句较为简单时。- 对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。- 注解在接口上实现- 不适合复杂的SQL语句
2021-09-25 21:01:44
123
原创 [Mybatis] 使用Mybatis实现分页
????有幸相识 ,我是小相。有一个大厂梦,努力奔赴!加油陌生人!????☁️该文章是跟随B站狂神学习Mybatis时的笔记与心得,若与您有用,感谢点赞。文章不免有不足之处,请指出,我会及时改正!1.为什么要分页?减少数据量的处理量。3. 如何分页3.1 使用SQL limitselect * from users limit 1,2;下标从0开始。第一个参数startIndex:返回查询结果下标从1开始,共两条记录结束。第二个参数pageSize:查询的数量。3.2 通过M
2021-09-25 20:59:08
229
原创 [Mybatis]一文带你了解Mybatis常用的日志输出方式
mybatis提供了多个输出日志的方式。这些方式都可以在mybatis-config.xml文件中进行开启和配置。本文仅介绍两种常用的日志输出方式STDOUT_LOGGING`和 LOG4J……
2021-09-25 20:57:02
2610
原创 [Mybatis] 一文了解结果映射resultMap
????有幸相识 ,我是小相。有一个大厂梦,努力奔赴!加油陌生人!????☁️该文章是跟随B站狂神学习Mybatis时的笔记与心得,若与您有用,感谢点赞。文章不免有不足之处,请指出,我会及时改正!该部分代码位于:mybatis-03-resultMap · xcy.小相/web-Mybatis - 码云 - 开源中国 (gitee.com)1. 结果映射resultMap在这之前,我们使用的实体类中的属性和数据库中的字段名是相同的,在这种情况下,mybatis会自动将字段名映射到属性名称上,使
2021-09-25 20:53:48
131
原创 [Mybatis] 使用Mybatis进行简单的增删改查
在Mybatis中,接口实现类由原来的* Impl.java变成 *Mapper.xml。通过xml来代替查询语句,替换了原先的接口实现类。在一个 XML 映射文件中,可以定义无数个映射语句……
2021-09-25 20:48:47
237
原创 [Mybatis] 第一个Mybatis程序
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从预先配置的 MtbatisUtils工具类来构建出 SqlSessionFactory 实例。……
2021-09-25 20:42:40
109
原创 [Mybatis] 简介
MyBatis 是一款优秀的`开源的`**持久层框架**,它支持自定义 SQL、存储过程以及高级映射。MyBatis` 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作`。MyBatis 可以通过简单的 `XML` 或`注解`来配置和映射原始类型、接口和 Java POJO映射成数据库中的记录。……
2021-09-25 20:39:47
126
原创 matplotlib去除指定子图的坐标轴刻度
问题描述:在使用matplotlib进行画图时,需要合并多个子图,并共享x轴。这就造成了一个问题,合并后的子图的部分坐标轴被掩盖,部分坐标轴裸露在外。如下图:解决方案:尝试一:通过ax.set_xticks([])方法设置坐标刻度不可见 ===> 效果:所有子图的坐标刻度都不可见,不满足设置单个子图刻度不可见的效果。尝试二:通过ax3.xaxis.set_visible(False) 设置x坐标轴刻度不可见 ===> 效果: 达到预期效果。...
2021-09-23 21:25:53
4097
原创 Servlet处理多表单问题
其实解决办法很简单,即在表单内设置一个唯一且隐藏的标签,用于存放标志该表单的值,servlet通过name获取标签的值,即可判断该表单是哪个表单。核心代码如下:servlet:public class UserServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExc
2021-09-12 20:10:45
334
1
原创 Linux命令手册之dpkg包管理命令
序号命令效果1dpkg -i packageName.deb安装名为packageName.deb的包2dpkg -r packageName仅移除名为packageName的包3dpkg -P packageName完全移除名为packageName的包(以及配置)4dpkg -l列出系统中已经安装的包5dpkg -unpack packageName.deb对名为packageName.deb的包进行解包6dpkg -c pa...
2021-06-02 13:03:32
316
4
原创 Linux命令手册之APT软件管理工具
序号命令效果1apt update更新索引信息2apt upgrade更新已安装的软件包3apt clean清理缓存4apt remove packageName仅卸载已安装的名为packageName的软件5apt purge packageName完全卸载已安装的名为packageName的软件(以及配置文件)6apt install packageName安装名为packageName的软件7apt-cache se...
2021-06-02 12:39:59
133
1
原创 关系数据库标准语言SQL之数据定义
1.模式(schema)模式就相当于一个空间,定义一个模式,就相当于开辟了一个空间,在这个空间中可以定义表、视图、索引等等。1.1 创建1. 语法create schema <模式名> authorization <用户名>模式名默认==用户名2. 例题为用户wang定义一个学生-课程模式:create schema 'S-T' authorization wang;在学生-课程模式中创建一个表sc:create table S_T.sc( .
2021-06-01 16:55:33
255
2
原创 使用Docker运行SQLServer容器映像
本教程基于Docker20.10.6SQL Server2019Docker Desktop(WSL2 Ubuntu18)Microsoft SQL Server 文档要求:Docker引擎1.8以上1. 拉取SQL Server2019容器镜像sudo docker pull mcr.microsoft.com/mssql/server:2019-latest运行docker images可查看现有镜像。xc•~•»»docker images ..
2021-05-26 21:00:01
1041
2
原创 数据库设计(笔记)
1. 数据库设计概述数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用于需求,包括信息管理要求和数据操作要求。2. 需求分析需求分析的主要作用是了解与分析用户需求(包括数据与处理),然后再此基础上确定新系统的功能。分析方法常用SA(Structured Analysis) 结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。充分了解系统的工作概况,保留..
2021-05-23 19:17:28
698
1
原创 (二)进程管理
目录1. 进程的描述1.1 进程的定义1.2 进程控制块1.2.1 定义1.2.2 组成1.2.3 作用1.2.4 组织方式1.3进程的状态2. 进程控制2.1 进程的创建2.1.1 引起创建进程的事件2.1.2 进程的创建过程1. 申请空白PCB2. 分配资源3. 初始化进程4. 插入就绪队列2.2 进程的终止2.2.1 引起进程终止的事件2.2.2 进程的终止过程2.3 进程的阻塞与唤醒2.3.1 引起进程阻塞和唤醒的事件2.3.2 进程阻塞过程2.3.3 进程唤醒的过程2.4 进程的挂起与激活2.4.
2021-05-23 13:15:33
915
原创 (一)操作系统概述
1. 什么是操作系统?操作系统(Operating System,OS),是配置在计算机硬件上的第一层软件,是管理计算机硬件与软件资源的程序。操作系统的本质是运行在计算机上的软件,它为用户和应用程序提供了一个接口,便于用户使用。操作系统分为内核与外壳。2. 操作系统的目标方便性有效性可扩充性开放性3. 操作系统的作用作为用户与计算机硬件之间的接口管理计算机系统资源实现对计算机资源的抽象4. 操作系统发展历史4.1 人工操作方式4.1.1 实现原理由程序员将事先已.
2021-05-14 17:18:14
679
原创 Exception in thread “main“ java.lang.IllegalArgumentException: input == null!
java 报错:Exception in thread "main" java.lang.IllegalArgumentException: input == null!原因:图片路径错误解决:将图片或存放图片的文件夹放置在src目录下。
2021-05-11 21:16:01
622
1
原创 Python临时性排序与永久性排序
1. sort()函数sort()函数是python3内置的列表方法,用于对列表中的元素进行指定行为的排序。sort()函数具有以下特点:不返回值,即列表本身进行排序,也称永久性排序。a = [1,4,3,5,6,8,2,9,0,7]print(a.sort())print(a)# 输出如下:None[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]Process finished with exit code 0升序降序:参数reverse=True时为降序,Fal.
2021-05-09 19:16:11
423
原创 Ubuntu18.04完全美化及常用软件安装 |QQ|TIM|微信|坚果云|备份
Ubuntu18.04完全美化及常用软件安装 |QQ|TIM|微信|坚果云|备份
2021-05-02 13:05:15
700
原创 1. Java简介
1. Java特性和优势简单性面向对象可以移植性高性能分布式动态性多线程安全性健壮性2. Java版本Java SEJava SE又称java标准版或java标准平台。通过Java SE可以开发桌面应用和底端的服务器应用。Java EEJava又称为Java企业版或Java企业平台。通过Java EE可以构建企业级的服务和应用。Java EE包含了Java SE平台,并增加了附属类。便于支持目录管理、交易管理和企业级消息处理等功能。Java MEJavaME为嵌入式开发或
2021-03-18 18:59:06
108
原创 Ubuntu安装Oracle-JDK11【已实践】
注意若以前安装过,请先执行命令卸载:sudo apt purge oracle-java11-installer下载Oracle-JDK11,登录Oracle中国官网(https://www.oracle.com/cn/java/technologies/javase-jdk11-downloads.html)下载,注意,需要注册用户。下载后传到Ubuntu服务器上(根据情况而定)。切换到程序包所在目录。创建文件夹sudo mkdir -p /var/cache/oracle-.
2021-03-14 14:52:31
1122
1
原创 安装Docker-compose
1.运行以下命令安装docker-composegithub源(官网推荐,但是网速慢)sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose国内源:»curl -L https://get.daocloud.io/docker/compose/release
2021-03-03 22:39:01
252
1
原创 Docker入门笔记(参考官方文档)
Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。
2021-02-14 14:14:45
802
原创 Ubuntu+PicGo+七牛云图床+Typora搭建笔记神器
Ubuntu+PicGo+七牛云图床+Typora搭建笔记神器前言,为什么要写这篇文章?作者使用的ubuntu18.04作为日常开发学习的系统,由于经常使用Typora记录笔记或写文章,其中常使用图片,但Typora仅是保存图片,这就使得文章的可移植性形成很大的阻碍。无意间接触图床,感觉很是方便,于是乎便折腾起图床。但是网上关于Ubuntu系统的此类教程很少,不是模糊不清就是错误百出。因此便记录一下配置的全过程。1.七牛云免费图床为什么选择七牛云当做图床?使用gitee搭建图床有大小限制,
2021-02-09 16:48:23
944
1
原创 【亲身实践,已解决】解决Ubuntu18.04触摸板右键不能用
Ubuntu18.04中关于触摸板的操作是和mac中的一样的,即双指单击为右键操作。而并不是机器失灵的缘故。修改方式如下:触摸板模式共有4种,分别为’default’,‘none’,‘areas’,‘fingers’。可用如下方式查看 gsettings range org.gnome.desktop.peripherals.touchpad click-method查看当前正在使用的模式gsettings get org.gnome.desktop.peripherals.touc.
2021-01-18 21:23:34
1988
1
原创 代码人,代码魂,我在Windows跑Linux!
Windows 的 linux 子系统出来挺长时间了,你体验过了吗?不用虚拟机,不用双系统,你疯狂了吗?甩掉超占用硬件资源的VMware一大段路,来疯狂一把吧!
2021-01-07 20:47:09
1670
4
原创 Python3从国内镜像源下载第三方包
Python3从国内镜像源下载第三方包:pip3 install XXXXX -i https://pypi.tuna.tsinghua.edu.cn/simple
2020-09-26 15:05:22
2103
原创 ubuntu18 卸载 pycharm
1.删除pycharm的软件包若忘记可以尝试在终端输入:cd /find ./ -name *pycharm*进行查找软件包所在位置2.删除~/.config/JetBrains/*rm -r ~/.config/JetBrains/*3.完成!
2020-08-20 21:11:21
784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人