自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序实现微信登录

流程:1. wx.getUserProfile() 会调出获取用户微信的页面2. 当用户点击“允许”后,wx.login() 带着code去后端通过向微信发起请求获取用户的openid,最后登录。

2023-11-28 19:59:35 947

原创 SSM16 —— Spring的AOP简介

文章目录1.1 什么是AOP1.2 AOP的作用及优势1.3 AOP的底层实现1.4 AOP的动态代理技术1.5 基于JDK的动态代理底层代码1.6 基于cglib的动态代理底层代码1.7 AOP相关概念1.8 AOP开发明确的事项1.9 知识要点https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=1211.1 什么是AOPAOP是一种技术,运行期间执行,通过动态代理来完成。动态代理的优点:不修改源码的基础上对目标方法进行增强;作用:完成程序功能间

2022-04-05 03:34:26 277

原创 SSM15 —— SpringMVC异常处理机制

文章目录1.1 异常处理的思路1.2 异常处理两种方式1.3 简单异常处理器SimpleMappingExceptionResolver1.4 自定义异常处理步骤1.5 知识要点https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=1161.1 异常处理的思路之前有异常都是try catch…1.2 异常处理两种方式目的是把异常和业务分开1.3 简单异常处理器SimpleMappingExceptionResolver1.4 自定义异常处

2022-04-05 01:37:02 203

原创 SSM14 —— SpringMVC拦截器

文章目录1.1 拦截器的作用1.2 拦截器和过滤器的区别1.3 拦截器快速入门

2022-04-05 00:40:48 366

原创 SSM13 —— SpringMVC获得请求数据(二)文件上传

文章目录2.12 文件上传1. 文件上传客户端三要素2. 文件上传原理2.13 单文件上传步骤1. 导入fileupload和io坐标2. 编写文件上传解析器3. 编写文件上传代码2.15 多文件上传文件上传名不同文件上传名相同2.14 知识要点https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=742.12 文件上传1. 文件上传客户端三要素2. 文件上传原理2.13 单文件上传步骤1. 导入fileupload和io坐标2. 编写文

2022-04-02 03:56:30 312

原创 SSM12 —— SpringMVC获得请求数据(一)

文章目录2.1 获得请求参数2.2 获得基本类型参数2.3 获得POJO类型参数2.4 获得数组类型参数2.5 获得集合类型参数封装到POJO中直接写到方法的形参2.6 请求数据乱码问题2.7 参数绑定注解@RequestParam2.8 获得restful风格的参数2.9 自定义类型转换器2.10 获得Servlet相关API2.11 获得请求头1. @RequestHeader2. @CookieValuehttps://www.bilibili.com/video/BV1WZ4y1P7Bp?p=6

2022-04-02 03:17:12 392

原创 SSM11 —— SpringMVC的数据响应

文章目录1.1 SpringMVC的数据响应方式1.2 页面跳转1. 返回字符串形式2. 返回ModelAndView对象1.3 回写数据1. 直接返回字符串2. 返回对象或集合1.4 知识要点https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=511.1 SpringMVC的数据响应方式1.2 页面跳转1. 返回字符串形式客服端再次访问叫重定向,/WEB_INF是一个受保护的文件夹,外界不能直接访问,要想重定向就要让资源index.jsp处在一

2022-03-31 06:44:24 259

原创 SSM10 —— SpringMVC组件解析

文章目录3.1 SpringMVC的执行流程3.2 SpringMVC注解解析 @RequestMapping3.3 SpringMVC注解解析 组件扫描3.4 SpringMVC的XML配置解析3.5 知识要点https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=463.1 SpringMVC的执行流程前端控制器只负责调度,SpringMVC中有很多组件,前端控制器负责调用这些组件,他首先就要根据请求知道要找哪些资源,找资源解析资源的过程由处理器映射器来完

2022-03-31 05:20:09 169

原创 SSM9 —— SpringMVC简介

M:Model,模型,主要用于数据封装和业务逻辑处理V:View,视图,用于数据展示C:Controller,控制器,用于分发、指派的工作每个请求都要通过共有行为,然后转到特有行为。

2022-03-31 02:54:06 224

原创 SSM8 —— Spring整合web

Spring与Web环境集成https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=37新建一个moudle

2022-03-31 02:00:30 602

原创 SSM7 —— Spring整合Junit

文章目录3.1 原始Junit测试Spring的问题3.2 上述问题解决思路3.3 Spring集成Junit步骤https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=353.1 原始Junit测试Spring的问题3.2 上述问题解决思路3.3 Spring集成Junit步骤导入junit和spring集成junit的坐标使用@RunWith注解替换原来的运行期使用@ContextConfiguration指定配置文件或配置类

2022-03-30 08:13:24 307

原创 SSM6 —— Spring注解开发

文章目录2.1 Spring原始注解代码不同层使用不同的实例化Bean的注解(@Component)注入引用类型(@Autowired + @Qualifier \ @Resource)1. 只使用@Autowired(按照数据类型匹配)2. 使用@Autowired+@Qualifier(按照名称匹配)3. @Resource相当于@Autowired+@Qualifier注入普通数据类型(@Value)@Scope@PostConsruct / @PreDestory小结2.2 Spring新注解h

2022-03-30 07:52:36 135

原创 SSM5 —— Spring配置数据源

文章目录1.1 数据源(连接池)的作用1.2 数据源的开发步骤代码抽取jdbc.properties文件1.3 Spring配置数据源1.4 抽取jdbc配置文件https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=21数据源就是连接池之前的bean都是自己定义然后配置到容器中的,数据源是第三方的1.1 数据源(连接池)的作用1.2 数据源的开发步骤设置基本的参数信息:驱动(mysql、oracle…),数据库地址,用户名,密码除此之外,还有连接个

2022-03-30 06:22:15 304

原创 SSM4 —— Spring相关API(ApplicationContext)

文章目录4.1 ApplicationContext的继承体系4.2 ApplicationContext的实现类4.3 getBean()方法使用4.4 知识要点https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=194.1 ApplicationContext的继承体系4.2 ApplicationContext的实现类ClassPath:类加载路径,相当于IDEA中的rescourse4.3 getBean()方法使用传入字节码对象类型

2022-03-30 04:39:05 176

原创 SSM3 —— Spring配置文件(二)依赖注入

文章目录3.6 Bean的依赖注入分析3.7 Bean的依赖注入概念set方法https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=11 黑马程序员最全SSM框架教程|Spring+SpringMVC+MyBatis全套教程3.6 Bean的依赖注入分析业务层调用DAO层UserService接口为接口创建1个实现测试现在把UserServiceImpl也配置到xml配置文件中再次测试但是可以改进为在容器内部注入可以使用set方

2022-03-29 03:40:58 278

原创 SSM2 —— Spring配置文件(一)

id:唯一性标识,不允许重复默认情况下,反射是通过无参构造去创建对象的。Spring默认下也是找无参构造,所以要保证bean内部也要有无参构造测试scope=“singleton”所以说,在Spring容器中,UserDao的Bean只存在1个测试scope=“prototype”所以说,Spring容器中,UserDao的bean有多个,每个getBean都可以返回一个新的对象证明Bean标签中调用的是无参构造函数:打印一次“UserDaoImpl创建…”就证明调用了一次无参构造,

2022-03-29 01:37:14 277

原创 SSM1 —— Spring简介

文章目录1. Spring简介1.1 Spring是什么1.2 Spring发展介绍1.3 Spring优势1.4 Spring的体系结构2 Spring快速入门2.1 Spring程序开发步骤代码实现https://www.bilibili.com/video/BV1WZ4y1P7Bp 黑马程序员1. Spring简介1.1 Spring是什么轻量级:框架比较小巧,较容易学习full-stacky:web层(展现层)有SpringMVC,业务层,DAO层有jdbc模板1.2 Spring

2022-03-29 00:26:59 249

原创 Java4 —— 数组

数组 20220120什么是数组数组的定义静态初始化数组数组的访问数组的几个注意事项动态初始化数组动态初始化数组的元素默认值数组的遍历数组的案例求和求最值猜数字游戏随机排名数组排序冒泡排序数组的内存图Java内存分配、数组内存图两个变量指向同一个数组数组使用的常见问题超过最大索引空指针Debug工具的使用什么是数组数组的定义静态初始化数组数组的访问数组的几个注意事项动态初始化数组默认值数组类型默认值byte/short/int/long0

2022-03-27 04:24:03 347

原创 Java3 —— 程序流程控制

程序流程控制流程控制语句顺序结构分支结构ifswitch注意事项switch的穿透性循环结构for循环for循环案例1for循环案例2while循环while循环案例do-while循环死循环循环嵌套跳转关键字:break\continue案例技术:随机数Random类流程控制语句顺序结构分支结构ifswitch不写break?注意事项小数运算不精确switch的穿透性循环结构for循环for循环案例1for循环案例2while循环while循环案例do

2022-03-27 02:14:59 451

原创 Java2 —— Java基础语法

@TOCJava基础语法注释快捷键单行注释:在当前行按ctrl+/多行注释:选中这几行按ctrl+shift+/总结自变量变量变量使用注意事项变量在计算机中的底层原理数据类型关键字、标志符

2022-03-27 01:47:28 357

原创 Java1——Java快速入门及IDEA开发工具的使用

JavaJava语言概述Java背景历史为什么用JavaJava能做什么Java技术体系总结Java环境搭建:JDK安装、常用命令如何使用java如何获取JDK命令行窗口javac和java介绍总结补充:及格命令行窗口的常用命令Java入门程序:HelloWorldJava程序开发步骤编写程序编译程序、运行程序总结常见问题补充知识:Java程序的执行原理机器语言->汇编语言->高级语言Bug补充知识:JDK的组成、跨平台原理JDK的组成Java的跨平台、工作原理总结补充知识:JDK安装后Path

2022-03-27 00:06:01 240

原创 杭电OJ刷题Day4回归水题(2012-2030、2032、2040、2042、2054、2055)

第一阶段:入门(20211125)回归水题201220132014201520162017201820192020202120222023202420252026202720282029203020322040204220542055回归水题2012201320142015201620172018201920202021202220232024202520262027202820292030

2021-12-10 20:06:02 433

原创 杭电OJ刷题Day3英文题(1720,1062,2104,1064,2734,1170,1197,2629)

第一阶段:入门(20211123)20392039

2021-11-25 01:51:25 744

原创 杭电OJ刷题Day2简单操作(2000-2011、2039)

第一阶段:入门(20211122)二、简单操作20002001200220032004200520062007200820092010201120392039二、简单操作20002001200220032004200520062007200820092010201120392039

2021-11-24 00:45:28 856

原创 杭电OJ刷题Day1输入输出(1000、1089-1096、1001)

2020-10-24写在前面1000 A+B Problem1001 Sum Problem1002 A + B Problem II写在前面网址:http://acm.hdu.edu.cn1000 A+B Problem计算多次A+B,并输出结果#include<iostream>using namespace std;int main(){ int A,B; while(cin>>A>>B) cout<<A+B<<end

2021-11-22 00:12:28 396

原创 【一起啃书】机器学习西瓜书白话解读(2.4)

第2章 模型评估与选择2.4 比较检验2.4.1 假设检验假设检验目的(0223)泛化问题与概率论课程推荐(0224)二项分布(0225)代码实现二项分布(0226)假设检验举例e=0.3(0227)假设e_0大于等于0.3(0228)多个测试集一种算法的假设检验(0229)2.4 比较检验2.4.1 假设检验假设检验目的(0223)理想情况下训练集验证集测试集真实值y经过模型f(x)得预测值y’由以上2项可得错误率但是在真实世界中,还

2021-02-20 03:02:26 307

原创 【一起啃书】机器学习西瓜书白话解读——02模型评估与选择(2.3)

第2章 模型评估与选择2.3 性能度量(0207 均方误差)2.3.1 错误率与精度(0208)2.3.2 查重率、查全率与F1查重率、查全率(0209)P-R反向关系原理(0210)P-R反向关系图像与F1(0211)macro/micro - P/R(0213)2.3.3 ROC与AUCROC曲线与AUC(0215)排序损失rank-loss(0216)AUC与rank-loss(0217)2.3.4 代价敏感错误率与代价曲线代价敏感曲线引入(0218)代价曲线思路(0219)2.3 性能度量(020

2021-02-19 18:08:30 275

原创 【一起啃书】机器学习西瓜书白话解读——02模型评估与选择(2.1-2.2)

经验误差与过拟合 与 评估方法- 留出法(hold-out)、交叉验证法(cross validation)、自助法(bootstrapping)等 ,验证集

2021-02-19 01:28:44 243

原创 【一起啃书】机器学习西瓜书白话解读——01绪论

机器学习的基本概念

2021-02-16 02:19:16 268

原创 Spring01

Spring1 Spring1.1 简介1.2 优点1.3 Spring组成1.4 拓展2 IOC理论推理1 Spring1.1 简介1.2 优点Spring 是一个开源的免费的框架(容器)Spring是一个轻量级的、非入侵式的框架(非入侵是指导入jar包后对原项目无影响)控制反转(IOC),面向切面编程(AOP)支持事务的处理,对框架整合的支持总结:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架1.3 Spring组成搜Spring模块1.4

2020-06-11 22:02:45 107

原创 solr —— 1 全文检索Solr8.0第一部分

solr,毕设啊,快被写完吧1 solr介绍什么是solrLucene 与 Solr 与 ES为什么要用slor2 HelloWorld2.1 项目安装部署2.2 项目安装配置创建核心创建document(表)添加文件查询数据3 solr后台管理页面详解 控制面板5 全文检索千万级别数据实战,全面剖析架构设计,大数据瓶颈突破6 数据库导入索引BV1Dt411G7eF1 solr介绍什么是solrsolr简化了程序员的操作Lucene 与 Solr 与 ESLucene更新的更快更灵活

2020-05-20 00:27:14 192

原创 数据库

数据库数据库信息数据为什么使用数据以数据库的形式进行组织数据库内部的体系结构结构数据库外部的体系结构结构模式型值模式数据库系统的三级模式结构数据库系统的二级映像数据库管理系统(DBMS)的主要功能实体型与实体集与键与域概念模型及E-R图和传统数据记录方式相比,数据库的优势在哪里数据库的建立过程是否是随意的,这一过程给我们的启示数据库把一个领域的数据,按某种检索方式,组织在一起,以供用户查询修改就是数据库信息信息是一种特征,与能源材料构成客观世界三大要素信息的特征:源于物质和能量可以感知可存

2020-05-18 09:02:42 113

原创 数据结构 —— 6 散列查找

散列查找1 散列表1.1 散列的基本思路1.2 什么是散列表2 散列函数的构造方法2.1 数字关键词的散列函数的构造方法2.2 字符串关键词的散列函数的构造方法2.3 冲突处理方法2.3.1 开放地址法(Open Addressing)线性探测(Linear Probing)平方探测法(Quadratic Probing)—— 二次探测平方探测法的实现双散列探测法再散列2.3.2 分离链接法(Separate Chaining)2.4 散列表的性能分析2.4.1 线性探测法的查找性能2.4.2 平方探测法和

2020-05-18 09:02:13 160

原创 计网 —— 2 体系结构与协议

体系结构与协议网络协议协议、层次、接口、体系结构OSI参考模型面向连接服务与无连接服务确认和重传机制的特点通信协议4种类型TCP/IPTCP UDPOSI 和 TCP/IP的比较五层协议的体系结构网络协议是网络数据传输的约定规则与标准三要素:语义,语法与时序语义:解释比特流的每一部分的意义语法:用户数据与控制信息的结构与格式,以及数据出现的顺序的意义时许:事件实现顺序的详细说明协议、层次、接口、体系结构N层是N-1层的用户,是N+1层的服务器OSI参考模型ISO

2020-05-13 16:44:25 157

原创 计网 —— 1 概述

计算机网络1 计算机网络的定义2 计算机网络和分布式系统的区别3 计算机网络发展阶段的划分4 (报文)分组交换(packet switching)因特网的核心部分ARPANET的主要贡献计算机网络的特点计算机网络的分类1 计算机网络的定义2 计算机网络和分布式系统的区别3 计算机网络发展阶段的划分第一阶段: 50—60年代。 该阶段以计算机终端系统的产生和发展为主要代表。数据通信技术和分组交换第二阶段:60年代末—70年代。该阶段以Internet的前身阿帕网(ARPANET)和各

2020-05-13 13:44:02 253

原创 数据结构 —— 5 排序

排序1 简单排序(冒泡、插入)1.1 前提1.2 冒泡排序1.3 插入排序1.4 时间复杂度下界2 希尔排序3 堆排序4 归并排序1 简单排序(冒泡、插入)排序的数目在1万个以上,效率很重要1.1 前提待排元素存在数组里(A[]),N 表示要排序的数的个数内部排序:假设内存空间足够大,所有数都被导到内存里,所有数的排序都在内存中完成、1.2 冒泡排序目的是把最小的泡泡排到最上面,最大的排在最下面从上到下比较2个泡泡(第0个和第1个),如果小的在上面,大的在下面,则不动,否则,把这2个泡泡

2020-05-11 20:54:20 188

原创 Python网络爬虫3(实例都不太适用了)

网络爬虫之实战导学1 Re(正则表达式)库入门1.1 正则表达式的概念1.2 正则表达式语法1.3 正则表达式的基本使用导学1 Re(正则表达式)库入门1.1 正则表达式的概念全部列出来太繁琐,所以使用正则表达式能将一组字符串表达出来例1:例2:编译后的特征与一组字符串是对应的编译之前的正则表达式只是一个符合正大表达式语法的单一字符串1.2 正则表达式语法...

2020-05-04 02:49:01 299

原创 Python网络爬虫2

网络爬虫之提取1 导学2 Beautiful Soup库入门2.1 Beautiful Soup库的安装2.2 BeautifulSoup库的基本元素2.3 基于bs4库的HTML内容遍历方法下行遍历上行遍历平行遍历2.4 基于bs4库的HTML格式输出3 信息组织与提取方法3.1 信息标记的三种形式XMLJSONYAML3.2 三种信息标记的形式的比较表达信息的方式实例3.3 信息提取的一般方法...

2020-05-02 23:36:18 412

原创 Python网络爬虫1

毕设秃头第一天

2020-04-29 00:24:38 133

原创 数据结构 —— 3 树(下)

树1 堆(heap)1.1 什么是堆1.2 堆的抽象数据类型描述1.3 最大堆的操作创建插入删除最大堆的建立2 哈夫曼树与哈夫曼编码2.1 什么是哈夫曼树2.2 哈夫曼树的构造2.3 哈夫曼编码1 堆(heap)1.1 什么是堆需要2个基本操作:插入;取出一个最大(小)值搜搜树的优点:插入节点与树的高度有关系;删除节点,即删除最大值或最小值,要么在最左边要么在最右边,所以搜索树不论是...

2020-04-26 15:19:00 78

空空如也

空空如也

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

TA关注的人

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