- 博客(14)
- 收藏
- 关注
原创 计算机基础知识
计算机基础知识1、TCP协议和UDP协议2、HTTP与HTTPS协议3、TCP 的三次握手和四次挥手4、TCP的可靠性5、2XX、3XX、4XX、5XX分别代表的含义,以及常见的6、Cookies和Session的主要区别7、七层协议的介绍8、TCP/IP 中,每一层对应的协议9、ARP协议的工作原理10、路由设备与相关层11、常见的路由选择协议,以及它们的区别12、HTTP 协议包括哪些请求?13、HTTP 中, POST 与 GET 的区别14. TCP 对应的协议和 UDP 对应的协议15、NAT
2021-05-19 11:35:56 457 7
原创 JAVA总结
了解JVM GC原理非常重要,对于系统调优非常有用。如果一个系统频繁发生FULL GC,那么会造成系统响应卡顿,更严重的时候会导致系统崩溃。JVM的内存空间JVM的内存空间,从大的层面上来分析包含:新生代空间(Young)和老年代空间(Old)。新生代空间(Young)又被分为2个部分(Eden区域、Survivous区域)和3个板块(1个Eden区域和2个Survivous区域)下边来看下具体每部分都是用来干什么的。Eden(伊甸园)区域:用来存放使用new或者newInstance等方式创
2020-12-11 15:50:08 191
原创 Java多线程实现(四种方法)
继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接口)实现Runnable接口,重写run方法实现Callable接口,重写call方法(有返回值)使用线程池(有返回值)1.继承Thread类,重写run方法每次创建一个新的线程,都要新建一个Thread子类的对象启动线程,new Thread子类().start()创建线程实际调用的是父类Thread空参的构造器public class MyThread { public static voi.
2020-12-10 15:07:40 79 1
原创 算法与数据结构
master公式(主方法)master公式(也称主方法)是用来利用分治策略来解决问题经常使用的时间复杂度的分析方法,(补充:分治策略的递归解法还有两个常用的方法叫做代入法和递归树法),众所周知,分治策略中使用递归来求解问题分为三步走,分别为分解、解决和合并,所以主方法的表现形式:T [n] = aT[n/b] + f (n)(直接记为T [n] = aT[n/b] + O (N^d))其中 a >= 1 and b > 1 是常量,其表示的意义是n表示问题的规模,a表示递归的次数也就是生成
2021-10-17 22:16:22 92
原创 神经网络总结
神经网络一级目录二级目录三级目录池化层池化层主要的作用池化层主要的作用一级目录二级目录三级目录池化层池化层主要的作用(1)首要作用,下采样(downsamping)(2)降维、去除冗余信息、对特征进行压缩、简化网络复杂度、减小计算量、减小内存消耗等等。各种说辞吧,总的理解就是减少参数量。(3)实现非线性(这个可以想一下,relu函数,是不是有点类似的感觉?)。(4)可以扩大感知野。(5)可以实现不变性,其中不变形性包括,平移不变性、旋转不变性和尺度不变性。池化层主要的作用...
2021-08-19 16:32:11 276
原创 在Windows上使用Ubuntu共享的打印机
在Windows上使用Ubuntu共享的打印机CUPS - 打印服务器安装配置Web InterfaceUbuntu下使用cups共享打印机, 是一种简单易用的方法。CUPS(Common UNIX Printing System,通用Unix打印系统)是Fedora Core3中支持的打印系统,它主要是使用IPP(Internet Printing Protocol)来管理打印工作及队列,但同时也支持"LPD"(Line Printer Daemon)和"SMB"(Server Message Bloc
2021-08-09 17:01:52 910
原创 操作系统总结
I/O控制方式完成一次读/写的过程CPU干预频率每次I/O的数据传输单位数据流向优缺点程序直接控制方式CPU发出I/O命令后需要不断轮询极高字设备→CPU→内存内存→CPU→设备优点:实现简单。在读/写指令之后,加上实现循环检查的一系列指令即可(因此才称为“程序直接控制方式”)缺点:CPU和I/O设备只能串行工作,CPU需要一直轮询检查,长期处于“忙等”状态,CPU利用率低。中断驱动方式CPU发出I/O命令后可以做其他事,本次/0完成后设备控制器发出中断信号
2021-07-28 11:06:18 460 2
原创 JAVA----正则表达式含义与练习
正则表达式1、普通符号:(字母、单词、数字、下划线具有一定含义的符号).2、转义符号:(\t \n \f \r \ $ ^ ).3、标准的字符集合:(\b \B \w \W \s \S)4、自定义字符集合.[ ]:自定义的字符集合,能够匹配方括号中的任意一个字符自定义的字符集合中,可以装普通字符,转义符号,还可以装标准字符集合当转义符号,在自定义字符集合中,依旧是转义的含义.如果具有某些特殊含义的标点符号,被装入自定义的字符集合后,就会认为就是一个普通符号.当标准
2020-12-16 21:18:56 123
原创 JVM内存结构
一、java代码编译执行过程源码编译:通过Java源码编译器将Java代码编译成JVM字节码(.class文件)类加载:通过ClassLoader及其子类来完成JVM的类加载类执行:字节码被装入内存,进入JVM虚拟机,被解释器解释执行 注:Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个平台的通道,用Java语言编写并编译的程序可以运行在这个平台上二、JVM简介java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操
2020-12-10 17:04:21 117
原创 JAVA实现同步的几种方式(总结)
java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。
2020-12-10 15:40:19 890
原创 JVM内存及集合
名称线程私有/共享功能大小异常程序计数器私有保存当前线程执行方法通常固定大小不会JVM栈私有方法的栈帧-XssStackOverflowError/OutOfMemoryError本地方法栈私有存储native方法信息通常固定大小StackOverflowError/OutOfMemoryError堆共享存储对象和数组-Xms初始堆值 -Xms最大堆值OutOfMemoryError方法区共享存储类结构/常量/静态变量-...
2020-11-25 20:50:31 113
原创 Java类加载器总结
Java类加载器JVM四级类加载器分类优点动态性JVM类装载过程JVM四级类加载器分类启动类加载器(Bootstrap),系统类rt.jar扩展类加载器(Extension),jre/lib/ext应用类加载器(App),classpath用户自定义加载器(Plugin),程序自定义优点层次分明,逐级加载,确保核心类可信兼顾静态和动态动态性使用虚拟机参数-Xbootclasspath,将jar或目录提高到Bootstrap等级使用ServiceLoader和SPI机制,实现
2020-11-25 16:56:57 152
原创 嵌套类对比及应用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格外部访问和修饰符关系设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了
2020-11-23 21:14:42 428 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人