标签:HashMap

Java

量化交易系统任务框架的演化之路(2)状态管理

zhuangli 发布于 2018-05-25

在上一篇文章( 量化交易系统任务框架的演化之路(1)定时任务 )的结尾提了三个问题,今天就来第一版的解决方案。 之前的实现方案中,所有任务都是无状态、无管理的,人工干预就比较麻烦。其实解决这个问题的方法很简单,那就是增加一个“状态”,看一下这个流程图: 通过这个流程图就可以很明显...

阅读(11)评论(0)赞 (0)

Java

掌握后端技术的6点学习建议

3

yanxinchi 发布于 2018-05-25

程序员是一个金字塔结构的职业体系,越往上,人越少也越难达到。走到金字塔顶部需要不断的学习和进步,包括正确的态度、正确的方法以及持续的努力。本文整理了6点学习后端技术的建议,并在最后给出了学习新技术的方法论,希望帮你早日走上金字塔的顶端。 学习后端技术和学习其他技术并没有什么大的不...

阅读(15)评论(0)赞 (0)

Java

一起来学SpringBoot | 第十四篇:强大的 actuator 服务监控与管理

2

changyuan.xu 发布于 2018-05-24

SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 actuator 是 spring bo...

阅读(16)评论(0)赞 (0)

Spring

一起来学SpringBoot | 第十三篇:RabbitMQ延迟队列

1

darida 发布于 2018-05-23

SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 初探RabbitMQ消息队列中介绍了 R...

阅读(22)评论(0)赞 (0)

Java

Dubbo 剖析:二 服务引用

8

尖兵 发布于 2018-05-23

注:文章中使用的 dubbo 源码版本为 2.5.4 零、文章目录 一、服务引用的目的 二、关键概念及关系 三、服务引用流程详解 四、整体流程图总结 五、后续系列文章预告 一、服务引用的目的 “服务消费者”向注册中心订阅“服务提供者”提供的服务地址,并生成服务接口的实际代理对象。...

阅读(18)评论(0)赞 (0)

Spring

Spring IOC知识点一网打尽!

29

尖兵 发布于 2018-05-22

前言 只有光头才能变强 回顾前面: 给女朋友讲解什么是代理模式 包装模式就是这么简单啦 单例模式你会几种写法? 工厂模式理解了没有? 在刷Spring书籍的时候花了点时间去学习了单例模式和工厂模式,总的来说还是非常值得的! 本来想的是刷完《Spring 实战 (第4版)》和《精通...

阅读(21)评论(0)赞 (0)

Java

Java实现享元模式-Flyweight

1

yeseng 发布于 2018-05-22

享元模式-Flyweight 享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。 本文中的例子如下: 使用享元模式: 小明想看编程技术的书, 就到家里的书架上拿, 如果有就直接看, 没有就去买一本, 回家看. 看完了就放...

阅读(20)评论(0)赞 (0)

Java

HashMap 中傻傻分不清楚的那些概念

7

邓龙华 发布于 2018-05-22

很多人在通过阅读源码的方式学习Java,这是个很好的方式。而JDK的源码自然是首选。在JDK的众多类中,我觉得HashMap及其相关的类是设计的比较好的。很多人读过HashMap的代码,不知道你们有没有和我一样,觉得HashMap中关于容量相关的参数定义的太多了,傻傻分不清楚。 ...

阅读(18)评论(0)赞 (0)

Java

Java并发系列 — CAS

1

yeseng 发布于 2018-05-21

原文地址: 【死磕Java并发】—-深入分析CAS CAS,Compare And Swap,即比较并交换。Doug lea大神在同步组件中大量使用CAS技术鬼斧神工地实现了Java多线程的并发操作。整个AQS同步组件、Atomic原子类操作等等都是以CAS实现的,甚至Concu...

阅读(22)评论(0)赞 (0)

Java

Java 集合Hashtable源码深入解析

2

dulong 发布于 2018-05-21

前面,我们已经系统的对List进行了学习。接下来,我们先学习Map,然后再学习Set;因为Set的实现类都是基于Map来实现的(如,HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)。 首先,我们看看Map架构。 如上图: (01) Map 是 ...

阅读(23)评论(0)赞 (0)

Java

简易RPC框架-SPI

2

dulong 发布于 2018-05-20

案例 我们所熟悉的jbdc是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,提供了一种基准,据此可以构建更高级的工具和接口。 如上图所示,任意的一个数据库厂商只要去实现jdbc的接口,就可以轻松的对接jbdc从而为应用开发人员所服务。 SPI 上面的j...

阅读(27)评论(0)赞 (0)

Java

Java集合类的详解与应用

dulong 发布于 2018-05-19

集合简介: 1.定义:可以同时存储不同类型的数据 他的存储空间会随着数据的增大而增大 2.缺点:只能存储引用数据类型 3.优点:更加合理的利用空间,封装了更多的方法,用起来更加方便 4.分类:集合分为:Collection(接口): List接口:ArrayList类,Linke...

阅读(22)评论(0)赞 (0)

Java

Java基础知识总结

8

hellas 发布于 2018-05-18

编辑推荐: 本文来自于cnblogs,本文主要总结了Java的所有的基础知识,参考《Java编程思想》整理而成,对Java基础阶段的学习有很重要的作用。 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre...

阅读(24)评论(0)赞 (0)

Java

MyBatis框架中常见的SQL注入

yeseng 发布于 2018-05-17

MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。由于它非常灵活,非常轻量级,受到广大开发者的欢迎,各个大厂也用得比较多。MyBatis框架介绍相关的内容不多说,这类文章网上很多,这里我着重介绍一下MyBatis下常见的SQL注入漏洞。 写到一半发现有些...

阅读(20)评论(0)赞 (0)

Spring

从零搭建自己的SpringBoot后台框架(十三)

2

邓龙华 发布于 2018-05-17

Hello大家好,本章我们添加防止XSS攻击功能 。有问题可以联系我mr_beany@163.com。另求各路大神指点,感谢 一:什么是XSS XSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。 你可以自...

阅读(25)评论(0)赞 (0)

Java

京东Java架构师讲解购物车的原理及Java实现

4

xiaoli.he 发布于 2018-05-17

今天来写一下关于购物车的东西, 这里首先抛出四个问题: 1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录用户名和密码问:购物车商品还在吗? 2)用户登陆了用户名密码,添加商品,关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗? 3)用户登陆了用户名密...

阅读(27)评论(0)赞 (0)

Java

androidAPT使用

hellas 发布于 2018-05-17

前言 APT 的概念大家应该不会陌生, 而且在很多第三方库中都有使用到, 最有名的应该就是 ButterKnife 了. 这里基础概念就略过了, 本篇主要是着重在怎么编写自己的注解处理器, 以及一些踩到的坑. <!– more –> 开始 一般...

阅读(21)评论(0)赞 (0)