- 博客(8)
- 收藏
- 关注
原创 MySQL性能优化
性能优化慢查询原因(通常DBMS都有自己的慢查询日志):1.外部原因:内存太小,本地I/O瓶颈,网络I/O瓶颈;2.内部原因:程序本身DB设计不合理,SQL语句使用不合理,无索引或者有索引但未充分利用。学会使用explain分析简单的查询。explain select *from student;explain select *from personwhere name=‘jack’...
2019-01-04 21:12:34
175
1
原创 Java IO流简单介绍
IO流我们使用计算机时,必然要与其发生交互,这个交互的过程就是输入输出的过程。比如我们使用键盘等输入设备向计算机发出指示,计算机使用屏幕等输出设备将它的处理结果展示给我们。这一过程中涉及到了CPU、内存、以及各种IO设备。Java是面向对象的语言,如果我们要与Java程序进行交互,就必然涉及到输入输出。Java使用IO流这一概念,将输入输出对象化。输入输出的各种操作就对应了IO流相关类体系中...
2018-12-20 11:23:36
257
原创 JDBC
JDBC我们之前学习MYSQL时,为了使用MYSQL服务,我们通常要使用客户端与MYSQL服务进行连接,然后才能输入SQL语句进行数据库的各种操作。客户端有命令行与图形界面2种。但是在更多的环境下,由我们人直接操作数据是很低效的,比如双11这种业务场景下,一秒中往往要在库中生成上千万甚至几亿条数据,靠人来手工操作是不现实的,只能依赖于程序进行这种高并发的操作。程序语言有多种,比如Java、P...
2018-12-17 20:34:51
221
原创 Linux常用命令-基础命令
Linux常用命令-基础命令注意:严格区分大小写没有C,D等盘符目录文件名不允许有空格1.查看目录路径(绝对路径)pwd(1)在Linux中,存在着绝对路径和相对路径绝对路径:路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql相对路径:路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home,然后再进入到test,执行的命令为 “#cd /h...
2018-12-17 20:26:00
293
原创 Linux的软件安装
yum安装它是基于RPM包安装的一种方式,如果单独安装RPM包,是无法解决包依赖问题的,要我们安装时手动解决,YUM提供了自动解决依赖的机制,只需要简单几条命令,很快就能把相关软件装到机器上。但是前提是,你的机器一定要能连外网!!!查看已安装未安装的软件包总列表 yum list查看已安装的软件包列表 yum list installed比如安装一个方便Windows与Linux之...
2018-12-17 09:28:30
121
原创 Hive 中内部表/外部表,分区表,分桶表
1.内部表/外部表管理表(内表,也叫托管表),外部表(外表):建表时,有EXTERNAL关键字的就是外部表。在DROP TABLE时,外表的数据是不会被删除的,内表的数据会被删除,但两者对应的元数据(metadata)是都会被删除的如果数据只是给Hive用,那么建议建立内表如果数据还可能会给Hive以外的程序使用,或者数据本身就是Hive以外的程序建立的,Hive只是共享使用,对于这两种场景...
2018-12-16 16:58:54
694
原创 git简单介绍和git shell 应用
1.git工作原理开源的分布式版本控制系统,去中心 化。大小项目均可以灵活管理,参与开发人员比较灵活。Linux的代码管理工具BitKeeper不适合开源社区,故Torvalds推出了GIT。2.工作架构图3.工作流程图4.git shell 应用Linux git shell使用(1)git 安装一般的linux发行套件都是自带git工具的,如果不带,则使用yum安装即可...
2018-12-16 16:13:39
583
原创 Java随机生成验证码
要求从0–9,a–z,A―Z中随机取四个数,生成验证码,比如每调用一次方法,返回类似 a8Z9 之类的值。public static void main(String[] args) { System.out.println(generateRandCode(4));}public static String generateRandCode(int n){ StringBuffer r...
2018-12-11 22:03:30
768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人