汐楓

LV0
发表了文章

漫谈原型模式

如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新...

汐楓
发表了文章

漫谈工厂模式

大部分工厂类都是以“Factory”这个单词结尾的,但也不是必须的,比如 Java 中的 DateFormat、Calender。

汐楓
发表了文章

漫谈建造者模式

解决构造器赋值的最简单的方式就是用setter函数来给成员变量赋值,以替代冗长的构造函数。

汐楓
发表了文章

单例模式(下)

在上篇 《单例模式(上)》一文中介绍了单例定义、使用场景、实现方式以及不足,本篇继续整理针对不足的解决方案以及唯一性的相关讨论与实现等。

汐楓
发表了文章

单例模式(上)

一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式(Singleton Design Pattern)。

汐楓
发表了文章

面向对象四大特性

需要编程语言提供权限访问控制语法来支持,比如Java中的private、protected、public关键字。

汐楓
发表了文章

函数出错返回的数据类型

返回NULL值有各种弊端,对此有一个比较经典的应对策略,就是应用空对象设计模式(Null Object Design Pattern)。

汐楓
发表了文章

单链表实现LRU缓存淘汰算法

LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是如果数据最近被访问过,那么将来被访问的几率也...

汐楓
数据结构缓存编程算法
发表了文章

MySQL基础隔离性小结

有些客户端连接框架会默认连接成功后先执行一个 set autocommit=0 的命令。这就导致接下来的查询都在事务中,如果是长连接,就导致了意外的长事务。

汐楓
MySQL数据库SQL
发表了文章

Java漫谈-String下

上篇介绍了一些String的基础与简单的创建方式,本篇引入它的intern()方法。

汐楓
编程算法JavaJDKJVM
发表了文章

Oracle日期处理

TRUNC(date)函数返回date当天的时间部分被格式模型fmt截断到指定的单位

汐楓
PythonOraclePHPUnix编程算法
发表了文章

HashMap探索01-源码注解翻译

当时好奇HashMap与ConcurrentHashMap,在网上找资料时发现基本都是相关的源码分析,想自己看看JDK里面具体有些什么,于是有了这个系列,信马由...

汐楓
编程算法HashMapJavaHTTPNode.js
发表了文章

并发学习笔记07-volatile的内存语义

对volatile变量的单个读/写,可看成是使用同一个锁对这些单个读/写操作做了同步。如示例:

汐楓
编程算法IDEJava
发表了文章

java漫谈-Java只有值传递

文中用遥控器(引用)操作电视(对象)为例形象的说明了该引用名词的含义,同时在对定义的“引用”该名词的注释中提到:

汐楓
JavaC++JVM编程算法
发表了文章

秒杀场景下的消息队列

异步处理是提升系统性能的神器,但需要分清同步流程和异步流程的边界,同时消息存在丢失的风险,我们需要考虑如何确保消息一定到达。

汐楓
消息队列 MQKafka
发表了文章

MySQL基础索引小结

多个 key 值经过哈希函数的换算,会出现同一个值的情况。处理这种情况的一种方法是,拉出一个链表。

汐楓
MySQL数据库SQL编程算法
发表了文章

单链表回文判断

判断一个单链表是否为回文链表目前有两种实现思路。一种是通过数组记录前半部分与后半部分依次比较,一种是找到链表中间结点,将左半部分反转与右半部分依次比较,下面详细...

汐楓
编程算法
发表了文章

统计一个字符串中每一个字符出现的次数

汐楓
编程算法
发表了文章

MySQL-explain笔记

使用 EXPLAIN 查看执行计划, 5.6后可以加参数 EXPLAIN FORMAT=JSON xxx输出json格式的信息。

汐楓
MySQL数据库SQL缓存
发表了文章

Jmeter添加自增参数

汐楓

个人简介

个人成就

  • 影响力总排行第 307 名
  • 获得 644 次赞同
  • 文章被阅读 178.5K 次

扫码关注云+社区

领取腾讯云代金券