自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (2)
  • 收藏
  • 关注

原创 java--数据校验Validator

Constraint(validatedBy={DefineValidationImpl.class}) //表示该注解通过这个类实现校验逻辑// 默认提示的错误信息String message() default "不可以包含空格";Class

2023-04-06 22:12:35 2276 1

原创 java--spring6基于注解的声明式事务

Transactional(propagation = Propagation.REQUIRES_NEW):传播行为,表示有两个方法A(),B(),A循环调用B,两个方法都有事务注解,其中B加了传播行为,则表示,当调用A时,B每次开了一个独立的事务,相互不影响,该通过通过,该回滚回滚。@Transactional(noRollbackFor = ArithmeticException.class):指出现某种异常,将该异常的类加上去时,此时不回滚。

2023-03-26 23:09:33 479

原创 java--使用jdbcTemplate进行增删改查

-创建jdbcTemplate对象,注入数据源-->--引入外部属性文件,创建数据源对象-->

2023-03-26 18:09:40 750

原创 java--Junit单元测试

2、 实际作用简化以下两行代码,通过注解方式获取bean对象3、配置基本的xml配置文件-- 开启组件扫描-->4、代码举例。

2023-03-25 22:23:48 740

原创 java--基于XML或者注解AOP

【代码】java--基于注解AOP。

2023-03-25 21:29:05 354

原创 java--常用依赖配置

【代码】java--常用依赖配置。

2023-02-21 22:50:55 351

原创 java--使用dbuntils下的通用增删查改操作

3、自定义handler。

2023-02-12 13:15:19 253

原创 java--数据库连接池

1、导入druid的jar包。

2023-02-12 11:32:49 252

原创 java--操作数据库的BaseDAO(DAO模式)

*** 将对象数据插入到表中*//*** 通过id删除数据*//*** 更新成新的对象*//*** 根据id查询对象*//*** 查询所有数据* @return*//*** 返回数据表的总数* @return*//*** 返回最大的分数* @return*/

2023-02-11 14:32:02 1687

原创 java--数据库事务

事务原则就是一个业务逻辑需要处理一个或者多个数据时,必须保证所有操作完成或者某一个操作失败时,数据恢复到原有的状态。原子性:可理解为一个整体工作单位,原子则代表不可再拆分的事物,所以同个事务的操作要么都完成,要么都不完成。一致性:从一个一致状态变更到另一种一致的状态,也可以由原子性得出。持久性:事务提交后,则数据不再因其他操作发生变更。隔离性:不同事务互不干扰。

2023-02-10 21:55:01 776

原创 Java—jdbc数据库连接以及增删改查操作

1、需要先下载jdbc jar包,然后添加到工程上面配置文件。

2023-02-08 22:38:34 1044

原创 java——枚举类

enum枚举类,由自定义枚举演变过来。

2022-12-11 17:48:22 212

原创 Java——动态代理

2022-12-03 16:23:05 110

原创 Java—线程池

线程池的作用:只启动固定数量的线程,防止并发时产生过多的线程影响性能,线程不够时,其他线程需要进行等待线程池的线程释放才可以使用。二、线程池处理Callable任务,与Runnable任务类似。三、Excutors创建线程池,不适合大型应用。一、线程池处理Runnable任务。

2022-11-14 20:29:59 464

原创 Java—线程安全

2、解决该类问题,在修改资源的节点加上锁,让线程依次修改资源后再释放给其他线程,其他非修改资源的操作是也属于多线程操作,但不影响安全。1、线程安全主要存在于多个线程修改共享资源时出现问题,如下面的取钱案例。2.1、方式一,同步代码块。2.2、方式二,同步方法。

2022-11-13 19:54:08 162

原创 Java—线程基本使用

Thread基本使用

2022-11-13 18:13:39 350

原创 Java—对象序列化,反序列化,IO框架

重定向打印流,可以将本来输出到控制台输出到指定文件。Properties用于读取配置文件。打印流,写入数据最高效方便。注意事项,如代码注释。

2022-11-12 14:37:33 201

原创 Java-IO流文件操作,编码转换

分为四大类:字节读取,字节写入,字符读取,字符写入,字节适合任意文件,字符只适合纯文本文件。

2022-11-11 17:02:48 2155

原创 Java-file,递归找文件,字符集编解码

【代码】Java-file,递归找文件,字符集编解码,IO流文件操作。

2022-11-10 20:55:04 143

原创 Java-Stream流,异常捕获

throw new defineException("编译时有异常,且需要把异常throws往上抛");}else {System.out.println("数据正确");}}throw new definerunException("运行时有异常,异常throws可不往上抛");}else {System.out.println("数据正确2");}}}

2022-11-06 23:11:23 1029

原创 Python雪花算法生成不重复的id

以下代码可直接复制使用。

2022-11-04 09:51:03 823

原创 Java-Map集合

【代码】Java-Map集合。

2022-11-03 21:08:44 165

原创 集合工具类Collections

Collections常用api。

2022-11-01 21:34:49 94

原创 windows python + flask + nginx同局域下开放接口

由于flask本地启用后,只能自己调用,同局域网下其他计算机无法访问,因此通过nginx转发的方法进行调用。

2022-10-28 14:19:02 2946

原创 Java之Collention>List,Set集合

1、集合的代表是?●Collection接口。2、Collection集合分 了哪2大常用的集合体系?●List系列集合: 添加的元素是有序、可重复、有索引。●Set系列集合:添加的元素是无序、不重复、无索引。3、如何约定集合存储数据的类型,需要注意什么?●集合支持泛型。●集合和泛型不支持基本类型,只支持引用数据类型。●集合不支持使用索引查找数据Collection常用APICollection迭代器Colection之foreach。

2022-10-27 21:45:11 471

原创 Lambda匿名函数

【代码】Lambda匿名函数。

2022-10-25 21:00:53 88

原创 Flask基本用法,可用于mock测试

【代码】Flask基本用法。

2022-10-20 15:07:48 433

原创 Java-设计模式(未补充完整)

1、保证系统中只有一个实例,不可创建多个,适用于系统中只使用一个对象就足够的情况,如任务管理器2、可以节省内存空间。

2022-10-16 14:22:33 158

原创 Java常用Api

【代码】Java-String类常用方法。

2022-10-13 21:34:07 151

原创 java--程序流控制

【代码】java--程序流控制。

2022-08-28 18:01:37 202

原创 java基本语法和数据类型

1、jvm,虚拟环境,可以运行java程度,在任意平台安装了jvm就可以使用跨平台运行同套代码2、jre,程序运行包含jvm3、jdk,开发者工具,包含jre,因此直接安装jdk即可进行代码开发4、建议使用压缩版本,通过使用环境变量指定使用jdk版本,来解决不同项目使用不同jdk版本的问题。...

2022-08-28 15:49:04 214

原创 python--RAS,AES,MD5使用

生成两对密钥(公钥和私钥),一对给发送者(A)使用,一对给接收者(B)使用,加解密需要使用同一对密钥,因此,A需要使用B的公钥进行加密发送消息,B拿到消息后,才可以使用B自己的秘钥进行解密,这样传送的数据是安全的,但C也可能拿以公钥发送消息,所以B可能不知道这个消息是A还是C发的,所以就有了签名的概念。签名:A自己的密钥对,先把公钥给到B,然后A使用A自己的私钥生成签名,然后B就使用A的公钥进行校验签名。加密:由第1点得到,B无法准确无法区分发送者的身份。

2022-08-19 18:29:55 723

原创 python—yaml

一、Yaml的基本语法基本语法缩进时不允许使用Tab键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #标识注释,从这个字符一直到行尾,都会被解释器忽略二、读字典yaml文件内容:name: Steveage: 18hash: name: Steve, age: 18import yamlwith open('./yamldata.yaml', 'r', encoding='utf-8') as r: ''' windows环境

2022-05-11 13:41:17 646

原创 js知识点

js的逻辑运算var a;a = 1==1 || 2==2;//a为truevar a;a = 3 || 4 //只需要查看运算符左侧的值,如果值为真,则直接返回该值,不用计算右侧的值//a为3var a,b;a = 66 == (b=123);//a为falsevar a,n;a = 1 > (n=2) || 1 == 1 ? 9 : 8;//a为9执行js函数 目前可以有两种方式用于执行js函数 方式1:常规方式 //函数定义functi.

2022-05-08 12:45:28 484

原创 python操作excel——读,写,追加

# 不支持xlsx后缀from xlutils.copy import copyimport xlrdimport xlwtclass read_wirte_xls(): def readXls(self,filename,sheetname): ''' 读文件 :param filename: 文件名 :sheetname: 要添加数据的表单名 ''' #打开一个xls文件 .

2022-04-08 17:17:08 1946

原创 git的使用

linux安装下载:https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.11.0.tar.gz①包放到一个服务器目录 ,mkdir /usr/local/git②tar -zxvf git-2.7.2.tar.gz #解压 cd git-2.7.2 #进入git目录③安装依赖yum -y install gcc openssl openssl-devel curl curl-devel unzip perl ...

2022-04-06 14:42:28 2051

原创 linux三剑客—grep,awk,sed

练习题:grep、sed、awk练习题 - myfu - 博客园一、grep格式;:grep [OPTIONS] PATTERN [FILE...]常用的正则表达通配符^ 起始文本 '^love' 匹配所有以love开头的行$ 结束文本 'love$' 匹配所有以love结束的行. 匹配一个字符 'l..e' 匹配包含一个l, 接着两个字符, 最后一个 e 的行* 匹配零或者多个之前的字符 ' *love' 匹配零或多个空格, 后面接着字符串love(注:*前有一个空格)[.

2022-04-06 13:50:48 1412

原创 linux常用命令

一、端口占用查询①lsof -i:端口号②netstat -tunlp|grep 端口号netstat -tunlp用于显示tcp,udp的端口和进程等相关情况命令里的t,u,n,l,p均有不同含义:-t 仅显示和tcp相关的-u 仅显示和udp相关的-n 不限时别名,能显示数字的全部转换为数字-l 仅显示出于Listen(监听)状态的-p 显示建立二、文件上传或下载1、安装插件yum install lrzsz直接输入rz,表示从windows上传到

2022-04-06 11:22:46 3211

原创 scrapy项目部署

服务启动选择一台主机当做服务器,安装并启动 scrapyd 服务​服务端:pip install scrapyd客户端:​ pip install scrapyd-client启动服务:scrapyd,可以打开网址表示服务启动成功项目部署1.编辑需要部署的项目的scrapy.cfg文件,然后在该目录下执行以下命令进行项目部署2.scrapyd-deploy 部署名(配置文件中设置的名称) -p 项目名称eg:scrapyd-deploy abcd -pcra...

2022-04-05 19:45:49 1620

原创 scrapy+CrawlSpider、全栈式,分布式,增量式

CrawlSpider全栈爬取的一个类创建项目后创建爬虫文件:scrapy genspider-t crawl spiderName www.xxx.com当前文件:D:\python_test\scrapyProject\crawl_spider\crawl_spider\spiders\spider_all.pyimport scrapyfrom scrapy.linkextractors import LinkExtractorfrom scrapy.spiders import C

2022-04-05 12:03:51 1401

前端基本语法与概念。。

含html,css,js,jqurey等基本介绍

2022-03-08

执行该文件,模拟浏览器环境

配置好环境好执行命令 node jsdom.js

2022-05-08

空空如也

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

TA关注的人

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