自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java面试题(六) - 抽象类与接口的区别

(1) 如果使用接口继承(extends,无法使用implements)这个接口,那么在这个子类接口中,可以实现其父类接口中的抽象方法(这种方法我从没看见过,但是在今天的面试中,面试官问我接口中是否可以有具体的实现方法,可以将这种情况举出来)(2) 接口与抽象类里面都能包含抽象方法,实现接口或继承抽象类的子类都必须实现这些抽象方法。(2) 如果使用抽象类继承这个抽象类,可以在这个子类抽象类中实现父类接口中的抽象方法。(2) 如果使用抽象类实现这个接口,可以在这个子类抽象类中实现父类接口中的抽象方法。

2023-09-11 14:07:37 99

原创 Java面试遇到的4个经典问题,你是怎么回答的?

所以,面试前根据公司类型、职位要求有侧重的准备,才能提高你的面试通过率,达到事半功倍的效果。但如果你真的想轻松应对面试,拿下满意的 Offer,还是要多和大厂的面试官多交流,多了解面试的核心技巧。面试就是一个交流的过程,所以不用生搬硬套,要根据具体情况去具体辨别,提出适当的问题,以上可提问的安全问题只是提供一个思路,只需要围绕公司、岗位、团队、客户等工作相关的内容去提问,那么就不会有太多的失误。如果你的底层知识扎实,有一套完整的知识框架,会为你今后的所有面试打下牢固的基础。Java 基础知识很重要。

2023-09-11 14:06:29 79

原创 JAVA面试技术栈

5.3事务相关:事务的4个隔离级别,mysql默认的隔离级别,数据库锁(悲观锁,乐观锁),死锁的条件,事务注解的用法,OCID理解(原子性,有序性,可见性,幂等性)。6.1数据存储:memcache,redis利弊,redis锁,redis的aof和rdb落盘方式,redis集群部署,一致性哈希算法,Mongo数据库;1.1 JVM相关:JVM如何进行gc,JVM调优,垃圾回收算法,JVM内存模型,类加载机制,内存泄漏,内存溢出;IOC和AOP,动态代理,Spring拦截机制。top,netstat等。

2023-09-11 14:05:23 34

原创 java面试必看书单

3.《大型分布式网站架构设计与实践》 4 .《布式服务框架原理与实践》1.《OpenStack设计与实现》 2.《docker入门与实践》3.《Java并发编程艺术》 4.《Effective Java》1.《Java编程思想》 2.《Java核心技术卷一.二》1.《深入理解JVM虚拟机》 2.《Java并发编程实战》5.《Java性能调优指南》 6.《 Netty权威指南》1.《TCP/IP卷一》 2.《计算机网络:自顶向下》1.《算法导论》 2.《数据结构与算法(Java版)》

2023-09-11 14:03:57 85

原创 Java面试--队列和栈

栈只能从头部取数据,也就最先放入的需要遍历整个栈最后才能取出来,而且在遍历数据的时候还得为数据开辟临时空间,保持数据在遍历前的一致性。队列则不同,它基于地址指针进行遍历,而且可以从头或尾部开始遍历,但不能同时遍历,无需开辟临时空间,因为在遍历的过程中不影响数据结构,速度要快的多。1、栈的插入和删除操作只允许在表的尾端进行(在栈中成为“栈顶”),满足“FIFO:First In Last Out”;队列只允许在表尾插入数据元素,在表头删除数据元素,满足“First In First Out”

2023-09-11 14:02:53 19

原创 Java面试--进程间的通信方式

有些进程希望完全控制另一个进程的执行(如 Debug 进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。用于通知接收进程某个事件已经发生,主要作为进程间以及同一进程不同线程之间的同步手段。套接字也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同机器间的进程通信。名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。一个进程需要将它的数据发送给另一个进程。

2023-09-11 14:01:50 21

原创 Java面试--进程间的通信方式

有些进程希望完全控制另一个进程的执行(如 Debug 进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。用于通知接收进程某个事件已经发生,主要作为进程间以及同一进程不同线程之间的同步手段。套接字也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同机器间的进程通信。名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。一个进程需要将它的数据发送给另一个进程。

2023-09-11 13:56:07 29

原创 Java 实现视频裁剪(附代码) | Java工具类

目录前言Maven依赖代码总结前言本文提供将视频按照自定义尺寸进行裁剪的Java工具类,一如既往的实用主义。Maven依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.1.1-jre&l...

2022-02-12 22:47:23 1354

原创 漫话Redis源码之七十二

终于到网络编程了,这里主要是网络连接的抽象:#include “server.h”#include “connhelpers.h”/* The connections module provides a lean abstraction of network connectionsto avoid direct socket and async event management across the Redis code base.It does NOT provide advanced co

2022-02-12 22:22:47 101

转载 Java常见面试题— equals 和 == 的区别是什么?

关于==对于基本类型和引用类型 == 的作用效果是不同的,如下所示:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例:代码解读:因为 x 和 y 指向的是同一个引用,所以 == 也是 true,而 new String()方法则重写开辟了内存空间,所以 == 结果为 false,而 equals 比较的一直是值,所以结果都为 true。关于equalsequals 本质上就是 ==,只不过 String 和 Integer 等重写了 equals 方法,把它变成了值比

2022-02-12 22:15:43 117

原创 Java面试题大全(2021版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~本套Java面试题大全,全的不能再全,哈哈~博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。关注博主的微信公众号:Java团长,然后回复“面试手册”即可获取~一、Java基础知识面试题1、Java概述①. 何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、

2022-02-12 22:03:49 314

原创 Linux 工作日记

1. linux / 和~的区别/是指根目录:就是所有目录最顶层的目录~是当前用户的主目录:如果是root用户就是/root/目录, 如果是其他用户就是/home/下用户名命名的用户也就是说/是最顶层目录,下面的root目录是~(对于root 用户来说)。...

2019-09-29 14:53:26 84

原创 Spring Boot 操作FASTDFS分布式文件系统(maven项目)

 1.pom.xml  导入jar&lt;parent&gt;        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;        &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;        &lt;version&gt;2.0....

2018-08-14 11:12:35 1314

转载 centos7系统根目录扩容

详见如下:https://blog.csdn.net/liaomin416100569/article/details/81512092

2018-08-08 21:29:15 401

原创 Linux入门级教程,Linux基本操作------2.使用虚拟机(vmware)安装Centos

一、vmware网络三种模1.window主机 物理网络,虚拟机操作系统 虚拟网络 (依靠物理网络)桥接模式:将vmnet0网络和本地连接的网络 进行桥接 给vmnet0设置一个静态的1段网络(arp ) 优点 可以被局域网访问 局域网拥有的所有功能 虚拟机都可以获取 仅主机模式:这种模式 是一个特殊的nat模式 主机还是一个路由器 只能主机访问虚拟机 虚拟机不能上网...

2018-07-31 17:21:21 257

原创 Linux入门级教程-------1.简介

一。linux起源与uniux操作系统 linux分为两大派系二、Linux的发行版Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。Linux 对比Windows目前国内Linu...

2018-07-31 15:51:01 841

js+jquery写的幸运抽奖

html+jquery写的幸运抽奖,jquery仿老虎机抽奖特效,测试可用,参考

2018-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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