![](https://img-blog.csdnimg.cn/77786527373745ea9384d30f30ba7b1c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
trush
文章平均质量分 69
额,以前产生了一些垃圾,so...
姜满月
太阳能维修,月亮可更换。
展开
-
Java进阶篇5——String类+StringBuffer类
文章目录1. String 类1.1 字符串比较1.2 分割字符串函数 split()1.3 查找 indexOf()1.4 判断字符串是否包含2. StringBuffer类2.1 StringBuffer类有3个构造方法2.2 容量,实际长度2.3 追加对象 append(Object)2.4 插入子串 insert(int index, object)2.5 删除字串 delete(int start, int end)1. String 类 在编程中会大量的使用String类。如,在学生类中定原创 2022-03-15 20:29:15 · 699 阅读 · 0 评论 -
Java进阶篇11——HashMap+TreeMap
文章目录1. 集合类总纲2. HashMap2.1 性质2.2 构造 HashMap 以及向集合中添加元素2.3 遍历 Map3. TreeMap3.1 性质3.2 TreeMap 使用示例3.3 学号降序排列4. 中文排序问题4.1 源码1. 集合类总纲2. HashMap2.1 性质它的每个元素由 关键字Key 和 值Value 构成。根据元素 key以及相应的散列算法计算元素的存储地址。无序,不允许重复。2.2 构造 HashMap 以及向集合中添加元素 /** * map原创 2022-03-16 23:05:05 · 787 阅读 · 0 评论 -
Java进阶篇1——注解
Java第四天一. 注解(1). 什么是注解Java注解(Annotation),是JDK.引入的一种注释机制。Java定义了一个注解,共有7个,3个在java.lang中,剩下4个在java.lang.annotation中。注释就是一个接口。(2).注解详情@Override 检查该方法是否应该是重写方法。如果发现在其父类不存在,编译错误。@Deprecated 标记过时方法。如果再使用该方法,会报警告。@SuppressWarnings 指示警告器去忽注解中声明的警告。@R原创 2021-12-11 17:50:39 · 111 阅读 · 2 评论 -
Java进阶篇9——TreeSet
文章目录1. 集合类总纲2. TreeSet2.1 TreeSet 性质2.2 元素有序2.2.1 使用默认排序2.2.2 自定义排序1. 集合类总纲2. TreeSet2.1 TreeSet 性质TreeSet 是一个有序的Set 集合,可以按一定的规则指定元素的顺序。不能有重复元素。对象重写 equals() 和 hashcode() 失效。无序不重复2.2 元素有序2.2.1 使用默认排序package javaweb.collection;import java.uti原创 2022-03-16 20:25:19 · 830 阅读 · 0 评论 -
Java进阶篇2——无法创建通用数组
无法创建T的通用数组问题原创 2021-12-27 12:48:25 · 322 阅读 · 0 评论 -
Java进阶篇10——ArrayList+LinkedList
文章目录1. 集合类总纲2. ArrayList1. 集合类总纲2. ArrayList原创 2022-03-16 22:06:55 · 332 阅读 · 0 评论 -
Java进阶篇4——线程
文章目录1. 什么是线程?2. 一个线程的生命周期图3. 线程的优先级4. 通过实现 Runnable 接口来创建线程5. 通过继承Thread来创建线程6. 通过 Callable 和 Future 创建线程7. 如果有3个线程,如何保证3个线程的执行先后顺序。7.1 线程池ExecutorService7.2 计数器CountDownLatch7.3 栅拦CyclicBarrier7.4 源码1. 什么是线程?一条线程指的是进程中一个单一顺序的控制流。一个进程包括由操作系统分配的内存空间。一个原创 2022-03-13 17:08:07 · 613 阅读 · 0 评论 -
Java进阶篇7——定时器Timer类
文章目录1. 10秒倒数器 在应用开发中,需要一些周期性的操作,比如每3分钟执行某一些操作等。比较简单的是使用java.util.Timer 工具类。1. 10秒倒数器 private static int count = 10; public static void practice12() throws Exception { final Timer timer = new Timer(); timer.schedule(new TimerTask() { public voi原创 2022-03-15 22:27:14 · 282 阅读 · 0 评论 -
Java进阶篇8——HashSet
文章目录1. 集合是什么?2. 集(Set)接口3. 列表(List)接口4. 映射(Map)接口1. 集合是什么?英文:collection通常,把具有相同性质的一类东西汇聚成一个整体,就可以称为集合。例如,某个学校的全部班级。集合类存放在 java.util包里面。集合类最常用的3种:Set(集), List(列表), Map(映射)。2. 集(Set)接口Set 是一种不包含重复元素的集合。Set 最多有一个null 元素。放入Set 集合中的对象必须要重原创 2022-03-16 17:54:46 · 916 阅读 · 0 评论 -
Java进阶篇3——异常
文章目录一、异常的知识1. 所有的异常类都是从 java.lang.Exception 类继承的子类2. 解释各部分含义3. 理解错误与异常4. 异常如何工作?5. 捕获异常5.1 模板5.2 解释为什么这样写6. 抛出异常7. 声明异常8. throw 和 throws二、 实践1. 练习 IOException及如何抛出异常2. 练习 方法重写时声明抛出异常的限制3. 练习 ArrayIndexOutOfBoundsException4. 练习 多重捕获try..catch5. 练习 throws声明原创 2022-03-11 20:55:26 · 1031 阅读 · 0 评论 -
Java进阶篇6——日历类
文章目录1. Data 与 DataFormat 的使用1.1 Date 来获取系统日期1.2 日期格式化1.3 文本数据解析成日期对象1.4 计算日期差2. Calender 日历类使用2.1 构造一个实例2.2 读取日期的某个部分值2.3 设置时间 set2.4 日期加法2.5 Calendar 与 Date 对象的转换1. Data 与 DataFormat 的使用1.1 Date 来获取系统日期 /** * Data 与 DataFormat 的使用 */ public static原创 2022-03-15 21:41:59 · 264 阅读 · 0 评论 -
JavaWeb3——JDBC 编程进阶
文章目录原创 2022-03-19 20:51:31 · 1262 阅读 · 0 评论 -
JavaWeb5——Web 基础
文章目录1. 浏览器2. Web 服务器3. HTTP3.1 HTTP (超文本传输协议) 简介3.2 HTTP 请求-响应过程3.3 统一资源定位符(URL)3.4 HTTP 请求3.5 HTTP 主要请求方法3.6 HTTP 响应3.7 HTTP 响应状态代码3.8 HTTP 的消息报头1. 浏览器 浏览器是 Web 信息的客户端程序,通过浏览器可向 Web 服务器发送请求,浏览器可以显示服务器发回的信息。 它主要通过 HTTP 协议与 Web 服务器交互获取网页,网页由 URL 指定,文件格原创 2022-03-20 12:53:11 · 266 阅读 · 0 评论 -
JavaWeb7——CSS 的使用
文章目录1. CSS 的概念2. CSS 层叠样式表用法3. CSS 常用选择器3.1 分类3.2 类型选择器3.2.1 ID 选择器3.2.2 类选择器3.2.3 标签选择器3.3 后代选择器3.4 伪类3.5 群组选择器4. CSS 属性4.1 font 类4.2 list-style 类4.3 text 类4.4 margins 类4.5 color 类4.6 backgroud 类4.7 border 类1. CSS 的概念层叠样式表- 定义1. CSS 是 Cascading Styl原创 2022-03-20 17:57:56 · 1005 阅读 · 0 评论 -
JavaWeb6——HTML基本概念和基本标签
文章目录1. HTML 基本概念2. HTML 基本标签2.1 超链接标签1. HTML 基本概念HTML (Hypertext Marked Language), 超文本语言。HTML 文件不仅包含文本内容,还包含一个 Tag (即标记)。HTML 中的标记能够被所有的浏览器的解释执行。目前,HTML 5 已经逐渐成为万维网的核心语言。2. HTML 基本标签2.1 超链接标签<a><a href = http://www.sina.com.cn>新浪</a原创 2022-03-20 15:27:42 · 373 阅读 · 0 评论 -
JavaWeb8——利用 CSS 和 DIV 网页布局
文章目录1. DIV + CSS 布局2. 网页布局框架示例1. DIV + CSS 布局在开始设计一个网站时,首先要对网页进行布局,一个好的布局,可以加快开发进度。DIV + CSS 布局是网页 HTML 通过div 标签以及 css 样式代码开发制作的网页的统称。DIV + CSS 布局的网页更易维护,网页打开更快。DIV + CSS 布局相对于表格,框架有以下优势:1. 使用页面加载更快速。2. 使修改设计时更有效率且费用更低。3. 更有利于搜索引擎的搜索。4. 节约成本,降低宽原创 2022-03-21 22:13:20 · 2896 阅读 · 0 评论 -
JavaWeb1——XML 编程
文章目录1.XML 基本概念1.1 性质1.2 与 HTML 的区别1.3 作用1.XML 基本概念1.1 性质XML 即可拓展的标记语言。可以定义语义标记,是元标记语言。本质上 XML 文件是一个纯文本文件。1.2 与 HTML 的区别HTML 只能使用规定的标记。XML 用户可以定义自己需要的标记。1.3 作用XML 可用于存储数据- 通过 XML ,纯文本文件可用于储存数据。XML 可用于交换数据- 通过使用 XML ,可以在互不兼容的系统间交换数据。-原创 2022-03-18 14:09:02 · 1557 阅读 · 0 评论 -
JavaWeb4——数据库分层设计
文章目录1. O/R 映射2. 实战——客户信息系统分层设计2.1 Customer2.2 CustomerDAO2.3 Demo3. 方法二——封装 DB 层3.1 DB3.2 CustomerDAO3.3 Demo1. O/R 映射Java是面向对象的。对象关系映射(ORM)是为了解决面向对象与关系数据库互不匹配的现象的技术。简单来说,就是对一些数据库操作方法的集成。看过前面的就知道,每次连接数据库都有很大的代码。我们就是要简化他们,创建映射。2. 实战——客户信息系统分层设计创原创 2022-03-19 22:09:37 · 799 阅读 · 0 评论 -
JavaWeb2——JDBC 编程
文章目录1. JDBC 基本概念1.1 什么是 JDBC ?1.2 JDBC 能干什么?1.3 安装 MySQL2. JDBC 数据库编程的基本步骤2.1 将驱动程序导入到工程,在程序中加载驱动2.1.1 下载 JDBC 驱动2.1.2 加载驱动程序2.1.3 不同数据库的 JDBC 驱动的类名2.2 创建连接对象 Connection2.2.1 解释 getConnection()函数2.2.2 连接数据库2.3 在连接对象上创建命令对象 Statement2.3.1 解释原因2.3.2 创建命令对象2原创 2022-03-19 17:30:23 · 1540 阅读 · 0 评论 -
python1——python第一个程序
1. pycharm的安装及使用**********2. python的环境搭建***************3. python第一个程序***************4. print(f'Hi, {name}')中的f的作用***5. 简单函数写法,主函数写法******原创 2022-03-05 18:33:51 · 1039 阅读 · 0 评论 -
python2——python命名规范
1. python命名规范***************2. 基本上看一遍,就行了********原创 2022-03-06 17:03:26 · 603 阅读 · 0 评论 -
python3——python练手小项目
1. 猜数字************** 2. 货币转换器********* 3. 骰子模拟器********* 4. 密码记录器********* 5. 赫夫曼编码*********原创 2022-03-06 22:41:44 · 1111 阅读 · 1 评论 -
机器学习7——线性回归
文章目录1. 基本概念一般表达式1. 基本概念线性 两个变量之间的关系是一次函数关系,图像是直线,成正比例(反比例不是),叫做线性。非线性 两个变量之间的关系不是一次函数关系的—,图象不是直线,叫做非线性。回归 人们在测量事物的时候因为客观条件有限,求得的都是测量值,而不是事物真实的值。 为了求得真实值,无限次的进行测量,最后通过这些测量数据计算回归到真实值。一般表达式...原创 2022-04-04 23:14:11 · 1474 阅读 · 1 评论 -
机器学习6——决策树代码
文章目录1. ID31.1 要用到的包1.2 Java代码1.3 输出样例2. 未完,待续1. ID31.1 要用到的包都已上传免费资源。jdom.jarweka.jar1.2 Java代码package machinelearning.decisiontree;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Arrays;impor原创 2022-04-02 18:47:13 · 1777 阅读 · 1 评论 -
机器学习8——线性回归代码
文章目录1. rideg回归1.1 岭回归的手动实现1.2 岭回归基于正规方程1.3 岭回归使用scikit-learn1. rideg回归1.1 岭回归的手动实现描述手动实现,就是,根据上一篇博客的线性回归,里面岭回归公式的推导,一步一步来实现。- 均方误差:MSE- 损失函数- 求导:最小二乘法代码在这里插入代码片1.2 岭回归基于正规方程描述W=(XTX+λI)−1XTYW=(X^TX+\lambda I)^{-1}X^TYW=(XTX+λI)−1XTYX:n原创 2022-04-11 20:26:43 · 887 阅读 · 0 评论 -
【机器学习9】KNN
文章目录1. KNN算法原理2. KNN算法特点3. K值4. 数据处理4.1 KDTree4.2 数据归一化5. 算法流程6. Java代码6.1 训练集,测试集6.2 KNN.java6.3 预测1. KNN算法原理- "英文:" K-Nearest Neighbor- "思想:" 对于任意n维输入向量,分别对应于特征空间中的一个点,输出为该特征向量所对应的类别标签或预测值- "原理:" 1. 它的工作原理是利用训练数据对特征向量空间进行划分,并将划分结果作为最终算法模型 2原创 2022-05-08 21:28:11 · 1628 阅读 · 6 评论 -
【贝叶斯分类2】朴素贝叶斯分类器
分类原理。Y={c1,c2,...,cN}Y = \{c_1, c_2, ..., c_N\}Y={c1,c2,...,cN} 有N种标记,λij\lambda_{ij}λij 是将一个真实标记为cjc_jcj 的样本误分类为cic_ici 所产生的损失。R(ci∣x)R(c_i|x)R(ci∣x) 是将样本xxx 分类为cic_ici 所产生的期望损失(又叫样本xxx 的条件风险)。我们已知了错误的分类标记cic_ici,我们的目的是求这个期望损失,并且要找最小。定义公式:R(ci∣原创 2022-06-22 11:23:25 · 2891 阅读 · 1 评论 -
机器学习2——绪论
1. 机器学习的基本术语*********2. 假设空间*********************3. 归纳偏好**********************4. 绪论的部分课后作业答案****5. 西瓜书学习计划参考*********原创 2022-03-07 20:46:43 · 286 阅读 · 1 评论 -
【聚类1】距离计算
文章目录1. 无监督学习2. 聚类任务3. 性能度量1. 无监督学习英文unsupervised learning概念- 在"无监督学习"中,训练样本的标记信息是未知的。- 根据类别未知(没有被标记)的训练样本解决模式识别中的各种问题,称之为"无监督学习"。目标- 希望是通过"对无标记训练样本的学习"来揭示数据的内在性质及规律,为进一步的数据分析提供基础。- "现实生活"中常常会有这样的情况:1. 缺乏足够的先验知识,"难"以人工标注类别或进行人工类别标注的成本太高。原创 2022-04-17 19:42:14 · 2395 阅读 · 1 评论 -
【贝叶斯分类3】半朴素贝叶斯分类器
我们根据贝叶斯决策论,或者说是贝叶斯分类原理,首先得到的是一个期望损失【R(ci∣x)=∑j=1NλijP(cj∣x)R(c_i|x)=\sum_{j=1}^N\lambda_{ij}P(c_j|x)R(ci∣x)=∑j=1NλijP(cj∣x)】。贝叶斯判定准则就是要让总体风险最小,从而可推到要求部分风险最小【h∗(x)=arg minc∈YR(c∣x)h^*(x)=arg\ min_{c\in Y}R(c|x)h∗(x)=arg minc∈YR(c∣x)】。 可以把ccc 看作“类别”原创 2022-06-22 21:30:21 · 2743 阅读 · 1 评论 -
机器学习4——线性模型(2)
文章目录原创 2022-03-21 21:43:10 · 1773 阅读 · 0 评论 -
【聚类4】K-Means
文章目录1. K-Means算法原理2. 代码1. K-Means算法原理【聚类4】原型聚类——K-Means算法2. 代码原创 2022-05-06 21:08:02 · 1001 阅读 · 1 评论 -
机器学习3——线性模型(1)
1. 线性回归***********************2. 对数几率回归******************3. 广义线性回归******************4. 确定公式中的w和b************5. 对数几率函数******************6. 对率函数***********************7. 线性回归与对数几率回归******8. 线性模型的基本形式***********原创 2022-03-08 20:38:25 · 985 阅读 · 1 评论 -
机器学习1——什么是机器学习
1. 知道什么是机器学习****************2. 指定了个学习计划,不断完善******原创 2022-03-05 15:50:07 · 337 阅读 · 0 评论 -
【贝叶斯分类4】贝叶斯网
半朴素贝叶斯分类器的原理就是适当考虑一部分属性间的依赖信息。考虑策略最常用的是独依赖估计,有超夫独依赖估计(SPODE),平均独依赖估计(AODE),树增广朴素贝叶斯(TAN)。 超夫独依赖估计就是直接让所有属性都依赖同一个属性,这个被其他属性共同依赖的叫“超夫”,超夫选择不是一直是它,可以用交叉验证的方法,我们选择最好训练效果的模型。 平均独依赖估计是把每个属性当作一个SPODE模型,但P(c)P(c)P(c) 变为了P(c,xi)P(c,x_i)P(c,xi),但这个模型要求训原创 2022-06-24 21:25:37 · 1049 阅读 · 0 评论 -
【聚类2】原型聚类
文章目录5. 原型聚类学习向量量化(接上一篇)高斯混合聚类6. 密度聚类5. 原型聚类学习向量量化(接上一篇)学习向量量化算法例子【D:】【q = 5】即,学习目标找到5个原型向量p1,p2,p3,p4,p5p_1,p_2,p_3,p_4,p_5p1,p2,p3,p4,p5令,其对应的类别标记分别为c1,c2,c3,c4,c5c_1,c_2,c_3,c_4,c_5c1,c2,c3,c4,c5【η=0.1\eta=0.1η=0.1】第一步:原型向量随机初始化第一步:原创 2022-04-23 22:23:15 · 2913 阅读 · 0 评论 -
【贝叶斯分类1】贝叶斯决策论
文章目录1. 贝叶斯决策论1.1 概念1.2 期望损失(风险)1.3 贝叶斯判定准则1. 贝叶斯决策论1.1 概念- "英文:" Bayesian decision theory- "思想:" 贝叶斯决策论是概率框架下实施决策的基本方法- "原理:" 1. 在所有相关概率都己知的理想情形下, 2. 贝叶斯决策论考虑如何基于这些概率和误判损失来选择最优的类别标记。1.2 期望损失(风险)概念- "英文:" expected loss- "别名:" 风险(r原创 2022-05-16 15:57:33 · 801 阅读 · 0 评论 -
【聚类3】密度聚类+层次聚类
文章目录1. 密度聚类1.2 DBSCAN算法1. 密度聚类1.1 概念- "别名": 基于密度的聚类- "英文": Density-based clustering- "思想": 此类算法假设聚类结构能够通过样本分布的紧密程度确定- "解释思想": 就是说,密度聚类算法从样本的密度角度来考察样本之间的可连续性(样 本之间可连续性代表簇的纯度越纯),并基于可连续样本不断拓展聚类簇,以 获得最终的聚类结果。- "欧式距离": 在本节中,默认距离为欧式距离。原创 2022-05-05 21:30:09 · 822 阅读 · 0 评论 -
机器学习5——决策树
文章目录决策树(1)1. 基本流程决策树(1)亦称为:判别树有时指学习方法。有时指学得的树。决策树是一种常见的机器学习方法。1. 基本流程问题导入举例:- 以二分类任务为例。- 我们希望从给定训练数据集学得一个模型,用以对新示例进行分类。- 这个把样本分类的任务,可看作对"当前样本属于正类吗?"这个问题的"决策"或"判定"过程。子决策:- 我们要对"这是好瓜吗?"这样的问题进行决策时。- 通常会进行一系列的判断或"子决策"。- 我们先看"它是什么颜色?"。如果是"青绿原创 2022-03-26 21:18:09 · 2383 阅读 · 2 评论 -
JAVA随笔(2021/12/12)
Jav随笔即使一个类未显示的定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。一个线程对象的具体操作是由run()方法决定的。有两种方法:a. Thread类中的run()方法是空的,所以用户必须要派生一个Thread的子类,重写run()方法。b. 写一个类实现Runnable接口,并书写其中的run()方法。Java的字符类型采用的是Unicode编码,具体一个unicode编码,占几字节,取决于unicode编码采用什么编码,如utf-8,utf-16原创 2021-12-16 16:46:04 · 525 阅读 · 0 评论