自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatisPlus

是基于mybatis框架基础上开发的增强型工具,旨在简化开发,提高效率。

2023-01-15 18:31:50 114

原创 SpringBoot

设计目的:用来简化Spring应用的初始搭建以及开发过程Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置起步依赖(简化依赖配置)辅助功能(内置服务器)启动方式。

2023-01-15 15:10:06 100

原创 maven高级

隐藏当前工程中所依赖的资源,不被别人使用。

2023-01-14 16:14:43 103

原创 SpringMVC

SpringMVC是一种基于Java实现MVC模型的轻量级web框架优点:使用简单,开发便捷灵活性强。

2023-01-13 18:21:10 74

原创 Spring

在加载容器也需要使用纯注解开发形式。

2023-01-11 14:42:52 43

原创 Cookie

(3)调用resp.addCookie(cookie)通知客户端保存修改。(3)调用resp.addCookie(cookie);(2)调用setValue()方法赋予新的Cookie值。(1)先创建一个要修改的同名的Cookie对象。负数:表示浏览器一关,Cookie就会被删除。(2)在构造器,同时赋予新的Cookie值。(1)先查找到需要修改的Cookie对象。调用setMaxAge()方法。正数:表示在指定的秒数后删除。零:表示马上删除Cookie。方案一:(就是覆盖操作)

2022-12-31 11:57:42 83

原创 pytorch(一)

数据加载Dataset:提供 一种方式去获取数据及其label如何获取每一个数据及其label告诉我们总共有多少数据使用Dataset时,需要创建类来继承dataset类,重写__getitem__方法和__len__方法from torch.utils.data import Datasetfrom PIL import Imageimport osclass MyData(Dataset): def __init__(self, root_dir, label_dir):

2022-05-05 18:20:00 77

原创 python进程与线程

- 并行与并发:并发:同一时间间隔内多个任务同时执行,宏观上并行,微观上并发并行:同一时间点多个任务同时执行- 实现多任务的方式:多进程模式多线程模式协程进程 > 线程 > 协程创建进程从multiprocessing模块中导入Process,利用Process创建进程process = Process(target=函数)process.start()参数为需要该进程执行的任务,使用start方法让该进程执行Process中的参数:target=函数,可以为进

2022-05-02 18:59:48 849

原创 python学习(六)

异常处理机制try: 可能出现异常的程序代码except (异常类型)BaseException as e: 发生异常后执行的代码else: 未发生异常执行的代码finally: 无论是否发生异常,一定会执行的代码常见异常类型ZeroDivisionError: 除数为0异常IndexError: 序列中没有此索引KeyError:映射中没有此键NameError: 未声明对象SyntaxError:python语法错误ValueError:传入无效的参数Trac

2022-04-20 19:03:35 473

原创 python学习(五)

字符串字符串的查询操作index() 查找子串第一次出现的位置,若子串不存在,则抛出异常rindex() 查找子串最后一次出现的位置,若子串不存在,则抛出异常find() 查找子串第一次出现的位置,若子串不存在则返回-1rfind() 查找子串最后一次出现的位置,若子串不存在则返回-1...

2022-04-19 16:18:46 2160

原创 python学习(四)

元组是python内置的数据结构之一,是一个不可变序列不可变序列:字符串,元组可变序列:列表,字典注意事项:元组存放的是对象的引用 1)如果元组中的对象本身是不可变对象,则不能再引用其他对象 2)如果元组中的对象是可变对象,则可变对象的引用不允许改变,但数据可以改变元组的创建方式使用小括号t = ('python','hello',98)使用内置函数tuple()t = tuple( ('python','hello',98) )元组的遍历(使用for…in… 遍历)for

2022-04-18 16:08:12 508

原创 python学习(三)

列表列表就相当于数组,可以存储N多个元素,并且可以存储不同类型的数据列表的创建使用中括号lst = ['hello', 785, "world"]使用内置函数list()lst = list(['hello', 785, "world"])列表的特点列表元素按顺序有序排列索引映射唯一一个数据正数索引:第一个元素为0,往后依次累加负数索引:最后一个元素为-1,往前依次累加列表可以存储重复元素任意数据类型混存根据需要动态分配和回收内存获取指定元素的索引lst.index('h

2022-04-17 16:21:36 453

原创 python学习(二)

比较运算符<,>,>=,<=,!=== 对象value的比较is,is not 对象id的比较布尔运算符两个布尔类型之间的运算and 且or 或not 非in 包含not in 不包含位运算符& 按位与| 按位或<< 左移,高位舍弃,低位补0‘>>’ 右移,低位舍弃,高位补0运算优先级算术运算->位运算->比较运算->布尔运算->赋值运算

2022-04-16 17:27:03 397

原创 python学习(一)

python输出数据到文件fp = open('D:/text.txt', 'a+')print('hello world', file=fp)fp.close()先打开文件,然后将数据输出到指定文件中,最后关闭文件变量由三部分组成标识:表示对象所存储的内存地址,可以用id(obj)来获取 类型:表示对象的数据类型,可以用type(obj)来获取 值:表示对象所存储的具体数据python为弱类型语言,在对变量赋值时,不需要声明变量类型,在声明完后可以用type(变量名)来获取

2022-04-15 16:57:23 223

原创 jsp文件下载

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 1、获取要下载的文件名 String downloadFilename = "d.jpg";// 2、读取要下载的文件内容 ServletContext servletContext = getServletContext.

2022-04-10 16:34:44 859

原创 jsp文件上传

在jsp文件中需要以form标签开头<form action="h1" method="post" enctype="multipart/form-data" >才能实现上传文件<input type="file" name="photo"/><br/> <input type="submit" value="上传"/>需要在服务器编写对应的程序代码当文件上传后它是以二进制流是形式进行传输,所以普通的以name值字段直接进行

2022-04-10 16:02:39 715

原创 正则表达式常用语法

1、转义符号 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"。"\n"匹配换行符。序列"\\\\"匹配"\\","\\("匹配"("。 2、字符匹配符 [xyz] 字符集。匹配包含的任一字符。例如,"[abc]"匹配"plain"中的"a"。 [^xyz] 反向字符集。匹配未包含的任何字符。例如,"[^abc]"匹配"plain"中"p","l","i

2022-03-25 19:56:42 59

原创 正则表达式

正则表达式可以快速匹配文本当中的字符串使用方法:1、需要一个要处理的文本String content = "2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布,几周后其获得了Apple公司Mac OS X的工业标准的支持。" + "2001年9月24日,J2EE1.3发布。2002年2月26日,J2SE1.4发布。自此Java的计算能力有了大幅提升," + "与J2SE1.3相比,其多了近62%的类和接口。在这些新

2022-03-22 16:13:58 233

原创 数据库连接的五种方式

第一种:直接创建driver对象//1、注册驱动Driver driver = new Driver();//创建driver对象//2、得到连接String url = "jdbc:mysql://localhost:3306/books?serverTimezone=UTC";//将用户名和密码放入Properties对象Properties properties = new Properties();properties.setProperty("user","root");p

2022-03-21 13:45:47 7661 1

原创 Apache—DBUtils

commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的封装1、QueryRunner类:该类封装了SQL的执行,是线程安全的。可以实现增、删、改、查、批处理。2、ResultSetHandler接口:该接口用于处理java.sql.ResultSet, 将数据按要求转换为另一种形式 ArrayHandler:把结果集中的第一行数据转成对象数组。ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。BeanHan

2022-03-20 18:51:47 458

原创 Druid(德鲁伊)连接池

Druid(德鲁伊)连接池是阿里提供的数据库连接池,集DBCP,C3P0,Proxool的优点于一身的数据库连接池,功能强大,速度快,稳定性好,具有强大的监控功能,也可以防止SQL的注入。1、在使用Druid(德鲁伊)连接池时,需要先加入Druid的jar包和配置文件#key=value#驱动driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/books?rewriteBatchedStatement

2022-03-20 18:27:29 4630

原创 数据库连接池C3P0方式二

需要C3P0的xml文件<c3p0-config> <!--默认配置 --> <!-- 配置mysql--> <named-config name="mysql_C3P0"> <!--mysql需要使用的驱动类--> <property name="driverClass">com.mysql.cj.jdbc.Driver</property> <!--连接语句--&

2022-03-19 17:52:54 477

原创 数据库连接池 C3P0方式一

1、创建一个数据源对象ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource(); 2、通过配置文件获取相关信息Properties properties = new Properties();properties.load(new FileReader("src\\mysql.properties"));String user = properties.getProperty("user");St

2022-03-19 17:45:53 691

空空如也

空空如也

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

TA关注的人

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