Spring 面试 答题技巧:总:当前问题回答的是那些具体的点分:以1,2,3,4,5的方式分细节取描述相关的知识点,如果有哪些点不清楚,直接忽略过去 突出一些技术名词(核心概念,接口,类,关键方法) 避重就轻:没有重点一个问题能占用面试官多少时间?问的越多可能露馅越多当面试官问到一个你熟悉的点的时候,一定要尽量拖时间。
JUC三大辅助类(CountDownLatch、CyclicBarrier和Semaphore)、ReadWriteLock(读写锁)和BlockingQueue(阻塞队列) JUC三大辅助类(CountDownLatch、CyclicBarrier和Semaphore)、ReadWriteLock(读写锁)和BlockingQueue(阻塞队列)CountDownLatch:减少计数方法作用:让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒。提供的三个方法:new CountDownLatch(6);设置计数器为6个线程countDown();将计数器...
Java集合 安全 问题 集合 安全 问题集合不安全现象ArrayList、HashSet、HashMap在迭代的时候如果同时对其进行修改就会、抛出java.util.ConcurrentModificationException异常(并发修改异常)List<String> list = new ArrayList<>();//线程不安全Set<String> set =...
Java集合类之Collection与Map 集合(上)Collection和Map两种集合体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合VectorArrayListLinkedListSet:元素无序、不可重复的集合HashSetLinkedHashSetTreeSetMap接口:双列数据,保存具有映射关系“key-value对”的...
线程间的通信——生产者消费者问题与线程8锁总结 线程间的通信——生产者消费者问题【题目一】用两个线程操作初始值为0的资源类,一个线程进行加操作,另一个线程进行减操作:【思路】线程、操作、资源类判断、干活、通知(synchronized)【代码】import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;c...
Java多线程基础复习及多线程面试题汇总 Java多线程程序、进程和线程程序(program)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process)概念:程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位...
SpringMVC执行详细流程与springmvc配置文件 SpringMVC执行详细流程与springmvc配置文件SpringMVC执行详细流程用户发送请求至前端控制器DispatcherServlet,判断springmvc中是否存在与请求相应的映射,存在直接转“3”。是否配置<mvc:default-servlet-handler>,是则访问目标静态资源,否则前端404+后端控制台报错"No mapping found for...
Redis常用数据类型的案例与总结 Redis数据类型常见数据类型如下:(参考Http://redisdoc.com/)String/字符串Hash/哈希List/列表Set/集合Zset/sorted set有序集合KEY的操作:(小写key代表键名,小写db代表数据库角标,小写second代表秒数)KEYS *:查看当前数据库的所有键值,若没有返回空(empty list or set)EXIST...
Redis之主从复制(Master/Slave)案例分析 Redis的主从复制(Master/Slave)主从复制:主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主,可以进行读写分离、容灾恢复。配置主从数据库:配从(库)不配主(库)修改配置文件:拷贝三份redis.conf,分别为6379.conf、6380.conf、6381.conf,并修改各配置文件...
centOS安装Redis及Redis基础命令知识 centOS安装Redis将redis-3.0.4.tar.gz包上传到centOS的/opt目录下:cd到/opt目录下解压包,tar -zxvf redis-3.0.4.tar.gz ,解压后得到文件夹redis-3.0.4:[root@iz2zeewd5q2wfzj9hhfyntz opt]# lltotal 1340drwxrwxr-x 6 root root 4...
关于Navicat Premium连接Oracle数据库闪退(失败)的解决办法(带ocl.dll) 关于Navicat Premium连接Oracle数据库闪退(失败)的解决办法(带ocl.dll)先下载这两个文件(oci.dll、sqlPlus)oci.dll:https://download.csdn.net/download/DengShengL/12137984sqlPlus:https://download.csdn.net/download/DengShengL/1...
Oracle的授权用户被锁住了怎么办? Oracle的授权用户被锁住了怎么办?遇到如下错误:java.sql.SQLException: ORA-28000: the account is locked分析账户密码过期了(超过180天),需要更新密码。可以通过DBA登录给用户授权。解决查看用户的PROIFLE:(可忽略该步骤)SELECT USERNAME,PROFILE FROM DBA_USERS;查看密码...
maven导入外部jar包的操作教程 maven导入外部jar包众所周知maven可以从在网上下载指定版本jar包,但是遇到收费的jar包(如Oracle等)下载时就下载不了了,只能通过从*度查找的方式下载到jar包,由本地jar包之后,需要导入本地maven库中:一、jar包的坐标二、在命令提示符下导入必须使用管理员权限,否则失败mvn install:install-file -Dfile=本地jar包存放目录 ...
基于maven的SSM项目环境搭建(超级详细) 基于maven的SSM项目环境搭建maven构建SSM工程要求实现 SSM 工程构建,规范依赖管理。场景:根据 id 展示商品信息。数据库IDEA下创建maven工程创建maven工程,勾选maven的webapp框架,如图:在pom.xml中导入jar坐标<?xml version="1.0" encoding="UTF-8"?>&l...