标签:并发

Java

如何用Netty写一个高性能的分布式服务框架

9

hellas 发布于 2019-01-21

提纲 什么是Netty? 能做什么? 贴近日常生活, 先设计一个服务框架 RPC的一些Features&好的实践 如何压榨性能 Why Netty? (延伸: Netty –> NIO –> Linux Epoll一些实现细节) 什么是...

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

编程技术

不漫谈大数据反欺诈技术架构

7

尖兵 发布于 2019-01-21

一年多以前,有朋友让我聊一下你们的大数据反欺诈架构是怎么实现的,以及我们途中踩了哪些坑,怎么做到从30min延迟优化到1s内完成实时反欺诈。当时呢第一是觉得不合适,第二也是觉得场景比较局限没什么分享的必要性。 时间也过了很久了,最近看到圈里一些东西,发现当时的这套架构并未落伍,依...

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

Java

阿里的Spring框架面试到底有多难?这五大问题你又掌握了多少!

2

小丁 发布于 2019-01-20

前言 还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成本,但是也同时丧失了一个极好的学习机会,从而限制我们开发员的横向扩展能力。 只知道如何...

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

Java

从计算机的角度理解 volatile 关键字

7

xiaoli.he 发布于 2019-01-20

极简计算机发展史 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区。而刚开始用户磁盘和CPU进行交互,CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一矛盾...

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

Java

使用 Jenkins + Nginx 实现预发布

4

wenming.gapo 发布于 2019-01-20

全部配置详见: https://github.com/xuexb/DevOps/tree/master/jenkins-nginx-stg 什么是预发布?在我看来和灰度发布、单台是一样的意思,大白话就是说从线上摘一个有流量的机器,上线时先上到该机器中,稳定运行后再全流量上线。 方...

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

Java

简历自述

yeseng 发布于 2019-01-19

个人信息 姓名: XXXX 电话: XXX-XXXX-XXXX 邮箱: XXX@XXX.com 现居城市: GZ 求职意向 期望岗位: 数据工程师 教育背景 学校名称: XXX大学 就读时间: XXXX-XX-XX到XXXX-XX-XX 所学专业: XXX 工作经历 公司名称: ...

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

Java

JVM(三)对象的生死判定和算法详解

1

xirruiqiang 发布于 2019-01-19

好的文章是能把各个知识点,通过逻辑关系串连起来,让人豁然开朗的同时又记忆深刻。 导读:对象除了生死之外,还有其他状态吗?对象真正的死亡,难道只经历一次简单的判定?如何在垂死的边缘“拯救”一个将死对象?判断对象的生死存活都有那些算法?本文带你一起找到这些答案。 在正式开始之前,我们...

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

Spring

「某课实战」 Java SSM定制大众点评APP后台

2

yanxinchi 发布于 2019-01-19

介绍 视频名称: Java SSM定制大众点评APP后台 简介:IT段子手详解MyBatis遇到Spring 秒学Java SSM开发大众点评,再续MyBatis前缘,利用复杂SQL简化实现。体验前后端分离开发,夯实Java SSM(Spring SpringMvc MyBati...

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

Java

SpringBoot集成gRPC微服务工程搭建实践

wenming.gapo 发布于 2019-01-19

本文将使用 Maven 、 gRPC 、 Protocol buffers 、 Docker 、 Envoy 等工具构建一个简单微服务工程,笔者所使用的示例工程是以前写的一个Java后端工程,因为最近都在 学习微服务相关的知识,所以利用起来慢慢的把这个工程做成微服务化应用。在实践...

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

Java

使用Java或Javascrip对称和非对称加密 – Airtel X Labs

xiaoli.he 发布于 2019-01-19

在数字化的过程中,我们已经构建了很多应用程序。其中一些是供内部使用的,其中许多是面向消费者的应用程序。无论该应用程序是用于管理访问我们的Airtel办事处的访问者的简单Android应用程序(KIOSK),还是用于连接所有Airtel解决方案和服务在一个集线器下的My Airte...

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

Java

NKN终极测试网络Meerkat v0.7版本 正式发布

2

changyuan.xu 发布于 2019-01-18

https://github.com/nknorg/nkn/releases 今天,NKN团队非常自豪地宣布提前2周正式发布NKN testnet v0.7 Meerkat版本。 Meerkat是NKN测试网络的终极版本,该版本包括了NKN网络的完整功能和相应的性能提升,同时还包...

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

Java

各种Java应用服务器对比

yeseng 发布于 2019-01-18

官方介绍: Apache Tomcat Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies ...

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

Java

Java 虚拟机经典六问

4

xiaoli.he 发布于 2019-01-18

大家好,我是郑雨迪。很荣幸,我开设的 《深入拆解 Java 虚拟机》 专栏得到了大家的青睐,有了 20000+ 的订阅。很显然,现在越来越多的程序员意识到了 Java 虚拟机的重要性,渴望去了解底层,迫切想通过系统性的学习深入 Java 虚拟机,达到“知其然且知其所以然”的目的。...

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

Java

从 synchronized 到 CAS 和 AQS – 彻底弄懂 Java 各种并发锁

hanze 发布于 2019-01-18

概述 Java 中的并发锁大致分为隐式锁和显式锁两种。隐式锁就是我们最常使用的 synchronized 关键字,显式锁主要包含两个接口:Lock 和 ReadWriteLock,主要实现类分别为 ReentrantLock 和 ReentrantReadWriteLock,这两...

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

Java

Golang 学习笔记

小丁 发布于 2019-01-18

golang 简介 静态 强类型 编译型语言 GO语言适用场景及GO语言的优势 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说: 我们之所以开发Go,是因为过去10多年间软件开发的难度令人...

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

Java

Java·ConcurrentModificationException的具体原因

17

wenming.gapo 发布于 2019-01-18

《阿里巴巴Java开发手册》第一章里的第五节的第七点是这么说的: 【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。 里面举了这样一个反例: List&...

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

Java

为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接

3

尖兵 发布于 2019-01-18

字符串,是Java中最常用的一个数据类型了。关于字符串的知识,作者已经发表过几篇文章介绍过很多,如: Java 7 源码学习系列(一)——String 该如何创建字符串,使用” “还是构造函数? 我终于搞清楚了和String有关的那点事儿 三张图彻底了解Java中字符串的不变性 ...

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