Java
文章平均质量分 87
吃饭的家伙事
爱喝咖啡的程序猫
这个作者很懒,什么都没留下…
展开
-
2021年春招Java后端开发面试知识点总结!
前言转眼间2020年过去已经有一段时间了,相信大家在2020年年末的秋招已经拿到了自己满意的offer。有没有拿到的也不用着急,小编在这里为大家整理了一份2021春招java后端开发面试知识点总结,大家只要把这份知识点背熟记牢,突击一个面试还是没有什么问题的,这份知识点包括Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等,满满的干货给大家放在下面了!语言特性Java 语言的优点?① 平台无关性,摆脱硬件束缚,“一次编写原创 2021-01-20 18:38:10 · 324 阅读 · 0 评论 -
MyBatisPlus分页查询
话不多说直接上代码1.配置分页类package com.youyou.address.config; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;import org.mybatis.spring.annotation.MapperScan;import org.springframework.context.annotation.Bean;import org.springframewo原创 2020-11-05 15:32:12 · 272 阅读 · 0 评论 -
悲观锁与乐观锁
何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上原创 2020-09-15 22:39:02 · 80 阅读 · 0 评论 -
Java设计模式面试题
1.请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式 (Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf,观察者模式 (Observer pattern)被用于 Swing 和很多的事件监听中。装饰器设计模式(Decorator design pattern)被用于多个 Java IO 类中。 2.什么是设计模式?你是否原创 2020-05-09 18:58:58 · 346 阅读 · 0 评论 -
Java中==号与equals()之间那些不为人知的故事
1)对于==,比较的是值是否相等 如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址 2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量,equals继承Object类,比较的是是否是同一个对象 如果没有对equals方法进行重写,则比较...原创 2020-05-01 18:13:36 · 96 阅读 · 0 评论 -
Jar包和War包的介绍和区别
war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的。它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。简单来说,war包是JavaWeb程序打的包,w...原创 2020-05-01 18:02:19 · 650 阅读 · 0 评论 -
IDEA竖选文本、竖向选择、横向纵向选择文本代码
在使用Idea的时候,可能需要在相同类型的文字中增加数据,所以Idea提供一种列式选择方式,提高开发的效率。如果需要使用,我们可以选中代码,右键单击,在弹出的菜单中选中【Column Selection Mode】列选中模式使用快捷键 alt +shift+insert 可以选中需要修改的代码 使用ctr + 左右箭头 可以左右移动,只单独使用左右箭头时 可在某一字符间切换 对...原创 2020-05-01 18:02:28 · 2265 阅读 · 0 评论 -
Java简易的Get与Post请求工具类
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.List;imp...原创 2020-05-01 18:01:56 · 329 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。以下面一段代码为例:1 S...原创 2020-05-01 18:02:10 · 76 阅读 · 0 评论 -
JDK和JRE的区别是什么
JRE: Java Runtime EnvironmentJDK:Java Development KitJRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JD...原创 2020-05-01 18:02:59 · 214 阅读 · 1 评论