标签:node

Java

老9乐购App1.98邀请码「51117676」服务端I/O性能:Node、PHP、Java、Go的对比

小丁 发布于 2019-05-26

老9乐购App1.98邀请码「51117676」 了解应用程序的输入/输出(I/O)模型意味着理解应用程序处理其数据的载入差异,并揭示其在真实环境中表现。或许你的应用程序很小,在不承受很大的负载时,这并不是个严重的问题;但随着应用程序的流量负载增加,可能因为使用了低效的 I/O ...

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

Java

Hashmap源码解析-构造函数

yanxinchi 发布于 2019-05-26

#### 构造函数 构造函数: 默认构造函数什么都不做,只是将加载因子设为默认加载因子。 有初始值大小的构造函数, ​ 会将threshold设置为大于输入参数且最近的2的整数次幂的数,比如10,设置阈值16. ​ 即使有initialCapacity参数的构造,也是设置thre...

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

编程技术

大型项目前端架构浅谈(8000字原创)

likai 发布于 2019-05-26

大型项目前端架构浅谈 目录: 1、综合 1.1、使用场景 1.2、核心思想 1.3、切入角度 1.4、其他 2、基础层设计 2.1、自建Gitlab 2.2、版本管理 2.3、自动编译发布Jenkins 2.4、纯前端版本发布 2.5、统一脚手架 2.6、Node中间层 2.7、...

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

Java

Java同步机制的底层实现

2

puefu.he 发布于 2019-05-26

在多线程编程中我们会遇到很多需要使用线程同步机制去解决的并发问题,而这些同步机制就是多线程编程中影响正确性和运行效率的重中之重。这不禁让我感到好奇,这些同步机制是如何实现的呢?好奇心是进步的源泉,就让我们一起来揭开同步机制源码的神秘面纱吧。 在本文中,我们会从JDK中大多数同步机...

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

Java

JDK1.8下ConcurrentHashMap的一些理解(一)

hanze 发布于 2019-05-26

在JDK1.8里面, ConcurrentHashMap 在put方法里面已经将分段锁移除了,转而是CAS锁和synchronized ConcurrentHashMap 是Java里面同时兼顾性能和线程安全的一个键值对集合,同属于键值对的集合还有 HashTable 以及 Ha...

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

Java

深入剖析Java重入锁ReentrantLock的实现原理

4

darida 发布于 2019-05-25

ReentrantLock,重入锁,是JDK5中添加在并发包下的一个高性能的工具。顾名思义,ReentrantLock支持同一个线程在未释放锁的情况下重复获取锁。 每一个东西的出现一定是有价值的。既然已经有了元老级的synchronized,而且synchronized也支持重入...

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

Java

Java工程师成神之路:程序员的学习路线规划以及书籍推荐

2

puefu.he 发布于 2019-05-24

一、基础篇 面向对象 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关性的 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) 值传递 值传递、引用传递 为什么说Java中只有值...

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

编程技术

20万用户同时访问一个热Key,如何优化缓存架构?

11

hanze 发布于 2019-05-24

这篇文章,咱们来聊聊热点缓存的架构优化问题。使用缓存集群的时候,最怕的就是热 Key、大 Value 这两种情况。 为什么要用缓存集群 啥叫热 Key 和大 Value 呢?简单来说,热 Key,就是你的缓存集群中的某个 Key 瞬间被数万甚至十万的并发请求打爆。 大 Value...

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

Java

Spring Boot 整合 Shiro

2

刘莉莉 发布于 2019-05-23

虽然,直接用Spring Security和SpringBoot 进行“全家桶式”的合作是最好不过的,但现实总是欺负我们这些没办法决定架构类型的娃子。 Apache Shiro 也有其特殊之处滴。若需了解,可以转战到[Apache Shiro 简介] 1. 添加Shiro依赖 s...

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

Java

通俗易懂的HashMap(Java8)源码解读!

4

dulong 发布于 2019-05-23

开局一张图 要点 Java8对Java7的HashMap做了修改,最大的区别就是利用了红黑树。 Java7的结构中,查找数据的时候,我们会根据hash值快速定位到数组的具体下标。但是后面是需要通过 链表 去遍历数据,所以查询的速度就依赖于链表的长度,时间复杂度也自然是O(n) 为...

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

Java

Java并发编程,Condition的await和signal等待通知机制

5

xirruiqiang 发布于 2019-05-23

Condition简介 Object类是Java中所有类的父类, 在线程间实现通信的往往会应用到Object的几个方法: wait(),wait(long timeout),wait(long timeout, int nanos)与notify(),notifyAll() 实现...

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

编程技术

微服务注册中心注册表与hashcode实现golang版

10

darida 发布于 2019-05-23

背景 基于负载均衡的服务调用 基于负载均衡的服务相互调用指的是通过基于Lvs、Haproxy、Nginx等负载均衡软件来构建一个负载均衡服务,所有的服务调用都通过负载均衡器 从负载均衡的这种模式下其实有两个主要的问题: 一是中心化,整个系统都基于负载均衡器,负载均衡就相当于整个业...

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

Java

nodejs, java中执行shell命令并拿到输出内容

尖兵 发布于 2019-05-22

公司用的jenkins在配置的时候全都是脚本, 然后我就想着能否用开发语言调用linux上的命令拿到输出内容, 这样不就可以做一个日志监控站了吗! 然后就折腾了一下, 实现了nodejs和java里的用法 nodejs实现方法 var iconv = require("...

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

Java

春招:我居然三天就拿到了offer?

xiaoli.wang 发布于 2019-05-22

在本文的开头,先分享一下自己的春招经历吧: 各位掘友大家好,我是练习Android快一年的双非二本大三学生,喜欢看源码,逛掘金,写技术文章…… 好了好,不开玩笑了OWO,今年春招投了许多简历的,但是被捞的只有阿里,头条和美团,一路下来个人认为在春招中运气>...

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

编程技术

30+微服务构建的顶级工具清单

30

尖兵 发布于 2019-05-22

微服务架构,或说是微服务本身,是一种用于提升软件系统可扩展性的架构风格。与微服务相关的好文章不胜枚举,而本文希望能够为那些从未尝试过、或只是刚刚开始尝试微服务的人,提供一份顶级开源工具的清单。 微服务架构可用于企业、政府、学校和慈善机构等的企业级应用程序。与传统风格的单体架构完全...

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

Spring

mybatis-spring原理解析

songhua.gao 发布于 2019-05-22

前言 Mybatis是目前主流的Java ORM框架之一。 mybatis-spring包则是为了让Mybatis更好得整合进Spring的衍生产品。 本文就从Mybatis和mybatis-spring源码着手,以目前较为流行的用法,探究Mybatis的工作原理以及mybati...

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