自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA设置和插件

这个插件包含两部分功能,Jrebel和XRebelJrebel 用于热部署,更新速度快,生效速度快XRebel 用于显示接口访问速度和访问期间sql的拦截,监控,sql执行时间统计,展示。

2024-01-17 21:47:32 1257 1

原创 html电子签名

html电子签名html5实现手写签名板,点击保存即可生成base64格式的图片使用H5自带的canvas,无需引入js无需引入别的js效果图html代码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="icon" href="yiyuan.ico" type=

2023-12-03 15:21:41 1108

原创 maven下载和安装

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。maven是基于Ant 的构建工具,Ant 有的功能Maven 都有,额外添加了其他功能.版本:maven有自己的版本定义和规则构建:可以完成编译,打包,部署等。

2023-12-02 19:15:37 570

原创 MySql下载和安装

MySQL是一个开放源代码的关系型数据库管理系统 ,由瑞典MySQL AB(创始人Michael Widenius)公司1995年开发,迅速成为开源数据库的 No.1。

2023-12-02 16:15:06 844 1

原创 IDEA下载和安装

IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。集成环境:把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。

2023-12-02 15:45:08 827

原创 java下载和安装

下载地址:https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows1.这里我们下载JDK21,初学者建议还是使用JDK8或者JDK17,因为更加稳定2.下载完成后运行3.点击下一步4.设置安装位置,点击下一步5.完成安装。

2023-12-02 15:14:59 762

原创 i++和++i的区别

两者的作用都是自增加1。单独拿出来说的话,++i和i++,效果都是一样的,就是i=i+1。

2023-12-02 14:31:37 397

原创 sourceTree的下载和安装

SourceTree 是一款免费的 Git 和 Hg 客户端管理工具,支持 Git 项目的创建、克隆、提交、push、pull 和合并等操作。它拥有一个精美简洁的界面,大大简化了开发者与代码库之间的 Git 操作方式,这对于不熟悉 Git 命令的开发者来说非常实用。

2023-12-02 14:12:30 2227 1

原创 electerm下载和安装

是一款免费开源、基于electron/ssh2/node-pty/xterm/antd/ subx等libs的终端/ssh/sftp客户端(linux, mac, win)。而且个人觉得electerm界面更好看一些,操作都是类似的。

2023-12-02 14:11:04 1225

原创 python爬虫selenium和ddddocr使用

selenium实际上是web自动化测试工具,能够通过代码完全模拟人使用浏览器自动访问目标站点并操作来进行web测试。通过python+selenium结合来实现爬虫十分巧妙。由于是模拟人的点击来操作,所以实际上被反爬的概率将大大降低。selenium能够执行页面上的js,对于js渲染的数据和模拟登陆处理起来非常容易。

2023-10-29 22:13:19 2143

原创 python爬虫request和BeautifulSoup使用

通过观察第二页的路径,我们发现在点击第二页时系统会传一个start的属性,这个属性除以25在加1就是我们需要的页数,反过来就是 (页数-1)*25 = start。首先我们发现,all_titls其实是一个数组,所以我们可以遍历他,这样就可以得到每一个span元素,通过string的属性就可以得到span标签中间的内容。我们虽然找到了span标签中,class为title的元素,但我们不需要span标签中的内容,所以我们需要对他进行处理。简单的说,我们可以拿他来解析html页面,来获取html的元素。

2023-10-28 23:00:00 4319

原创 Anaconda下载和安装

1)包含conda:conda是一个环境管理器,其功能依靠conda包来实现,该环境管理器与pip类似。2)安装大量工具包:Anaconda会自动安装一个基本的python,该python的版本Anaconda的版本有关。该python下已经装好了一大堆工具包,这对于科学分析计算是一大便利,你愿意费时耗力使用pip一个个包去装吗?

2023-10-28 22:59:06 1424

原创 swiper使用

Swiper(swiper master)是一个第三方的库,可以用来实现移动端、pc端的滑动操作。,swiper应用广泛,使用频率仅次于jquery, 轮播图类排名第一,是网页设计师必备技能,众多耳熟能详的品牌在使用:阿里、腾讯、百度、拼多多、网易、华为、格力、喜茶、顺丰等,大量demo即下即用,前端新手亦可快捷做出精美效果。简单配置即可实现手机、电脑网页大部分滑动功能,焦点图、tab、触摸导航等。</

2023-09-24 17:00:30 325

原创 java double类型 向上取整,向下取整,四舍五入

四舍五入取整:Math.round(double a)向下取整:Math.floor(double a)向上取整:Math.ceil(double a)直接取整数:intValue()

2023-09-24 16:40:25 1023

原创 liMarquee使用

liMarquee 是一款基于 jQuery 的无缝滚动插件,类似于 HTML 的 marquee 标签,但比 marquee 更强大。它可以应用于任何 Web 元素,包括文字、图像、表格、表单等元素,同时它可以设置不同的滚动方向(左右上下)、滚动速度、鼠标悬停暂停、鼠标拖动、加载 xml 文件等等。

2023-09-24 16:26:06 724

原创 ztree中获取zTree 的全部节点数据

ztree中获取zTree 的全部节点数据

2023-09-17 20:58:14 637

原创 MySql中分割字符串

count          当 count 为正数,取第 n 个分隔符之前的所有字符;当 count 为负数,取倒数第 n 个分隔符之后的所有字符。在MySql中分割字符串可以用到SUBSTRING_INDEX(str, delim, count)delim         分隔符,通过某字符进行拆分。str         需要拆分的字符串。参数解说       解释。

2023-09-17 20:57:42 611

原创 MySql中字符串数字排序

直接使用对字符串数字排序,会出现没有按数字大小排序,而是按字符串每个字符的值排序。这个时候只要在后面乘以1就可以解决。

2023-09-17 20:34:58 413

原创 SpringBoot整合EasyExcel

关键是写一个监听器,实现AnalysisEventListener, 每解析一行数据会调用invoke方法返回解析的数据, 当全部解析完成后会调用doAfterAllAnalysed方法. 我们重写invoke方法和doAfterAllAnalysed方法即可.在实际应用场景中, 我们系统db存储的数据可以是枚举, 在界面或导出到Excel文件需要展示为对于的枚举值形式.@OnceAbsoluteMerge 指定从哪一行/列开始,哪一行/列结束,进行单元格合并。@DateTimeFormat 日期格式化。

2023-05-28 22:19:20 2057 1

原创 SpringBoot整合百度云人脸识别功能

首先需要在百度智能云官网中创建应用,获取官网地址:https://console.bce.baidu.com/

2023-05-27 21:42:53 2291

原创 Mysql中的not in和null

所以在使用not in 时需要注意数据中是否有null,并且null的判断使用的是is null, 或者is not null, 使用=是不行的。并且在MySQL中, null代表的就是缺失未知值而不是空值, null与任何值用<>=等运算符判断时候返回的都是null。判断时,返回的结果是null不是ture,所以这个not in语句的返回值是False。所有的记录只要返回一条True, in语句返回的就是True, 所有即使。使用in判断的时候就不会出现这样的问题, 比如。返回的结果是null。

2023-05-27 21:18:22 1592

原创 Java面试题

java面试题100道

2023-01-28 15:09:17 547

原创 JavaWEB---JDBC

1、jdbc简介JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统的。通用的SQL数据库存取和操作的公共接口(一组API),定义了用来采访数据库的标准java类库,使用这个类库可以以一种标准的方法,方便的访问数据库资源(java.sql包中)JDBC为访问不同的数据库提供了一种统一的途径,JDBC对开发组屏蔽了一些细节问题。JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系

2022-05-22 13:35:02 656

原创 十二、数据库三范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中 为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是 基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据

2022-05-08 16:53:40 260

原创 十一、事务

数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行, 要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成事务是由一组SQL语句 组成的逻辑处理单元,它的ACID特性如下:(1) 原子性(Atomicity):事务具有原子不可分割的特性,要么一起执行,要么都不执行。(2) 一致性(Consistency):在事务开始和事务结束时,数据都保持一致状态。(3) 隔离性(Isolation):在事务开

2022-05-08 16:51:07 387

原创 十、索引

索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL 必须从第1条记录开始读完整个表,直到找出相关的行。表越大,查询数据 所花费的时间越多。如果表中查询的列有一个索引,MySQL 能快速到达某 个位置去搜寻数据文件,而不必查看所有数据。索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可 提高数据库中特定数据的查询速度索引的含义和特点:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可 提高数据库中特定数据的查询速度。使用索引可以快速找出在某个或多个列中有一特定值的 行

2022-05-08 16:42:44 456

原创 九、触发器、游标与视图

1、触发器MySQL的触发器和存储过程一样,都是嵌入到MySQL的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATAE和 DELETE语句。如果定义了触发程序,当数据库执行这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。 触发器(trigger)是一个特殊的存储过程,不同的是,执行存储过程要 使用CALL语句来调用,而触发 器的执行不需要使用CALL语句来调用,也 不需要手工启动,只要当一个预定义的事件发生的

2022-05-08 16:39:32 457

原创 八、存储过程与自定义函数

存储程序可以分为存储过程和函数。在MySQL中,创建存储过程和函数使用的语句分别是CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句来调用存储过程,只能用输出变量返回值。函数可以从语句外调用(引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。1>存储过程:创建存储过程,需要使用CREATE PROCEDURE命令。语法如下:CREATE PROCEDURE name(param) BEGIN body; END$$name:代表参数

2022-04-25 10:39:56 299

原创 七、系统函数

MySQL中的函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等其他函数7.1 数学函数 绝对值函数ABS(x)和返回圆周率的函数PI() 平方根函数SQRT(x)和求余函数MOD(x,y) 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x) CEIL(x)和CEILING(x)的意义相同,返回不小于x的 小整数值,返回 值转化为一个BIGINT。 FLOOR(x)返回不大于x的 大整数值,返回值转化为一个BIGINT

2022-04-25 10:36:55 994

原创 三、Git基本命令

1 Git版本控制下的三种工程区域&文件状态Git版本控制下的工程区域只有3种: 版本库( Repository ) 在工作区中有一个隐藏目录.git,这个文件夹就是Git的版本库,里面存放了Git用来管理该工程的所有版本数据,也可以叫本地仓库。 工作区( Working Directory ) 日常工作的代码文件或者文档所在的文件夹。 暂存区( stage ) 一般存放在工程根目录.git/index文件中,所以我们也可以把暂存区叫作索引(index) 。

2022-04-19 15:56:00 1679

原创 二、Git安装与配置

1.Linux下安装GitGit诞生于Linux平台并作为版本控制系统率先服务于Linux核心,因此在Linux安装Git是非常方便的。可以通过不同的方法在Linux上安装Git安装Git的两种方式: 一种方法是通过Linux发行版的包管理器安装已经编译好的二进制格式的Git软件包 另外一种方式就是从Git源码开始安装 1.1包管理器安装Linux系统 Ubuntu 10.10(maverick)或更新版本,Debian(squeeze)或更新版本$ sudo apti

2022-04-19 14:01:58 3712

原创 一、版本控制工具简介

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,方便查看更改历史,备份以及恢复以前的版本,保证多人的协作不出问题1. 原始的版本控制版本控制工具的黑暗时代: 最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本 保存副本命名随意→版本难辨新旧,不能辨别每一版的修改内容 2. 版本控制的起源:diff与patch 在最初的版本控制软件出现之前,其实已经有了比较好用的源码比较与打补丁的工具:diff与patch Linus

2022-04-18 20:49:50 984

原创 六、连接查询和子查询

6.1 链接查询连接是关系数据库模型的主要特点。连接查询是关系数据库中 主要的查询,主要包括内连接、外连接等。通过连接运算符可以实现多个表查询。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当查询数据时,通过连接操作查询出存放在多个表中的不同实体的信息。当两个或多个表中存在相同意义的字段时,便可以通过这些字段对不同的表进行连接查询。本节将介绍多表之间的内连接查询、外连接查询以及复合条件连接查询.1.内连接查询内连接(INNER JOIN)使用比

2022-04-18 10:17:03 3144

原创 MySQL第一次作业

1.数据库建表修改表结构创建数据库CREATE DATABASE database_name;;使用库 use 库名;删除库drop database 库名;创建表CREATE TABLE TAB_NAME( 字段1 类型 约束 默认值, 字段2 类型 约束 默认值, 字段n 类型 约束 默认值);NOT NULL 非空UNIQUE 唯一PRIMARY KEY 主键 FOREIGN KEY 外键AUTO_INC

2022-04-14 17:44:11 983

原创 五、数据CRUD操作

1、插入数据INSERT INTO 表名 VALUES(val_list);或INSERT INTO 表名(col_list) VALUES(val_list);可以插入多条记录INSERT INTO 表名(col_list) VALUES(val_list1),(val_list2),(val_list3),(val_list4);备份数据表如果表不存在,此时CREATE TABLE emp_bak AS SELECT * FROM emp;如果表存在,此时IN

2022-04-14 16:11:17 399

原创 四、数据表的基本操作

4.1 创建数据表在创建完数据库之后,接下来的工作就是创建数据表。所谓创建数据 表,指的是在已经创建好的数据库中建立新表。创建数据表的过程是规定数 据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整 性和域完整性等)约束的过程。 数据表属于数据库,在创建数据表之前,应该使用语句“USE <数据库 名>”指定操作是在哪个数据库中进行,如果没有选择数据库,就会抛出“No database selected”的错误。创建数据表的语句为CREATE TABLE,语法规则如下:

2022-04-14 15:50:56 2422

原创 三、数据库基本操作

3.1 创建数据库MySQL安装完成之后,将会在其data目录下自动创建几个必需的数据 库,可以使用SHOW DATABASES;语句来查看当前所有存在的数据库, 输入语句如下。其中有六个库是mysql必须的,其余是自己创建的库。如何自己创建库呢?可以使用sql语句创建数据库; CREATE DATABASE database_name;可以使用命令查看数据库的定义 SHOW CREATE DATABASE mybatis;3.2 删除数据库删除..

2022-04-14 15:32:54 427

原创 二、MySQL

MySQL是一个小型关系数据库管理系统。与其他大型数据库管理系统 (例如Oracle、DB2、SQL Server 等)相比,MySQL规模小、功能有限,但是它体积小、速度快、成本低,并且提供的功能对稍微复杂的应用来说已经够用,这些特性使得MySQL成为世界上 受欢迎的开放源代码数据库2.1 客户端/服务器软件主从式架构(Client-Server Model)或客户端/服务器(Client/Server)结 构(简称C/S结构),是一种网络架构,通常在该网络架构下的软件可分为客户端(Client)

2022-04-14 15:29:03 1220

原创 一、初识MySQL

MySQL是一个开放源代码的数据库管理系统(DBMS),是由MySQL 公司开发、发布并支持的。 MySQL是一个跨平台的开源关系型数据库管理系统,广泛地应用在Internet上的中小型网站开发中。1、数据库基础数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。1.1 什么是数据库数据库的概念诞生于60年前,随着信息技术和市场的快速发展,数据库技术层出不穷,随着应用的拓展和深入,数据库

2022-04-14 15:28:06 484

原创 JavaSE 第十九章 网络编程

Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的 网络应用程序。Java提供的网络类库,可以实现无缝的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络编程的目的就是指直接或间接地通过网络协议与其它计算机进行通讯。网络编程中有两个主要的问题:如何准确地定位网络上一台或多台主机找到主机后如何可靠高效地进行数据传输

2022-03-23 15:20:48 1165

ReverseProxy-windows-amd64

ReverseProxy_windows_amd64

2023-11-02

空空如也

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

TA关注的人

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