文章分类 - 面经
面试的一些题,以及理解
摘要:乐观锁 在关系数据库管理系统里,乐观并发控制(又名”乐观锁”,Optimistic Concurrency Control,缩写”OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的 那部分数据。在提交数据更新之前,每个事务会先检
阅读全文
摘要:JUC 1.JUC概述 1.1 JUC JUC是java.util.concurrent包,就是java并发编程包。 1.2进程与线程 进程是计算机中程序关于某数据集合的一次运行活动,程序一旦运行起来就是进程 线程是包含在进程之中,是程序执行的最小单位,一个进程内可以并发多个线程 1.3线程的状态
阅读全文
摘要:线程池概述 由系统维护的容纳线程的容器,由CLR控制的所有AppDomain共享。线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。 线程池与线程 性能:每开启一个新的线程都要消耗内存空间及资源(默认情况下大约1 MB的内存),同时多线程情况下操作系统必须调度可运行
阅读全文
摘要:正则表达式可以快速判断所给字符串是否某种指定格式。这里将一些常用的方法封装进一个字符串工具类中。 1 public static class StringTool 2 { 3 /// <summary> 4 /// 判断字符串是否纯数字 5 /// </summary> 6 /// <param n
阅读全文
摘要:完整的HTTP请求全过程 当在浏览器的地址栏输入 https://www.cnblogs.com ,然后回车,回车这一瞬间到看到把页面加载出来,浏览器到底做了那些工作? 以下过程仅是个人理解: 1. 首先请求dns服务器(会首先在浏览缓存中获取,找不到就会去host文件中获取,最后才会dns获取),
阅读全文
摘要:SpringMVC 介绍 1、Spring MVC的简单工作流程图: 首先这里先用个简单的流程图介绍一下Spring mvc的工作流程概念, 如下图简单易懂。 大致步骤 前端控制器接受到请求 前端控制器 通过 HandlerMapping 查找 handler 并 获取 handler 前端控制器
阅读全文
摘要:线程进入休眠状态的三种方式:Thread.sleep、Object.wait、LockSupport.park 一、线程睡眠Thread.sleep1)需要指定睡眠时间,如 Thread.sleep(10_000);// 睡眠10秒// TimeUnit.MINUTES.sleep(1);// 睡眠
阅读全文
摘要:一、问题:Spring的IOC和DI的区别 依赖注入的前提: 有IOC的环境,也就是将必须对象的创建权交给了Spring. DI 介绍 Dependency Injection 依赖注入.需要有IOC 的环境,Spring 创建这个类的过程中,Spring 将类的依赖的属性设置进去. IOC与DI的
阅读全文