自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python修炼指南,你的代码段位暴露了你的实力!

你以为会写print("Hello World")就算懂Python?青铜小白到荣耀大神,中间隔了多少个"FizzBuzz"?今天带你解锁Python高手的终极晋级路线!

2025-02-10 14:11:59 1009

原创 一文带你玩转Redis缓存数据库

Redis,REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key-value)分布式`内存`数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。

2022-11-06 14:21:45 1581

原创 Spring全局异常处理

在 Web 系统开发中,不管是 Controller 层、Service 层还是 Dao 层,都有可能抛出异常。如果在每个方法中加上各种 try catch 的异常处理代码,那样会使代码非常繁琐。在`Spring`中,我们可以将所有类型的异常处理从各个单独的方法中解耦出来,进行异常信息的统一处理和维护。

2022-11-05 18:49:50 1303

原创 记录第一次利用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 241

原创 [Mybatis] 一级缓存和二级缓存

将用户经常查询的数据结果保存到内存,用户在查询的时候就不用到数据库文件中查询(磁盘),从而减少与数据库的交付次数提高了响应速度,解决了并发系统的西能问题。mybatis提供了两种类型的缓存,一级缓存和二级缓存。mybatis默认开启一级缓存……

2021-09-25 21:08:56 167

原创 [Mybatis]复杂环境下的SQL

有幸相识 ,我是小相。有一个大厂梦,努力奔赴!加油陌生人!……

2021-09-25 21:05:30 211

原创 [Mybatis] 使用注解进行开发

适用场景:- SQL语句较为简单时。- 对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。- 注解在接口上实现- 不适合复杂的SQL语句

2021-09-25 21:01:44 148

原创 [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 261

原创 [Mybatis]一文带你了解Mybatis常用的日志输出方式

mybatis提供了多个输出日志的方式。这些方式都可以在mybatis-config.xml文件中进行开启和配置。本文仅介绍两种常用的日志输出方式STDOUT_LOGGING`和 LOG4J……

2021-09-25 20:57:02 2738

原创 [Mybatis] 一文了解结果映射resultMap

????有幸相识 ,我是小相。有一个大厂梦,努力奔赴!加油陌生人!????☁️该文章是跟随B站狂神学习Mybatis时的笔记与心得,若与您有用,感谢点赞。文章不免有不足之处,请指出,我会及时改正!该部分代码位于:mybatis-03-resultMap · xcy.小相/web-Mybatis - 码云 - 开源中国 (gitee.com)1. 结果映射resultMap在这之前,我们使用的实体类中的属性和数据库中的字段名是相同的,在这种情况下,mybatis会自动将字段名映射到属性名称上,使

2021-09-25 20:53:48 172

原创 [Mybatis] 详解核心配置文件

XML核心配置文件包含了对Mybatis的核心配置和全局配置……

2021-09-25 20:51:36 2326

原创 [Mybatis] 使用Mybatis进行简单的增删改查

在Mybatis中,接口实现类由原来的* Impl.java变成 *Mapper.xml。通过xml来代替查询语句,替换了原先的接口实现类。在一个 XML 映射文件中,可以定义无数个映射语句……

2021-09-25 20:48:47 273

原创 [Mybatis] 第一个Mybatis程序

每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从预先配置的 MtbatisUtils工具类来构建出 SqlSessionFactory 实例。……

2021-09-25 20:42:40 131

原创 [Mybatis] 简介

MyBatis 是一款优秀的`开源的`**持久层框架**,它支持自定义 SQL、存储过程以及高级映射。MyBatis` 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作`。MyBatis 可以通过简单的 `XML` 或`注解`来配置和映射原始类型、接口和 Java POJO映射成数据库中的记录。……

2021-09-25 20:39:47 159

原创 matplotlib去除指定子图的坐标轴刻度

问题描述:在使用matplotlib进行画图时,需要合并多个子图,并共享x轴。这就造成了一个问题,合并后的子图的部分坐标轴被掩盖,部分坐标轴裸露在外。如下图:解决方案:尝试一:通过ax.set_xticks([])方法设置坐标刻度不可见 ===> 效果:所有子图的坐标刻度都不可见,不满足设置单个子图刻度不可见的效果。尝试二:通过ax3.xaxis.set_visible(False) 设置x坐标轴刻度不可见 ===> 效果: 达到预期效果。...

2021-09-23 21:25:53 4309

原创 使用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 1114 2

原创 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 467

原创 Ubuntu18.04完全美化及常用软件安装 |QQ|TIM|微信|坚果云|备份

Ubuntu18.04完全美化及常用软件安装 |QQ|TIM|微信|坚果云|备份

2021-05-02 13:05:15 767

原创 tar解压/压缩命令

解压tar -zxvf package.tar.gz压缩tar -zcvf package p.tar.gz

2021-04-29 19:54:15 193

原创 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 1252 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 464 1

原创 Docker入门笔记(参考官方文档)

Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。

2021-02-14 14:14:45 970

原创 Ubuntu+PicGo+七牛云图床+Typora搭建笔记神器

Ubuntu+PicGo+七牛云图床+Typora搭建笔记神器前言,为什么要写这篇文章?作者使用的ubuntu18.04作为日常开发学习的系统,由于经常使用Typora记录笔记或写文章,其中常使用图片,但Typora仅是保存图片,这就使得文章的可移植性形成很大的阻碍。无意间接触图床,感觉很是方便,于是乎便折腾起图床。但是网上关于Ubuntu系统的此类教程很少,不是模糊不清就是错误百出。因此便记录一下配置的全过程。1.七牛云免费图床为什么选择七牛云当做图床?使用gitee搭建图床有大小限制,

2021-02-09 16:48:23 1012 1

原创 plt.boxplot()函数绘制箱图、常用方法及含义详解

plt.boxplot()函数绘制箱图、常用方法及含义详解。

2021-01-22 14:00:12 62338 3

原创 【亲身实践,已解决】解决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 2181 1

原创 代码人,代码魂,我在Windows跑Linux!

Windows 的 linux 子系统出来挺长时间了,你体验过了吗?不用虚拟机,不用双系统,你疯狂了吗?甩掉超占用硬件资源的VMware一大段路,来疯狂一把吧!

2021-01-07 20:47:09 1863 4

原创 Python3从国内镜像源下载第三方包

Python3从国内镜像源下载第三方包:pip3 install XXXXX -i https://pypi.tuna.tsinghua.edu.cn/simple

2020-09-26 15:05:22 2172

原创 plt添加图例/设置坐标轴尺度

plt添加图例/设置坐标轴尺度

2020-08-23 15:43:11 16213 2

原创 Linux常用命令

干货!!! 一定要收藏!

2020-08-20 19:53:51 1282 3

原创 pandas读取CSV

pandas读取与保存csv文件我们先创建一个15行4列的a.csv文件,用于下列案例之用:import pandas as pdimport numpy as np# 创建一个csv文件a = np.arange(60).reshape(15,4)a = pd.DataFrame(a,columns=("a","b","c","d"))print(a,"\n")a.to_csv("./a.csv",index=False)文件内容如下:pd.read_csv()的常用参数如下:

2020-08-17 17:51:19 4859

原创 小白不得不看的python数据结构(一)

本文是博主的学习笔记,若有不足请指正 1.数据结构介绍1.1 什么是数据结构?1.2数据结构的分类2. 数据结构-列表2.1 列表在内存中的存储方式2.2 列表的中的元素查找(元素储存方式)3.数据结构-栈3.1 栈的基本介绍3.2 栈的的实现3.3 栈的应用-括号匹配问题4.数据结构-队列4.1 队列的基本概念4.2 简单实现队列5. 栈和队列的应用5.1 利用栈来解决5.2 使用队列解决6. 数据结构-链表6.1 链表的基本概念6.2 创建链表6.3 链表的插入和删除6.4 双链表1.数据结构.

2020-08-16 21:58:20 304

原创 从入门到放弃:python基础-变量及基本数据类型

1.变量的基本使用1.1 变量的定义及赋值python属于动态语言,因此定义变量时不需要规定变量的数据类型。变量名=值qq_number = "12345"price = 102 .基本数据类型python的基本数据类型有以下几种:整数类型(int): 3长整型(long):32344343242424布尔类型(boolean):True/False浮点类型(float):1.23复数类型(complex):主要用于科学计算,如波动问题、电容电感问题、微积分问题

2020-08-07 20:28:38 151

原创 数据分析三剑客之Pandas

超万字总结,绝对干货!!一定要收藏!

2020-07-25 22:11:52 521 3

原创 从入门到放弃:python爬虫系列-xpath解析库的使用

吐血整理,绝对干货

2020-07-24 00:08:30 432

原创 数据分析三剑客之Matplotlib

吐血整理,绝对干货!!!

2020-07-22 12:03:02 501 8

原创 教你用20行代码实现手绘图效果

20行 20行,走过路过不要错过!

2020-07-19 16:34:02 642 1

原创 数据分析三剑客之Numpy

开始之前,请配置好python环境,同时检查是否安装了第三方库:numpy。1. 数据的维度首先我们来了解一下基本概念。1.1 什么是维度?维度就是一组数据的组织形式。1.2 一维数据一维数据由对等关系的有序或无序数据构成,采用线性方式表示。即所有的数据都排列在同一方向上。如python中列表和集合的概念。在python中可以通过如下方式来表示一维数据:列表集合1.3 二维数组二维数组有多个一维数据构成,是一维数据的组合形式。如表格、二维数组等。二维列表1.4 多维数..

2020-07-19 14:53:04 428

原创 Python爬虫之Requests

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210503212726757.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODA3MDMy,size_16,color_FFFFFF,t_70)1. requests简介获取网页最主要的就是如何模拟浏览器向服务器发送请求,而r第三方库requ

2020-05-14 10:16:40 499 1

原创 pycharm安装第三方库-超详细步骤

一、测试环境测试机型:window10pycharm版本:2020.1.1 专业版二、安装步骤1.打开pycharm,点击最上方菜单项中的File,并找到Setings如图:2.点击Setings,在Project中找到自己的项目(1),随后右边的显示框中会显示如图页面,点击Project Interpreter(2):3.点击之后就会出现如下图页面,中间表格中的Package表示你已经添加的包,Version表示当前版本,latest version表示最新的版本。添加新.

2020-05-13 14:00:46 23827 8

原创 Python 生成器与协程

在了解生成器之前,我们需要补充一下迭代器的知识:Python 迭代器(iterator)(若已了解,请自动忽略)一、生成器1.什么是生成器generator:在迭代器中,我们需要来定义一个变量来记录当前所在的状态,进而才能根据当前状态来生成下一个数据。而在生成器中,我们不需再定义一个变量来记住当前状态,会自动记住。可以说生成器是一类特殊的迭代器。2.创建生成器(1)小括号法...

2020-04-03 12:42:32 263

空空如也

空空如也

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

TA关注的人

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