摘要:近日, DaoCloud 软件工程师孙宏亮在 CSDN Container 微信群为大家带来了 Docker 镜像原理的深度分享,本次分享的重点是 Docker 镜像,分享的内容主要包含两个部分:1)Docker 镜像的基本知识;2)Dockerfile,Docker 镜像与 Docker 容 ...
分类:
其他好文 时间:
2019-08-18 11:45:41
阅读次数:
77
不知大家有没有思考过,当我们使用IDE写了一个Demo类,并执行main函数打印 hello world时都经历了哪些流程么? 想通过这篇文章来分析分析Java的执行流程,或者换句话说想聊聊Java的编译期与运行期的流程。 开门见山 编译期间都做了什么 运行期间都做了什么 1. 开门见山 假如我们写 ...
分类:
编程语言 时间:
2019-08-17 01:11:41
阅读次数:
95
摘要 之前写过一篇 "ElasticSearch初识之吐槽" ,不知觉竟然过去了两年了。哎,时光催人老啊。最近又用到了ES,想找找过去的总结文档,居然只有一篇,搞了半年的ES,遇到那么多的问题,产出只有这么点,真是说不过去啊。只好又重新捡起ES,发现ES槽点依然很多,不兼容的更新太多了,各个版本之间 ...
分类:
其他好文 时间:
2019-07-27 12:39:25
阅读次数:
86
1 引言深度学习目前已经应用到了各个领域,应用场景大体分为三类:物体识别,目标检测,自然语言处理。本文着重与分析目标检测领域的深度学习方法,对其中的经典模型框架进行深入分析。目标检测可以理解为是物体识别和物体定位的综合,不仅仅要识别出物体属于哪个分类,更重要的是得到物体在图片中的具体位置。为了完成这... ...
分类:
编程语言 时间:
2019-07-18 19:50:36
阅读次数:
129
深入分析通过Socket进行数据文件传递中的传统IO的弊端以及NIO的零拷贝实现原理,及用户空间和内核空间的切换方式 <! more 传统的IO流程 在这个过程中: 1. 数据从磁盘拷贝进内核空间缓冲区 2. 从内核空间缓冲区拷贝到用户空间缓冲区 3. 从用户空间缓冲区拷贝回内核空间缓冲区 4. 在 ...
分类:
其他好文 时间:
2019-07-08 13:15:59
阅读次数:
118
HashSet 是否无序 (一) 问题起因: 《Core Java Volume I—Fundamentals》中对HashSet的描述是这样的: HashSet:一种没有重复元素的无序集合 解释:我们一般说HashSet是无序的,它既不能保证存储和取出顺序一致,更不能保证自然顺序(a z) 下面是 ...
分类:
其他好文 时间:
2019-07-07 17:23:16
阅读次数:
71
关键词:事务, 编程式事务,声明式事务、spring 事务管理、AOP事务增强、@Transactional 在分析深入分析@Transactional的使用之前,我们先回顾一下事务的一些基本内容。 事务的基本概念 先来回顾一下事务的基本概念和特性。数据库事务(Database Transactio ...
分类:
其他好文 时间:
2019-06-30 18:43:20
阅读次数:
101
深入分析类与对象 1,成员属性封装 在类之中的组成就是属性与方法,一般而言方法都是对外提供服务的,所以是不会进行封装处理的,而对于属性需要较高的安全性,所以往往需要对其进行保护,这个时候就需要采用封装性对属性进行保护。 在默认的情况下,对于类中的属性是可以通过其他类利用对象进行调用的。 ·范例:属性 ...
分类:
编程语言 时间:
2019-06-28 22:42:02
阅读次数:
123
概述 Java IO即Java 输入输出系统。不管我们编写何种应用,都难免和各种输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要考虑和哪种媒介进行IO(文件、控制台、网络),我们还要考虑具体和它们的通信方式(顺序、随机、二进制、按字符、按字、按行等等) ...
分类:
编程语言 时间:
2019-06-26 10:46:38
阅读次数:
139
BIO编程 最原始BIO 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听 ...
分类:
编程语言 时间:
2019-06-24 12:39:18
阅读次数:
99