logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM笔记

目录环境准备安装JDK(略)JDK、JRE和JVM的关系了解JAVA语言Java技术体系虚拟机内存结构程序计数器Java虚拟机栈本地方法栈堆内存方法区(JDK 1.8 元数据区)对象的创建给对象分配内存的方式线程安全性问题(内存分配)探究对象的结构对象的访问定位垃圾回收机制概述判断对象是否存活垃圾回收算法标记-清除算法性能监控工具认识类的文件结构类加载机制字节码执行引擎虚拟机编译及运行时优化jav

#jvm
原型模式

原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedEx

#设计模式#原型模式
zookeeper锁测试

package mpc.test;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;import org.apa

#zookeeper
linux命令笔记

alias 查看或设置别名。ualias 取消别名。mkdir -p 创建目录及子目录。vi/vim 编辑器。seq -s 生成数字序列。yum 解决linux下包管理工具rpm的安装软件依赖问题,例如:yum install lrzsz -y。cp -apr 拷贝文件或目录。tree -Ld打印目录结构。which 查看命令所在的路径。whoami 查看当前登

flume通过tcp/udp采集数据并存到kafka配置及操作方式

/*官方提供的kafka sink*/a1.sinks.k1.channel = c1a1.sinks.k1.type = org.apache.flume.sink.kafka.KafkaSinka1.sinks.k1.kafka.topic = mytopica1.sinks.k1.kafka.bootstrap.servers = localhost:9092a1.sin

#flume#kafka
面向对象那么好,为什么贫血模型如此流行?

2.面向对象那么好,为什么贫血模型如此流行?2.1我们身边真的没有面向对象吗?我们总是在强调我们的身边都是贫血模型,但是当我们仔细观察我们所引用的jar包时,我们会惊讶地发现,原来面向对象开发一直在我们身边。就拿Java开发者最熟悉的Sprin框架来说,其中充满着有血有肉的对象,这些对象在Spring的童话世界中相互协作,彼此调用构建出了一套功能复杂而完善的功能系统。应该说正式良好的面向对象设计,

#经验分享
到底了