Wesley13 Wesley13
3年前
java传值与引用的关系
       首先,我们必须要搞清楚的一件事是,不管java的参数类型是什么,一律传递的是参数的副本。也就是说每次传递参数的时候都会讲参数拷贝一份传递。1.基本数据类型:       对于基本的数据类型来说,java传递的是指的副本;也就是将数据拷贝一份以后传递。因此当函数返回的时候,不管在调用的函数中做了什么操作,基本数据类型的值都不会改变。
Wesley13 Wesley13
3年前
javaNio 通道和缓冲区
/大多数操作系统可以利用虚拟内存将文件或文件一部分映射到内存中,然后这个文件就可以被当做内存数组一样被访问;避免底层IO的开销<p【通道】是一种用于磁盘文件的一种抽象;<br它使我们可以访问诸如内存映射,文件加锁机制以及文件间快速数据传递等特性;@date:2018年7月5日
Immortal Immortal
4年前
Python操作MongoDB
前言MongoDB是由C语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似JSON对象,非常适合JSON数据存储,故受到广大爬虫程序员的青睐。现在,我们就来看看Python3下MongoDB的存储操作。准备工作请确保已经安装好了MongoDB并启动了服务。可以参考https://www.helloworld.ne
御弟哥哥 御弟哥哥
4年前
PostgreSQL简史
现在被称为PostgreSQL的对象关系型数据库管理系统是从加州大学伯克利分校写的POSTGRES软件包发展而来的。经过二十多年的发展,PostgreSQL是世界上可以获得的最先进的开源数据库。2.1.伯克利的POSTGRES项目由MichaelStonebraker教授领导的POSTGRES项目是由防务高级研究项目局(DARPA)、陆军研究办公室(A
Chase620 Chase620
4年前
.c文件和.h文件的关系
最近在做一个稍微有些复杂的项目。涉及到的函数、结构体、变量等比较多。通常,我编写c/c项目的方式是,有一个main.c文件,该文件的main函数作为接口,调用其他函数。所有其他函数按功能,分别放在不同的.h文件中,这样的方式在编译和运行上肯定是没有什么
Wesley13 Wesley13
3年前
Java开发工程师最新面试题库系列——Spring部分(附答案)
Spring1.Spring框架是什么?答:Spring是轻量级的面向切面和控制反转的框架。_初代版本为2002年发布的interface21_,Spring框架是为了解决企业级应用开发的复杂性的出现的,它可以帮助开发人员管理对象之间的关系。能实现模块与模块之间、类与类之间的解耦合,Spring是一个大杂烩,它集成其他
Wesley13 Wesley13
3年前
MySQL原理
任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集)。这些字符如何排序呢?决定字符排序的规则就是排序规则。查看内置字符集与比较规则通过showcharset;命令,可以查看所有的字符集。以下仅展示了我们常用的字符
Stella981 Stella981
3年前
MyBatis插入数据时获取自增主键的值
在我们录入数据时,针对某些记录比如用户信息之类的数据,我们往往需要同时在其关系表中更新数据。在更新数据的过程中记录的某些字段可能是自增涨序列,这时候我们就学要使用MyBatis中获取主键的方法第一步:在Mapper文件中设置useGeneratedKeys和keyProperty两个属性,其中“keyProperty”值为JAVA对象的属性名;示例如
Wesley13 Wesley13
3年前
DDD领域驱动设计实战(三)
        点击上方“JavaEdge”,关注公众号设为“星标”,第一时间纵览好文!1前言实体是领域模型中的领域对象。传统开发人员总将关注点放在数据,而非领域。因为在软件开发中,DB一直占据主导,因此首先考虑的是数据的属性(即数据库的列)和关联关系(外键关联),而非富有行为的领域概念
分布式数据库 Join 查询设计与实现浅析 | 京东云技术团队
文章从常用的关系型数据库MySQL的分库分表Join分析,再到非关系型ElasticSearch来分析Join实现策略。逐步深入Join的实现机制。