摘要: Java 的类加载步骤 1. 加载(Loading): Java 将字节码数据从不同的数据源读取到 JVM 中,并映射为 JVM 认可的数据结构(Class 对象),这里的数据源可能是各种各样的形态,如 jar 文件、class 文件,甚至是网络数据源等;如果输入数据不是 ClassFile 的结构 阅读全文
posted @ 2019-08-04 23:47 songguojun 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Redis单机问题 说主从复制之前先看看单机有什么问题 1. 机器故障,包含软硬件问题。这个就牵涉到高可用问题。 2. 容量瓶颈,比如一台机器16G内存,Redis要使用20G内存,那么这台单机是满足不了的。这个就牵涉到分布式问题。 3. qps瓶颈 ,Redis官方号称支撑10w QPS,但是目前 阅读全文
posted @ 2019-08-04 22:00 songguojun 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 什么是 DOM? DOM 是Document Object Model三个单词的缩写,翻译过来叫做文档对象模型。DOM是HTML和XML文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。DOM 将文档解析为一个由节点和对象( 阅读全文
posted @ 2019-08-04 17:19 songguojun 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 引言 在软件开发过程中,随着系统复杂度的增加,业务的变更,程序员面临着耦合性,内聚性,可维护性,可扩展性,可重用性的挑战。而良好的设计模式就可以解决此类问题。设计模式是包含了面向对象的精髓,熟练掌握面向对象设计/分析是掌握设计模式的基础。可以帮助我们考虑代码结构,使代码易于维护、易于扩展、易于阅读。 阅读全文
posted @ 2019-08-04 01:21 songguojun 阅读(1429) 评论(0) 推荐(0) 编辑