- 博客(12)
- 收藏
- 关注
原创 浅谈数据库锁机制:(只是本人的一些了解,个人观点)
首先:需要明确锁的分类锁包括行级锁、表级锁、悲观锁、乐观锁首先行级锁:又叫排他锁,多见于支持高并发的数据库搜索引擎中出现使用,如mysql中的innodb默认是行级锁;在以下查询中oracle中会自动应用行级锁。释放行级锁时使用commit或者rollback释放SELECT … FOR UPDATE;特点:锁定粒度最小,发生锁冲突的概率最低,并发度也最高。表级锁又分为以下五种: 行共享 (R...
2018-06-08 20:11:58 466
转载 面试装逼必备之mysql四种引擎
前言数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。存储引擎查看MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1,可以使用:SH...
2018-06-08 12:22:39 2935 1
转载 Mysql-索引,优化方案,以及索引失效情况:
声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式key_l...
2018-06-08 12:19:02 2278
原创 记录一个递归读取linux系统中文件路径的方法
入参为要查找的路径,返回所有文件的路径列表: public static List<File> getAllFile(String path) throws Exception { File file = new File(path); File[] files = file.listFiles(); List<File> fi...
2018-06-08 11:57:04 343
原创 贡献一个链接数据库的jdbc封装:可意会,亦可言传
import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExcepti...
2018-06-08 11:47:36 146
原创 hive学习笔记以及一些linux命令
去双引号:sed -i "s/"//g" textNameworking:perl -p -i -e "s/ /,/g" ./wuhan_feiy_end_result.csv出现分组无效情况:select patient_sn,year,sex,cast(year as int)-cast(birth_date as int) from yantai_year limit 10;select ...
2018-06-07 14:24:14 879
原创 radis安装
redis学习:安装命令:wget http://download.redis.io/releases/redis-4.0.2.tar.gztar zxf redis-4.0.2.tar.gzcd redis-4.0.2/makemake testsudo make install #默认安装在/usr/local/bin目录下 #也可以自定义安装目录安装...
2018-06-07 14:16:02 850
原创 kafaka 学习笔记
kafak:启动:bin/kafka-server-start.sh config/server.properties创建topic:(单机手动创建)还可以配置broker让它自动创建topic.bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic ...
2018-06-07 14:13:41 1314
原创 mysql 实用函数总结
函数:select CONCAT('pat_',MD5(vtm)),vtm from zh_tyc_vtm_new ;-- MD5加密字符串select DECODE(vtm,'zhangheng') FROM (select ENCODE(vtm,'zhangheng') vtm from zh_tyc_vtm_new ) a;-- 加密和解密select FORMAT(5,4) from ...
2018-06-07 14:10:18 200
原创 Idea 使用心得
IDEA使用心得:1.导出来的项目不能执行,将本地.m2下的jar都删掉,重新编译项目2.遇到类属性引用不到,安装lombok插件即可。3.需要手动配置JDKIDEAD的设置可以参考:https://blog.csdn.net/frankcheng5143/article/details/50779149其他都可以百度到,就不一一细说了...
2018-06-07 14:08:35 258
转载 MySQL缓存问题调整
优化MYSQL配置文件名称MY.INI table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳。由于每个客户端连接都会至少访问一个表,因此此参数的值与max_connections有关。当某一连接访问一个表时,MySQL会检查当前已缓存表的数量。如果该表已经在缓存中打开,则会直接访问缓存中的表已加快查询速度;如果该表未被缓存,则会将当前的表添加进缓存并...
2018-06-07 14:05:17 1697
原创 python中使用subprocess.Popen中的返回值总结:
首先,按照国际惯例,贴上我的代码#!/usr/bin/python# -*- coding: UTF-8 -*-import sysimport subprocessimport traceback# 打开文件try: fo = open("/home/hadoop/zhangheng/python/core_field.txt", "r") lines = fo.readlines...
2018-06-07 12:21:17 44829 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人