标签:源码

Java

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

3

刘莉莉 发布于 2020-04-02

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

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

Java

深入浅出Disruptor

11

yeseng 发布于 2020-04-02

作者 | 高建 面向 CTRL C + V 的编码工具人。 说到队列,大家都很熟悉,像生活中不管是吃饭还是买东西基本上都会遇到排队,先排队的人先付款,不允许插队!先进先出,这就是典型的“队列”。 简单回顾 jdk 里的队列 1. 阻塞队列: ArrayBlockingQueue:...

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

Spring

SpringApplication对象是如何构建的? SpringBoot源码(八)

2

hanze 发布于 2020-04-02

温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了 SpringBoot的启动流程 ,现将关键步骤再浓缩总结下: 构建 SpringApplication 对象,用于启动SpringBoot; 从 spring.factories 配置文件中加载 EventPublish...

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

Java

SpringBoot 操作 ElasticSearch 详解(万字长文)

1

songhua.gao 发布于 2020-04-02

一、ElasticSearch 简介 1、简介 ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多员工能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条...

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

Java

在这个问题上,能看出 Java 工程师的真实水平

7

xiaoli.he 发布于 2020-04-02

最近跟我的一些读者交流,有一位读者的经历让我记忆深刻: “有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,没有什么机会精进技术,同样是工作了三年,和同学的差距越来越大” 我继续问他,他说真正让他受打击的是这个月的一次面试。 “面...

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

Java

Java – 五大集合(数据结构)要点

4

likai 发布于 2020-04-02

1. List 1.主要问题 了解一下ArrayList和CopyOnWriteArrayList的 增删改查 实现原理 看看为什么说ArrayList查询快而增删慢? CopyOnWriteArrayList 与 Vector 的选择 LinkedList 与 ArrayLis...

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

Java

站在JVM角度看Java的锁

3

changyuan.xu 发布于 2020-04-02

​ 对于最开始 (JDK1.5之前), Java的同步只能是一个synchronized修饰, 进行同步, 但是这个由很大的问题. 只会有一个线程可以entermonitor , 然后计数器+1. 称为重量级锁. 其他线程都被挂起, 我们知道对于大多数JVM来说, 线程是和操作系...

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

Java

校招 – 心得和总结 (一定要看系列, Java开发岗)

1

yanxinchi 发布于 2020-04-02

其实Java开发和其他岗位开发区别在于 语言 和 项目 。 前半部分是 基础 , 应该是开发必备的。 后半部分语言和项目可能有出入。 还有一点就是, 先去拿到一个满意的Offer对你后期面试的 自信心 的提升是很大的 , 所以怎么说呢 , 对于零offer的人来说 , 每次面试的...

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

Java

设计模式 – 事件监听者模式 – JDK & Spring & Guava 各有千秋

1

zhuangli 发布于 2020-04-02

​ 何为事件监听者模式 ? ​ 第一就是为啥我强调事件二字 ,因为他是目标 . 在我们开发中绝对见到过一堆后缀是 Listener 的类, 这个就是监听者模式, 监听者模式是一种 CS开发架构 ,很好的做了一种设计的解耦,监听者注册到一个邮局中,订阅某种事件(提前说好了), 邮局...

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

编程技术

技术人成长,应该专注于哪些底层知识?

3

dulong 发布于 2020-04-02

每年金三银四都是招聘季,今年虽然有疫情影响,但相信也还是有不少人出来面试。我发现很多候选人,聊起架构、框架侃侃而谈,但一写代码,就暴露真实水平。说白了,还是基本功不够扎实。 在我看来,不管你是什么语言,基本功一定要扎实, 最核心的一定是数据结构与算法 。也因此,所有大厂面试,都必...

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

Java

【一起学源码-微服务】Nexflix Eureka 源码四:EurekaServer启动之完成上下文构建及EurekaServer总结

2

邓龙华 发布于 2020-04-02

本文章首发自本人公众号: 壹枝花算不算浪漫 ,如若转载请标明来源! 感兴趣的小伙伴可关注个人公众号:壹枝花算不算浪漫 前言 上篇文章已经介绍了 Eureka Server上下文创建相关的Eureka Client逻辑,这一部分还是比较复杂的。接下来就讲解下Eureka Serve...

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

Java

面试六跪

刘莉莉 发布于 2020-04-02

”春风十里面到跪“,细数一下吾当初从一枚懵懂羞涩的少年到现在侃侃而谈即将奔三的青年,为了面试,面过的试,都经历了什么!     我是一名java程序员,主要从事java后端开发,从我当初第一次面试开始就是一跪一膝印,一直到现在。 鄙人是一名非科班,非全本程序开...

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

Java

小白都能看懂的前端部署(docker+nginx+jenkins)

24

zhuangli 发布于 2020-04-02

前言 随着 devops 的发展,前端部署变得越来越简单,可控性也越来越高,本文基于 docker :whale:+ nginx + jenkins 来实现前端自动化部署流程,具体实现效果为开发人员在本地开发,开发push提交代码到指定分支,:blush:自动触发jenkins进...

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

Java

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

14

zhuangli 发布于 2020-04-02

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

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

Java

震精!Spring Boot内存泄露,排查竟这么难!

15

邓龙华 发布于 2020-04-02

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 作者 | 纪兵 来源 |   http://suo.im/5MABXL 背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Bo...

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

Spring

spring boot 引起的 “堆外内存泄漏”

15

xiaoli.wang 发布于 2020-04-02

背景 组内一个项目最近一直报swap区域使用过高异常,笔者被叫去帮忙查看原因。发现配置的4G堆内内存,但是实际使用的物理内存高达7G,确实有点不正常,JVM参数配置是: -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+A...

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

Java

Java Collections Framework 源码分析(5.2 – TreeMap, 红黑树的插入)

2

changyuan.xu 发布于 2020-04-02

上一篇文章中我们介绍了 Map , TreeMap 的接口和内部的数据结构实现:红黑树的概念。今天文章的主要内容是介绍红黑树的核心操作之一,插入操作的代码实现。 在开始本文之前请确认自己掌握了 上一篇文章 中提及的相关知识,即平衡二叉树,Color Flip,Left/Right...

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

Java

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

1

hellas 发布于 2020-04-02

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

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