08 2018 档案

摘要:参考链接:https://www.cnblogs.com/0201zcr/p/5296843.html https://www.cnblogs.com/zhengyanqiu/p/4970457.html https://www.cnblogs.com/roxy/p/7771037.html 一、数 阅读全文
posted @ 2018-08-30 09:55 枫树湾河桥 阅读(136) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/java-my-life/archive/2012/06/01/2526972.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述命令(Command)模式的: 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交 阅读全文
posted @ 2018-08-28 16:09 枫树湾河桥 阅读(282) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/java-my-life/archive/2012/06/06/2534942.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述备忘录(Memento)模式的: 备忘录模式又叫做快照模式(Snapshot Pattern)或Tok 阅读全文
posted @ 2018-08-28 15:21 枫树湾河桥 阅读(439) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/dolphin0520/p/3811445.html 一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面 阅读全文
posted @ 2018-08-28 14:29 枫树湾河桥 阅读(192) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/java-my-life/archive/2012/06/08/2538146.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述状态(State)模式的: 状态模式,又称状态对象模式(Pattern of Objects for 阅读全文
posted @ 2018-08-28 09:47 枫树湾河桥 阅读(374) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/java-my-life/archive/2012/06/14/2545381.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的: 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据 阅读全文
posted @ 2018-08-27 20:44 枫树湾河桥 阅读(464) 评论(0) 推荐(1) 编辑
摘要:原文链接:https://www.cnblogs.com/java-my-life/archive/2012/06/19/2552617.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述解释器(Interpreter)模式的: 解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定 阅读全文
posted @ 2018-08-26 22:44 枫树湾河桥 阅读(449) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/java-my-life/archive/2012/06/20/2554024.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述调停者(Mediator)模式的: 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方 阅读全文
posted @ 2018-08-26 21:18 枫树湾河桥 阅读(863) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有 阅读全文
posted @ 2018-08-24 15:32 枫树湾河桥 阅读(232) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/dolphin0520/p/3920407.html 一.深入解析ThreadLocal类 先了解一下ThreadLocal类提供的几个方法: get()方法是用来获取ThreadLocal在当前线程中保存的变量副本,set()用来设置当前线 阅读全文
posted @ 2018-08-21 15:33 枫树湾河桥 阅读(225) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/sunhaoning/article/details/68924625 StamppedLock是Java 8中引入的一种新的锁机制。读写锁虽然分离了读和写的功能,使得读与读之间可以完全并发。但是,读和写之间依然是冲突的。读锁会完全阻塞写锁,它使 阅读全文
posted @ 2018-08-21 14:00 枫树湾河桥 阅读(838) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.jianshu.com/p/9f98299a17a5 前言 本篇适用于了解ReentrantLock或ReentrantReadWriteLock的使用,但想要进一步了解原理的读者。见于之前的分析都是借鉴大量的JDK源码,这次以流程图的形式代替源码,希望读者能有更好 阅读全文
posted @ 2018-08-19 22:51 枫树湾河桥 阅读(321) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/mmoren/article/details/79185862 本篇的思路是先阐明无锁执行者CAS的核心算法原理然后分析Java执行CAS的实践者Unsafe类,该类中的方法都是native修饰的,因此我们会以说明方法作用为主介绍Unsafe类, 阅读全文
posted @ 2018-08-19 22:43 枫树湾河桥 阅读(364) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/chenssy/article/details/60781148 AQS内部维护着一个FIFO队列,该队列就是CLH同步队列。 CLH同步队列是一个FIFO双向队列,AQS依赖它来完成同步状态的管理,当前线程如果获取同步状态失败时,AQS则会将当 阅读全文
posted @ 2018-08-19 22:33 枫树湾河桥 阅读(1115) 评论(0) 推荐(1) 编辑
摘要:原文链接:https://blog.csdn.net/jeffleo/article/details/56677425 一、ReentranLock 相信我们都使用过ReentranLock,ReentranLock是Concurrent包下一个用于实现并发的工具类(ReentrantReadWri 阅读全文
posted @ 2018-08-19 22:30 枫树湾河桥 阅读(587) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/chengxiao/p/6059914.html 一、什么是哈希表 在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能 数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行 阅读全文
posted @ 2018-08-19 14:12 枫树湾河桥 阅读(244) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.jianshu.com/p/56c77c517e71 本文对LinkedList的实现讨论都基于JDK8版本 Java中的LinkedList类实现了List接口和Deque接口,是一种链表类型的数据结构,支持高效的插入和删除操作,同时也实现了Deque接口,使得L 阅读全文
posted @ 2018-08-19 11:41 枫树湾河桥 阅读(973) 评论(0) 推荐(1) 编辑
摘要:原文链接:http://www.cnblogs.com/ITtangtang/p/3948555.html#sum 一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只 阅读全文
posted @ 2018-08-19 11:33 枫树湾河桥 阅读(359) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/artaganan8/article/details/80867158 ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可 阅读全文
posted @ 2018-08-18 22:33 枫树湾河桥 阅读(3946) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/hll174/article/details/50915346 问题的症状 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线 阅读全文
posted @ 2018-08-18 22:10 枫树湾河桥 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:参考链接:https://www.cnblogs.com/chengxiao/p/6842045.html https://www.cnblogs.com/ITtangtang/p/3948786.html 一、背景: 众所周知,哈希表是中非常高效,复杂度为O(1)的数据结构,在Java开发中,我们 阅读全文
posted @ 2018-08-18 21:51 枫树湾河桥 阅读(436) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/Abysscarry/article/details/80792876 一、联合索引测试 注:Mysql版本为 5.7.20 我们为userId, mobile, billMonth三个字段添加上联合索引! 1.查询条件为 mobile and 阅读全文
posted @ 2018-08-18 16:38 枫树湾河桥 阅读(6055) 评论(1) 推荐(0) 编辑
摘要:原文链接:http://hedengcheng.com/?p=577 (一)问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一 阅读全文
posted @ 2018-08-18 15:43 枫树湾河桥 阅读(1264) 评论(0) 推荐(1) 编辑
摘要:参考链接:https://www.cnblogs.com/butterfly100/archive/2018/01/15/8287569.html https://www.cnblogs.com/liujingyuan789/p/6061188.html Explain简介 本文主要讲述如何通过 e 阅读全文
posted @ 2018-08-17 22:48 枫树湾河桥 阅读(412) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://blog.csdn.net/zhangerqing 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 阅读全文
posted @ 2018-08-08 17:24 枫树湾河桥 阅读(11788) 评论(1) 推荐(7) 编辑
摘要:原文链接:https://blog.csdn.net/u013087513/article/details/77899412 MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成)。 ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。 阅读全文
posted @ 2018-08-06 16:48 枫树湾河桥 阅读(286) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/wanwuguicang/article/details/80716178 升级了Chrome后无法离线安装扩展 如图: 谷歌自Chrome 67版本开始,只允许从Chrome网上商店安装扩展,其它的方式的安装都已经被删除。 这种变化,对于国外用 阅读全文
posted @ 2018-08-06 16:42 枫树湾河桥 阅读(560) 评论(0) 推荐(0) 编辑

Live2D
欢迎阅读『2018 年 8月 随笔档案』
西雅图
17:15发布
西雅图
17:15发布
6°
东北风
2级
空气质量
相对湿度
86%
今天
多云
3°/15°
周四
4°/16°
周五
4°/14°
点击右上角即可分享
微信分享提示