- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 图解SQL的Join
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams 解释了SQL的Join。
2016-11-30 22:29:08 680
原创 关于Java 中Enum 的全方位剖析
如果你受够了如下这种写法,那么这篇文章正好适合你:setWeek(1);// ...private static final int MONDAY = 1;private static final int TUESDAY = 2;// ... setWeek(MONDAY);这种方法有如下几个缺点:不会进行安全检查,也就是说当传递的参数是100,它也不会报出编译错误;
2016-11-30 00:04:30 728
转载 Hadoop MapReduce编程模型
文章转自:Hadoop MapReduce编程模型 东风化宇 2015年06月26日 于 Flyne 发表本文的行文思路如下:一、MapReduce1、什么是MapReduceMapReduce是由Google提出的一个分布式计算模型,用来解决海量数据的计算问题。举个例子说明其解决问题的思想:MapReduce由两个阶段组成:Map阶段:将一个大任务分解成小任务,并分发给每个节点,每个节点并
2016-11-27 16:26:36 2537
原创 通过Socket实现Http中Get请求
对于网络通信这部分,一直搞不清楚网络模型中传输层协议和应用层协议是怎么进行交互的,于是想通过直接使用TCP协议实现http请求的发送,所以这里通过Socket编程来完成这项工作,在Java中还可以使用原生的HttpURLConnection或者Apache中的HttpClient完成Http请求的发送,但是这种方式已经是对Socket进行封装,对我们理解Http的原理没有帮助。
2016-11-23 20:28:02 4676
原创 MySQL中配置参数的管理
软件环境为ubuntu15.10,MySQL版本5.6.31-0ubuntu0.15.10.1-logMySQL数据库启动时会去读取参数配置文件,以此来确定一些初始化参数,但是此参数配置文件不是必须的,即没有此文件MySQL的服务也能启动,而这时使用的是在MySQL编译时执行的参数的默认值。所有的参数都是以键值对的形式出现的
2016-11-13 23:59:10 1274
原创 Mybatis中实体类属性和数据列之间映射的四种办法
Mybatis不像Hibernate中那么自动化,通过@Column注解或者直接使用实体类的属性名作为数据列名,而是需要自己指定实体类属性和 数据表中列名之间的映射关系,这一点让用惯了Hibernate的人很不习惯,所幸经过探索找到了建立映射关系的三种办法,其中总也有比较 简单的。
2016-11-13 17:15:31 66066 4
原创 MySQL中的小技巧(不断更新中)
操作系统为Ubuntu 15.10, MySQL数据库5.6.31-0ubuntu0.15.10.1-log1. 判断表是否已经存在然后再进行创建有很多方法可以进行判断,比如show table status like 'object_table'来查看,如下:但是如果要在SQL语句中直接进行判断并进行创建则可以使用如下语句:
2016-11-09 01:09:59 440
原创 MySQL日志管理
在一般情况下(不包括复制和集群等情况),MySQL中会有四种类型的日志文件,如下:错误日志:用于记录在数据库运行中的所有错误一般查询日志:用于记录所有针对数据库的请求信息,不管该操作是否执行;慢查询日志:用于记录一些对数据库很耗时的操作,以便之后进行SQL预计层面的优化;二进制日志:记录所有针对数据的修改的操作,不管该操作是否更改了数据库的数据;
2016-11-07 01:31:30 1108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人