Java开发
-
List<T>和List<?>的区别
一、简介 在List、Set、Map中经常见到,用来限制Class中的参数类型,确保Class中参数的一致性。例如:List list = new ArrayList();创建了…
-
String.Join的使用,让代码更优美
【善用新语法,让代码更优美】 jadk1.8为我们提供了String.join()方法 几个使用的例子。让我们在项目灵活的使用它,使代码更加优美 package com.niu.d…
-
浅析Redis分布式锁——从自己实现到Redisson的实现
当我们在单机情况下,遇到并发问题,可以使用juc包下的lock锁,或者synchronized关键字来加锁。但是这俩都是JVM级别的锁,如果跨了JVM这两个锁就不能控制并发问题了,…
-
几款Java开发者必备常用的工具,准点下班不在话下
摘要:一问一答的形式轻松学习掌握java工具。 以一问一答的形式学习java工具 Q:检查内存泄露的工具有? A: jmap生成dump转储文件,jhat可视化查看。 Q:某进程C…
-
SpringBoot整合SpringDataJPA
SpringBoot整合SpringDataJPA 1.JPA是什么 首先,我们说说JPA是什么? JPA(java persistence api),它并不是一个框架,而是一组规…
-
Volatile关键字(一) 可见性
目录 不一致的Flag Flag不一致的原因 volatile关键字 Synchronized与Volatile的区别 不一致的Flag 首先来看下边这段代码。在代码中,我…
-
面向对象(二)-搞定她-搞定程序
面向对象(一)-搞定她-搞定程序 封装(private) 封装概述:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 封装的好处 隐藏实现细节,提供公共的访问方式 提高了代码…
-
使用VUE+SpringBoot+EasyExcel 整合导入导出demo
导出示例: 后台: 1、引入依赖:需要引入easyExcel的依赖,但是我在使用过程中发现也是需要poi的依赖,不然会报错,就同时引入了。 org.apache.poipoi-oo…
-
011 zkClient操作zookeeper集群
1、导入依赖 com.101teczkclient0.10 2.编写序列化类(解决获取数据时候无法序列化而报错) import org.I0Itec.zkclient.except…
-
零基础应该怎么自学java?
“做开发、做编程这件bai事一定要有思想,否则只相当于搬砖”一个从事Java开发多年的“老司机”如是说。编程思想,历来是重中之重,不止要学会,还要应用好,如何赋予空洞的代码以灵魂,…
-
IntelliJ IDEA 如何创建一个 Java 项目
目录 一、创建Java项目 选择一个文件夹,鼠标右击Open Folder as IntellliJ IDEA Project(作为intellij idea项目打开文件夹),打开…
-
教你,用java生成验证码(这这太简单了了吧!!!!!!!)
验证码的小游戏 我相信大家在生活中,一定经常遇见验证码这个东西,那么小编今天教大家玩一个简单的,有趣的,验证码小游戏。 (注释也标上了,很仔细地哦) 代码如下: package a…
-
SpringCloud Alibaba微服务实战二十一 – JWT增强
今天内容主要是解决一位粉丝提的问题:如何在jwt中添加用户的额外信息并在资源服务器中获取这些数据。 涉及的知识点有以下三个: 如何在返回的jwt中添加自定义数据 如何在jwt中添加…
-
SpringCloud Alibaba微服务实战二十一 – JWT增强
今天内容主要是解决一位粉丝提的问题:如何在jwt中添加用户的额外信息并在资源服务器中获取这些数据。 涉及的知识点有以下三个: 如何在返回的jwt中添加自定义数据 如何在jwt中添加…
-
SpringCloud Alibaba微服务实战二十一 – JWT增强
今天内容主要是解决一位粉丝提的问题:如何在jwt中添加用户的额外信息并在资源服务器中获取这些数据。 涉及的知识点有以下三个: 如何在返回的jwt中添加自定义数据 如何在jwt中添加…
-
SpringCloud Alibaba微服务实战二十一 – JWT增强
今天内容主要是解决一位粉丝提的问题:如何在jwt中添加用户的额外信息并在资源服务器中获取这些数据。 涉及的知识点有以下三个: 如何在返回的jwt中添加自定义数据 如何在jwt中添加…
-
2020最新Java面试题,常见面试题及答案汇总
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。…
-
2020最新Java面试题,常见面试题及答案汇总
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。…
-
2020最新Java面试题,常见面试题及答案汇总
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。…
-
2020最新Java面试题,常见面试题及答案汇总
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。…
-
Java对象属性复制组件-Mapstruct的项目改造指南
本文介绍下Java对象属性复制组件(MapStruct),以及项目中引入遇到的坑。 1. 问题背景 日常编程中,经常会碰到对象属性复制的场景,就比如下面这样一个常见的三层MVC架构…
-
做Android开发,要清楚init.rc里面的东西
init.rc 复习 看这个之前,先看看大神总结的文章 这篇文章总结的非常到位,但是因为代码不是最新的Android版本,对我们最新的Android版本不适用。 http://gi…
-
Kettle构建Hadoop ETL实践(十):并行、集群与分区
目录 一、数据分发方式与多线程 1. 数据行分发 2. 记录行合并 3. 记录行再分发 4. 数据流水线 5. 多线程的问题 6. 作业中的并行执行 二、Carte子服务器 1. …
-
Kettle构建Hadoop ETL实践(十):并行、集群与分区
目录 一、数据分发方式与多线程 1. 数据行分发 2. 记录行合并 3. 记录行再分发 4. 数据流水线 5. 多线程的问题 6. 作业中的并行执行 二、Carte子服务器 1. …
-
JetPack指路明灯—Navigation
国际惯例,官网镇楼 https://developer.android.com/guide/navigation 很多人在学习JetPack的时候喜欢到处找资料和各种学习的博客,但…
-
设计模式学习总结——工厂模式
在我们平常创建对象的时候,都是通过关键字 new 来实现的,例: Class A = new A() 。 在一些情况下,要创建的对象需要一系列复杂的初始化操作,比如查配置文件、查数…
-
想要北上广剑指10k-40k的offer,这些技能你怎能不会呢!看看自己为什么成不了架构师呢?
总结了一份Java架构师的技能树,希望对Java编程的同学有点帮助,文末有该架构师技能树获取方式 Java编程技术点: 计算机网络 Java高级技术 一键三连后,添加小助理…
-
IDEA使用jsp可以访问页面,转换为html弹出页面为404
这种办法为绕过controller直接访问静态页面, 大家只要路径对 在springmvc.xml中配置好一个 标签即可. 拦截器拦截掉了html页面所以无法访问 在xml文件…
-
SpringBoot2.x系列(二)生产环境日志及预警
在生产环境中,要求对日志进行分类切割及ERR异常类能及时预警,便于及时发现线上问题。 一、技术要求: (1).日志按照以天为单位存储,超过一定大小后要另起文件,便于查阅,日志可设置…
-
java设计模式 – 工厂模式
目录 一、简介 二、简单工厂模式 三、工厂方法模式 四、抽象工厂模式 五、总结 一、简介 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性…
-
用IDEA 来写第一个Springboot程序以及欢乐的避坑指南
上一篇文章我们安装了JDK安装、配置, Idea配置实现第一个小程序HelloWorld配置好了基本环境,下面开始升级新建第一个Springboot项目 1:IDEA点击file&…
-
面试宝典!年底最新Java最常见面试题汇总,备战BATJ
Java Java 基础这部分一些简单的问题就直接没有放上来。 需要资料的朋友麻烦一键三连之后点此免费获取! 基础: Java 反射?反射有什么缺点?你是怎么理解反射的(为什么框架…
-
面试宝典!年底最新Java最常见面试题汇总,备战BATJ
Java Java 基础这部分一些简单的问题就直接没有放上来。 需要资料的朋友麻烦一键三连之后点此免费获取! 基础: Java 反射?反射有什么缺点?你是怎么理解反射的(为什么框架…
-
直击灵魂!美团大牛手撸Java并发原理笔记,由浅入深剖析JDK源码
并发编程 并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直…
-
直击灵魂!美团大牛手撸Java并发原理笔记,由浅入深剖析JDK源码
并发编程 并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直…
-
直击灵魂!美团大牛手撸Java并发原理笔记,由浅入深剖析JDK源码
并发编程 并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直…
-
年轻人自以为是却不料惨遭抖音Java后端面试官血虐,奉劝这位年轻人耗子尾汁,面经奉上!
前言: 激动的心,颤抖的手,就想往大厂走一走,这是我一直以来的夙愿,也是皇天不负有心人了,就在上个月的月末,还每天沉浸在crud中的我,突然接到了抖音后端的面试邀请,简历是在10月…
-
年轻人自以为是却不料惨遭抖音Java后端面试官血虐,奉劝这位年轻人耗子尾汁,面经奉上!
前言: 激动的心,颤抖的手,就想往大厂走一走,这是我一直以来的夙愿,也是皇天不负有心人了,就在上个月的月末,还每天沉浸在crud中的我,突然接到了抖音后端的面试邀请,简历是在10月…
-
蚂蚁金服面试官灵魂追问,,spring/并发/JVM把我直接问懵,鬼知道我经历了什么?
二面大概50分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识~)分为spring,…
-
蚂蚁金服面试官灵魂追问,,spring/并发/JVM把我直接问懵,鬼知道我经历了什么?
二面大概50分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识~)分为spring,…
-
Java输入年度和月份判断有多少天
适合人群:java初学者,新手入门 刚接触java,学习分支结构if和switch package com.ambow.www.ch03; import java.util.Sc…
-
Java输入年度和月份判断有多少天
适合人群:java初学者,新手入门 刚接触java,学习分支结构if和switch package com.ambow.www.ch03; import java.util.Sc…
-
2020互联网寒冬再次来袭,Java三年开发仔!苦经磨难四面字节,复习33天,成功斩获offer!
目前互联网行业形势越来越严峻,我接连投递了很多的简历,得到的回复却是寥寥无几,索性好好复习了大概一个半月的样子,挑战字节跳动成功!!接下来分享我在字节面试遇到的面试题,欢迎大家文末…
-
2020互联网寒冬再次来袭,Java三年开发仔!苦经磨难四面字节,复习33天,成功斩获offer!
目前互联网行业形势越来越严峻,我接连投递了很多的简历,得到的回复却是寥寥无几,索性好好复习了大概一个半月的样子,挑战字节跳动成功!!接下来分享我在字节面试遇到的面试题,欢迎大家文末…
-
总结近期腾讯+阿里+百度Java岗高频面试题,提问率高达98%,看到这篇文章基本offer稳了
最近总结了腾讯+阿里+百度大厂Java岗高频面试题(涵盖了年薪20W—80W区间段的高频面试题),话不多说,我们直接来看题: 性能优化面试专栏 tomcat性能优化整理 1、你怎样…
-
列举出常见的Java面试题100+,我靠这个在十月拿到了阿里的offer
以下来自粉丝投稿: 风萧萧兮易水寒,九月下旬我像个壮士一样奔赴阿里面试,其中经历过+HR面一共4面,总算在十月初拿到了阿里的offer,在这边也把阿里的面试题结合一些我准备的备考面…
-
【Java集合专项】-ArrayList和LinkedList源码分析(2)
一、ArrayList源码分析 (一)ArrayList初始化的时候容量为0 (1)初始化ArrayList //创建集合 ArrayList arrayList = new Ar…
-
【Spring Boot 24】MyBatis逆向工程(Example + Criteria简介)
mybatis需要编写sql语句,mybatis官方提供提箱工程,可以针对单表自动生成mybatis执行所需要的代码(诸如bean、dao、mapper),提高工作效率,尤其是在需…
-
@Controller和@RestController的区别
我们一般都会在Controller上加上@Controller注解,但是有时候也见有加上@RestController的,现在就说说他们的区别: 1、不同。 @Controller…
-
直通大厂——点击率超高的多线程面试题,建议收藏
Q1:创建线程有哪几种实现方式?分别有什么优缺点? 答:①继承Thread类,重写run()方法即可。优点是编码简单,缺点是不能继承其他类,功能单一。②实现Runnable接口…
-
拼多多技术3面(Java研发):幻影读+Redis+分布式缓存+锁机制
给大家带来最新拼多多技术面试题,pdd技术部门正等着你去拯救~ 拼多多技术一面 简短自我介绍 事务的ACID,其中把事务的隔离性详细解释一遍 脏读、幻影读、不可重复读 红黑树、…
-
连续肝了好几天,终于把Java面试必备最重要的基础知识【Java集合】知识点总结整理出来了。
Java集合思维导图 Java集合源码笔记 笔记是全程手写出来的,希望大家拿到笔记后别丢进收藏夹吃灰!一键三连+评论,然后添加VX(tkzl6666)即可免费领取 一、学习指南…
-
HashMap put原理详解(基于jdk1.8)
前言 本文是个人对Hashmap的一些个人见解,主要通过使用hashmap put的一些代码来阐述其底层实现原理,在面试中也会经常会用到,如有不对的地方望大家指正。 (1)先描述一…
-
工作三年 性能调优没有学好 让我和阿里offer直接擦肩而过~
目录 前言 JVM组成解析 栈和栈帧 JVM指令码: 局部变量表 操作数栈 动态链接 方法出口 程序计数器 为什么要设计程序计数器? 堆内存 先介绍一下堆内存的构成: 这里提一下j…
-
SpringBoot web 综合开发
一、web开发 spring boot web开发非常的简单,其中包括常用的json输出、filters、property、log等。 (1)json 接口开发 …
-
2021年Java高频面试题分享(中高级版):JVM+Redis+Kafka +数据库+设计模式
话不多说,这些都是这几年来BATJ面试问的最多关于Java的面试题,大家可以以这个为标准!多做准备! 帮忙转发一下,关注后添加助理vx:yunduoa2019或扫描下图二维码,跟随…
-
List遍历删除元素remove()
今天碰见根据条件进行list遍历remove的问题,第一时间就是简单for循环remove,只知道这么写不行,不安全,可是为什么呢?你想过吗?下面就关于List遍历remove的问…
-
连续肝了好几天,终于把Java面试必备最重要的基础知识【Java集合】知识点总结整理出来了。
Java集合思维导图 Java集合源码笔记 笔记是全程手写出来的,希望大家拿到笔记后别丢进收藏夹吃灰!一键三连+评论,然后添加VX(tkzl6666)即可免费领取 一、学习指南…
-
字节面试坎坷之路,第一次二面凉了!捞起来之后一面就凉了;我太难了呀!
这是我从去字节面试最后凉凉的朋友们那,挑出来一个特别典型的面试字节凉两次的衰仔; 从他那获取的经验从而写了这篇文章以供大家参考! 算法还是要加练啊,字节题没写出来直接爬 一面 …
-
京东三面凉凉:java+spring+jvm+kafka+微服务等一个都讲不清
以下来自粉丝投稿: 三面大概九十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知…