- 博客(20)
- 收藏
- 关注
原创 03_servlet
Servlet B站-动力节点课程笔记 文章目录ServletServlet规范Servlet接口实现类Servlet接口内容:Servlet继承关系Servlet接口实现开发步骤实现Servlet步骤:Tomcat调用Servlet实现类:Servlet对象生命周期:HttpServletResponse接口【响应对象】介绍:主要功能:HttpServletRequest接口【请求对象】介绍:主要作用:post和get传递参数对比请求对象&响应对象生命周期欢迎资源文件默认欢迎资源文件:Tomcat
2021-03-19 22:08:26
299
原创 02_HTTP服务器
HTTP服务器 Http协议包介绍(超文本传输协议)【背】 http请求协议包 在浏览器准备发送请求时,创建一个Http请求协议包。 浏览器将请求信息以二进制形式保存在Http请求协议包各个空间。 由浏览器负责将Http请求协议包推送到指定服务端计算机。 http请求协议包按照自上而下划分,分为4个空间: 请求行:[ url:请求地址(http://192.168.100.2:8080/index.html) method:请求方式(POST/GET) ] 请求头:[
2021-03-19 22:07:11
230
原创 01_互联网通信流程
互联网通信流程 角色划分 客户端:用于发送请求,索要资源文件。 服务端:用于接收请求,提供对应的资源文件。 通信方式: 方式1:C/S方式 服务器软件: 是一个软件。 服务器软件在接收到请求之后自动的在服务端计算机上定位被访间的资源文件。 服务器软件自动的将定位的文件内容解析为【二进制数据】通过网络发送回发起请求的客户端软件上。 优点: 有个合法的客户端软件,安全性高。 减小服务端的计算压力。 缺点: 增加客户端获得服务的成本。(客户端可能配置不够) 更新麻烦。 方式2:B/S
2021-03-19 22:03:51
321
原创 HashMap源码解析
HashMap源码解析 小刘讲源码课程笔记 HashMap继承图 HashMap没有直接实现Map接口,但基本上把AbstractMap重写的差不多了 HashMap底层数据结构是什么? 数组、链表、红黑树 链表结构升级(树化) 当一个链表长度>=8,且Map中桶数>=64时,链表升级为红黑树 什么是链化? 大量hash碰撞,导致某一个hash值后的链表很长。查找时间复杂度退化为O(n) 链化的解决方法是引入红黑树。达到一定条件时树化(table长度>=64 &a
2021-03-19 22:00:12
325
原创 26_注解
# 注解(注释类型) 所有源代码出自Java8 1简单概述 1.1 简单的几点介绍 编译后生成的也是.class文件。 1.2 自定义注解 public @interface MyAnnotation{ } 默认情况下注解可以出现在任意位置。 大多数时候,程序员定义自己的注解,并编写自己的处理器来处理他们。 2 jdk内置注解 注解 作用 @Override 编译器检查是否是重写的方法。标识性注解,和运行期无关。 @Deprecated 方法被弃用,或者不推荐使用。 @S
2021-02-17 14:56:25
136
原创 25_反射
反射机制(java.lang.reflect.*)框架的底层原理 Java_Java零基础进阶必备视频教程(适合Java基础,Java入门)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 重点5.4和6.3 1. 简单介绍 ### 1.1 作用? 可以直接读和修改字节码文件 反射机制可以直接操作代码片段 让程序更加灵活 1.2 相关的类在哪个包下 java.lang.reflect.* 1.3 相关的重要的类 类 作用 java.lang.Class 代表整个字节码 java
2021-02-17 14:55:13
160
转载 中文技术文档的写作规范
中文技术文档的写作规范 标题 层级 标题分为四级。 一级标题:文章的标题 二级标题:文章主要部分的大标题 三级标题:二级标题下面一级的小标题 四级标题:三级标题下面某一方面的小标题 下面是示例。 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 原则 (1)一级标题下,不能直接出现三级标题。 示例:下面的文章结构,缺少二级标题。 # 一级标题 ### 三级标题 (2)标题要避免孤立编号(即同级标题只有一个)。 示例:下面的文章结构,二级标题 A只包含一个三级标题,完全可以省
2021-01-25 14:55:02
896
原创 MySQL事务
事务(Transaction) 3.1、什么是事务? 一个事务是一个完整的业务逻辑单元,不可再分。 比如:银行账户转账,从A账户向B账户转账10000.需要执行两条update语句: update t_act set balance = balance - 10000 where actno = 'act-001'; update t_act set balance = balance + 10000 where actno = 'act-002'; 以上两条DML语句必须同时成功,或者同时失败,不
2021-01-24 21:40:00
137
原创 MyBatis犯错笔记
目录MyBatis查询结果有的列为null MyBatis查询结果有的列为null 原因:mapper中的sql语句查询出来的表的列名应该与madel中的属性名一一对应,并且完全一样。对如下model: public class Goods { private int gid; private String gname; private double price; } 错误方法: <select id="list" resultType="com.model.Goods"> sele
2021-01-22 22:33:39
176
原创 tomcat在idea中的控制台输出中文乱码
项目场景: 项目场景:win10下,tomcat8在idea2019.3.4中的控制台输出中文乱码 问题描述: tomcat8在idea2019.3.4中的控制台输出中文乱码 乱码图片: 原因分析: tomcat默认的字符集与idea的字符集不同。 解决方案: 解决思路:将所有字符集全部设置为utf8 idea中tomcat设置。 tomcat配置文件更改。 server.xml 添加 URIEncoding='utf-8' logging.properties 添加 ja
2021-01-22 14:02:38
821
原创 MySQL-DDL&DML&约束
目录一、DDL(create ,drop,alter)`create`常见类型char和varchar怎么选择?表的复制`drop``alter`二、DML(insert,delete,update)`insert`一次插入多行数据将查询结果插入到一张表中`delete` & `truncate``update` 一、DDL(create ,drop,alter) create create table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, .... )
2021-01-21 00:27:14
220
原创 MySQL-DQL笔记
目录MySql-DQL笔记简单查询条件查询between... and...NULL MySql-DQL笔记 简单查询 查询员工姓名和年薪(月薪*12) # 查询员工姓名和年薪(月薪*12) select ename, month_sal * 12 as year_sal from emp; select ename, month_sal * 12 'year_sal' from emp; select * from emp; as 可以给列取别名, as 可以省略。 MySql可以用双
2021-01-17 14:04:29
876
原创 java多线程实现方法
目录方法1:继承Thread类方法2:实现 Runnable接口 方法1:继承Thread类 子类继承:Thread类具备多线程能力 启动线程:子类对象.start() 不建议使用:避免OOP单继承局限性 //方法1:继承Thread, 重写run()方法, 调用start()开启线程 public class TestThread1 extends Thread{ @Override public void run(){ for (int i = 0; i <
2020-12-29 21:36:32
137
原创 traffic light recognition
红绿灯目标检测项目 1 简概 1.1流程 1.2数据集结构 xml文件: <annotation> <folder>Images</folder> <filename>102.jpg</filename> <source> <database>Unknown</database> </source> <size>
2020-05-19 19:48:17
511
原创 人工智能学习心得
人工智能学习心得 一、第一次接触的准备 1.开发环境:Pycharm(尽量装在固态硬盘上) JetBrains公司的一款python编译器,安装很简单。建议大家先安装一个toolbox-app直接在toolbox里安装。toolbox可以管理JetBrains公司的软件和相关的项目,很方便。 pycharm需要付费,可以选择: 破解 申请一个GitHub学生认证免费用到毕业 淘宝上有激活码卖。...
2020-03-29 23:04:33
6691
原创 考研数学公式
考研数学公式 1.等价无穷小 x∼sinx∼tanx∼arcsinx∼arctan∼ln(1+x)∼ex−1{ x \sim \sin x \sim \tan x \sim \arcsin x \sim \arctan }\\{ \sim \ln ( 1 + x ) \sim e ^ { x } - 1 }x∼sinx∼tanx∼arcsinx∼arctan∼ln(1+x)∼ex−1...
2020-02-28 14:29:39
1596
原创 3 无重复字符的最长子串
3 无重复字符的最长子串 解法1 时间复杂度:O(2n) 空间复杂度:官方题解中为 O[min(m,n)]O[min(m, n)]O[min(m,n)] Set的大小取决于字符串nnn的大小以及字符集字母mmm的大小。 我个人认为主要为O(n)O(n)O(n) class Solution { public int lengthOfLongestSubstring(String s) ...
2020-02-17 23:50:44
143
原创 topsis model(优劣解距离)
topsis model 1.指标正向化 极小型指标 转换为 极大型指标 max−xmax-xmax−x 姓名 成绩 与他人争吵次数 正向化后的争吵次数 小明 89 2 1 小王 60 0 3 小张 74 1 2 清风 99 3 0 指标类型 极大型 极小型 极大型 2.标准化处理 消去不同指标量纲的影响 zij=xij/∑i=1nxij2z_{ij}...
2019-08-08 00:51:52
574
原创 插值算法
插值算法 1.三次埃尔米特插值 % matlab内置函数 p1 = pchip(x, y, new_x) 2.三次样条插值 % matlab内置函数 p2 = spline(x, y, new_x)
2019-08-08 00:51:03
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅