标签:注释

Java

synchronized 用法

yanxinchi 发布于 2019-11-18

中synchronized关键字的用法 java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程A尝试去获得线程B持有的内置锁时,线程A必须等待或者阻塞,知道线程B释放这个锁,如果B线程不释放这个锁,那么A线程将永远等待下去。java的对象锁和类锁:java的...

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

Java

脱了马甲我也认识你: 聊聊 Android 中类的真实形态

3

likai 发布于 2019-11-18

【这是 ZY 第 19 篇原创技术文章】 我们在平时开发过程中,一定定义过无数个千奇百怪的类,但是大家有想过,一个 Java 文件中的 Class,在虚拟机中的真实形态是什么么? 这篇文章就带大家探讨一下在 Android ART 里,类的 真实形态 ,以及 类加载的过程 。 本...

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

Java

多线程!只看这一篇就够了

1

zhuangli 发布于 2019-11-18

作者: 蓝师傅_Android 原文: https://juejin.im/post/5d7da37d6fb9a06b0202f156 多线程并发问题,基本是面试必问的。 大部分同学应该都知道 Synchronized , Lock ,部分同学能说到 volatile ...

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

Java

外行人都能看懂的WebFlux,错过了血亏!

20

xiaoli.he 发布于 2019-11-18

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star: https://github.com/ZhongFuCheng3y/3y 本文知识点架构: 如果有关注我公众号文章的同学就会发现,最近我不定时转发了一些比较好的WebFlux的文章,因为我最近在学。 我之...

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

Spring

Spring+SringMVC+Mybatis整合(idea版本,Maven管理项目)

5

changyuan.xu 发布于 2019-11-17

前言:最近刚把SSM框架过了一遍,为了防止忘记配置,特意记录一下SSM整合的过程 搭建环境以及版本介绍 本人采用的是idea2017,Maven3.6.1,Spring 5.1.6.RELEASE,Mybatis 3.5.0 创建JavaWeb项目 创建后的目录结构如下 引入依赖...

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

Java

SpringBoot Web篇(一)

3

zhuangli 发布于 2019-11-17

通常情况下,我们都需要对自己定义的异常进行相应的处理。捕获指定的异常方式如下: @ControllerAdvice public class ExceptionHandlers { // 捕获自定义异常类进行处理 @ExceptionHandler(CustomException...

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

Java

java函数式编程入门

1

dulong 发布于 2019-11-16

以前写过一篇java8的流操作,人们都说流操作是函数式编程,但函数式编程是什么呢? 什么是函数式编程 什么是函数式编程?它是一种编程范式,即一切都是数学函数。函数式编程语言里也可以有对象,但通常这些对象都是恒定不变的 —— 要么是函数参数,要什么是函数返回值。函数式编程语言里没有...

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

Spring

Spring Cloud Gateway 获取request body(基于源码改造,不走弯路)

1

xiaoli.wang 发布于 2019-11-16

在使用Spring Cloud Gateway的过程中,经常需要获取request body,比如用来做日志记录、签名验证、加密解密等等。 网上的资料,解决方案五花八门。所以就整理了经过验证且已经在线上使用的两种方法,都是基于官方源码进行扩展。 本文使用的Spring Cloud...

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

Spring

详解Spring Security的formLogin登录认证模式

2

darida 发布于 2019-11-16

一、formLogin的应用场景 在本专栏之前的文章中,已经给大家介绍过Spring Security的HttpBasic模式,该模式比较简单,只是进行了通过携带Http的Header进行简单的登录验证,而且没有定制的登录页面,所以使用场景比较窄。 对于一个完整的应用系统,与登录...

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

Java

深挖 HashMap

12

darida 发布于 2019-11-16

1.1 前言 做过 java 开发的朋友们相信都很熟悉 HashMap 这个类,它是一个基于 hashing 原理用于存储 Key-Value 键值对的集合,其中的每一个键也叫做 Entry ,这些键分别存储在一个数组当中,系统会根据 hash 方法来计算出 Key-Value ...

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

Java

工具篇:12 个让你欲罢不能的 IDEA 插件

15

小丁 发布于 2019-11-16

作者:  J aJia n 来源:https://urlify.cn/3UBFRj 今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。 1.插件的安装 打开setting文件选择Plugins选项 Ctr...

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

Java

快速使用 vscode进行 Java编程

7

hanze 发布于 2019-11-15

来源丨biezhi juejin.im/post/5ac193cd6fb9a028d208161c 任何一个程序员都有自己喜爱的编辑器、工具、开发利器,有这样一群人,对于 vim 这种上古神器难以驾驭、IDE 又太笨重,这时候多了一个选择 vscode!!! vscode 重新定...

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

Java

Dubbo源码解析(十三)远程通信——Grizzly

1

小丁 发布于 2019-11-15

目标:介绍基于Grizzly的来实现的远程通信、介绍dubbo-remoting-grizzly内的源码解析。 前言 Grizzly NIO框架的设计初衷是帮助开发者更好地利用Java NIO API,构建强大的可扩展的服务器应用。关于Grizzly我也没有很熟悉,所以只能根据g...

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

Java

推荐几个IDEA插件,Java开发者撸码利器,你get到了吗

Harries 发布于 2019-11-15

JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。 .ignore git提交时过滤掉不需要提交的文件...

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

Java

SpringBoot自动配置原理,面试高频!

8

xirruiqiang 发布于 2019-11-15

SpringBoot自动配置 我们都知道一个SpringBoot主配置类只要标注上<u>@SpringBootApplication</u>的注解,Spring就会帮我们自动配置各个组件和实例化Bean,我们来通过源码分析一下SpringBoot自动配置原...

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

编程技术

接口管理工具YApi怎么用?颜值高、易管理、超好用

9

dulong 发布于 2019-11-15

众多接口管理工具如雨后春笋搬冒出。让人欣慰的是,有许多优秀作品来自国内,包含YApi和rap。 看着中文的官网,熟悉的汉语,不禁让人暗爽。当然这也就带来另一个弊端,因为使用基数少,所以参考资料少。我们想学习使用方法,只能依赖官方文档,也算是福祸相倚了。 本文将带您走进Yapi的世...

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

Java

Spring在Web容器中的启动过程

2

zhuangli 发布于 2019-11-15

环境 spring-framework:5.1.x spring-boot: v2.1.2.RELEASE 看一眼历史的感觉 先看一眼我们很久以前用的XML的配置方式,我举得用最原始的方式来学习会相对于简单,因为很多的配置都是显性的。我只截取最核心的部分,大概找一下感觉。 <...

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

Java

九浅一深,直入JVM源码

1

xiaoli.wang 发布于 2019-11-15

扫描下方二维码或者微信搜索公众号 菜鸟飞呀飞 ,即可关注微信公众号,阅读更多 Spring源码分析 和 Java并发编程 文章。 问题 在join()方法中最终会调用到对象的wait()方法,而wait()方法通常是和notify()或者notifyAll()方法成对出现的。而在...

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