自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解hashmap

深入理解hashmap一,特点:1 :非线程安全 (注:如果需要满足线程安全,可以用 Collections的synchronizedMap方法使HashMap具有线程安全的能力,或者使用ConcurrentHashMap)2:有很快的访问速度,但遍历顺序却是不确定的3:HashMap最多只允许一条记录的键为null,但是允许多条记录的值为nulll二,内部实现:2.1 从结构上来讲,hashmap 是数组 + 链表 + 红黑树 ( 在jdk1.8 中增加了红黑树部分) 进行实现的

2021-01-15 21:16:50 791

原创 利用神经网络制作一个识别手写数字的程序(以colab 平台作举例)

如何利用神经网络制作一个识别手写数字的程序(以colab 平台作举例)前言: 本程序平台为 colab 即google的深度学习在线平台,为防止初学者被繁杂的tensflow 环境配置磨灭了热情, 我们不妨使用在线的深度学习平台进行学习和训练点击这里即可 不过可能要科学上网 ,不能的同学也可以利用国内的平台,在结果上并无不同之处利用数据集mnist 进行手写数字的识别废话不多说,让我们开始吧 ( 为了让大家更好的理解,每一步我都标注了比较详细的注释哈)一:导入相关的包: !pip

2020-11-21 14:46:00 1387 2

原创 mongodb 数据库实验

mongodb 数据库实验一:增加数据操作1:单条插入:Yelp数据库中的User数据集插入符和如下要求的数据_id:自定义为自己的班级;user_id:自己的学号+任意字符(多于22个字符取前22位,不足22个字符补充字母,数字或下划线);name:姓名拼音;review_count:任意随机数;yelping_since:实验时间;操作2:多条插入:随机构建4条User数据,有序插入User数据集中;db.user.insert( { _id: 2018211

2020-11-19 01:43:15 1070

原创 事务的四大隔离级别的实验

数据库实验之事务的四大级别操作背景介绍:一、事务的四大特性(ACID)了解事务隔离级别之前不得不了解的事务的四大特性。1、原子性(Atomicity)事务开始后所有操作,要么全部做完,要么全部不做。事务是一个不可分割的整体。事务在执行过程中出错,会回滚到事务开始之前的状态,以此来保证事务的完整性。类似于原子在物理上的解释:指化学反应不可再分的基本微粒,原子在化学反应中不可分割 。2、一致性(Consistency)事务在开始和结束后,能保证数据库完整性约束的正确性即数据的完整性。比如经典的转账

2020-10-25 17:58:27 532

原创 《图解http》

读书笔记: 《图解http》1:两种获得服务器资源的方法1 : get 方法 GET方法用来请求访问已被URI识别的资源。指定的资源经服务器端解析后返回响应内容。也就是说,如果请求的资源是文本,那就保持原样返回;如果是像CGI(Common GatewayInterface,通用网关接口)那样的程序,则返回经过执行后的输出结果。2: post 方法关于: get 和 post 的区别知乎上的区别持久连接节省通信量以前现在持久连接的好处在于减少了TCP连接的重

2020-10-25 02:05:28 220

原创 VM虚拟机安装 与 NS3 的初探

VM虚拟机安装 与 NS3 的初探一: vm虚拟机的安装我这里是利用vm 虚拟机来安装Ubuntu操作系统的戳这里首先安装虚拟机 安利这个 知乎链接 ,大家可以尝试一下,二:NS3 初探2.1 修改文件并进入 ns-3.29 文件夹将 ns 安装包 移动到虚拟机所在的磁盘后,启动terminal 终端,之后 输入ls -l 命令,查询文件以及所在的权限,会发现如图ns 的文件被标红了, 我们需要用命令chom 来修改 ns 压缩包的命令,使其变得可读可写可执行

2020-10-25 01:53:45 2358 4

原创 java多线程第一弹

java 内存模型是计算机的运算速度与它的存储和通信子系统的速度差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据库访问上。加入缓存带来的好处:由于计算机的存储设备与处理器的运算速度有着几个数量级的差距,所以现代计算机系统都不得不加入一层或多层读写速度尽可能接近处理器运算速度的高速缓存(Cache)来作为内存与处理器之间的缓冲:将运算需要使用的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中,这样处理器就无须等待缓慢的内存读写了。坏处:它引入了一个新的问题:缓存

2020-10-11 20:44:39 123

原创 从内存的角度分析java数组和对象(一)

从内存的角度分析java数组一: 首先呢我们需要知道的是,在java中内存分为两种:一是堆,一个是栈。这两个是不同的内存空间,栈内存1.什么是栈内存栈内存是Java的一种内存,主要是用来执行程序用的,比如:基本类型的变量和对象的引用变量。2.栈内存的特点第一点:栈内存就好像一个矿泉水瓶,像里面放入东西,那么先放入的沉入底部,所以它的特点是:先进后出,后进先出第二点:存取速度比堆要...

2020-04-05 20:30:02 269

原创 java基础知识

java的重点知识部分重点:面向对象的编程思想首先明白什么是面向对象呢?这样?让我们理解一下面向对象的发展:很早很早以前的编程是面向过程的,比如实现一个算术运算1+1 = 2,通过这个简单的算法就可以解决问题。但是随着时代的进步,人们不满足现有的算法了,因为问题越来越复杂,不是1+1那么单纯了,比如一个班级的学生的数据分析,这样就有了对象这个概念,一切事物皆对象。将现实的事物抽象出来,注...

2020-02-23 17:55:06 112

空空如也

空空如也

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

TA关注的人

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