Littlehui's Notes

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


  • 首页

  • 关于

  • 标签

  • 分类

  • 搜索

设计模式系列:单例模式

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

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加密方式。在运行初期一切正常,几个月后供应商发现有重复订单存在,而客户端这边接收到异常生成订单异常信息,订单生成不同步。供应商的处理逻辑我们无从得知,只能从自身角度思考为什么会有这种问 ...
阅读全文 »

solr 的edismax插件扩展方式

发表于 2017-09-19 | 分类于 搜索
前言 solr 通过插件的方式实现对edismax的支持。在熟悉了solr插件的执行流程后我,我们也可以对solr插件功能进行定制。实现更加强大的功能。 类图 ExtendedDismaxQParserPlugin NamedListInitializedPlugin 作用NameList作 ...
阅读全文 »

Redis数据结构介绍

发表于 2017-09-18 | 分类于 缓存 , Redis
Redis数据结构介绍 Redis数据结构分为 STRING,LIST,SET,HASH,ZSET五种。与其他数据库或者缓存有相互对应关系。又有他自己的特点。 结构类型 值类型 读写能力 STRING 字符串,整数,浮点数,基本类型 对整个字符串或者字符串其中的一部分进行操作,对整数和 ...
阅读全文 »

Mysql缓存与Memcached,Redis区别

发表于 2017-09-18 | 分类于 mysql
前言 我们在做Web开发的时候从至上而下的技术分层里,缓存始终贯穿其中。浏览器层–》业务层–》数据库层。每个层面上的缓存都有各自的功能与场景。我们今天探讨下业务层到数据库层上缓存的功能和区别。 业务层缓存MemcachedMemcached 严格上讲还不能说是完整的分布式缓存系统。它有很多第三方工 ...
阅读全文 »

linux expect ssh自动登录详解

发表于 2017-09-14 | 分类于 linux
简介 Expect是用于自动化交互式应用程序的工具,如telnet,ftp,passwd,fsck,rlogin,tip等。使用起来很简单。 使用方法 首行加上/usr/bin/expect spawn: 后面加上需要执行的shell 命令,比如说spawn sudo ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…151617<i class="fa fa-angle-right"></i>

163 日志
50 分类
127 标签
RSS
© 2026 Littlehui
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2