面试
Diligently_
滴水穿石|非一日之功
当你在停止不前的时候,可能以后你就是^
缺少你现在走的这一小步……
展开
-
常考的多线程面试题
常考的多线程面试题持续更新此文章1、进程和线程的区别2、线程安全的定义、线程的状态3、多线程的实现方式(Runnable和Callable的区别)、start/run方法的区别4、wait()/notify()/sleep()/yield()/join()几个方法的意义5、notifyall()这块涉及到资源池和锁池,可以加深理解下6、线程池的创建方式,7大参数、阻塞队列、拒绝策略、大小如何设置7、锁机制:乐观锁CAS、悲观锁synchronized和ReentrantLoc原创 2020-12-07 22:59:31 · 178 阅读 · 0 评论 -
数据库相关问题
数据库1、手撕SQL语句2、数据库事务、隔离级别、Innodb和Myisam的区别https://www.cnblogs.com/shihaibin821/p/7845470.html事务的特性1.原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。2.一致性(Consistency):在一个事务中,事务前后数据的完整性必须保持一致,可以想象银行转账、火车购票。3.隔离性(Isolation):多个事务,事务的隔离性是指多个.原创 2020-12-06 11:04:34 · 1890 阅读 · 4 评论 -
redis的架构模式
http://www.redis.cn/topics/sentinel.html 哨兵模式与简介集群教程:http://www.redis.cn/topics/sentinel.html原创 2020-06-17 18:01:28 · 181 阅读 · 0 评论 -
redis--interface
使用docker测试redis--查看可用的镜像文件docker search redisdocker pull redis--查看下载的镜像文件docker images --运行容器docker run -itd --name redis-test -p 6379:6379 redis--查看运行的镜像文件docker ps -a --启动镜像文件docker start names--进入reids的命令端docker exec -it redis-test /bi原创 2020-06-10 22:42:41 · 350 阅读 · 0 评论 -
觉得好的blog
关于面试的部分https://mp.weixin.qq.com/s/eCZXUfQIGH_avef0lPDOhQ 来源于程序员面试,作者袁广鑫原创 2020-03-23 14:48:29 · 169 阅读 · 0 评论 -
java的进击之路-01基础篇03
4. Java并发编程什么是线程,与进程的区别阅读源代码,并学会使用Thread、Runnable、Callable、ReentrantLock、ReentrantReadWriteLock、Atomic*、Semaphore、CountDownLatch、、ConcurrentHashMap、Executors线程池自己设计线程池、submit() 和 execute()线程安全死锁、死锁如何排...原创 2018-04-25 21:52:59 · 160 阅读 · 0 评论 -
java的进击之路-01基础篇02
3. Java基础知识阅读源代码String、Integer、Long、Enum、BigDecimal、ThreadLocal、ClassLoader & URLClassLoader、ArrayList & LinkedList、 HashMap & LinkedHashMap & TreeMap & CouncurrentHashMap、HashSet ...原创 2018-04-25 21:51:57 · 152 阅读 · 0 评论 -
java的进击之路-01 基础篇-1. JVM
JVM内存结构javaJVM介绍参考此篇文章:点击堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收参考文章:点击内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优参考文章:点击Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制参考文档classLoad...原创 2018-04-25 21:50:37 · 189 阅读 · 0 评论 -
面试-8锁
8锁在一个类里面只要有一个同步方法其他类不可以在访问该类的其他方法Attention:需要注意的地方是:静态的锁的加载锁的整个的资源类所以不管有几部手机、或者几个线程、只能会去挨个的去访问静态的同步方法锁的是类普通的同步方法锁的是实例对象、两者锁的对象不是相同的...原创 2018-04-25 01:28:58 · 177 阅读 · 0 评论 -
面试--serializable、集合的去重
——serializable子类能否比他继承的父类抛出更多的异常?子类复写父类中的方法之后、修饰符能否比父类中的方法的修饰符更大?ATTENTION:把传参的类型定义为serializable、可以同时兼顾int类型和string把数据的架构定义的足够的高********************分布式环境里面entities inplements serializable接口进行数据传参的时候补偿...原创 2018-04-24 01:32:31 · 382 阅读 · 0 评论 -
面试--==和equals、String\
1.==和equals的区别==比较的是内存中的地址值equals看有没有重写其中的hashcode的方法看有没有重写其中的hashcode和equals方法如果只重写的是equals的方法的话比较的是其中的地址值的比较然后equals的输出即为true然后重写了hashcode的方法之后输出两种类型的size的比较的值是相同的然后输出的结果即为1String类型的比较特殊、比较的时候进行的是ch...原创 2018-04-24 01:29:15 · 163 阅读 · 0 评论 -
面试--注意事项
Attention:传引用类型的值永远要进行非空的判断当一次工程中的jar包出现maven中的导入的环境出现的问题需要操作的步骤需要删除前面install的jar包的类型的操作的步骤因此出现这样的步骤、需要清除上一步的操作的步骤面试的技巧:第一个月保持低调本公司所有的sql脚本和内容考到本地来看熟悉系统的工作的流程看系统的模块的组成技术清单罗列前端 controllerservice 再测试库上面...原创 2018-04-24 01:25:54 · 269 阅读 · 0 评论 -
面试---集合、servlet
hashmap其他的博客:https://www.cnblogs.com/jzb-blog/p/6637823.html----你对put和get方法有什么认识、hashmap的扩容机制、默认大小是多少、什么是负载因子、什么是吞吐临界值、Jdk1.7默认的大小是16负载因子是0.75临界吞吐值12默认的大小说明的是默认的数组的长度是16、临界吞吐值说明的是到达这个值之后就会扩容ma...原创 2018-04-24 01:23:24 · 184 阅读 · 0 评论 -
面试复习-线程-callable-设计模式-sleep、wait、线程-进程
1.什么是进程、什么是线程 A:线程和进程要想说线程,首先必须得聊聊进程,因为线程是依赖于进程存在的。B:进程概述什么是进程呢?通过任务管理器我们就可以看到进程的存在。概念:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。C:多进程的意义单进程计算机只能做一件事情。而我们现在的计算机都可以一边玩游戏(游戏进程),一边听音乐(音乐进程),所以我们...原创 2018-04-24 01:15:36 · 747 阅读 · 0 评论 -
面试篇-多线程-callable
java中获取多线程的方式有四种实现runablecallable线程操作资源类高内聚、低耦合实现thead---runable和callable的区别---演示案例callableeg:---线程的同步和通信----Object中的常用的方法---通知唤醒机制的案例---多线程的理解和虚假唤醒如果存在多个的情况下、可能会出现线程的虚假唤醒如果出现四次的情况下呢、两次增加、两次减少、就可能会出现线...原创 2018-04-24 01:08:53 · 949 阅读 · 0 评论