自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_36890813的博客

16009学习C语言

  • 博客(38)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 Sigma algebra

1.什么样的东西叫做Sigma algebra这里全集记作S,Sigma algebra是S一族子集合。它有三个限制条件,Sigma algebra记作σ,σ中的一个子集记作e(1)空集∈σ(2)e∈σ,则e的补集∈σ(3)e1,e2,e3,…∈σ,则∪,从 i = 1开始,i = ∞截至,ei的并运算的结果属于σ,公式张这个样子2.举个例子一个骰子扔出去的所有可能性组成一个全集S。...

2019-10-10 20:08:42 1565

原创 Class RestTemplate

一、RestTemplate的结构1.继承结构2.以实现接口3.完整类头:public class RestTemplate extends InterceptingHttpAccessor implements RestOperations二、RestTemPlate Summary 同步客户端来实施HTTP请求,暴露一个简单,模板方法API ,覆盖底层HTTP客...

2019-08-08 14:52:44 185

原创 Java后端参数找不到解决方法

一、进不了Controller用@RequestParam二、Dao层找不到Service层传的参数用@Param

2019-04-23 20:48:59 772

原创 Tomcat配置外网访问

一、把项目的War包放进webapps二、修改server.xml在红色涂改处输入IP地址或者域名在docBase输入项目名(也就是说设置为默认访问项目)

2019-04-19 19:13:14 3747

原创 朴素贝叶斯和贝叶斯网络

一、朴素贝叶斯朴素贝叶斯的前提是特征之间没有关联。公式为:举例例子理解:x:某些词汇,y:垃圾邮件或者正常邮件,p(x|y):当是垃圾邮件或者正常邮件时,某些词汇出现概率,p(y):垃圾邮件或正常邮件的概率,p(x):某些词汇的概率。p(x|y),p(y)和p(x)叫做先验概率,p(y|x)叫做后验概率因为X为集合,所以公式改为:是求积符号。垃圾邮件和正常邮件也可以用0,1表示,...

2019-04-09 21:02:28 474

原创 支持向量机

一、什么是支持向量机它是寻找把两个类别最大分开的两条直线,平面或者群面。适合二元分类问题,数据量少的情况二、支持向量机初解支持向量机找的就是a和c这两条数据集边缘点的平行的直线(也可以是群面,平面)。然后得出b这条泛化能力最强的直线。...

2019-04-09 11:05:58 151

原创 集成学习之随机森林

随机森林的原理它是随机有放回的选一部分数据和属性,分别得出树,然后通过投票的方法得出结果。它是装袋法的拓展(什么是装袋法)

2019-04-07 20:41:34 138

原创 集成学习之提升法

一、提升法(Boosting)的原理给每一个训练样本一个初始权重,一轮学习后。在深度比较浅的情况下不能得出结果的样本,它的权重加大,表示下一次注重它的学习。...

2019-04-07 20:25:56 212

原创 集成学习之装袋法

一、装袋法(Bagging)的原理装袋法总结就是这张图,把几个算法算出的结果,通过投票得出最终的结果。

2019-04-07 20:12:42 879

原创 人工智能训练模型评价好坏方法

训练出的结果有一下四种预测结果实际结果TP正正FN正反FP反正TN反反有三个指标判断人工智能训练模型的单方面好坏正确率(accuracy) = TP+TN/TP+FN+FP+TN精确率(precision) = TP/TP+FP召回率(recall) = TP/TP+FN一、F1值F值是精确率和召回率的调和平均F1值...

2019-04-07 18:59:44 1749

原创 决策树与分类算法之CART算法

一、什么是CART算法CART算法用得GINI指标把每个节点找到,不同于ID3得信息增益,或者C4.5得信息增益率。GINI指标得值越小越好。二、找到某个最好的节点这里以会飞这个属性为例子后面再算胎生动物,水生动物等等的GINI指标,取最小值的属性作为节点。...

2019-04-07 17:49:32 278

原创 决策树与分类算法之C4.5

一、什么是C4.5算法C4.5算法是优化的ID3算法(什么是ID3算法)。优化点在:ID3要求每个分支点的比例相同。但是举例例子,每个人居住的城市不同,数据中某个城市的人数较多,这就会影响决策树生成。解决办法把城市上升一个等级,比如省份、华南华北、南方北方C4.5做法是算信息增益率。二、举个列子这里算水生动物的信息增利率...

2019-04-07 17:06:35 318

原创 Java volatile关键字

volatile关键字的作用是CPU在Cache(高速缓冲区)取值时,如果字段被volatile修饰,那么在主存里找字段的值再一次放在Cache,再计算。因为volatile修饰的字段可以被其他线程,操作系统等修改它的值。...

2019-04-06 21:22:32 126

原创 红黑树的介绍

一、二叉查找树(Binary search tree)红黑树是对二叉查找树的优化,所以先了解二叉查找树。左子树的值小于等于父节点的值右子树的值大于等于父节点的值下图是例子二、红黑树(Red and Black Tree)既然红黑树一对二叉查找树的优化,它有二叉查找树的特点红黑树特点根节点是黑色节点要么是红色要么是黑色某节点到其叶子节点,中间经历的黑色节点数相同红色节点...

2019-04-06 19:34:42 147

原创 Java fail-fast机制

一、fail-fast机制是什么多线程情况下,Iterator遍历集合时,其他程序对集合进行了操作(增删)。就会报错ConcurrentModificationException。二、原理是什么public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E...

2019-04-05 20:36:05 174

原创 Java 序列化高级篇

我们只知道类实现Serializable 或者Externalizable就能实现序列化,存储在本地。但是多了解一些总是有好处。一、序列化ID序列化ID=属性名+时间戳,反序列化的前提是序列化ID得相同。Eclipse提供两种产生序列化ID的方法,一种是:属性名+时间戳,另一种是我们一般用1L表示。设计模式中有Faced模式。S:服务器C:客户端D:通过D对象才能访问a和ba:a...

2019-04-05 19:26:45 200

原创 Java序列化和transient

Java实现序列化有两种方式一、继承Serializable接口它是一个标志性接口,没有任何需要实现的方法。继承之后使用ObjectOutputStream把对象写入到文本中,如果没继承就会报错。它会把整个对象序列化存储到文本中,如果某个字段你不想存储在文本中,比如密码。在字段前加上transient告诉Java这个字段不用序列化。也就不会存储在文本中。二、继承Externalizable...

2019-04-05 18:15:02 138

原创 Java的BIO、NIO和AIO

一、Reactor和Proactor讲这三者区别之前对一下几个概念做区别,我这就不用生硬的知识了,因为能用自己话说才是真的吸收到了知识:同步:自己去买衣服,但是你做不了其他的事异步:把型号,款式告诉别人,让他给自己买阻塞:去买票,售票员上厕所去了,在售票窗口等着售票员回来。非阻塞:去银行办业务得领号等着,期间轮询询问到我了没。同步阻塞:去吃饭,等着餐馆老板煮好饭。...

2019-04-04 21:27:14 134

原创 决策树与分类算法之ID3算法

一.什么是ID3算法通过信息增益把决策树的每个结点找到。(公式符号比如下面的西格玛求和符号右上和右下表示范围的字符无法打出来,我在后面用括号表示)信息增益公式:Entropy(s) = -(∑(上面是m,下面是i=1)pi*log(底为2)(pi)),pi = 某种结果数量/总结果数。二、怎么把每个节点找到·········我以根节点为例子,先把饮食习惯、胎生动物、水生动物、会飞、哺乳动...

2019-04-02 21:30:46 637

原创 二分查找的介绍及实现

一、二分查找的介绍二分查找前提是数组或者链表排好序,把需要查找的值和数组的中间值做比较,如果小于中间值则在数组的以中间值为界限的左边再取一个中间值,如果大于中间值则在数组的以中间值为界限的右边再取一个中间值再进行比较,以此类推。二、Java实现public class HalfSearch { public int search(int num, int[] arr) { int le...

2019-03-30 19:05:57 124

原创 冒泡排序介绍及实现

一、冒泡排序的介绍冒泡排序是每一趟,前一个值和后一个值比较。大的数就往后挪。这样一趟之后,最大的数就放在了最后。二、Java实现public class BubblingSort { public int[] sort(int[] arr) { for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr...

2019-03-30 18:26:33 175

原创 插入排序介绍及实现

一、插入排序的介绍数组分为排好序的部分和没排序的部分,排好序的部分放在前面。每i躺选第i个元素放到排好序的部分所对应的位置。二、Java实现public class InsertSelect { public int[] sort(int[] arr) { for (int i = 1; i < arr.length; i++) {//每一趟 for (int j =...

2019-03-30 18:08:01 142

原创 选择排序法介绍及实现

一、选择排序法介绍它得算法就是一句话:选出最小的数,把它放到前面。二、Java代码实现public class SelectSort { public int[] sort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { int index = i;// 每趟的最小值下标 for (int j = ind...

2019-03-30 17:39:15 147

原创 中缀表达式转逆波兰表达式算法介绍

一、表达式(中缀表达式)中缀表达式就是我们常见的表达式,比如a+b。二、波兰表达式(前缀表达式)a+b在前缀表达式显示为:+ab。操作符在操作数的前面三、逆波兰表达式(后缀表达式)a+b在后缀表达式显示为:ab+。操作符在操作数后面。再来复杂一点:a+b*c。转化为后缀表达式:乘号的优先级高于加号,把b*c看成整体代号为d,得到a+d已知a+b = ab+,所以a+d = ad+...

2019-03-30 16:41:19 1129

原创 Java实现队列

一、什么是队列队列是一种数据结合,它的特点是先进先出(FIFO)二、实现队列public class MyQueue { private Object[] queue = null; private int capacity = 0; private int count = 0; public MyQueue(int capacity) { this.capacity = ca...

2019-03-29 19:52:48 88

原创 Java实现栈

一、什么是栈栈是一种数据结构,特点是后进先出(LIFO)二、实现栈public class MyStack { private Object[] oList = null; private int count = 0; private int capacity = 0; public MyStack(int capacity) { this.capacity = capacit...

2019-03-29 19:24:38 82

原创 JAVA类加载全过程和类加载器

一、加载一个类通过javac的编译变成字节数组,然后静态的字节数组加载到Java虚拟机的方法区中,静态数据变为运行的数据。同时在Java虚拟机的堆中产生一个java.lang.Class的对象,该对象指向前面说的运行的数据。二、链接它就是把java二进制数据合并到JVM运行状态中验证:确保不会发生安全问题准备:在方法区中对静态变量分配内存和赋初值。解析:将符号引用变为直接引用符号引...

2019-03-29 11:17:47 280

原创 JAVA网络编程

一、IP,端口,资源对应的Java类1.IP public static void main(String[] args) throws Exception { // TODO Auto-generated method stub InetAddress i = InetAddress.getLocalHost(); System.out.println(i.getHostName...

2019-03-27 16:41:57 135

原创 StringBuilder和StringBuffer

前沿对于字符串拼接等操作,操作多的情况会很耗内存,使用StringBuilder和StringBuffer能解决。一、StringBuilderStringBuilder相当于一个容器存字符串。 @Test public void test() { StringBuilder sb = new StringBuilder("abc"); sb.append("123"); sb...

2019-03-23 21:05:07 103

原创 Java线程

前沿:我们开发中直接用到线程几率不大,大部分用线程框架。但是线程作为知识点是我们要了解。一、什么是Java线程首先说进程,进程简而言之就是运行的程序。而线程是进程的基本单位。二、Java实现线程的方式1继承Thread类public class Task1 extends Thread{ @Override public void run() { System.out.print...

2019-03-23 20:50:47 125

原创 JAVA反射

前沿:Java反射在框架中有用到,比如Spring的IOC,根本技术就是反射。一、JAVA反射是什么1.Java反射是把类中的成员映射成相对应的Java中的类型。反射用到一个类叫Class,它表示Java的字节码文件,它的对象表示某一个字节码文件。二、学习JAVA反射1.获取Class类有三种方式获取Class类对象.getClass();Class.forName()里面的参数是...

2019-03-23 18:34:26 393

原创 JAVA文件操作知识

前言:做Web开发,用户能上传头像,文件等等,需要用到文件操作。一、File类1.File类作用是什么:JAVA除了8个基本数据类型都是对象。对象都有自己的类,类是对某一类东西的概述。比如persion类,它的属性有name,age,sex等。同理,File类就是对文件的描述(文件包括目录)。File类里面有方法。注意:File类是对文件的概叙,没包括里面的数据,所以我们只能对文件增删改查,对...

2019-03-22 14:51:36 189

原创 JVM虚拟机

一、Java虚拟机里面有什么东西1.类加载子系统,方法区,Java堆,直接内存,垃圾回收器,执行引擎,Java栈,本地方法栈,PC寄存器。(1)类加载子系统:从网络或者文件系统中加载Class文件。(2)方法区:存字符串,类的信息,静态方法,静态常量等。(3)Java堆:存Java对象(重点讲)(4)直接内存:执行NIO库操作需要大量读写,在直接内存里执行效率更快。(5)垃...

2019-03-21 12:33:18 173

原创 树、森林与二叉树的转换和哈夫曼树

前言:你和一个修仙的人在草地上看到了一棵树,你说那棵树好漂亮,大仙说:“不那是一片森林,无数棵树在森林里”。所以说树和森里可以互相转换。(这里乱说一通,哈哈哈)一、树转化为二叉树下面看一棵普通的树转化方法:1.把所有兄弟结点连接起来2.删掉除了结点第一个左孩子外的连线变成了这个样子3.旋转45度变成这个样子完成了二、森林转化为二叉树下面看一片...

2017-05-29 15:11:38 2503

原创 树与二叉树

前言:数据结构到树开始就离开了我们熟悉的顺序结构,向着递归学习,所以这成了学习数据结构的门槛,很多同学跨这门槛过去的会扯着蛋,剩下的跨不下去。希望我的对树与二叉树额理解与描述能帮助同学跨过这道门槛。(完全看完并理解,想相信这部分知识完全能掌握)一.树我们脑海中会浮现这样的图片但数据结构的树比较难看了,是这样的1.树的定义(我很讨厌定义,虽然说理论上是对的,但是看不懂,复...

2017-05-20 15:15:55 326

原创 队列

特点:先进先出两类;数组队列和链队列一.循环数组队列(循环队列比一般数组队列实用,所以这里用它举例子)1.定义循环数组队列(计算机不会给你创建好)typedef struct node{int shuzi[5];int rear,front;}duilie; (英文不好,用拼音)2.置空队列(电脑没那么勤快,给了你一块地,地上杂草的自己拔)a->front = ...

2017-05-17 20:16:07 301

原创

特点:后进先出栈的两种形式:数组栈和链式栈下面我们来讲解这两种栈;一.数组栈首先定义数组栈(计算机不认识什么数组栈)typedef struct{int shuzu[10];int top,base;}zhan;(英文不好所所以用拼音代替)1.置空栈(前面的定义就是简单的弄框架,一些细节还需要优化)zhan->base = zhan->top = 0...

2017-05-16 19:09:09 202

原创 第二十一次课课后作业

首先很感谢同学对我的信任,学习其中的内容,再次如果有错的欢迎大家指出;下面请听我扯淡.....头文件包包含2个#include                               #include #Include为了后面malloc()函数的使用熊耀华的图片已经创建好结构体和主函数,所以我们照搬过来,一方面我也懒;typedef struct STUDENT{

2016-12-08 14:27:24 357

毕加索框架一部分

ic_launcher_background.xml 网络图片加载的工具 

2018-07-31

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

TA关注的人

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