- 博客(36)
- 问答 (1)
- 收藏
- 关注
原创 Tomcat10 报错500 类xxxx不是Servlet 解决方法
tomcat10之后servlet依赖包名不是javax.servlet,而是jakarta.servlet <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> <version>5.0.0</version>
2021-08-24 22:41:08
1510
原创 【java学习资料】C3P0 连接池
C3P0 jar包下载地址:https://repo1.maven.org/maven2/com/mchange/c3p0C3P0 配置文件c3p0-config.xml<c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <!-- 连接池的名称--> <named-config name="C3P0pool"> <!-- 连接参数 --> <prope
2021-08-19 22:35:05
216
原创 【java学习资料】Druid 连接池
Druid jar包下载地址:https://mvnrepository.com/search?q=druidDruid properties配置文件:# druid.properties文件的配置driverClassName=com.mysql.cj.jdbc.Driver#批处理需要在url后加上这句话 ?rewriteBatchedStatements=trueurl=jdbc:mysql://127.0.0.1:3306/db02?rewriteBatchedStatements=tru
2021-08-19 22:28:26
198
原创 【学习笔记】MySQL 5.7.19 用户管理
用户管理当在实际开发中,管理人员(root)可以根据不同的开发人员,赋予他们相应的mysql操作权限。mysql中的用户,都储存在系统数据库mysql中的user表里创建用户#CREATE USER '用户名'@'允许登录的位置' IDENTIFIED BY '密码';CREATE USER 'n1'@'localhost' IDENTIFIED BY '123456';修改密码#修改自己的密码set password = password('密码');#修改他人的密码(需要有修改
2021-08-16 11:41:50
127
原创 【学习笔记】MySQL 5.7.19事务
什么是事务事务是用于保证数据的一致性,它有一组相关的dml(update、delete、insert)语句组成,该组的dml语句要么全部成功,要么全部失败。如:转账就要用事务来处理,用以保证数据的一致性。事务和锁当执行事务操作时(dml语句),mysql会在表上加锁,防止其它用户改表的数据。基本操作start transaction --开始一个事务savepoint 保存点名 --设置保存点rollback to 保存点名 --回退事务rollback --回退全部事务commit --
2021-08-16 10:56:31
230
原创 【学习笔记】MySQL 5.7.19 视图
什么是视图视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含列,其数据来自对应的真实表(基表)视图的作用1、安全:一些数据表有着重要的信息,有些字段是保密的,不能让用户直接看到,这时就可以创建一个视图,在这张视图中保留一部分字段,这样就能保护其他的保密字段。2、性能:关系数据库的数据常常会分表储存,使用外键建立这些表之间的关系,这时数据库查询通常会用到连接(join),这样做不但麻烦,并且效率相对也比较低,如果建立一个视图,将相关的表和字段组合在一起,就可以避免使用JOIN查询数据。3、
2021-08-16 10:55:50
155
原创 【学习笔记】Mysql多表查询
这里写目录标题多表查询自连接子查询单行子查询多行子查询all操作符any操作符多列子查询外连接左外连接(如果左侧的表完全显示就是左外连接)右外连接(如果右侧的表完全显示就是右外连接)多表查询例子所用到的表:emp表dept表语法:select * frome 表1,表2, where 条件;小技巧: 多表查询的条件不能少于表的个数-1,否则会出现【笛卡尔积】,就是得到的结果为表1行数*表2行数。例子1:显示雇员名,雇员工资及所在部门的名字#查询 ename,sal,dname
2021-08-15 15:21:35
166
原创 【学习笔记】MySQL 5.7.19 索引
为什么要使用索引?当一个数据库有海量数据的时候,在没有索引的情况下查询数据会消耗大量的时间创建索引语法:#id_index为索引名#ON 表(id) 表示在 某表的id列创建索引CREATE INDEX id_index ON 表(id);创建索引后,只对创建了索引的字段提高了查询速度那些列上适合添加索引?1、较频繁作为查询的字段应该创建索引2、唯一性太差的字段不适合单独创建索引,即使频繁作为查询条件3、更新非常频繁的字段不适合添加索引4、不会出现在where子句中的字段不该创建.
2021-08-15 14:53:22
94
原创 零基础安装MySQL 5.7.19
零基础安装MySQL 5.7.19MySQL安装与配置安装安装地址安装步骤1. 下载Zip文件2. 解压Zip文件3. 添加环境变量4. 配置my.ini文件5. 执行mysqld -install6. 初始化数据库7. 启动mysql服务8. 首次登陆mysql9. 修改root 用户密码10. 修改my.ini11. 重启mysql服务12. 再次登陆mysql该文档使用的MySQL版本为 5.7.19MySQL安装与配置安装安装地址Mac : https://downloads.my
2021-08-03 22:02:15
474
原创 python异步爬虫-批量爬取美女图片
异步爬虫练习项目,需要改进的地方请大神指点!感谢????'''使用异步抓取umei.cc上的美女写真图片'''import asyncio #异步模块import aiohttp #异步http模块from lxml import etreeimport time#主函数async def main(): tasks = [] #抓取的页数 for page in range(1,END_PAG+1): #把异步函数放到tasks列表里
2021-04-03 23:21:29
748
2
原创 Crypto模块安装方法
在安装crypto时试过很多方法,网上大部分的方法都是升级pip,然并卵。后面在某帖里看到:pycrypto,pycrytodome和crypto是同一个包,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以会出现安装失败的情况;解决方法是:安装pycrytodome,安装后使用方法一样pip install pycrytodome导入包from Crypto.Cipher import AES...
2021-04-03 19:54:36
5476
3
原创 【运维重点】Linux用户、组管理
创建用户[root@zhen ~ 17:01:23]# 创建一个新用户名叫test[root@zhen ~ 17:02:01]# useradd test修改用户密码[root@zhen ~ 17:06:40]# 修改用户密码,没填用户默认修改root[root@zhen ~ 17:06:47]# passwd testChanging password for user test.New password: 删除用户[root@zhen ~ 17:06:40]# 删除不需要的用户
2020-10-29 08:24:43
231
原创 【运维重点】Linux用户、组信息
/etc/passwd 用于存放用户的密码每行代表一个用户信息以 : 分割为7列字段以第一行为例子列字段代表的意思root用户名,登录系统的名字,必须是唯一且不能用纯数字X密码占位符,具体内容在另外一个文件0uid,用户的身份证,0是特权用户,1-499是系统用户,1000+是普通用户0gid,Group 组IDroot描述用户的信息/root家目录,登录系统时所在目录/bin/bash登录shell,命令解释器,/sb.
2020-10-28 14:33:35
102
原创 【运维重点】重定向符号的核心
> 标准输出重定向,箭头方向就是数据流向,把左边的数据流向右边清空文件:覆盖写入数据:> 会把文件数据覆盖掉,使用前请备份>> 追加输出重定向,内容追加到文件尾部< 标准输入重定向,箭头方向就是数据流向固定定义:...
2020-10-27 14:22:35
172
原创 vi/vim 纯文本编辑器 常用命令讲解
普通模式:复制、粘贴、删除等说明dd删除单行ndd删除多行,n代表行数u撤销yy单行复制nyy多行复制,n代表行数p向下粘贴:n,ms/A/B/g把n-m行的A替换成B普通模式:移动光标说明0光标跳到行首$光标跳到行尾gg光标跳到文件开头,可加数字跳到指定行,如10ggG光标跳到文件尾部普通模式:退出保存说明:wq保存退出(write quit):x...
2020-10-24 15:09:46
115
原创 【运维】/proc重要目录讲解
proc目录记录进程和内核信息目录讲解/proc/meminfo查系统内存,命令 free -m 也可以/proc/cpuinfo查看cpu/proc/loadavg查看负载(系统繁忙程度的一个综合指标),命令是uptime/proc/mounts当前设备挂载列表信息uptime命令查询结果如下负载受访问用户数量影响负载的数值和CPU核数相当的时候就是负载的一个临界点,例如一颗两核的cpu,临界负载就是2...
2020-10-24 10:04:45
109
原创 【运维】/var重要目录讲解
log目录非常重要,正常工作中每天都需要查看目录讲解/var/log记录系统及软件运行信息文件的目录/var/log/messagesLinux系统级别日志/var/log/secure用户登录信息/var/log/dmesg记录硬件信息...
2020-10-24 09:43:31
253
原创 【运维】/usr常用目录讲解
目录讲解/usr/local源码编译安装软件默认的路径/usr/src存放源码文件的目录软件安装方式了解:1、rpm安装(Redhat Package Manager)rpm -ivh 软件包名.RPM2、yum安装,rpm包管理器(自动安装依赖包)yum install 软件包3、源代码安装。...
2020-10-24 09:30:21
484
原创 【运维】/etc下常用配置文件讲解
网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0DNS配置文件(基本废用,在网卡配置文件内设置)/etc/resolve.conf开机自动挂载配置文件/etc/fstab开机自启动程序配置文件/etc/rc.local从CentOs7开始,该配置文件必须要先给执行权限,里面的脚本才能执行,另外该配置文件时一个软链接,真是路径在/etc/rc.d/rc.local系统环境变量和别名等文件/etc/profile
2020-10-23 16:12:15
1562
原创 【运维】Linux网卡配置文件
Linux环境为:CentOs7.6网卡配置文件路径: /etc/sysconfig/network-scripts/ifcfg-eth0Centos7:nmtui命令可进行图形化配置修改,本质就是修改上述文件Centos6:setup以上命令不建议在xshell内使用使用命令vim /etc/sysconfig/network-scripts/ifcfg-eth0对网卡配置文件进行修改TYPE=Ethernet #网卡类型,目前基本都是以太网DEFROUTE=ye.
2020-10-23 09:13:56
426
原创 【运维】Linux 系统目录结构
/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。/etc:etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在 ..
2020-10-23 08:48:44
74
原创 【运维】Linux常用快捷键
快捷键讲解tab自动补充Ctrl + a光标回到命令行首Ctrl + e光标回到命令行尾Ctrl + f光标向左移动一个字符Ctrl + b光标向右移动一个字符Ctrl + k复制剪切(删除)光标到行尾的字符Ctrl + u复制剪切(删除)光标到行首的字符Ctrl + y粘贴 Ctrl + u,Ctrl + k,Ctrl + w删除的字符Ctrl + Insert复制命令行内容Shift + In...
2020-10-22 16:40:51
103
原创 【运维】Linux 常用命令
scp -rp -P端口 文件 用户名@IP:/目录/-r表示 递归复制整个目录-p 保留原文件的修改时间,访问时间和访问权限
2020-10-22 16:40:32
92
原创 【运维】CentOs系统升级和重要软件包安装
在CentOs安装完毕后,首先应该修改更新源,并升级到最新的系统,修改更新yum源的命令如下:yum install wget -ywget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo...
2020-10-21 10:54:19
2387
1
原创 python基础-目录结构规范
为什么要设计好目录结构?“设计项目目录结构”,就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度:一类同学认为,这种个人风格问题"无关紧要"。理由是能让程序work就好,风格问题根本不是问题。另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,其实现的逻辑并不复杂,但是却耗费了我非常长的时间去理解它想表达的意思。从此我个人对于提高项目可读性、可维护性的要
2020-07-31 11:10:39
155
原创 python基础-装饰器decorator
装饰器什么是装饰器?什么是装饰器?定义:本质是函数,用于装饰其他函数,就是为其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式实现装饰器知识储备:1.函数即“变量”2.高阶函数3.嵌套函数计时装饰器import time#计时装饰器def timmer(func): def warpper(*args,**kwargs): start_time = time.time() func() stop_time = time.t
2020-07-29 22:03:11
115
原创 python基础-列表list函数方法使用介绍
什么是列表list序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建列表list1 = ['python', 'j
2020-07-24 10:59:47
753
原创 爬虫爬取煎蛋网美女图片
第一次真正的完成了一个爬虫,爬的是煎蛋网图片,望大神指点爬取的时候只需要设置PAGE参数就可以来,爬取的总页数会比设置的页数多一页# @Time : 2020-07-20# @Author : 黎先生# @FileName: jandan.py# @Blog :https://blog.csdn.net/q79815321import requestsfrom bs4 import BeautifulSoupimport re#正则表达式匹配图片FIND_IMG =
2020-07-20 23:09:49
386
1
原创 pip,apt,yum更换国内源方法
常用国内源阿里源:https://mirrors.aliyun.com/pypi/simple/清华源:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/pip换源方法#临时更换pip install some-package -i https://developer.aliyun.com/mirror/#长久更换(设置为默认...
2020-04-07 17:11:28
648
原创 【运维】修改CentOS7网卡名称为传统名称eth0格式
修改CentOS7网卡名称为传统名称eth0格式为什么要修改网卡名称?很多使用CentOS7以前系统的小伙伴装完CentOS7以后发现了一个问题,那就是网卡名改变为了“en016777736”,而不是以前的eth0的简易模式了这是为什么呢?开发者吃饱撑的么?当然不是。以往的CentOS7以前的系统网卡命名虽然简单方便,但也会带来一些问题,例如,当eth0接口对应的网卡出问题以后,更换掉新网...
2020-04-07 15:54:25
201
原创 Anaconda的安装和创建环境
Anaconda安装方法软件安装包可在官网或国内某开源镜像站里下载,官网有可能下载会比较慢,这里推荐的是清华镜像站Linux请下载.sh格式,Mac请下载pkg格式,Win请下载exe格式官网:https://www.anaconda.com/distribution/清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/...
2020-04-07 15:48:43
211
原创 matplotlib介绍和使用方法
matplotlib介绍Matplotlib 是 Python 的绘图库, 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案, 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。安装方法#使用python自带的pip下载pip install matplotli实例实例1'''绘制一天每隔两个小时的温度变化的折线图'''#导入pyp...
2020-04-07 15:45:02
3178
空空如也
springMVC 配置没问题,但是显示404找不到页面
2021-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人