上一页 1 2 3 4 5 6 7 8 ··· 27 下一页
摘要: 高性能硬件上的程序部署策略 在高性能硬件上部署程序,目前主要有两种方式: 通过64位JDK来使用大内存。 -- 缺点:GC停顿时间长 使用若干个32位虚拟机建立逻辑集群来利用硬件资源。 -- 思想: 分治,汇总。 缺点:分布式/多实例的缺点,如数据共享,数据一致性,一致性hash等。 堆外内存导致的 阅读全文
posted @ 2019-02-02 11:53 傲衣华少 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、概述 工具作用:性能监控与故障处理 工作原理:分析数据 数据包含:运行日志、 异常堆栈、 GC日志、 线程快照(threaddump/javacore文件)、 堆转储快照(heapdump/hprof文件)等。 2、JDK命令行工具 JDK命令行是jdk/lib/tools.jar 的封装,所以 阅读全文
posted @ 2019-02-01 11:32 傲衣华少 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、学习目的 当需要排查各种内存溢出、 内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。 Java内存运行时区域的各个部分,其中程序计数器、 虚拟机栈、 本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊 阅读全文
posted @ 2019-02-01 08:59 傲衣华少 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 对象的创建过程 1、加载类 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、 解析和初始化过。 如果没有,那必须先执行相应的类加载过程。 2、分配内存 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。 对象 阅读全文
posted @ 2019-02-01 08:58 傲衣华少 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、内存区域 根据《Java虚拟机规范(Java SE 7版)》 的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如图所示。 程序计数器 当前线程所执行的字节码的行号指示器 属于线程 唯一不会OutOfMemoryError的区域 Java虚拟机栈 描述的是Java方法执行的内存模 阅读全文
posted @ 2019-02-01 08:55 傲衣华少 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Java技术体系 如果仅从传统意义上来看,Sun官方所定义的Java技术体系包括以下几个组成部分:Java程序设计语言各种硬件平台上的Java虚拟机Class文件格式Java API类库来自商业机构和开源社区的第三方Java类库 我们可以把Java程序设计语言、 Java虚拟机、 Java API类 阅读全文
posted @ 2019-01-31 16:30 傲衣华少 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 差异点 外观模式,是把功能通过一个接口提供出来,方便日后更换实现,或者这种实现可以由多方提供,但同时只用一个。典型例子:@Slf4j 桥接模式,多个维度,每个维度提供一个接口,这些接口集中在一个类中,供这个类使用。 相同点 都是通过抽象一个接口,通过接口访问具体的功能。 设计思想:分离不同的变化方向 阅读全文
posted @ 2019-01-18 16:48 傲衣华少 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 组合模式概述 组合模式为处理树形结构提供了一种较为完美的解决方案,它描述了如何将容器和叶子进行递归组合,使得用户在使用时无须对它们进行区分,可以一致地对待容器(包含子节点的节点)和叶子(不包含子节点的节点)。 常用到组合模式的场景:操作系统中的目录结构、应用软件中的菜单、办公系统中的公司组织结构等等 阅读全文
posted @ 2019-01-17 10:49 傲衣华少 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 桥接模式概述 桥接模式是一种很实用的结构型设计模式,如果软件系统中某个类存在两个独立变化的维度,通过该模式可以将这两个维度分离出来,使两者可以独立扩展,让系统更加符合“单一职责原则”。与多层继承方案不同,它将两个独立变化的维度设计为两个独立的继承等级结构,并且在抽象层建立一个抽象关联,该关联关系类似 阅读全文
posted @ 2019-01-13 22:39 傲衣华少 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 什么是适配器 我的笔记本电脑的工作电压是20V,而我国的家庭用电是220V,如何让20V的笔记本电脑能够在220V的电压下工作?答案是引入一个电源适配器(AC Adapter),俗称充电器或变压器,有了这个电源适配器,生活用电和笔记本电脑即可兼容。 在软件开发中,有时也存在类似这种不兼容的情况,我们 阅读全文
posted @ 2019-01-13 16:38 傲衣华少 阅读(574) 评论(0) 推荐(0) 编辑
摘要: ASCII ASCII = American Standard Code for Information Interchange(美国信息交换标准码) 美国最先有了计算机技术,计算机里面只有01,也就是数字,要用数字代表附号,所以需要制定一张数字附号对应表。 所以美国就自己定义了一张表,也就是asc 阅读全文
posted @ 2019-01-11 22:59 傲衣华少 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 在培养“好习惯”过程中如果方法用的不对,恰恰就培养了坏习惯。方法用对了,好习惯就是水到渠成的事。正确的方法,其实远比错误的方法简单易做。 1.“不陪”才能培养好习惯 家长陪孩子学习 的时间越长,扮演的角色越接近监工。而孩子从骨子里是不喜欢一个监工的,他最多表面上暂时屈从他,内心绝不会听他的话。所以说 阅读全文
posted @ 2019-01-09 21:46 傲衣华少 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 建造者模式又称为生成器模式,它是一种较为复杂、使用频率也相对较低的创建型模式。建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品。 建造者模式概述 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者 阅读全文
posted @ 2019-01-07 21:27 傲衣华少 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 上火 医理 人体阴阳平衡失调的结果 感受外邪,或人体机能活动亢进,就会出现阳盛阴衰的热证证候。 病因 病因可以概括为五个方面:①外感火热之邪;②寒邪入里化热;③七情过激,郁而化热;④饮食不节,积久化热;⑤房室劳伤,劫夺阴津。 实火 多由于火热之邪内侵或嗜食辛辣所致,而精神过度刺激、脏腑功能活动失调亦 阅读全文
posted @ 2019-01-06 23:09 傲衣华少 阅读(1890) 评论(0) 推荐(0) 编辑
摘要: 什么的Spring Data JPA Spring Data JPA为Java Persistence API(JPA)提供了存储库支持。它简化了需要访问JPA数据源的应用程序的开发。 maven依赖 <dependency> <groupId>org.springframework.boot</g 阅读全文
posted @ 2018-12-29 09:15 傲衣华少 阅读(680) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 27 下一页