博客专栏  >  编程语言   >  Just Coding

Just Coding

Enjoy Coding!

关注
2 已关注
54篇博文
  • ThreadPoolTaskExecutor使用详解

    当我们需要实现并发、异步等操作时,通常都会使用到ThreadPoolTaskExecutor,现对其使用进行介绍。配置ThreadPoolTaskExecutor通常通过XML方式配置,或者通过Exe...

    2017-09-23 20:15
    242
  • Douglas-Peucker压缩算法

    Douglas-Peucker算法(道格拉斯-普克算法)是将曲线近似表示为一系列点,并减少点的数量的一种算法。它的优点是具有平移和旋转不变性,给定曲线与阈值后,抽样结果一定。Douglas—Peuck...

    2017-09-22 20:24
    419
  • 高并发服务设计——缓存

    缓存回收策略1 基于空间即设置缓存的存储空间,如设置为10MB,当达到存储空间时,按照一定的策略移除数据。2 基于容量基于容量指缓存设置了最大大小,当缓存的条目超过最大大小,则按照一定的策略将旧数据移...

    2017-09-17 18:34
    669
  • 高可用服务设计概述[2]

    3 限流在开发高并发系统时,有很多手段保护系统,比如缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统处理能力,可谓是抗高并发的银弹。而降级是当服务出问题或者影响到核心流程的性能,需要暂时屏蔽掉...

    2017-09-17 17:21
    424
  • 高可用服务设计概述[1]

    Nginx提供的负载均衡机制可以实现服务器的负载均衡、故障转移、失败重试、容错、健康检查等,当某些上游服务器出现问题时可以将请求转到其他上游服务器以保障高可用,并通过OpenResty实现更智能的负载...

    2017-09-16 16:45
    483
  • Mac包管理工具安装和使用

    HomebrewMac OS X是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。但是OS X系统本身却缺少Linux下的包管理器。比如F...

    2017-09-14 19:05
    167
  • Redis大Key分拆方案

    业务场景中经常会有各种大key的情况, 比如: 1. 单个简单的key存储的value很大 2. hash、set、zset、list中存储过多的元素(以万为单位) (文章中所提及的hash,s...

    2017-08-27 00:29
    442
  • 什么是Docker镜像、容器和仓库?

    Docker 包括三个基本概念: 镜像(Image)、容器(Container)、仓库(Repository),理解了这三个概念,就理解了 Docker 的整个生命周期。 镜像Docker 包括三个基...

    2017-08-27 00:35
    184
  • 交易型系统设计的一些原则

    1 高并发原则1.1 无状态如果应用的设计是无状态的,那么应用比较容易进行水平扩展。实际生产环境是:应用无状态、配置文件有状态。1.2 拆分访问量大,资源充足,可考虑拆分。几种主要的拆分情况: 系统维...

    2017-09-09 19:24
    643
  • Spring AOP使用小结

    使用配置包含如下依赖: org.aspectj aspectjweaver 1.8.9 org.aspectj <art

    2016-11-19 21:19
    426
  • Jprofiler的使用

    Jprofiler是一款优秀的Java性能检测工具,下面是JProfiler连接远程JVM的方法。准备首先在远程机器上下载Jprofiler并解压文档:wget http://download-key...

    2016-11-19 20:57
    951
  • Java容器使用总结

    Collection  ├List  │├LinkedList  │├ArrayList  │└Vector  │ └Stack  ├Queue │├Deque │└LinkedLis...

    2015-06-18 15:24
    1147
  • Java多线程

    Windows等操作系统均支持多线程进程的并发处理机制。操作系统支持多线程,使多个程序能够并发执行,以改善资源使用率和提高系统效率;操作系统支持多线程,能够减少程序并发时所付出的时间和空间开销,使得开...

    2015-06-20 10:42
    1299
  • Java输入输出流和文件操作

    文件和流操作系统中的文件和目录概念文件与文件系统文件是信息的一种组织形式,是存储在外部存储介质上的具有标志名的一组相关信息集合。 文件系统用文件概念来组织和管理存放在各种介质上的信息。文件系统提供目...

    2015-06-23 14:46
    1284
  • Java连接MySQL数据库

    1 下载安装Connector/J,下载地址:http://www.mysql.com/products/connector/。Connector/J是专门针对MySQL而开发的JDBC驱动程序包。 ...

    2015-07-08 21:51
    755
  • dom解析和生成XML文件

    使用这种方式解析时,需要使用node.getNodeType() == Node.ELEMENT_NODE判断结点是否为元素结点,否则会输出很多#text(结点前有空格存在的原因)。完成的XML解析和...

    2015-12-02 19:33
    475
  • dom4j解析和生成XML文件

    转化XMLimport org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.io.SAXReader;pu...

    2015-12-02 20:17
    509
  • Java 8十个lambda表达式案例

    实现Runnable线程案例 使用() -> {} 替代匿名类://Before Java 8: new Thread(new Runnable() { @Override publi...

    2015-12-07 12:42
    736
  • Calendar的使用

    Calendar类Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); SimpleDateFormat sdf = new ...

    2016-11-19 20:41
    500
  • BlockingQueue的使用

    从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒。同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待...

    2016-11-19 20:29
    393

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部