Java知音

欢迎关注我的微信公众号:Java知音 ,技术文章第一时间送达!

14 个实用的数据库设计技巧

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:echozhjuejin.im/post/5d5b4c6951882569eb570958原始单据...

2019-09-15 17:33:00

阅读数 6

评论数 0

一道面试题引起的SpringBoot启动解析

作者:祖大帅 juejin.im/post/5b679fbc5188251aad213110 SpringBoot的故事从一个面试题开始 Spring Boot、Spring MVC 和 Spring 有什么区别? 分开描述各自的特征: Spring 框架就像一个家族,有众多衍生产品例...

2019-09-15 11:18:18

阅读数 45

评论数 0

面试环节:在浏览器输入 URL 回车之后发生了什么?(超详细版)

作者:4Ark https://4ark.me/post/b6c7c0a2.html 前言 这个问题已经是老生常谈了,更是经常被作为面试的压轴题出现,网上也有很多文章,但最近闲的无聊,然后就自己做了一篇笔记,感觉比之前理解更透彻了。 这篇笔记是我这两天看了数十篇文章总结出来的,所以相...

2019-09-15 11:17:14

阅读数 14

评论数 0

Java多线程与并发面试题

1,什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 2,线程和进程有什么区别? 线程...

2019-09-14 22:28:00

阅读数 21

评论数 0

头条、滴滴、百度面试试题及面试总结

今日头条/字节跳动:(IOS研发实习生) 一面:(1小时) 1、自我介绍,可实习时间,在校情况; 2、手撕算法: (1). 青蛙跳台阶,一次可以跳1个台阶或者2个台阶,问跳完N阶台阶总共有几种跳法?(递归和非递归) (2). 按照顺时针的顺序,逐层遍历并打印N阶方阵; 3、TCP/IP协议...

2019-09-14 22:26:22

阅读数 27

评论数 0

面试中的单例问题

当我兴冲冲的带着笔记答案参加面试时,突然发现面前的面试官显得很严肃而且眉头紧锁,不知道是工作太累了,还是说他对今天的面试官不是很满意。 于是我就勇敢的坐过去在他的面前坐了下来,没想到第一道题就让面试官看出了我的水平,因此今天跟大家聊聊面试中单例的问题,希望大家都能了解这块内容。 在早期的项目代...

2019-09-14 22:22:11

阅读数 15

评论数 0

面试必问:Spring循环依赖的三种方式

作者:学习园 链接:https://blog.csdn.net/u010644448 引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。 第一种:构造...

2019-09-14 22:18:23

阅读数 20

评论数 0

Java 程序员常用资源工具集合(建议收藏)

作者:程康华 https://www.cnblogs.com/chengkanghua 搜索资源网站 学习技术过程我们经常需要使用搜索引擎来检索资料,国内常用的也就是某度了。 当然有条件的话,搜索引擎首先还是推荐使用 Google,如果没办法使用,可以使用以下几个作为备用: Bing ...

2019-09-13 17:41:03

阅读数 36

评论数 0

算法一看就懂之「 递归 」

之前的文章咱们已经聊过了「 数组和链表 」、「 堆栈 」和「 队列 」,今天咱们来看看「 递归 」,当然「 递归 」并不是一种数据结构,它是很多算法都使用的一种编程方法。它太普遍了,并且用它来解决问题非常的优雅,但它又不是那么容易弄懂,所以我特意用一篇文章来介绍它。 一、「 递归 」是什么? ...

2019-09-13 17:40:12

阅读数 28

评论数 0

这份Git 日常操作清单,你都用到了吗

作者:echozh juejin.im/post/5d5b4c6951882569eb570958 前置条件: 在正式开始之前,我们需要先确定几个概念。下面所提到的 master 分支默认为代码提交的主分支。 本地分支和远程分支 本地分支是指我们在日常开发中自己通过git checko...

2019-09-13 17:39:27

阅读数 267

评论数 0

怎样在测试环境使用线上数据验证新功能

正常我们在做项目时,通常都会有多个环境,本地开发环境,日常测试环境,预发环境,正式环境等等。 一般各个环境之间除了代码一致之外,其他的或多或少都会有一定的差异,例如配置信息,数据库信息等,其中最大的差异就是项目实际运行过程中产生的各种数据。 那我们怎样才能打造一个和线上环境尽可能相同的测试环境...

2019-09-13 17:38:18

阅读数 198

评论数 0

Java后端必备的开发规范

作者:silianpan juejin.im/post/5ada99fff265da0b8a672fbd 基于阿里巴巴JAVA开发规范整理 https://github.com/alibaba/p3c 一、命名风格 【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰...

2019-09-13 17:36:22

阅读数 70

评论数 0

如何理解深浅克隆

来源:java充电站今天主要来进行关于对象深浅复制的简单讲解。关于对象的深浅克隆,我们首先来大致了解一下相应的概念。闲话不多说,我们先来一段代码案例演示一下:学生类: 1...

2019-09-12 17:33:00

阅读数 45

评论数 0

全双工通信的 WebSocket

一. WebSocket 是什么? WebSocket 是一种网络通信协议。在 2009 年诞生,于 2011 年被 IETF 定为标准 RFC 6455 通信标准。并由 RFC7936 补充规范。WebSocket API 也被 W3C 定为标准。 WebSocket 是 HTML5...

2019-09-12 11:09:31

阅读数 180

评论数 0

为什么建议使用你LocalDateTime,而不是Date?

在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗 通过阅读本篇文章你将了解到: 为什么需要LocalDate、LocalTime、LocalDateTime【java8新提供的类】 java8新的时...

2019-09-12 10:52:23

阅读数 898

评论数 1

Docker极简教程【初识】

Docker 是一个开源的应用容器引擎,基于 Go 语言] 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 使用客户端-服务器 (C/S) 架构模式,使用远程...

2019-09-11 10:51:28

阅读数 289

评论数 0

Redis的那些最常见面试问题

作者:回首笑人间 链接:www.cnblogs.com/Survivalist 公众号注:更多Java面试题,点击文末阅读原文直达 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点   Redis本质上是一个K...

2019-09-11 10:50:01

阅读数 59

评论数 0

实战SpringCloud响应式微服务系列教程(第五章)

接上一篇: 实战SpringCloud响应式微服务系列教程(第一章) 实战SpringCloud响应式微服务系列教程(第二章) 实战SpringCloud响应式微服务系列教程(第三章) 实战SpringCloud响应式微服务系列教程(第四章) 1.1.5 创建Flux和Mono 在...

2019-09-11 10:46:07

阅读数 144

评论数 0

将一切都转成 POJO 对象再说

来源:逅弈逐码 在 java 项目中,和我们打交道最多的就是对象了,我们最擅长处理的也是对象。 本篇文章我将和大家分享几种创建 POJO 对象的方法。 FastJson 第一种,将 JSON 字符串转换成 POJO 对象,相信大家都不陌生。 JSON 是各种系统之间交互使用的最多的数据...

2019-09-10 21:34:44

阅读数 77

评论数 0

面试官:你能谈谈Dubbo SPI扩展原理吗?

最好有是AOP、IOC、MVC框架基础和dubbo使用基础再阅读噢。 什么是SPI spi全称Service Provider Interface, 服务提供接口, 是Java提供的一套用来被第三方实现或者扩展的API。 没有使用过JDK SPI的可以百度一个例子自己跑下,这里只讲源码...

2019-09-10 21:32:59

阅读数 511

评论数 0

提示
确定要删除当前文章?
取消 删除