自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1;

Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1;数据库表的id设置了自动生成策略(自增),代码中又手动给id赋了值x,执行Hibernate的save方法后数据库中实际的id会被自动生成出来y,而x!=y,Hibernate根据id=x在数据库中找不到对象,就是这个效果“actual row count: 0; expected: 1;”解决办法:– 实体类id字

2021-09-29 11:43:57 4780

原创 线程安全 知识点(synchronized)

1 出现线程安全问题的条件1)是否多线程环境2)是否有共享数据3)是否有多条语句操作共享数据1)2)没法儿改,只能改3):把多条语句包成一个整体,让某个线程执行的时候其它线程不能进去执行 --> 同步机制。2 同步(synchronized)2.1 同步 代码块synchronized(对象){需要同步的代码}注:同步可以解决安全问题的根本就在这个“对象”上,该对象如同...

2019-06-06 09:17:15 261

转载 HashMap底层原理数据结构源码分析

http://www.cnblogs.com/chenssy/p/3521565.html跟着大佬学java

2019-05-15 22:36:56 226

原创 数据库索引原理(聚集索引、非聚集索引(辅助索引)、联合索引、覆盖索引)

聚集索引、非聚集索引(索引、复合索引或覆盖索引)1.聚集索引可以理解为主键一个表只能有一个聚集索引主键的作用就是把「表」的数据格式转换成「索引(平衡树)」的格式放置加了主键(聚集索引)后查询复杂度从 O(n) 降为 O(log n)2.非聚集索引即常规用到的索引给表中多个字段加上索引 , 那么就会出现多个独立的索引结构,每个索引(非聚集索引)互相之间不存在关联每次给字段...

2019-05-14 21:49:06 2383 3

原创 neo4j-节点关系属性存储结构

neo4j-节点关系属性存储结构1.节点存储neo4j有一个节点存储文件,用来存储节点的记录,文件名为neostore.nodestore.db节点记录的长度是固定大小(9字节)格式为:Node:inUse+nextRelld+nextPropldinUse: 1 表示该节点正常使用, 0 表示该节点被删除nextRelId: 该节点的下一个关系 idnextPropId:该节点...

2019-05-13 12:06:31 3993 2

原创 Java多线程相关知识点

学习记录贴:1 线程调度一个CPU在某一时刻只能执行一条指令,线程只有得到 CPU的时间片,也就是使用权才可以执行指令。1.1 分时调度模型所有线程轮流获得CPU的使用权;平均分配每个线程占用CPU的时间片。1.2 抢占式调度模型优先让优先级高的线程使用CPU;优先级相同则随机选择一个;优先级高的线程获取的CPU时间片相对多一些;这是java使用的线程调度模型优先级...

2019-05-09 22:34:27 255

原创 事务的隔离性(隔离级别)

事务的隔离性(隔离级别)一、不考虑隔离性可能发生的错误:1.脏读一个事务 读取了 另一个未提交的事务 中的数据2.不可重复读对于数据库中的某个数据,一个事务范围内 多次查询却返回了 不同的数据值这是由于在查询间隔,被另一个事务修改并提交了注:与脏读的区别:脏读是某一事务读取了 另一个事务未提交的脏数据 ,而不可重复读则是读取了 前一事务提交的数据。3.虚读(幻读)事务非...

2019-05-09 10:13:12 267

原创 数据库事务四大特性

数据库事务四大特性及隔离级别ACID四大特性:1.原子性(Atomicity)一个事务执行的操作要么全部成功,要么全部失败回滚;即事务操作若成功就要完全应用到数据库;若失败则不能对数据库产生任何影响。2.一致性(Consistency)事务必须使数据库从一个一致性状态转移到另一个一致性状态;即事务执行前后都必须处于一致性状态。eg. 甲乙一共有1000块钱,无论甲乙之间进行...

2019-05-09 09:45:08 167

原创 MapReduce简单实现(补)

目标是计算数据中手机号的上行总流量、下行总流量以及总流量。1.数据字段如下图- 要用到的是1,8,9三个字段。2.jar包1)可选择Maven,比较方便:在pom.xml 文件中添加如下内容<dependencies> <dependency> <groupId>junit</groupId> <ar...

2019-04-16 11:20:06 200

转载 10个最好用的在线编译/调试工具

10个最好用的在线编译/调试工具1、ideone可以在线编译盒调试C/C++,JAVA,PHP,Python,Perl,以及其他40多种编程语言。官方网站:www.ideone.com2、codePadcodepad 是一个提供在线编译/调试工具的网站,你可以将代码复制到这里,然后提交运行,就会生成一个URL连接,将此URL连接通过邮件发送至你的好友来求助。codepad还提供移...

2019-03-09 15:31:37 4724

转载 实例分析消息队列(MQ)的原理及使用

实例分析消息队列(MQ)的原理及使用一、概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息...

2019-03-08 11:05:19 3784

原创 可视化:小型有向网络HTML自动生成器

可视化:小型有向网络HTML自动生成器参考echarts(可视化功能很好用),适用于小型网络可视化。包括初版和改版。1.初版&amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;gt;&amp;amp;amp;lt;html&amp;amp;amp;gt;&amp;amp;amp;lt;head&amp;amp;amp;gt;&amp;amp;amp;lt;meta charset=&amp;amp

2019-03-07 16:53:42 14876 1

原创 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 1351

原创 SSH免登陆配置原理(Hadoop伪分布式搭建)

SSH免登陆配置原理1.原理图:简单来说:如果要在A上免登陆B,则需要将A的公钥拷贝给B2.具体实现:cd ~/.shh/ 即 home 下的 .ssh 文件夹;ssh-keygen -t rsa 执行过程中回车即可(四个回车),执行完后会生成两个文件:id_rsa(私钥)、id_rsa.pub(公钥)将公钥拷贝到要免登陆的机器上:免登陆本机:1)复制即可:cp id_...

2019-02-28 10:50:00 1763

原创 Linux文件权限问题(chmod查看权限及分配权限)

Linux文件权限问题1.查看文件权限ls -l file,如下第一列即为文件或文件夹的权限,共10位:第一位表示类型,共四个选项(常见的都是前两个):- 普通文件d 目录c 字符设备文件b 块设备文件s 符号链接文件二三四 位代表文件所有者(user)拥有的权限五六七 位代表组群(group)拥有的权限八九十 位代表其他人(other)拥有的权限- 相应权限未被赋予r...

2019-02-27 12:26:10 6233

原创 Linux查找命令which、whereis、find、locate的区别

Linux命令which、whereis、find、locate的区别这几个命令都具有查找功能,但在具体的使用情景上具有一些差异,较好的使用他们可以在shell操作时不那么手忙脚乱。1.whichwhich命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。在使用which进行查找时,查找目标需要提前配置到环境变量中,否则查不出来。环境变量的配置,...

2019-02-26 21:28:49 1383

原创 Linux常用命令(系统操作du、df、ps、top...)

Linux常用命令(系统操作du、df、ps、top…)系统管理shelldf -h 更友好的展示磁盘空间使用情况env 查看所有全局环境变量ps 查看进程信息set 查看所有环境变量top 默认输出一个占用CPU最多的进程列表uptime 查看系统load和系统运行时间wall 向所有当前登录用户的终端发送信息du查看使用空间-s或--summarize 仅显示总计,只...

2019-02-26 21:01:08 1227

原创 Linux常用命令记录(du、find、grep、hadoop/hdfs、sed、tar、tr)

Linux常用命令查询格式语句1|语句2|语句3 :对语句1的输出结果进行语句2的判定,然后对输出结果进行语句3的判定。如:cat a.txt |head -10|wc -l'cat a.txt'输出文件a.txt全文;'head -10'输出上一步输出结果的前十行,即a.txt全文的前十行;'wc -l'统计上一步输出结果总行数,即 10hadoop/hdfs多数类似于普通命令行...

2019-01-18 20:38:28 5400

原创 Neo4j查询节点间最短路径

Neo4j最短路径问题1.指定某一节点无向边:MATCH (p1:Person {name:&amp;amp;amp;quot;aaaaaaa&amp;amp;amp;quot;}),(p2:Person{name:&amp;amp;amp;quot;bbbbbb&amp;amp;amp;quot;}),p=shortestpath((p1)-[*..10]-(p2))RETURN p有向边:MATCH (p1:Person {name:&

2018-10-17 15:38:11 16655

原创 MyBatis连接Neo4j问题记录:mapper参数传递(节点标签作为参数)

MyBatis与Neo4j的连接我在上一篇做了,这是链接:https://blog.csdn.net/qq_34233510/article/details/82496101上一篇中UserMapper.xml中与传参有关的部分是这样的:&amp;amp;amp;lt;select id=&amp;amp;quot;countUser&amp;amp;quot; parameterType=&amp;amp;quot;int&amp;amp;quo

2018-09-13 17:43:25 2587 3

原创 MyBatis框架连接Neo4j数据库并计算节点的度

首先说说我的问题,本来准备直接用JDBC连一下,写的时候发现用JDBC的话CQL语句是以字符串形式传入的,这样的问题在于语句中的参数无法通过变量传入,举个例子:CQL语句:match ()-(p)-&amp;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 8188 4

原创 Java连接数据库取数据简例

数据库连接public class DBhelper{ //数据库驱动 public static final String driver_class = &amp;quot;org.netezza.Deiver&amp;quot;; //数据库位置 public static final String driver_url = &amp;quot;jdbc:netezza://10.16.1.56:548...

2018-08-28 15:29:31 1161

原创 MySQL安装、配置、使用

Windows下MySQL安装与配置:官网下载一个适合机型的MySQL,一般下载绿色版,就一个压缩包;把压缩包放到你想安装的目录,解压到当前文件夹;配置环境变量:在系统环境变量的PATH中加入MySQL的bin目录即可;打开cmd(按住 win+r ,运行框中输入cmd再回车即可),输入mysql -v ,结果只要不是 mysql命令不存在 就说明环境变量配置成功了;进入你的MySQ...

2018-08-25 16:30:19 208

原创 Thinkpad E430c 无线开关

Thinkpad 430c 无线开关开机时按F1进入BIOS界面,找到第二个选项中的network,回车后找到第三个选项,叫wireless…(后面那个词不记得了),回车后选yes即可,按F10保存并退出。 电脑不知道咋了,无线开关老是自己断掉,ThinkPad 430c 又没有外置的无线开关,这个方法还算快捷,其他机型应该也有效,只是具体的位置可能有些差异。...

2018-08-21 14:10:21 4801

原创 ubuntu16.04双系统有线网连接

ubuntu16.04有线网连接主系统win7,前几天装了Ubuntu16.04的双系统,记录一下联网遇到的问题。有线第一次我用的是校园网,需要输入用户名和密码,这种情况需要创建DSL连接: -1.点击桌面右上角流量标志下的 编辑连接 -2.在出现的框中点 增加,下拉框选硬件下的DSL,新建 -3.在出现的框中输入你的用户名和密码,中间的服务可以不填,保存即可无线...

2018-07-28 12:07:06 3616

小型有向网络自动生成器js参考文件

使用方法请参考我的博客https://blog.csdn.net/qq_34233510/article/details/88313356

2019-03-07

Hadoop Java接口+RPC代码实现

1.java接口操作Hadoop文件系统(文件上传下载删除创建...可举一反三) 2.RPC远程过程调用的java代码实现,便于理解Hadoop的RPC协议,具体使用方法可参考我的博客https://blog.csdn.net/qq_34233510/article/details/88142507

2019-03-04

天津市道路大全

包含天津市所有大小街道名称,共计4740条记录,不同的道路名称之间以"\n"分隔。

2019-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除