database
少羽baby
由于他们依赖代码,所以就为代码所支配
展开
-
Java连接数据库取数据简例
数据库连接public class DBhelper{ //数据库驱动 public static final String driver_class = "org.netezza.Deiver"; //数据库位置 public static final String driver_url = "jdbc:netezza://10.16.1.56:548...原创 2018-08-28 15:29:31 · 1171 阅读 · 0 评论 -
数据库索引原理(聚集索引、非聚集索引(辅助索引)、联合索引、覆盖索引)
聚集索引、非聚集索引(索引、复合索引或覆盖索引)1.聚集索引可以理解为主键一个表只能有一个聚集索引主键的作用就是把「表」的数据格式转换成「索引(平衡树)」的格式放置加了主键(聚集索引)后查询复杂度从 O(n) 降为 O(log n)2.非聚集索引即常规用到的索引给表中多个字段加上索引 , 那么就会出现多个独立的索引结构,每个索引(非聚集索引)互相之间不存在关联每次给字段...原创 2019-05-14 21:49:06 · 2457 阅读 · 3 评论 -
Hadoop RPC远程过程调用协议简单实现
Hadoop RPC远程过程调用协议简单实现简单来说,RPC就是 客户端的进程 远程调用 服务器端进程 中的方法(自己理解的,不一定对)。1.Java代码首先在本机编写代码Server端:package cn.tjubd.hadoop.rpc;import java.io.IOException;import org.apache.hadoop.HadoopIllegal...原创 2019-03-04 22:12:33 · 1383 阅读 · 0 评论 -
事务的隔离性(隔离级别)
事务的隔离性(隔离级别)一、不考虑隔离性可能发生的错误:1.脏读一个事务 读取了 另一个未提交的事务 中的数据2.不可重复读对于数据库中的某个数据,一个事务范围内 多次查询却返回了 不同的数据值这是由于在查询间隔,被另一个事务修改并提交了注:与脏读的区别:脏读是某一事务读取了 另一个事务未提交的脏数据 ,而不可重复读则是读取了 前一事务提交的数据。3.虚读(幻读)事务非...原创 2019-05-09 10:13:12 · 301 阅读 · 0 评论 -
数据库事务四大特性
数据库事务四大特性及隔离级别ACID四大特性:1.原子性(Atomicity)一个事务执行的操作要么全部成功,要么全部失败回滚;即事务操作若成功就要完全应用到数据库;若失败则不能对数据库产生任何影响。2.一致性(Consistency)事务必须使数据库从一个一致性状态转移到另一个一致性状态;即事务执行前后都必须处于一致性状态。eg. 甲乙一共有1000块钱,无论甲乙之间进行...原创 2019-05-09 09:45:08 · 202 阅读 · 0 评论 -
MapReduce简单实现(补)
目标是计算数据中手机号的上行总流量、下行总流量以及总流量。1.数据字段如下图- 要用到的是1,8,9三个字段。2.jar包1)可选择Maven,比较方便:在pom.xml 文件中添加如下内容<dependencies> <dependency> <groupId>junit</groupId> <ar...原创 2019-04-16 11:20:06 · 229 阅读 · 0 评论 -
实例分析消息队列(MQ)的原理及使用
实例分析消息队列(MQ)的原理及使用一、概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息...转载 2019-03-08 11:05:19 · 4830 阅读 · 0 评论 -
可视化:小型有向网络HTML自动生成器
可视化:小型有向网络HTML自动生成器参考echarts(可视化功能很好用),适用于小型网络可视化。包括初版和改版。1.初版&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;amp;lt;meta charset=&amp原创 2019-03-07 16:53:42 · 19178 阅读 · 1 评论 -
Neo4j查询节点间最短路径
Neo4j最短路径问题1.指定某一节点无向边:MATCH (p1:Person {name:&amp;amp;quot;aaaaaaa&amp;amp;quot;}),(p2:Person{name:&amp;amp;quot;bbbbbb&amp;amp;quot;}),p=shortestpath((p1)-[*..10]-(p2))RETURN p有向边:MATCH (p1:Person {name:&原创 2018-10-17 15:38:11 · 17051 阅读 · 0 评论 -
MyBatis连接Neo4j问题记录:mapper参数传递(节点标签作为参数)
MyBatis与Neo4j的连接我在上一篇做了,这是链接:https://blog.csdn.net/qq_34233510/article/details/82496101上一篇中UserMapper.xml中与传参有关的部分是这样的:&amp;amp;lt;select id=&amp;quot;countUser&amp;quot; parameterType=&amp;quot;int&amp;quo原创 2018-09-13 17:43:25 · 2662 阅读 · 3 评论 -
MyBatis框架连接Neo4j数据库并计算节点的度
首先说说我的问题,本来准备直接用JDBC连一下,写的时候发现用JDBC的话CQL语句是以字符串形式传入的,这样的问题在于语句中的参数无法通过变量传入,举个例子:CQL语句:match ()-(p)-&amp;amp;gt;(n:Movie) where id(n)=8 return id(n),n.title,count(p)这个语句查询的是id为8的Movie类型节点,返回节点id,title,coun...原创 2018-09-07 14:28:56 · 8271 阅读 · 4 评论 -
MySQL安装、配置、使用
Windows下MySQL安装与配置:官网下载一个适合机型的MySQL,一般下载绿色版,就一个压缩包;把压缩包放到你想安装的目录,解压到当前文件夹;配置环境变量:在系统环境变量的PATH中加入MySQL的bin目录即可;打开cmd(按住 win+r ,运行框中输入cmd再回车即可),输入mysql -v ,结果只要不是 mysql命令不存在 就说明环境变量配置成功了;进入你的MySQ...原创 2018-08-25 16:30:19 · 221 阅读 · 0 评论 -
neo4j-节点关系属性存储结构
neo4j-节点关系属性存储结构1.节点存储neo4j有一个节点存储文件,用来存储节点的记录,文件名为neostore.nodestore.db节点记录的长度是固定大小(9字节)格式为:Node:inUse+nextRelld+nextPropldinUse: 1 表示该节点正常使用, 0 表示该节点被删除nextRelId: 该节点的下一个关系 idnextPropId:该节点...原创 2019-05-13 12:06:31 · 4179 阅读 · 2 评论