我心依旧,明月长歌

美人一笑倾城国,不舍生死下银河。

排序:
默认
按更新时间
按访问量

SQL中JOIN操作详解

JOIN = [LEFT JOIN] | [RIGHT JOIN] | [INNER JOIN] | [FULL JOIN] 关于左连接和右连接总结性的一句话: 左连接WHERE只影响右表,右连接WHERE只影响左表。 LEFT JOIN select * from tbl1 Left J...

2018-11-14 10:06:26

阅读数:30

评论数:1

生活随笔:第一次见家长注意事项

快要见家长了,赶紧补一波注意事项~~~ 男生版 1、去女友家拜访,到她家附近时不可以再挽着她的手,因为她的邻居会品头论足一番。 2、进家后,不要对她太随便、太亲热,她的家人在观察着你的一举一动,以免给人留下不好的印象。 3、不可不时看手表,否则她的家人会认为你不愿意呆在她家。 4、离去时...

2018-06-24 01:46:18

阅读数:118

评论数:0

对蚂蚁金服面试中几个题目的浅析

本文对今天蚂蚁金服面试中的几个问题进行简单阐述分析,望批评指正。 搜索DAG问题 问题描述:给定一个图,寻找出里面所有的有向无环图(DAG)。 问题分析: 有向无环图 在图论中,如果一个有向图无法从某个顶点出发经过若干条边回到该点,则这个图是一个有向无环图(DAG图)。 解题思路 给...

2018-06-19 20:41:01

阅读数:844

评论数:0

面试指导:海量数据处理面试题攻略

海量数据 第一部分:从set/map谈到hashtable/hash_map/hash_set set/map/multiset/multimap hash_set/hash_map/hash_multiset/hash_multimap 第二部分:处理海量数据问题的六把钥匙 钥匙一:分而...

2018-06-03 15:58:08

阅读数:89

评论数:0

Linux epoll模型详解及源码分析

一、epoll简介 epoll是当前在Linux下开发大规模并发网络程序的热门选择,epoll在Linux2.6内核中正式引入,和select相似,都是IO多路复用(IO multiplexing)技术。 按照man手册的说法,epoll是为处理大批量句柄而做了改进的poll。 Linux下...

2018-06-03 15:50:50

阅读数:155

评论数:0

TCP TIME_WAIT状态解析及问题解决

TCP四次挥手过程 相关参数优化调整 总结 TCP四次挥手过程 TCP在建立连接时需要握手,同理,在关闭连接的时候也需要握手。 具体如下所示: 由于TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭,后发送FIN包的一方...

2018-06-03 15:42:13

阅读数:496

评论数:0

架构文摘:消息队列设计精要

消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、Ro...

2018-06-03 15:37:57

阅读数:138

评论数:0

数据库技术:MySQL数据库锁技术浅析

一、锁的概述 数据库管理系统(DBMS)中并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 举例说明并发操作带来的数据不一致性问题: 现有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为X。两处售票点同时卖出一张车票,同时修改余...

2018-06-03 15:21:55

阅读数:60

评论数:0

系统架构实战:支付平台的架构设计

互联网平台架构日益成为互联网发展的基石,对于 Java 开发者和架构师而言,只有在了解架构背后的原理后,才能写出更高质量的代码,才能设计出更好的方案,才能在错综复杂的平台架构下产出价值,才能在各种场景下快速发现问题、快速定位问题、快速解决问题。 本场 Chat 会带领大家从支付平台架构设计评审入...

2018-06-03 15:10:27

阅读数:210

评论数:0

技术原理:MySQL数据库事务浅析

在SQL编程中,事务编程已然成为必不可少的一个组成部分。 一、事务概述 事务可以由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成。事务是访问并更新数据库中各种数据项的一个程序执行单元。事务能保证数据库从一种一致状态转换为另一种一致状态。在数据库提交工作时,可以确保其要么对所有修...

2018-06-01 16:24:23

阅读数:75

评论数:0

架构文摘:LSV负载均衡技术笔记

一、LVS介绍 在本部分,我们将介绍Linux服务器集群系统——LVS(Linux Virtual Server)项目的产生背景和目标,并描述LVS服务器集群框架及目前提供的软件,列举LVS集群系统的特点和一些实际应用。 1、背景 当今计算机技术已进入以网络为中心的计算时期。由于客户/服...

2018-06-01 15:56:34

阅读数:257

评论数:0

数据库技术:关系型数据库设计总结

关系型数据库简介 关系数据库由由埃德加·科德(IBM)在1969年左右提出。自推出后就成为商业应用的主要数据库模型(与其他数据库模型,如分级、网络或对象模型相比)。如今已有许多商业关系数据库管理系统(RDBMS),如Oracle,IBM DB2和Microsoft SQL Server等;也有许...

2018-06-01 13:59:51

阅读数:115

评论数:0

架构文摘:Linux负载均衡总结性说明

在常规运维工作中,经常会运用到负载均衡服务。负载均衡分为四层负载和七层负载,那么这两者之间有什么不同? 一、什么是负载均衡 负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活...

2018-04-10 11:37:45

阅读数:60

评论数:0

运维调试笔记:python中pip下载速度慢问题解决

在python开发时,我们经常使用pip来安装相应的python库,但是国外的源下载速度实在太慢,而且经常出现下载后安装出错问题。 要解决该问题,可以把pip安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 国内pip源 注意:新版ubuntu要求使用https源!!!...

2018-03-26 18:54:26

阅读数:174

评论数:0

Java虚拟机:内存管理与执行引擎

一、Java技术体系 Sun官方所定义的Java技术体系包括以下几个组成部分: Java程序设计语言 各种硬件平台上的Java虚拟机 Class文件格式 Java API类库 来自商业机构和开源社区的第三方类库 JDK(Java Development Kit) —— 包括Java程序设...

2018-03-26 13:45:13

阅读数:223

评论数:0

运维调试记录:Ubuntu14.04下部署Opendaylight Nitrogen集群

建议参考官网教程:Setting Up Clustering 一、实验环境 主机节点系统版本: Ubuntu 14.04 (64bit) odl@mpodl:~$ uname -a Linux mpodl 4.2.0-27-generic #32~14.04.1-Ubuntu...

2018-03-21 13:31:49

阅读数:224

评论数:0

架构文摘:分布式系统Session一致性问题解析

一、问题的提出 1. 什么是Session? 用户使用网站的服务,需要使用浏览器与Web服务器进行多次交互。HTTP协议本身是无状态的,需要基于HTTP协议支持会话状态(Session State)的机制。具体的实现方式是:在会话开始时,分配一个 唯一的会话标识(SessionID),并...

2018-03-20 19:05:30

阅读数:221

评论数:0

Java并发编程:Java内存模型

一、Java内存模型基础 1. 两个关键问题 2. Java内存模型的抽象结构 3. 指令序列的重排序 4. 并发编程模型的分类 5. happens-before 二、指令重排序 1. 数据依赖性 2. as-if-serial语义 3. 重排序对多线程的影响 三、顺序一致性内存...

2018-03-19 06:24:12

阅读数:127

评论数:0

Java并发编程:底层实现机制

一、volatile的应用 1. volatile的定义与实现原理 2. volatile的使用优化 二、synchronized的应用 1. 锁的实现原理 2. 锁的对比 2.1 偏向锁 2.2 轻量级锁 2.3 锁的对比 三、原子操作的实现原理 1. 术语 2. 处理器如何实现...

2018-03-18 15:02:23

阅读数:44

评论数:0

Docker技术笔记:Docker入门浅尝

简介 本文将用Docker的方式来构建一个应用APP。 过去,如果要开发一个Python应用APP,所需做的第一件事就是在开发机上安装Python运行时环境。在这种情形下,开发机的环境必须与APP所要求的环境一致,同时还需要与生产环境相匹配。 通过使用Docker,可以将一个可移植的Pyth...

2018-03-18 13:48:41

阅读数:67

评论数:0

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