自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Memcached基本使用、内存存储机制、实际应用

Memcache是一种key-value的高速缓存系统。其工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memcached中(memcached客户端不负责,需要程序明确实现);每次更新数据库的同时更新m...

2019-08-22 17:39:09 252

原创 echart Map地图类型的数据排序和以格拉布斯准则剔除异常数

前一篇博文记录了echart图例诸如柱图、折线图、饼图、map图等的前后台交互和最终显示结果,但是Map图还有两个小问题没有解决,正好今天解决这两个问题。第一个问题:Map图中数据根据value的排序问题,这个问题比较简单,就是利用Collections.sort()进行排序就可以了 List<Map.Entry<String, Double>> list ...

2019-08-19 17:18:12 460

原创 百度echart柱图、折线图、饼图、Map类型等类似视图的动态加载数据

这几天接触的一个项目需要使用到百度的echart,所以简单查找并实验了几款比较简单且适用性较广的例子,做了几个简单的Demo,一来是对echart有所了解,二来也是记录一下,方便以后进一步的优化。首先,是echart的js文件,一般情况下,这一个文件基本就可以了,但是由于本文还需要涉及到地图类型的处理,所以还需要一个地图包,,这个echart官网已经下架了,说是因为部分矢量数据不正确,建议用百...

2019-08-16 15:33:10 1810

原创 Java Web 中Map和List转Json

 Json优点:易与人的阅读和编写,易于程序解析。Json的数据结构有两种:1).Object对象(A collection of name/value pairs):键值对的结构,key必须为String类型的,value可以是基本数据类型或其他自定义的对象。对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号...

2018-08-15 17:29:28 2959

原创 设计模式之适配器模式和装饰器模式

/* * 设计模式之适配器模式: * 当想使用一个已有的类,但是这个类的接口不能拿来直接用,就需要一个适配器来帮忙,其主要 * 作用是在旧接口和新接口之间完成适配。 * 三个特点: * 1、适配器对象实现原有接口 * 2、适配器对象组合一个实现新接口的对象(这个对象也可以不实现一个接口,只是一个单纯的对象) * 3、对适配器原有接口方法的调用被委托给新接口的实例的特定方法 * ...

2018-06-07 10:22:28 310

原创 设计模式之工厂模式和抽象工厂模式

工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。例如用工厂来创建 人 这个对象,如果我们需要一个男人对象,工厂就会为我们创建一个男人;如果我们需要一个女人,工厂就会...

2018-06-06 15:53:26 213

转载 List、Map、set的加载因子,默认初始容量和扩容增量

List、Map、Set的加载因子,默认初始容量和扩容增量

2018-05-11 10:46:26 833

原创 Arrays.sort()

Arrays.sort(T[] a, Comparator&lt;? super T&gt; c) 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。public String PrintMinNumber(int [] numbers) { if...

2018-04-27 17:34:08 1432

原创 Java 创建线程池的四种方法

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingl...

2018-04-26 10:38:45 20188 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除