标签:并发

Java

Java 垃圾回收方式

2

yeseng 发布于 2019-09-20

原文地址 https://javapapers.com/java/t… In this tutorial we will go through the various type of Java garbage collectors available. Garbage...

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

Java

定时发送邮件

2

刘莉莉 发布于 2019-09-20

背景 甲方爸爸:新接入业务在国庆以及军运会期间需要每天巡检业务并发送邮件告知具体情况! 我司:没问题。 甲方爸爸:假期也要发噢。 我司:没问题(草泥马)。 刚开始计划指定几个同事轮流发送,业务只要不被攻击一般是没有问题的。但是想一想休息日还要处理工作上的事情(非紧急的)就不爽,近...

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

编程技术

Hyperf 发布 v1.0.16 版本,企业级的 PHP 微服务协程框架

dulong 发布于 2019-09-20

更新内容 本周更新主要新增了 协程运行控制 的功能,通过 Hyperf/Utils/Coroutine/Concurrent 可以实现一个代码块内限制同时最多运行的协程数量的功能 ,同时还修复了一些组件的 :bug:Bug,发布于 1.0.16 版,建议使用到 gRPC、JSON...

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

编程技术

还在搭建传统IT架构的你,正在慢慢被行业淘汰

16

likai 发布于 2019-09-20

随着云时代的到来,通过云计算降低了技术开发成本、使数据可以在任何地方被访问、IT需求能够灵活扩展等等优势共同决定了企业上云已经成为了一种趋势。 从传统IT架构向云平台进行迁移已经成为了越来越多企业的需求,而传统IT架构的形式多种多样,不同架构要上云的历程、方案都有一定的差异。 而...

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

编程技术

微服务之间的最佳调用方式

5

yanxinchi 发布于 2019-09-20

在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在...

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

Java

面试官:读过 Mybatis源码吗?知道用了那9种设计模式吗?

18

changyuan.xu 发布于 2019-09-20

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入...

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

编程技术

微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析

6

刘莉莉 发布于 2019-09-20

前言 最近系统(基于SpringCloud+K8s)上线,运维团队早上8点左右在群里反馈,系统登录无反应!我的第一反应是Mysql数据库扛不住了。 排查问题也是一波三折,有网络问题,也有mysql读写分离后数据库参数优化问题。 问题回顾 1、运维团队早上8点左右在群里反馈,系统登...

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

Java

别瞧不起这几个不起眼的公众号,其实人家都赚到了

9

xirruiqiang 发布于 2019-09-20

公众号发展到今天,其种类和数量繁多,经常看的人眼花缭乱,技术圈也不例外,要从中挑出值得信赖的原创作者与优质内容,是一件很费精力的事情。 所以,今天给大家精心推荐一些行业里做的非常用心的技术公众号,覆盖不同的技术领域,相信一定能对大家的成长有一些帮助。 程序员私房菜 ▲长按图片识别...

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

Java

最近学到的Lambda表达式基础知识

13

yeseng 发布于 2019-09-20

前言 只有光头才能变强。 中秋去了躺上海,在外滩上打了个卡: 外滩 紧接着学了一下Java的函数式编程,给大家整理了一下,一起学习! 一、Lambda用法 之前写Optional这个类的时候,简单说了一下Lambda是怎么用的,这里再跟大家一起回顾一下,Lambda的语法是这样的...

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

编程技术

Netty原理架构解析

6

Harries 发布于 2019-09-20

编辑推荐: 本文来自于csdn,本文主要介绍了关于Netty的原理架构解析,介绍的Netty Reactor 模型以及服务端 Netty 的工作架构,希望对您的学习有所帮助。 Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK原生...

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

Java

你真的知道怎么面试吗?告诉你怎么提升面试成功率

3

songhua.gao 发布于 2019-09-19

在技术面试的时间段里(最长1个小时),你如果能展现你的优势那是最好的,但如果你做不到这点,简单点,让面试官感觉你达到了最低标准即可。这好比在大学里考试,有些同学对某门课的知识点完全不懂,但也有可能通过考前突击和刷题来通过考试(不作弊),而且还有可能考高分。 至于通过技术面试后,项...

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

Java

1.2.3 线程安全之java锁相关

Harries 发布于 2019-09-19

自旋锁:为了不放弃CPU执行事件,循环的使用CAS技术对数据尝试进行更新,直至成功。 自旋锁实际是乐观锁的一种实现,假定一开始不会发生冲突,从内存加载数据,然后对数据修改的操作时将内存中数据与加载的数据进行比较,如果发生了变化就会一直占用CPU,不停的重新加载内存中的新数据,然后...

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

Java

java 并发编程之共享变量

4

Harries 发布于 2019-09-19

可见性 如果一个线程对共享变量值的修改, 能够及时的被其他线程看到, 叫做共享变量的可见性. Java 虚拟机规范试图定义一种 Java 内存模型 (JMM), 来屏蔽掉各种硬件和操作系统的内存访问差异, 让 Java 程序在各种平台上都能达到一致的内存访问效果. 简单来说, 由...

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

Java

JAVA13新鲜特性简述

xirruiqiang 发布于 2019-09-19

本文是oracle最新发布的java13新特性一览,不包含被deprecated的特性,以及与安全,代码集等有关的内容. 1.nio新api: 类:FileSystems newFileSystem(Path) newFileSystem(Path, Map<String,...

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

Java

Java基础笔试练习(三)

hanze 发布于 2019-09-19

A.skip() B.close() C.mark() D.reset() 答案: B 解析:inputstream的close方法用来关闭流 skip()用来跳过一些字节 mark()用来标记流 reset()复位流 2.下面语句正确的是() A.x+1=5 B.i++=1 C...

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

Java

一个困扰

2

邓龙华 发布于 2019-09-19

这篇来聊聊困扰很多同学的一个问题: 是否要转方向 ? 这类问题没有标准的答案,每个人的理解也不一样,我写下的也只是我个人的想法,仅供大家参考。 iOS 开发 本以为 iOS 开发咨询这类问题的会比较多,没想到实际却很少。后来想想,iOS方向可能已经比较 "冷"...

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

Java

一个BUG的思考:Java中使用final修饰变量真的不能修改它的“值”吗?

1

changyuan.xu 发布于 2019-09-19

在Java中,当我们希望告知编译器某个变量在初始化之后它的值不再需要改变时,我们常用final修饰该变量。而什么情况下我们会有这种需求呢?例如,当我们在B线程使用到在A线程定义的变量时,我们就必须要使用final来修饰该变量,原理是在并发情况下禁止CPU的指令重排,防止对象引用被...

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

Java

2020年编程趋势预测:Java老当益壮,Rust独领风骚?

14

尖兵 发布于 2019-09-19

Rust 将成为主流 Rust 是一种多范式的系统编程语言,关注于安全性 —— 尤其是高并发时的安全性。Rust 在语法上类似于 c++,但是它的设计目的是在保持高性能的同时提供更好的内存安全性。 我们已经看到四年来 Rust 的强劲增长。我相信 2020 年 Rust 将正式迈...

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