- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 一个笔记记录Map的特性
public static void main(String[] args) { Map<String, List<String>> map = new HashMap<>(); List<String> list = new ArrayList<>(); list.add("a"); list.add(".
2018-07-11 19:36:06
159
原创 关于内存溢出
如果一次性从数据库中加载过多数据,有可能会导致内存溢出 集合类中有对对象的引用,使用完后未清空,使得JVM不能回收 死循环 启动内存设置参数过小本次内存溢出是1导致的 解决方案:使用完集合后,主动将集合设置为null,让GC进行回收
2017-10-12 14:22:37
264
原创 JAVA 状态机
场景:处理退款流程废话不多说直接上代码:定义状态 private static final Map<String, String[]> STATE_MACHINE_MAP = new ConcurrentHashMap<>(); public static final String STATE_INIT = "INIT";
2017-04-27 19:22:44
623
原创 springboot 更换Favicon
Springboot提供了一个默认的Favicon,每次访问都能看1 关闭Faviconspring.mvc.favicon.enable=false2 设置自己的Favicon若想设置自己的Favicon,需要将自己的favicon.ico(文件名不能修改)文件放置在累路径根目录或类路径META-INF/resources/ 下或类路径resources/ 下或 类路径static/下或类路径pu
2017-04-19 13:40:04
1086
原创 Spring boot 定制banner
spring boot在启动的时候,给我们留了一个彩蛋定制banner在spring boot启动的时候会有一个默认的启动图案 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)
2017-04-17 13:41:43
477
原创 Spring cloud monitor 自定义通知方式
Spring cloud monitor 服务监控自定义通知近段时间发现注册到eureka的服务监控还不算完美,服务架构中之用到了邮件通知管理员的机制,但是如果管理员不在电脑边或手机没有开网络,那么就没有办法及时得到通知,这个时候“古老“的方式:短信通知就浮出水面,但是通过阅读官方文档,并没有发现有提相关的配置方式,据我了解,只有一下几种方式 : Reminder notifications Fi
2017-04-15 18:44:21
6659
2
原创 设计模式学习笔记之单例模式
设计模式,一个有些开发经验的RD都会听说过这个词,特别是经历过一段时间面试的RD,那么设计模式究竟是用来做什么的呢分类 首先设计模式应该分为三大类 1.创建模式 2.结构模式 3.行为模式 单例模式 单利模式是属于创建模式的其中一种,众所周知,单例模式实现有两种方式懒汉式, 饿汉式 饿汉式 线程安全的实现方式/** * Created by New-Bee on 201
2017-03-16 10:45:51
222
原创 百度云推送javaSDK demo
百度云推送巴拉巴拉巴拉 近阶段由于PM同学的强烈要求,我们app服务端准备接入百度云推送工程,那么现在开始demo走起,本Demo主要是针对标签推送。 下载百度云推送SDK 网址:http://push.baidu.com/doc/java/api 找到javaSDK进行下载即可; import com.baidu.yun.core.log.YunLogEven
2017-03-15 18:31:28
1221
原创 rh linux 安装 gcc
首先,我们要查看一下本机linux是什么版本的 然后查看是否安装了gcc 安装后的效果 接下来要按照如下顺序来安装rpm包 1.kernel-headers-2.6.18-128.el5.i386.rpm 2.glibc-headers-2.5-34.i386.rpm 3.glibc-devel-2.5-34.i386.rpm 4.cpp-4.1.
2016-08-02 20:54:16
320
原创 jvm调优
调整jvm参数减少Full GC 调整 设置老年代大小为170M × 1.5 = 255M 新生代设置为170M × 2 = 340M 根据回收率计算Eden和Survivor的比例 设eden空间大小为E 设survivor大小为S 则有: E+2*S=340; S/S+E=0.35; -- 假设年轻代回收率为65% 计算得,E:S=1.8:1 则取值2:1 eden:s
2016-04-15 17:24:02
623
原创 记录几个有关image处理的API
1 将字节数组转换成BufferedImage对象 public static BufferedImage byte2BufferedImage(byte[] imageByte) throws Exception{ ByteArrayInputStream in = new ByteArrayInputStream(imageByte); BufferedImage image =
2016-02-17 10:39:45
470
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人