标签:rand

Java

2020年,今日头条Java后端面试复盘 & Redis 6.0多线程IO模型

2

hanze 发布于 2020-04-03

上周参加了字节跳动的面试,整场下来一共70分钟,面试官非常Nice,无奈自己太过紧张,很多准备好的知识点都没有能够准确传达意思。 面试中因为在简历上有提到Redis相关的内容,那么毫无疑问就会被问到了。先从经典的问题开始:Reids为什么这么快?那自然会回答诸如单线程、IO多路复...

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

编程技术

WebApiClient中动态路由的实现与使用

hanze 发布于 2020-04-03

博主曾经在「 声明式RESTful客户端WebApiClient在项目中的应用 」这篇博客中,介绍过.NET平台下的“Retrofit”—— WebApiClient ,它是一种声明式的RESTful客户端,通过动态代理来生成Http调用过程代码,而调用方只需要定义一个接口,并使...

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

Java

手撕HashMap,女朋友再也不用担心我的面试

尖兵 发布于 2020-04-02

HashMap是Map中最为常见的一个接口,也是每逢面试必问的一个问题。对于Java求职者来说是非常重要的。网上一些关于HashMap的面试文章,小编看过之后并不是非常满意。原因有两:1.劈里啪啦一大堆,先不说自己理不理解记不记得住,读者已经懵了?2.文章有些技术点理解不是很准确...

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

Java

【WEB系列】徒手撸一个扫码登录示例工程

3

刘莉莉 发布于 2020-04-02

不知道是不是微信的原因,现在出现扫码登录的场景越来越多了,作为一个有追求、有理想新四好码农,当然得紧跟时代的潮流,得徒手撸一个以儆效尤 本篇示例工程,主要用到以下技术栈 qrcode-plugin :开源二维码生成工具包,项目链接: https://github.com/liuy...

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

Spring

2020互联网Java后端面试必备解析—SpringCloud20题

16

zhuangli 发布于 2020-04-02

前言 往期专题 2020互联网Java后端面试必备解析—Redis23题 2020互联网Java后端面试必备解析—JVM21题 面试还不懂这10道Spring问题,回去等通知了 学习导图 来分享一下面试必备的Spring Cloud问题解析! 用XMind画了一张导图记录 Spr...

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

Spring

瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了!

5

dulong 发布于 2020-04-02

转载自: jianshu.com/p/c806003a8530 前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念: 任意多次执行所产生的影响均与一次执行的影响相同 。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理...

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

Java

在容器上构建持续部署及最佳实践初探

14

zhuangli 发布于 2020-04-02

作者 | 倚天码农 责编| 徐威龙 封图| CSDN下载于视觉中国 要想理解持续集成和持续部署,先要了解它的部分组成,以及各个组成部分之间的关系。下面这张图是我见过的最简洁、清晰的持续部署和集成的关系图。 图源:sonatype.com 持续部署 如...

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

Java

深入探索编译插桩技术(二、AspectJ)

1

hellas 发布于 2020-04-02

前言 成为一名优秀的Android开发,需要一份完备的 知识体系 ,在这里,让我们一起成长为自己所想的那样~。 现如今,编译插桩技术已经深入 Android 开发中的各个领域,而 AOP 技术正是一种高效实现插桩的模式,它的出现正好给处于黑暗中的我们带来了光明,极大地解决了传统开...

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

Java

通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载

2

xiaoli.wang 发布于 2020-04-02

前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过 Quartz 、 XXL-Job 、 Easy Scheduler 等调度框架,后来越发觉得这些框架太重量级了,于是想到了 Spring 内置的 Scheduling 模块。而原生的 Scheduling 模块...

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

Java

java8Stream

songhua.gao 发布于 2020-04-02

Stream 介绍 java8添加了一个抽象流Stream,可以让我们像写sql一样操作集合元素。Stream将要处理的元素看做是一种流, 在管道中传输,并进行处理,最后由终止操作得到处理的结果。 什么是Stream? Stream是一个来自特定元素队列并支持聚合操作 元素是具体...

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

Java

Netty:初识Netty

xirruiqiang 发布于 2020-04-01

前文总结了NIO的内容,有了NIO的一些基础之后,我们就可以来看下Netty。Netty是Java领域的高性能网络传输框架,RPC的技术核心就是网络传输和序列化,所以Netty给予了RPC在网络传输领域巨大的支持。  一个简单的Netty代码实现 网络传输基于的是TCP...

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

Java

个人吐血系列-总结JVM

18

yeseng 发布于 2020-04-01

❝ 个人感觉JVM这一块,了解和背的知识点挺多,代码并不是特别多,主要是后期调优,需要大量的经验罢了。不过JVM这一块一定要深刻理解。 ❞ JVM面试 类文件结构 在 Java 中,JVM 可以理解的代码就叫做 字节码 (即扩展名为 .class 的文件),它不面向任何特定的处理...

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

Java

[JVM教程与调优] 了解JVM 堆内存溢出以及非堆内存溢出

15

wenming.gapo 发布于 2020-04-01

在上一章中我们介绍了JVM运行时参数以及jstat指令相关内容: [JVM教程与调优] 什么是JVM运行时参数? 。下面我们来介绍一下jmap+MAT内存溢出。 首先我们来介绍一下下JVM的内存结构。 JVM内存结构介绍 从图中我们可以看到, JVM 的内存结构分为两大块。一块叫...

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

Java

Java 发送 https 请求工具类 (兼容http)

darida 发布于 2020-03-31

Java 发送 https 请求工具类 (兼容http) 依赖 jsoup-1.11.3.jar <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup<...

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

Java

带你实现一个你上你也行的读写锁

3

zhuangli 发布于 2020-03-31

锁是啥我就不多BB了,各位在学习JUC前先简单实现一个自己的读写锁岂不美哉。 读写锁 * 读写锁 **/ public class ReadWriteLock { private int readingReaders = 0; //正在读的线程数 private int wait...

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

Java

Optional 是个好东西,你会用么?| 原力计划

11

xiaoli.he 发布于 2020-03-31

作者 | BoCong-Den 责编 | 夕颜 封图 | CSDN下载自东方IC 出品 | CSDN(ID:CSDNnews) 写在前面 从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(Null...

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

Java

通过docker-compose制作dubbo-admin和zookeeper组合服务

9

xirruiqiang 发布于 2020-03-31

注:本人该服务安装在linux centos7中进行安装演示 第一步 服务确认 1、docker已经安装 通过 docker –version 命令确认docker 已经安装 通过 docker –version 命令确认docker 已经安装 2、doc...

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