- 博客(12)
- 收藏
- 关注
原创 事务
什么是事务?百度百科中解释:指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。简单的说,事务就是并发控制的单位,是用户定义的一个操作序列。而一个逻辑工作单元要成为事务,就必须满足ACID属性。A:原子性(Atomicity)事务中的操作要么都不做,要么就全做。C:一致性(Consistency)事务执行的结果必须是从数据库从一个一致性状态转换到另一个一致性状态。I:隔离性(Isolation)一个事务的执行不能被其他事务干扰D:持久性(Durability)一
2020-12-09 09:51:09 123
原创 前端项目nodejs的相关操作
IntelliJ IDEA环境搭建 NodeJSnodejs在idea中的配置默认安装好了IDEA,在IDEA的file -> setting ->Plugin搜索nodejs下载,重启导入前端项目后在控制台输入npm run dev 运行程序命令:1、npm run build 进行打包,包是dist文件夹,修改src下的js文件中的ip2、我们在windows系统安装完node.js和npm后,由于需要加速从而选择安装cnpm,命令如下:npm install -g cnp
2020-12-09 09:13:46 198
原创 【IDEA双击快捷方式无法打开】
【IDEA双击快捷方式无法打开】Idea.bat可以正常打开原因:下载的某些文件导致Visual C++文件被破坏,得重新下载一个(不用删除)具体操作:官方正版链接:点击跳转进入下载64位的所以选中间X64:VC redist.x64.exe(按照自己需求下载)下载完成后直接打开,直接安装,安装完毕会要求重启系统,重启即可,重启后双击快捷就可以打开了。问题解决!!!...
2020-11-25 16:11:15 1144 1
原创 索引技巧
论索引技巧1、并不是所有索引对查询都有效SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用2、索引并不是越多越好索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会**重建索引**,所以怎样建索引需要慎重考虑,视具体情况而定。**一个表的索引数最好
2020-11-25 09:17:19 251 1
原创 数据库SQL优化总结
数据库优化(更新)1.尽可能避免全表查询,首先应考虑在 where 及 order by 涉及的列上建立索引索引技巧2.SQL语句尽可能减少表的全局扫描1、尽量少使用like模糊查询2、应尽量避免在 where 子句中对字段进行表达式操作*where row/2=1003、任何地方都不要使用*通配符去查询所有4、 exists 代替 in 5、减少where 字段值null判断6、 应尽量避免在 where 子句中使用!=或<>操作符7、应尽量避免在 where 子句中使用
2020-11-25 09:09:40 107
原创 大数据量级的Excel表格某一列加密
Excel表格列加密将一列的数据加密,并填入到下一列中,每次加密都是随机的,但是同一数据加密后,解密唯一public static void main(String[] args) { Workbook wb = null; try { String filepath = "C:\\Users\\xuyongqian\\Desktop\\用户信息20201120.xls"; InputStream is = new FileInputStream(file
2020-11-23 14:57:11 344
原创 Hadoop的DataNode及技术细节
一、DataNode用于存储数据,注意数据是以Block形式存储数据在DataNode上的存储位置由hadoop.tmp.dir属性决定,存储目录是dfs/data/current/块池/current/finalized/subdir0/subdir0DataNode会通过心跳机制(RPC方式)来向NameNode发送心跳信息Hadoop的HDFS体系结构二、SecondaryNameNodeSecondaryNameNode只是辅助NameNode进行元数据的合并Secondary
2020-09-16 16:23:42 520
原创 服务器上Mysql安装
一、下载Mysql下载地址:https://downloads.mysql.com/archives/community/二、环境配置检测系统是否自带Mysql# rmp -qa|grep mysql如果有进行强行卸载# rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64检测系统是否自带mariadb# rpm -qa|grep mariadb# rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x8
2020-09-15 10:10:19 178
原创 Mysql主从热备
MySQL主从冷备安装1-环境准备1.俩台服务器192.168.3.177 #主服务器192.168.3.178 #从服务器2.俩台服务器分别安装mysql5.7#创建mysql用户groupadd mysqluseradd -r -g mysql mysqlpasswd mysql#创建mysql目录并赋权:cd /home/mkdir -p mysqlchown -R mysql:mysql mysql#移动安装包tar -zxvf mysql-5.7.22-linux-
2020-09-15 09:55:18 159
原创 Hadoop的NameNode详解(超详细)
NameNode详解管理DataNode和记录元数据Meta元数据包含:a. 记录数据的虚拟存储路径b. 记录文件的切块数量c. 记录数据块的存储位置d. 记录数据块的复本数量e. 记录文件权限元数据的大小是在150B左右NameNode将元数据维系在内存以及磁盘中元数据维系在内存中的目的是为了快速查询元数据维系在磁盘中的目的是为了崩溃恢复元数据的存储位置是由hadoop.tmp.dir属性决定,如果不配置则默认使用/tmp元数据在磁盘中是以edits文件和fsimage
2020-09-15 09:43:59 4648
原创 Hadoop一些数据案例
数据案例1)纽约时报当时累计4TB纸质文档资料,要将这些资料扫描为PDF,用了Hadoop,耗时24小时,成本240美元搞定了。由此可见,Hadoop的高校性和廉价性(Hadoop本身也有一套比较完善的检测机制确保集群正常运行)2)国内的很多公司在08年就开始使用Hadoop处理大规模数据集。比如淘宝,百度,华为,中国移动等等。淘宝的Hadoop应用支付宝的Hadoop应用Hadoop的技术细节一、概述在HDFS中,存在两类主要的节点:NameNode和DataNodeNameNode
2020-09-15 09:22:41 832
原创 Hadoop入门简介
Hadoop入门Hadoop概述1.Hadoop是Apache提供的开源的、可靠的、可扩展的、用于分布式计算的框架2.Hadoop除了官网提供的发行版以外,各大厂商也提供了发行版:Cloudera的CDH、华为是HDP3.Hadoop版本是特别混乱的Hadoop发展1.创始人:Doug Cutting(道格.卡丁)和Mike Cafarella 1.在2002年,Doug和Mike为了实现搜索引擎Nutch爬取了全网的10亿个网页的数据2.在2003年,Google发表了《The Goog
2020-09-14 17:57:39 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人