- 博客(13)
- 收藏
- 关注
原创 互联网大厂Java面试故事:严肃面试官与搞笑程序员谢飞机的对话
HashMap是一个普通的地图,ConcurrentHashMap是可以多线程访问的地图,就像我家一个人看电视和全家一起抢电视的区别。至于管理嘛,就像我管理我的零食一样,想吃就吃,饿了就买。:Redis和MySQL的区别嘛,就像是快餐和正餐,Redis是快餐,速度快但不能当主食;MySQL是正餐,能吃饱。:JUC包,哈哈,我记得有CountDownLatch,这个就像是我妈让我倒数3秒再吃饭,倒数完就可以开动了。:IOC容器就是帮我控制反转,哈哈,不用我操心就能自动装配,像家里有个全自动的洗碗机。
2025-07-02 13:48:45
928
原创 从面试官视角看互联网大厂的Java面试
Thread类提供了线程的基本属性和方法,而Runnable接口则用于定义线程执行的代码。:Redis是一个基于内存的高性能key-value数据库,支持丰富数据类型,常用于缓存以提高访问速度。:Docker是一个开源的容器化平台,用于自动化应用的部署、扩展和管理,通过容器来隔离应用环境。:ls列出文件,cd切换目录,pwd显示当前路径等是常用的Linux命令。IOC就是控制反转,AOP是面向切面吧,具体怎么用我也说不清。线程池啊,就是让线程可以重复利用,省得每次都new,多省事!具体怎么弄我没试过。
2025-07-02 13:37:38
405
原创 在没有联网的情况下,主机和虚拟机如何互相ping通
虚拟机的网络适配器设置为NAT模式; 找到虚拟机的虚拟网络编辑器,打开“更改设置”选项3.选中VMnet8 NAT模式,这里我将将子网IP设置为下图所示,可以根据需要自己设置子网IP4.主机电脑的网络连接里的VMnet8设置为与3中的子网IP同一个网段,如下所示5.虚拟机中打开的centos7系统的ip地址也要设置为与3中子网IP在同一个网段,并且网关和服务器设置为主机网络...
2020-02-17 20:15:18
4011
原创 spring已经实现了aop,为什么还要用aspectj
spring已经实现了aop,为什么还要用aspectj?1、是不是使用spring AOP的功能,都要引入这aspectj,是依赖关系?2、如果2个是独立互不影响的东西,在平时的开发中,是不是更偏向于用aspectj,而不使用spring自己的AOP?回答1:①选择spring的AOP还是AspectJ?spring确实有自己的AOP。功能已经基本够用了,除非你的要在接口上动态代...
2020-01-08 21:42:24
4328
5
原创 linux系统重启后nginx启动报错
nginx报错如下:[root@localhost-01 sbin]# nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)出错原因:虚拟机重启后,var/run/nginx,nginx这个文件夹都会被删除。解决办法:1、每一次都要去/var/run目录下建立...
2019-11-25 15:29:54
1247
转载 数据库原理、索引和锁
转载:黄小邪 https://blog.youkuaiyun.com/a724888/article/details/78765898作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看了几本数据库相关的书籍并且阅读了 My...
2019-05-14 19:07:29
411
转载 REDO和UNDO详解
在数据库系统中,既有存放数据的文件,也有存放日志的文件。日志在内存中也是有缓存Log buffer,也有磁盘文件log file,本文主要描述存放日志的文件。 MySQL中的日志文件,有这么两类常常讨论到:undo日志与redo日志。1 undo1.1 undo是啥undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name=’B’ 修改为Nam...
2019-04-18 21:29:17
4155
原创 Java中线程局部变量ThreadLocal
线程局部变量就是为每一个使用该变量的线程都提供一个变量值的副本,使每一个线程都可以独立地根据该线程局部变量改变这个变量值副本,而不会和其他线程的副本发生冲突。其实就是每一个线程类都有一个ThreadLocalMap类(该类是ThreadLocal的静态内部类)的对象,将线程局部变量和对应的变量值副本以键值对的形式存在Map集合中。假设有如下简单案例:public class ...
2019-01-13 12:22:43
446
转载 synchronized和volatile关键字的作用
synchronized和volatile关键字的作用原文:http://blog.youkuaiyun.com/guyuealian/article/details/52525724 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型。 (1)Java所有变量都存储在主内存中 (2)每个线程都有自己独立的工作内存,里面保存该线程的使用到的变量副本(该副本就...
2019-01-10 10:07:15
1311
转载 Struts2 中 Action 的执行流程
原文链接:http://www.cnblogs.com/mfmdaoyou/p/7189578.htmlStruts2的官方文档附带了Struts2的架构图。一、关于图中的Key:Servlet Filters:过滤器链,client的全部请求都要经过Filter链的处理。 Struts Core:Struts2的核心部分,可是Struts2已经帮我们做好了,我们不需要去做这个...
2018-11-20 09:14:29
827
转载 集合迭代时对集合进行修改抛ConcurrentModificationException(并发修改异常)的深究
作者:izard999 来源:优快云 原文:https://blog.youkuaiyun.com/izard999/article/details/6708738 版权声明:本文为博主原创文章,转载请附上博文链接!大家应该都知道, 在java中, 在对一些集合迭代的过程中对集合进行一些修改的操作, 比如说add,remove之类的操作, 搞不好就会抛ConcurrentModificationE...
2018-10-27 16:50:39
346
转载 jdk各版本新特性
某天早上,看新闻头条,一条消息引起了我的注意,JDK10问世!我的天哪,公司开发好像还在用JDK6,难道落伍那么多了吗!!为了弄清楚各个版本之间的关系,特地罗列了一下。 JDK5自动装箱与拆箱: 枚举 静态导入,如:import staticjava.lang.System.out 可变参数(Varargs) 内省(Introspector),主要用于操作JavaBean中的属性,通...
2018-08-22 21:52:03
377
转载 伪数组和真数组的区分
/** 什么是伪数组:* 1、伪数组是一个对象* 2、这个对象必须要有length属性* 3、如果这个对象的length不为0,那么必须要有按照下标存储的数据* */// 不是伪数组var obj = {};var obj2 = { length: 3 };// 是伪数组var obj3 = { length: 0 };var obj4 = { 0: '888', len...
2018-08-11 20:10:21
1077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅