- 博客(5)
- 收藏
- 关注
原创 高并发 初级面试题整理
1、多线程的生命周期: 新建、就绪、运行、阻塞、死亡2、并行和并发有什么区别? 并行:多个请求同时访问多台资源 并发:多个请求同时访问同一个资源3、线程和进程的区别?进程在执行中有独立的内存单元,一个进程可以有多个线程,而线程是属于内存共享的多个线程可以并发执行,来提高进程的执行效率4、创建线程有哪几种方式? 1、继承Thread类创建线程类 2、通过Runnable接口创建线程类 3、通过Callable和Future创建线程5、说一下 runnable 和
2022-04-16 14:34:47
1768
1
原创 网络编程 初级面试题整理
1、网络协议是什么? 在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息。这些规则被称为网络协议。2、网络协议的七层模型 1、应用层:通过对应用操作,确定用户的请求 2、表示层 3、会话层 4、运输层:提供通用的数据传输服务,保证服务器的数据能正常交互 5、网络层:确保计算机通信的数据及时传送(数据传输的速度取决于网络的速度) 6、数据链路层:保证主机的数据能够正常传输 7、物理层3、运输层主要使用的两种协议
2022-04-15 17:18:40
2341
原创 Spring 初级面试题整理
1、Spring的IOC容器 IOC的概念:控制反转,把对象的创建过程与使用统一交给springbean管理 IOC主要实现技术:反射、解析xml、bean工厂 优点:降低了代码耦合度,提高了程序的可维护性2、什么是AOP 面向切面编程,将与业务逻辑无关的,且又通用的代码封装起来。便于减少代码冗余,提高程序的维护性3、AOP包含的几个概念 1、Jointpoint(连接点):具体的切面点 2、Advice(通知): 在连接点进行的具体操作,分为前置、后置、异常、最终、环绕五种情况
2022-04-15 17:07:48
229
原创 Java1.8 Stream流常用操作
1、排序result = result.stream().sorted(Comparator.comparing(QueryRecordListVO::getUseTime,Comparator.nullsFirst(String::compareTo)).reversed()).collect(Collectors.toList()); //倒序result = result.stream().sorted(Comparator.comparing(QueryRecordListVO::getUseT
2022-04-15 16:54:17
972
原创 Vue element-loading设置加载状态位置
v-loading位置一直停留在正中间如果div的高度过长,导致用户进入页面非要下滑才能看到加载状态,导致用户体验极差这样我们重新写一个div,专门用来显示加载状态这样用户一进去页面就能看到加载状态,如果想设置到某个指定位置不妨加个绝对定位试试。...
2020-03-23 10:06:46
7882
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人