标签:db

Java

SpringBoot源码初学者(二):SpringBoot事件监听器

1

likai 发布于 2020-03-30

ps:真正适合阅读源码的新手来看的SpringBoot源码讲解,如果你真的想读懂SpringBoot源码,可以按照以下推荐的方式来阅读文章 打开ide,打开SpringBoot源码,跟着文章一起写注释,写自己的注释 不要过于纠结没讲到的地方,毕竟SpringBoot源码那么多,想...

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

Java

面试题:说说 BeanFactory 和 FactoryBean 的区别

1

刘莉莉 发布于 2020-03-30

BeanFacotry是spring中比较原始的Factory。 如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanF...

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

编程技术

高并发秒杀架构模型设计附源码案例

6

changyuan.xu 发布于 2020-03-30

点击▲关注 “ 爪哇笔记 ”   给公众号标星置顶 更多精彩 第一时间直达 前言 秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀。 那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀...

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

Java

Java IO流常用字节字符流原理解析

3

尖兵 发布于 2020-03-30

Java的流体系十分庞大,我们来看看体系图: 这么庞大的体系里面,常用的就那么几个,我们把它们抽取出来,如下图: 一:字节流 1:字节输入流 字节输入流的抽象基类是InputStream,常用的子类是 FileInputStream和BufferedInputStream。 1)...

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

Java

面试刷题18:死锁是怎么产生的?如何定位修复?

6

尖兵 发布于 2020-03-30

死锁是并发编程的难点问题。 大家好,我是李福春,我在准备面试,今天的问题是: 死锁是如何产生的?如何定位?如何修复和避免? 答:死锁是一种特定的程序状态,一般是多线程场景下两个以上的线程互相持有对方需要的锁而处于的永久阻塞状态。 定位方法:jstack分析线程的栈信息可以定位出来...

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

Spring

Java&Spring过时的经典语录

1

小丁 发布于 2020-03-30

字符串拼接:请用StringBuffer代替String直接相加提高性能 过去的理论 有没有人告诉过你开发中不要 String newString = "牛郎"+"织女"; 而是要根据是否线程安全采用 String newString = ...

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

Java

五款优秀Web应用开发的Java框架

7

changyuan.xu 发布于 2020-03-30

【51CTO.com快译】从1996年1月23日的首发到现在,Java已经走过了24个年头了。根据TIOBE指数(译者注:该排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,使用搜索引擎统计出各类排名)的显示:Java持续排名第一。Java已证明了自己配得上用于定制软件...

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

Java

读Hadoop3.2源码,深入了解java调用HDFS的常用操作和HDFS原理

9

changyuan.xu 发布于 2020-03-30

本文将通过一个演示工程来快速上手java调用HDFS的常见操作。接下来以创建文件为例,通过阅读HDFS的源码,一步步展开HDFS相关原理、理论知识的说明。 说明:本文档基于最新版本Hadoop3.2.1 目录 一、java调用HDFS的常见操作 1.1、演示环境搭建 1.2、操作...

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

Spring

spring-boot-plus v2.0 发布了,让天下没有难写的代码

11

changyuan.xu 发布于 2020-03-29

spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架 Spring-Boot-Plus是易于使用,快速,高效,功能丰富,开源的spring boot 脚手架. 前后端分离,专注于后端服务 目标 每个人都可以独立、快速、高效地开发项目! 主...

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

编程技术

疫情期间的Go面经

1

dulong 发布于 2020-03-29

前序 Hello,大家好~ 由于新冠状病毒的原因、现场面试全部改为视频面试。下面来分享下疫情期间的一些面试经验和反思哦。 中序 switch "company" { case "某未来": process:=` 1-2面 -120分钟 1....

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

Java

三年半Java 经验三面鹅厂经历, 最后还是跪了,错失 offer!

1

尖兵 发布于 2020-03-29

点击“ 开发者技术前线 ”,选择“星标:top:” 在看|星标|留言,  真爱 作者:codegoose   |  责编:可可 链接:https://segmentfault.com/a/1190000017864721 经过半年的沉淀,加上对MyS...

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

编程技术

前后端分离 — 实现 OAuth2单点登录SSO-单体架构

8

刘莉莉 发布于 2020-03-29

前言 首先我们先来弄清楚这里的前后端分离指的是什么?我们上篇文章已经指出oauth2有四种角色分别是(客户端、授权服务端和资源服务端和资源所有者),资源服务端和资源所有者是指用户数据和用户自己,所以这里的前后端要么是客户端应用要么是授权服务端那么到底是哪个呢?因为授权服务端已经实...

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

Spring

Spring启动invokeBeanFactoryPostProcessors方法解释

1

yanxinchi 发布于 2020-03-29

概述 本方法 (invokeBeanFactoryPostProcessors) 会实例化和调用所有 BeanFactoryPostProcessor (包括其子类 BeanDefinitionRegistryPostProcessor )。 BeanFactoryPostPro...

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

编程技术

领域驱动开发简介

3

likai 发布于 2020-03-29

领域驱动设计是一种软件开发方法,其基础是使软件深刻反映真实世界的系统或过程。 领域驱动设计中的“领域”是指“应用程序逻辑所围绕的知识和活动领域”。换句话说,“领域”是在软件领域中通常被称为“业务逻辑”的东西。 在域驱动设计中,业务逻辑被视为软件的心脏。 你会在本文中找到对领域驱动...

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

Java

线上 JVM 堆内存不足引发BeanCreationNotAllowedException

xubiao.zhuang 发布于 2020-03-29

某个周六的中午,领导突然找我说线上有大量报错,让我看一下。我发现日志中出现了很多下面的报错信息,而且持续了一段时间(后面才发现收到了告警邮件,但是当时手机没有提醒,强行甩锅…): org.springframework.beans.factory.BeanCreationNotA...

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

Spring

怎样回答面试用spring框架

zhuangli 发布于 2020-03-29

1. 概述 在本文中,我们将讨论 Spring 作为最流行的 Java 框架之一的主要价值体现。 最重要的是,我们将尝试理解 Spring 成为我们选择框架的原因。 2. 为什么使用任何框架? 在我们开始任何关于 Spring 的讨论之前,首先让我们了解为什么我们首先需要使用任何...

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

Java

java~线程池的总结~续

yanxinchi 发布于 2020-03-29

上一讲主要谈了java里的线程池的使用,而主要使用Executors的方式去创建,比如 Executors.newCachedThreadPool() , Executors.newFixedThreadPool(5) 等等,而这些方式在 阿里手册 里是不被推荐的,而是推荐使用 ...

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

Spring

Spring IOC-基于XML配置的容器

4

刘莉莉 发布于 2020-03-29

我们先分析一下 AbstractXmlApplicationContext 这个容器的加载过程。 AbstractXmlApplicationContext 的老爸是 AbstractRefreshableApplicationContext 。 它老爸是 AbstractApp...

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