1.7k 2 分钟

# MemCache https://memcached.org # 简介 MemCache 是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe 是一个存储键值对的 HashMap,在内存中对任意的数据使用的 key-value 存储。 # 访问流程 1、应用程序输入需要写缓存的数据 2、API 将 Key 输入路由算法模块,路由算法根据 Key 和 MemCache 集群服务器列表得到一台服务器编号 3、由服务器编号得到 MemCache 及其的 ip 地址和端口号 4、API...
594 1 分钟

# 进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 进程就可以视为程序的一个实例。 线程 一个进程之内可以分为一到多个线程。 一个线程就是一个指令流,将指令流中的一条条指令以一定的顺序交给 CPU 执行 Java 中,线程作为最小调度单位,进程作为资源分配的最小单位。 在 windows...
708 1 分钟

# 共享模型管程 两个线程对初始值为 0 的静态变量一个做自增,一个做自减,各做 5000 次,结果是 0 吗? static int counter = 0;public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {for (int i = 0; i < 5000; i++) {counter++;}},...
3.8k 3 分钟

# synchronized synchronized 对象锁 采用互斥的方式让同一时刻至多只有一个线程能持有【对象锁】,其它线程再想获取这个【对象锁】时就会阻塞住。这样就能保证拥有锁的线程可以安全的执行临界区内的代码,不用担心线程上下文切换 为了避免临界区的竞态条件发生,有多种手段可以达到目的:阻塞式的解决方案:synchronized,Lock 非阻塞式的解决方案:原子变量 语法 synchronized(对象) // 线程 1, 线程 2 (blocked){// 临界区}demo static int counter = 0;static final...
7.5k 7 分钟

# 线程 # 创建和运行线程 1. 直接使用 Theread1. 直接使用 Theread // 创建线程对象Thread t = new Thread() {public void run() {// 要执行的任务}};// 启动线程t.start();2. 使用 Runnable 配合 Thread Runnable 里放任务 Thread 继承 Runnable Runnable runnable = new Runnable() {public void run(){//...
2.8k 3 分钟

# 卷积介绍 # 卷积神经网络 卷积神经网络 (Convolutional Neural Network) CNN 大部分的图片并不是正正方方摆好的,会有些偏移,这时候全连接的计算机视觉就不太好使了。 他是识别物品的特征,来判断物品的; 从图像当中取到的像素,通过过滤器,与过滤器(Filter)相乘,最后相加,得到一个新的像素集; 不同的 filter 会有不同的效果 每次卷积完了之后还要再做一个 Max Pooling,他的作用是增强图像的特征,如下是取最大值,最后就剩下一个 2x2 的矩阵 Max Pooling 以后数据减少了,但是特征增强了。卷积的材料可以看...
183 1 分钟

# 数据结构绪论 三个基本概念: 数据项 是最小的不可分隔的数据单位 数据元素 是最基本处理单位 数据对象 是同种类型数据元素的集合 数据结构包括:逻辑结构、存储结构、运算(操作)三方面内容 逻辑结构(集合、线性、树、图) 线性结构特点是一对一。 树特点是一对多 图特点是多对多 存储结构(顺序、链式、索引、散列) 操作(定义在逻辑结构、实现在存储结构) 五大特点 有穷性、确定性、可行性、输入、输出
7.5k 7 分钟

# Tensorflow 基础框架 # 处理结构 计算图纸 Tensorflow 首先要定义神经网络的结构,然后再把数据放入结构当中去运算和 training. 因为 TensorFlow 是采用数据流图(data flow graphs)来计算,所以首先我们得创建一个数据流流图,然后再将我们的数据(数据以张量 (tensor) 的形式存在)放在数据流图中计算。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor). 训练模型时 tensor 会不断的从数据流图中的一个节点 flow 到另一节点,这就是 TensorFlow...
19k 17 分钟

# 4. 网络层 本章重点内容 网际协议 IP(即 IPv4) 划分子网和构造超网 互联网的路由选择协议 IPv6 虚拟专用网 VPN 和网络地址转换 NAT # 4.1 网络层提供的两种服务 在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接” 还是 “无连接”) 在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 一种观点:让网络负责可靠交付 这种观点认为,应借助于电信网的成功经验,让网络负责可靠交付,计算机网络应模仿电信网络,使用面向连接的通信方式。 通信之前先建立虚电路 (Virtual...
-->