11 2017 档案

摘要:需求 交易系统,财务要求维护每个用户首个交易完成的订单数据(首单表,可取每个用户交易完成时间最老的订单数据)。举例: 简写版的表结构: 表数据: 则 财务希望汇总记录如下: |uid|order_id|service_completion_time| | | | | | 2 | 44 | 2017 阅读全文
posted @ 2017-11-30 20:48 做个有梦想的咸鱼 阅读(15178) 评论(0) 推荐(1) 编辑
摘要:转载原文地址: "Java并发编程:Lock" synchronized 的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢? 我们知道如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他 阅读全文
posted @ 2017-11-29 09:40 做个有梦想的咸鱼 阅读(296) 评论(0) 推荐(0) 编辑
摘要:对ThreadLocal的理解 ThreadLocal主要是用来存储线程内局部变量。每个线程都有自己的局部变量;这种变量在多线程环境下访问时(通过get或set方法访问)时,能保证各个线程里的变量独立于其他线程内变量之外。ThreadLocal实例通常是类中的private static字段,它们希 阅读全文
posted @ 2017-11-22 20:09 做个有梦想的咸鱼 阅读(946) 评论(0) 推荐(0) 编辑
摘要:原文地址: http://blog.csdn.net/pistolove/article/details/51232004 Java Future     通过Executors可以创建不同类似的线程池,常见的大概有下表几种类型,还有些可能为被列出。在实际应用 阅读全文
posted @ 2017-11-22 20:08 做个有梦想的咸鱼 阅读(4842) 评论(0) 推荐(0) 编辑
摘要:Java接口Lock有三个实现类:ReentrantLock、ReentrantReadWriteLock.ReadLock和ReentrantReadWriteLock.WriteLock。Lock接口提供了比使用synchronized更广泛的锁操作。 ReentrantLock是一个可重入的互 阅读全文
posted @ 2017-11-22 20:08 做个有梦想的咸鱼 阅读(212) 评论(0) 推荐(0) 编辑
摘要:http://www.importnew.com/18126.html http://www.importnew.com/20566.html http://www.importnew.com/19745.html 原文地址: "Java并发编程: voldatile关键字解析" volatile这 阅读全文
posted @ 2017-11-22 19:52 做个有梦想的咸鱼 阅读(215) 评论(0) 推荐(0) 编辑
摘要:参考原文: "Java并发之AQS详解" 《Java并发编程的艺术》 AQS 概述 AQS简介 AQS(AbstractQueuedSynchronizer)就是一个抽象的队列同步器,它是用来构建锁或者其他同步组件的基础框架,它维护了一个 来表示同步状态,通过内置的FIFO队列来完成线程等待排队。仅 阅读全文
posted @ 2017-11-22 19:48 做个有梦想的咸鱼 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:什么是读写锁 平时,我们常见的synchronized和Reentrantlock基本上都是排他锁,这些锁在同一时刻只允许一个线程进行访问,哪怕是读操作。而读写锁是维护了一对锁(一个读锁和一个写锁),通过分离读锁和写锁,使得同一时刻可以允许多个读线程访问,但是在写线程进行访问时,所有的读线程和其他写 阅读全文
posted @ 2017-11-22 19:46 做个有梦想的咸鱼 阅读(598) 评论(0) 推荐(0) 编辑
摘要:1. 切分 一般情况下说的水平切分、垂直切分,都是指的数据库层面。 随着业务量的增加,数据量肯定快速增长,拿MySQL来说,单表数据量在百万级内存读取效率还是可以的,可以一旦达到千万级,性能会有较大的降低。如果是复杂的查询操作,那么组合索引对于内存来说也是一笔很大的开销。这个时候就需要从数据库层面来 阅读全文
posted @ 2017-11-22 09:54 做个有梦想的咸鱼 编辑
摘要:MySQL内建的复制功能是构建基于MySQL的大规模、高性能应用的基础 ,这是MySQL“水平扩展”架构的一种。我们可以通过为主服务器配置n个从库的方式来实现主从间的数据同步。复制功能不仅仅有利于构建高性能的应用,同时也是高可用、高扩展性、灾难恢复、备份以及数据仓库等工作的基础。 复制解决的基本问题 阅读全文
posted @ 2017-11-21 12:57 做个有梦想的咸鱼 阅读(597) 评论(0) 推荐(0) 编辑
摘要:需求 1. 一主两从,做读写分离。 2. 多个从库之间实现负载均衡。 3. 可手动强制部分读请求到主库上。(因为主从同步有延迟,对实时性要求高的系统,可以将部分读请求也走主库) 本次不讨论 MySQL如何配置主从同步相关问题 库表SQL sql 主库 CREATE DATABASE ; CREATE 阅读全文
posted @ 2017-11-17 21:17 做个有梦想的咸鱼 阅读(16331) 评论(0) 推荐(0) 编辑
摘要:转载: "原文地址" 第一步:根据端口查看PID: 最后一栏就是PID/Program name 第二步:根据pid查看进程 阅读全文
posted @ 2017-11-15 13:22 做个有梦想的咸鱼 阅读(361) 评论(0) 推荐(0) 编辑
摘要:Sharding JDBC 简介 Sharding JDBC直接封装JDBC API,可以理解为增强版的JDBC驱动,旧代码迁移成本: + 可适用于任何基于Java的ORM框架,如:JPA、HIbernate、MYbatis、Spring JDBC Template或者直接使用JDBC。 + 可基于 阅读全文
posted @ 2017-11-13 13:12 做个有梦想的咸鱼 阅读(9223) 评论(0) 推荐(0) 编辑
摘要:转载自 "MySQL优化—工欲善其事,必先利其器之EXPLAIN" 环境准备 MySQL版本 创建测试表 插入测试数据 创建索引 explain 先从一个最简单的查询开始: EXPLAIN 输出结果有id,select_type,table,type,possible_keys,key,key_le 阅读全文
posted @ 2017-11-07 09:01 做个有梦想的咸鱼 阅读(251) 评论(0) 推荐(0) 编辑
摘要:转载 "原文地址" 建表 在这里我们先建立两张有外键关联的两张表: sql CREATE DATABASE db0206; USE db0206; CREATE TABLE .`tbl_dept`( INT(11) NOT NULL AUTO_INCREMENT, VARCHAR(30), VARC 阅读全文
posted @ 2017-11-06 11:35 做个有梦想的咸鱼 阅读(358) 评论(0) 推荐(0) 编辑
摘要:索引永远是最好的查询解决方案嘛? 索引并不总是最好的工具。总的来说,只有当索引帮助存储引擎快速查找到记录带来的好处大于其带来的额外工作(比如插入操作后索引的维护)时,索引才是高效的。 + 对于非常小的表:大部分情况下简单的全表扫描更高效。 + 中到大型表:索引非常高效。 + 特大型表:建立和使用索引 阅读全文
posted @ 2017-11-02 19:51 做个有梦想的咸鱼 阅读(855) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示