Littlehui's Notes

古代有一位将军喝酒成瘾,将军啊将军,他越喝越有型。


  • 首页

  • 关于

  • 标签

  • 分类

  • 搜索

设计模式系列:建造者模式

发表于 2017-10-25 | 分类于 java , 设计模式
概念 当要创建的对象相对复杂,可以将复杂对象的创建过程分离成若干过程。此时只要改变不同过程中的参数就可以产生不同的实例。 实现类图 代码Builder 12345678910public interface Builder { public void buildProductPar ...
阅读全文 »

设计模式系列:抽象工厂模式

发表于 2017-10-25 | 分类于 java , 设计模式
概念 抽象工厂模式在原有的工厂方法模式上扩展,在工厂方面进行了抽象。从而增加产品规格的需求,可以更高地抽象成增加工厂类型。降低了耦合。 实现类图 代码Factory 123456public interface Factory { public Product createSoft ...
阅读全文 »

设计模式系列:工厂方法模式

发表于 2017-10-25 | 分类于 Java , 设计模式 , 工厂方法
概念 工厂与一类产品的关系。用于调用端从复杂的构造逻辑中解耦。 实现简单工厂模式产品:Product 1234public interface Product { public void methodOne(); public void methodTwo();} ...
阅读全文 »

多线程系列:volatile关键字

发表于 2017-10-25 | 分类于 java , 多线程
阅读全文 »

设计模式系列:单例模式

发表于 2017-10-23 | 分类于 Java , 设计模式 , 单例
概念单例模式,顾名思义就是在Java应用中,类的实例保证只有一个在JVM中。他有几个好处 减少创建开销 减少内存使用频率,GC压力 保证流程独立 实现第一种 饿汉法123456789101112public class Singleton { private static ...
阅读全文 »

JVM系列:JVM内存优化实例

发表于 2017-10-11 | 分类于 java , jvm
优化实例java application项目(非web项目) 改进前: 1234567891011-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFract ...
阅读全文 »

JVM系列:JVM内存优化建议

发表于 2017-10-09 | 分类于 java , jvm
优化原则JAVA程序在运行时 加快GC速度 减少FullGC 减少停顿 杜绝GC出错 GC优化的策略本质上JVM运行中通过参数的变换调和达到运行平衡的过程。it is an art. 经验配置垃圾搜集器新生代收集器:有Serial收集器、ParNew收集器、Parallel Scaven ...
阅读全文 »

JVM系列:基础概念

发表于 2017-09-28 | 分类于 java , jvm
jvm内存区域分三种:栈,堆,方法区。设计上Java还可以使用到直接内存,在Java NIO包里使用DirectBuffer可以显示地调用申请堆外内存。 栈 栈是基于线程执行而言的,它描述的是一个线程执行的流程路线。并且在整个业务执行流程中需要用到的各种局部变量(简单类型保存值,对象保存地址 ...
阅读全文 »

redis简介

发表于 2017-09-26
Redis简介 Redis 是一个非常快速的非关系内存型数据库。Redis非常有区分度的是它提供的5种不同类型的数据结构,其数据结构是有针对地为解决问题而生的数据结构,区分于其他数据库的一个显著特点。可以说,Redis核心问题和功能都围绕着五种数据结构展开的,另外,它方便的扩展功能,可以支持到数百G ...
阅读全文 »

HttpURLConnection Post请求自动重传机制

发表于 2017-09-26 | 分类于 java
背景故事 之前负责的一个商城项目,需要从供应商库进行订单下单同步,服务器间通讯通过http请求。 加密方式采用DES加密方式。在运行初期一切正常,几个月后供应商发现有重复订单存在,而客户端这边接收到异常生成订单异常信息,订单生成不同步。供应商的处理逻辑我们无从得知,只能从自身角度思考为什么会有这种问 ...
阅读全文 »
1…141516
Littlehui

Littlehui

将军啊将军,我要像将军那样喝酒。

157 日志
48 分类
123 标签
RSS
GitHub 简书
© 2024 Littlehui
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4