自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度学习——tensoeflow2.10.0版本keras常见问题解决方法

针对出现的ModuleNotFoundError: No module named 'keras.api'; 'keras' is not a package问题,基于tensorflow2.10.0版本的keras的调用。

2022-11-18 21:15:19 7119 3

原创 机器学习——特征预处理

本文主要讲了特征预处理中要使用到的,归一化、标准化以及PCA降维的操作以及在Python中的使用。

2022-11-11 17:26:25 501

原创 机器学习——特征工程、特征抽取

本文主要讲解了特征工程,特征工程中的scikit-learn数据集的获取,以及特征抽取中的字典抽取、文本抽取和使用TF-IDF抽取。以及一些基于Python的代码操作。

2022-11-11 17:02:41 412

原创 机器学习—概述

机器学习简要概述,机器学习的算法介绍,机器学习实现流程。

2022-11-11 15:47:50 306

原创 【JVM】——JVM相关知识点概总

文章目录1.JVM简介JVM概念2.JVM运行原理3.JVM运行时数据区域3.1程序计数器(线程私有)3.2Java虚拟机栈(线程私有)3.3本地方法栈(线程私有)3.4Java堆(线程共享)3.5方法区(线程共享)4.JVM如何判断一个对象是否“死亡”4.1程序计数器4.2可达性分析算法5.垃圾回收器的算法5.1标记-清除算法5.2 标记-整理算法(老年代回收算法)5.3复制算法(新生代回收算法)6.垃圾收集器6.1CMS收集器(老年代收集器,并发GC)1.JVM简介JVM概念JVM(Java V

2021-03-26 16:05:26 117

原创 【多线程】——线程的yield方法

文章目录线程的重要方法yield方法线程的重要方法yield方法yield()方法让当前的线程让出CPU执行权,让其他线程先执行public class ThreadDemo17 {/** * yield方法 * */ public static void main(String[] args) { Thread t1=new Thread(()->{ //方法一 //Thread.currentThread(

2021-03-23 15:04:39 277

原创 【多线程】——线程中中断线程的方法

文章目录线程的中断方法第一种方法第二种方法调用interrupt()方法的两种方法的区别线程的中断方法第一种方法使用 自定义标识符 来控制线程中断public class ThreadDemo13 {//1.使用 自定义标识符 来控制控制线程中断 private static boolean flag=false; public static void main(String[] args) throws InterruptedException { Threa

2021-03-23 13:13:15 482 4

原创 IDEA 中设置自己常用的简洁建

文章目录IDEA 中如何设置自己常用的简洁建具体步骤验证结果IDEA 中如何设置自己常用的简洁建具体步骤第一步:在File中找到工具(Settings)并打开第二步:找到LIve Templates后,在右边栏目中找到Java常用第三步:点击加号并选择第一个框第四步:设置名称——>设置方法名——>编写内容![在这里插入图片描述](https://img-blog.csdnimg.cn/20210322220417594.png?x-oss-process=image/wat

2021-03-22 22:13:27 1278 2

原创 【多线程】——线程中run方法和start方法的区别

文章目录线程中run方法和start方法的区别第一个区别第二种区别第三种区别线程中run方法和start方法的区别第一个区别run方法是普通方法,并不会新创建线程。start方法会创建一个新线程去执行。run方法public class ThreadDemo12 { public static class MyThread extends Thread{ @Override public void run(){ System.

2021-03-22 13:29:52 365

原创 【多线程】——线程的创建方式以及单线程与多线程的创建速度

文章目录认识线程概念线程的创建方式线程的第一种创建方式线程的第二种创建方式线程的第三种创建方式线程的第四种创建方式线程的创建速度单线程的创建速度多线程的创建速度认识线程概念进程是系统分配资源的最小单位,线程是系统调度的最小单位。一个进程内的线程之间是可以共享资源的。每个进程至少有一个线程存在,即主线程。线程的创建方式线程的第一种创建方式可以通过继承 Thread 来创建一个线程类public class ThreadDemo1 { //第一种线程创建方法 stati

2021-03-21 17:28:24 300

原创 【网络原理】——TCP八大特性(后四种)

文章目录TCP八大特性(后四种)5.流量控制6.拥塞控制7.延迟应答8.捎带应答TCP八大特性(后四种)5.流量控制接收端处理数据的速度是有限的. 如果发送端发的太快, 导致接收端的缓冲区被打满, 这个时候如果发送端继续发送, 就会造成丢包, 继而引起丢包重传等等一系列连锁反应.因此TCP支持根据接收端的处理能力, 来决定发送端的发送速度. 这个机制就叫做流量控制(Flow Control);接收端将自己可以接收的缓冲区大小放入 TCP 首部中的 “窗口大小” 字段, 通过ACK端通知发送端;

2021-03-18 17:25:54 164

原创 【网络原理】——TCP八大特性(前四种)

文章目录TCP八大特性(前四种)ACK 消息确认应答超时重传连接管理机制建立连接(三次握手)断开连接(四次挥手)滑动窗口TCP八大特性(前四种)ACK 消息确认应答一般情况下:客户端会发送信息给服务器端,后服务器端会给出相应的回复(ACK)。消息头发送信息:ACK消息:意外情况:客户端信息发送失败超时重传超时时间应该设置多少?超时时间是根据不同操作系统是不一样的,不同的操作系统有不同的时长。Linux默认超时时间是:500ms。发送的频率和发送的次数?发送的时长是动态改

2021-03-18 16:56:54 317 1

原创 【网络原理】——经典面试题

文章目录网络原理——经典面试题浏览器中输入url后,发生的事情QQ连接为什么可以长连接?HTTP连接为什么是短连接?用UDP实现可靠传输网络原理——经典面试题浏览器中输入url后,发生的事情作图解释:大题可以分为以下几步:1、输入url之后,相对url首先要进行检查(查看url是否符合http、https协议…)2、域名解析:先检查浏览器缓存(如果有映射信息,就直接拿取其IP地址)3、解析完成后,建立TCP连接(三次握手)4、客户端(浏览器)将请求信息传递给服务器端5、服务器端接收到客户

2021-03-17 22:20:23 273

原创 【网络原理】TCP/IP四层协议——传输层

文章目录网络原理——TCP/IP四层协议传输层(important)TCP和UDP的区别UDP 网络环境网络原理——TCP/IP四层协议1、应用层:常用应用协议:HTTP、HTTPS、Socket、DNS2、传输层:TCP、UDP3、网络层(IP)4、数据链路层传输层(important)传输层主要是有TCP和UDPTCP和UDP的区别简单的来讲UDP:无连接的、不可靠的、面向数据报。TCP:有连接的、可靠的、面向字节流的。UDP缓冲区:没有发送缓冲区、有接收缓冲区(防止接受到的消费

2021-03-17 22:04:27 1232

原创 Servlet-3.1-XML

Servlet-3.1-XMl<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

2021-03-11 20:24:20 106

原创 数据结构排序序列-归并排序

文章目录归并排序归并排序思想完成代码的步骤实际操作具体代码测试结果归并排序归并排序思想简单来说归并排序的思想可以理解为分治思想。如果左边的区间有序,并且右边的区间有序,则只需要执行合并两个有序数组。完成代码的步骤创建一个新数组,长度至少是 high - lowwhile (两个数组都还有数字)比较两边的选出来的数字,小的放到新数组中(尾插)分别表示个区间的下标再把某个还有数字的数组中的所有元素,直接尾插到新数组后边实际操作通过分组将此数组分裂成若干个数组进行排序最后进行合并

2021-01-27 10:00:29 285 4

原创 数据结构排序序列-快速排序

文章目录快速排序快速排序的思想partition实际操作快排总体代码补充——partition其他方法复杂度分析快速排序快速排序的思想1、选取一个基准值(选取间的最左边)2、对区间内的元素进行partition。partition的结果是比基准值小的放在左边,比基准值大的放在右边。3、分别对左右区间分别进行1.2部操作。4、结束终止条件——当区间所剩元素值小于等于1即可。partition实际操作快排总体代码import java.util.Arrays;public class

2020-11-18 17:56:58 725 1

原创 数据结构排序序列-堆排序

文章目录堆排序堆排序的思想具体方法代码实现复杂度堆排序堆排序的思想堆排序从所周知是用堆对学知识进行处理排序。具体方法1.先要根据输进来的数组进行进行建立大堆。2.大堆建立完成之后要考虑进行多少次循环array.length-1(需要考虑无序区间[0,array.length-i))。(1). 将下标为[0]位置的值与无序区间最后一个位置[array.length-i-1]进行交换。(2).对[0]处继续进行向下调整。总结思想:堆排序即就是将数组首先进行一次大堆的建立,然后对下标为0的位置的

2020-11-05 19:45:02 543

原创 有序序列合并——牛客网(Java)

文章目录有序序列合并——牛客网题目描述输入描述:输出描述:示例1代码部分有序序列合并——牛客网题目描述输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。输入描述:输入包含三行,第一行包含两个正整数n, m(1 ≤ n,m ≤ 100),用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升序序列中数字的个数。第二行包含n个整数(范围1~5000),用空格分隔。第三行包含m个整数(范围1~5000),用空格分隔。输出描述:输出为一行,输出长度为n+m的升序序列,

2020-11-05 18:24:42 360

原创 数据结构排序序列-冒泡排序

文章目录#冒泡排序##冒泡排序的思想冒泡排序主要是进行两两元素之间的比较以及交换,每次都能确定一个有序的数字,即我们可以理解为有序的数为有序区间,无序的数为无须区间。具体步骤:1.首先要考虑的是它是属于双层循环(一般情况下,外层写的是大范围,内层是小范围)外层他要进行多少次冒泡过程,内层即就是具体的冒泡过程。2.冒泡次数:size-1次,size即就是array.length。3.在考虑具体的冒泡过程时要考虑其实每次冒泡过程只是在无需区间进行。##代码及解析如下:public class

2020-11-03 23:06:56 413 2

原创 第一篇博客写给自己

其实想象了无数次自己的第一篇博客,今天终于写下了自己的第一篇博客介绍一下自己,我来自陕西渭南,现在在西安的一所学校学计算机科学与技术的大二学生,说到我的专业,我就想到了自己当时选择这门专业的时候,听到人家说可以挣好多钱 哈哈哈。经过大一这一年的学习,感觉到这个专业的的确确不好学,但是到现在而言我感觉自己不后悔,很多时候选择职业时并不能是“爱一行干一行”,而是更多的“干一行爱一行”,毕竟没有那...

2019-11-25 23:20:48 135

空空如也

空空如也

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

TA关注的人

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