上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 本文将从 Spring Cloud 出发,分两小节讲述微服务框架的「五脏六腑」: 第一小节「服务架构」旨在说明的包括两点,一服务架构是什么及其必要性;二是服务架构的基本组成。为什么第一节写服务架构而不是微服务架构呢?原因主要是微服务架构本身与服务架构有着千丝万缕的关系,服务架构是微服务架构的根基。 阅读全文
posted @ 2019-03-21 23:59 牧码良匠 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 2. 尽量 阅读全文
posted @ 2019-03-20 23:59 牧码良匠 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。 今天,我们就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。 Spring作为业界的经典框架,无论是在架构设计方面,还是在代码 阅读全文
posted @ 2019-03-18 23:44 牧码良匠 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 本文所列的Linux常用命令包含:文件相关(目录操作,内容查看,查找与比较,压缩与解压),进程管理,网络操作,系统管理,性能监测与优化,Java常用工具多个方面概述。 文件目录基本操作 ls 命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类 阅读全文
posted @ 2019-03-17 23:59 牧码良匠 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 今天看《码出高效》第四章JVM内容时,读到JVM提供了直接控制操作栈的指令时,突然联想到数据结构中对于栈结构的出入栈的操作。遂联想二者之间莫非有什么关联,于是就查阅相关博文,记录成文。 数据结构中的堆栈 栈:是一种连续存储的数据结构,特点是存储的数据先进后出。 堆:是一棵完全二叉树结构,特点是父节点 阅读全文
posted @ 2019-03-16 19:50 牧码良匠 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 最近愈发对JVM底层的运行 原理产生了兴趣,遂查阅相关资料以备忘。 内存分配策略 根据编译原理的观点,程序运行时的内存分配,有三种策略,分别为静态的、堆式的、栈式的。 静态存储分配指的是在编译时就能确定每个数据目标在运行时的存储空间需求,因而在编译时就给它们分配了固定的内存空间。这种分配方式要求程序 阅读全文
posted @ 2019-03-16 19:29 牧码良匠 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 一 MyISAM 1.1 MyISAM简介 MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的 ISAM (Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,而且提供了大量的特性,包括全文索引、压缩、空间函数等,但MyISA 阅读全文
posted @ 2019-03-15 23:59 牧码良匠 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可 阅读全文
posted @ 2019-03-14 23:21 牧码良匠 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 集合类 在java.util包中提供了一些集合类,常用的有List、Set和Map类,其中List类和Set类继承了Collection接口。这些集合类又称为容器,长度是可变的,数组用来存放基本数据类型的数据,集合用来存放类对象的引用。 List接口、Set接口、Map接口以及Collection接 阅读全文
posted @ 2019-03-13 23:59 牧码良匠 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可) 2)独立的进程(java的tomcat,nodejs等) 3)轻量级的通信(不是soap,是http协议) 4)基于业务能力(类似用户服务,商品服务等等) 5)独立部署(迭代速度快) 6)无集中式管 阅读全文
posted @ 2019-03-12 23:59 牧码良匠 阅读(1024) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页