- 博客(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语句较为简单时。- 对于稍微复杂一点的语句,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] 使用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
原创 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
原创 【亲身实践,已解决】解决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
原创 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
原创 数据分析三剑客之Numpy
开始之前,请配置好python环境,同时检查是否安装了第三方库:numpy。1. 数据的维度首先我们来了解一下基本概念。1.1 什么是维度?维度就是一组数据的组织形式。1.2 一维数据一维数据由对等关系的有序或无序数据构成,采用线性方式表示。即所有的数据都排列在同一方向上。如python中列表和集合的概念。在python中可以通过如下方式来表示一维数据:列表集合1.3 二维数组二维数组有多个一维数据构成,是一维数据的组合形式。如表格、二维数组等。二维列表1.4 多维数..
2020-07-19 14:53:04
428
原创 Python爬虫之Requests
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关注的人