
JAVA
文章平均质量分 93
垮掉的一代人
NLP and WEB developer
展开
-
单例模式及其九种实现
文章目录介绍实现1、懒汉式,线程不安全2、懒汉式,线程安全3、饿汉式4、双检锁/双重校验锁(DCL,即 double-checked locking)5、登记式/静态内部类6、枚举7、volatile关键字8、使用ThreadLocal实现单例模式(线程安全)9、使用CAS锁实现(线程安全) 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确原创 2021-11-13 15:29:09 · 410 阅读 · 0 评论 -
设计模式总结
文章目录1、**设计模式的六大原则****1.1、构建型模式** 5种**1.2、结构型模式 7 种****1.3、行为型模式11 种**2、**工厂模式****2.1、简单工厂模式****2.2、工厂方法模式****2.3、抽象工厂模式****3、单例模式****3.1.饿汉式****3.2.懒汉式****4、建造型模式****5、原型模式****6、适配器模式****7、桥接模式****8、组合模式****3.1.不使用组合模式的设计方案****3.2.使用组合模式的设计方案****3.3.组合模式中的原创 2021-06-20 18:37:01 · 1806 阅读 · 1 评论 -
新一代垃圾回收器ZGC的探索与实践
转自https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.htmlZGC(The Z Garbage Collector)是JDK 11中推出的一款低延迟垃圾回收器,它的设计目标包括:停顿时间不超过10ms; 停顿时间不会随着堆的大小,或者活跃对象的大小而增加; 支持8MB~4TB级别的堆(未来支持16TB)。从设计目标来看,我们知道ZGC适用于大内存低延迟服务的内存管理和回收。本文主要介绍ZGC在低延时场景中...转载 2021-03-30 22:43:44 · 211 阅读 · 0 评论 -
gradle 相关问题汇总
Question 1:Could not find method google() for arguments [] on repository container。因为某个墙的存在,google()和jcenter()有时候无法访问,导致gradle无法解决依赖问题。解决办法,使用阿里云的镜像替代,一方面可以解决依赖问题,另一方面也提高了访问速度。https://maven.aliyun.com/mvn/guide仓库名称阿里云仓库地址阿里云仓库地址(老版)源地址centra原创 2021-03-29 19:47:09 · 334 阅读 · 0 评论 -
hadoop datanode 无法启动之 namenode ID 不一致解决办法。
如何验证集群namenode ID和datanode ID 一致首先我们将文件存在/usr/local/hadoop_tmp/hdfs目录下新建datanode和name node 文件夹,并使用hadoop namenode -format或hdfsnamenode -format(这个命令执行文件在/usr/local/hadoop/sbin)目录下。第一次使用会在N...原创 2016-04-14 18:57:27 · 5063 阅读 · 1 评论 -
Mac Eclipse常用快捷键
整理Eclipse常用快捷键开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了。 以下内容是我整理的经常使用的Eclipse快捷键,主要依据首个按键进行了分类。文档末尾是收集了Mac系统下对文本编辑当标跳转或选中的快捷转载 2015-04-16 12:36:24 · 450 阅读 · 0 评论 -
知识体系
静态网页技术 html html5 html 请求报文,应答报文。html5 移动客户端,网页编写,的新蓝海。减轻移动客户端的体积,在网页多媒体处理方面干掉flash动态网页技术 jsp servlet 根据客户端需求生成内容 CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用原创 2015-03-25 21:19:58 · 489 阅读 · 0 评论 -
NullpointerException异常的产生
NullpointerException异常产生的原因:对null成员进行操作。package cn.tcm;public class Test_Nullpointer { //private static final String NULL = null; private String a=null; public void run(){ try{ System.out.pr原创 2015-01-26 15:12:03 · 473 阅读 · 0 评论 -
JAVA常见问题
内存泄露:内存泄露是指由于动态存储分配函数开辟的内存空间,使用完后未释放,导致一直占据着内存直至程序结束。final最终类不能被继承,final最终方法不能被重写。原创 2015-01-26 12:46:39 · 414 阅读 · 0 评论