说到查询原理首先要知道ORACLE的体系结构。数据库服务由:实例、数据库文件这两部分构成。实例部分包括: SGA(System Global Area) 和PGA (Progam Global Area)以及后台进程构成。实例包括:数据文件、控制文件、日志文件、参数文件等。 当用户写入sql语句开始 ...
分类:
数据库 时间:
2017-12-21 23:04:51
阅读次数:
211
Dubbo是什么 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包括: 远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型、序列化、"请求-响应"模式的信息交换方案 集群容错:提供基于借口方法的透明远程过程调用, ...
分类:
其他好文 时间:
2017-12-16 23:15:37
阅读次数:
314
本地缓存的结构 本地缓存中用来存储依赖的Gradle根目录是 缓存实际上被分为两个部分,包括从仓库下载的原始二进制文件和已下载工件的元数据 gradle缓存特性 gradle会将依赖工件的来源存储在缓存中,当仓库中的结构发生变化,会自动调整,使得新的构建更可靠 工件变化检测,项目依赖元数据被存储在缓 ...
分类:
其他好文 时间:
2017-12-15 18:16:38
阅读次数:
864
1、netty在进行字节数组传输的时候,会出现粘包和分包的情况。当个数据还好,如果数据量很大。并且不间断的发送给服务器,这个时候就会出现粘包和分包的情况。 2、简单来说:channelBuffer在接收包的时候,会在当时进行处理,但是当数据量一大,这个时候数据的分隔就不是很明显了。这个时候会出现数据 ...
分类:
Web程序 时间:
2017-12-15 15:03:35
阅读次数:
157
由于公司销售的商品从生产厂家拿过来的时候都是成箱装的,规格如下:大包装50个,中包装30个,小包装10个。而用户购买的时候,数量可能是70个、60个或5个这种数据 ,于是就有了拆包的需求。 首先我们要怎么拆才能尽量避免不拆箱呢?原则上来讲,优先计算大包装,最后小包装,也就是说,从大到小的去拆包。 例 ...
分类:
编程语言 时间:
2017-12-14 00:06:20
阅读次数:
149
版本控制代码及文档要求 在coding.net版本控制; 公开项目,教师、专家、其他同学可以不注册源代码。在此公布git地址。 报告beta阶段2周中,项目的版本控制情况,不包括未在coding.net的部分。 包括不限于:check in (不是push)次数;每位队员的代码贡献量,代码的作用;每 ...
分类:
其他好文 时间:
2017-12-13 02:10:47
阅读次数:
151
介绍:一组并发线程运行在同一进程上下文中,每一个线程都有自己独立的线程上下文,包括线程ID、栈、栈指针、程序计数器、条件码和通用目的寄存器。每个线程和其他线程一起共享进程上下文的其他部分,包括整个用户虚拟地址空间(由代码段、读/写数据、堆以及所有共享库的代码和数据区组成)。线程也共享打开的文件集合。当存在共享资源的时候,对资源的访问需要同步。这时候使用线程编写程序的时候,需要编写具有线程安全性属性
分类:
编程语言 时间:
2017-12-07 15:15:19
阅读次数:
157
报告final阶段1周中,项目的版本控制情况,不包括未在coding.net的部分。 包括不限于:check in (不是push)次数; 共11次 check in log(时间、人员、message、动机、其他解释); 每位队员的代码贡献量,代码的作用;每位队员的代码贡献量比例; git地址:h ...
分类:
其他好文 时间:
2017-12-07 10:58:48
阅读次数:
114
粘包、拆包、半包理解 TCP是一种面向流的网络层传输协议,在使用TCP作为传输层协议时,可保证数据的顺序性和可靠性。 应用层在使用TCP协议传输数据时,可采取两种方式: 短链接:客户端同服务端完成一次通信(客户端只发送一次请求,并接收到响应),关闭TCP连接; 长连接:客户端持续同服务端进行通信(客 ...
分类:
其他好文 时间:
2017-12-05 18:58:10
阅读次数:
145
传输会话简要 客户端发起一个文本请求给服务器端, 服务器端解析里面文本, 返回文件给客户端, 客户端解析文件 服务器端 因为示例文件比较小, 所以没有做分段传输, 而是直接一次性把整个文件byte[]都发给客户端了. 如果需要传输大文件, 则需要做粘包拆包, 参考另外一篇博文 Netty之粘包分包 ...
分类:
Web程序 时间:
2017-12-04 19:15:45
阅读次数:
923