随笔分类 -  面试

摘要:1.Java线程的状态 一. 线程状态类型:1. 新建状态(New):新创建了一个线程对象。2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3. 运行状态(Running):就绪状态的线 阅读全文
posted @ 2020-06-05 09:02 疯子110 阅读(6772) 评论(0) 推荐(2)
摘要:作者:东方翌链接:https://www.zhihu.com/question/54385610/answer/438735420来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、基础 1、JAVA中能创建volatile数组吗?volatile能使得一个非原子操作 阅读全文
posted @ 2020-06-05 08:56 疯子110 阅读(533) 评论(0) 推荐(0)
摘要:1.前置通知 在目标方法执行之前执行执行的通知。 前置通知方法,可以没有参数,也可以额外接收一个JoinPoint,Spring会自动将该对象传入,代表当前的连接点,通过该对象可以获取目标对象 和 目标方法相关的信息。 注意,如果接收JoinPoint,必须保证其为方法的第一个参数,否则报错。 配置 阅读全文
posted @ 2019-04-29 18:27 疯子110 阅读(732) 评论(0) 推荐(0)
摘要:sql优化总结--博客 第一次自己写博客,以后要坚持每掌握一个技能点,就要写一篇博客出来,做一个不满足于一个只会写if...else的程序员。 最近三个月入职了一家新的公司,做的是CRM系统,将公司多个平台的数据同步到CRM,进行查询,统计和汇总。由于数据量比较庞大,大部分表数据上百万,甚至有的表数 阅读全文
posted @ 2019-04-29 18:23 疯子110 阅读(1278) 评论(0) 推荐(0)
摘要:数据库中索引的优缺点为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能,优点:第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在 阅读全文
posted @ 2019-04-29 18:22 疯子110 阅读(3772) 评论(0) 推荐(0)
摘要:--1 例子postgres=# select 1/4; ?column? 0(1 row) 在PG里如果想做除法并想保留小数,用上面的方法却行不通,因为"/" 运算结果为取整,并且会截掉小数部分。 --2 类型转换postgres=# select round(1::numeric/4::nume 阅读全文
posted @ 2019-04-02 20:46 疯子110 阅读(1967) 评论(0) 推荐(0)
摘要:1、什么是微服务? 就目前而言,对于微服务业界并没有一个统一的,标准的定义。 但通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最总价值。服务之间采用轻量级的通信机制互相沟通(通常 阅读全文
posted @ 2019-04-02 14:52 疯子110 阅读(675) 评论(0) 推荐(0)
摘要:看看面试题,只是为了查漏补缺,看看自己那些方面还不懂。切记不要以为背了面试题,就万事大吉了,最好是理解背后的原理,这样面试的时候才能侃侃而谈。不然,稍微有水平的面试官一看就能看出,是否有真才实学还是刚好背中了这道面试题。(都是一些基础的vue面试题,大神不用浪费时间往下看) 一、对于MVVM的理解? 阅读全文
posted @ 2019-04-02 14:50 疯子110 阅读(1074) 评论(0) 推荐(0)
摘要:五大框架(springMVC,struts2,spring,mybatis,hibernate) 说说你对springMVC框架的理解? 简要口述(如果感觉说的少可以在完整答案里面挑几条说) Springmvc就是spring框架的一个模块,它是一个基于mvc设计思想的前端web层框架,主要作用就是 阅读全文
posted @ 2019-04-02 14:47 疯子110 阅读(4659) 评论(0) 推荐(0)
摘要:1. 基于NFS的Session共享 NFS是Net FileSystem的简称,最早由Sun公司为解决Unix网络主机间的目录共享而研发。 这个方案实现最为简单,无需做过多的二次开发,仅需将共享目录服务器mount到各频道服务器的本地session目录即可,缺点是NFS依托 于复 杂的安全机制和文 阅读全文
posted @ 2019-04-02 14:43 疯子110 阅读(12540) 评论(0) 推荐(0)
摘要:1.项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果? 面试题剖析 为什么要用缓存? 用缓存,主要有两个用途:高性能、高并发。 高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作 mysql,半天查出来一个结果,耗时 600ms。但是这个结果可能接下来几个 阅读全文
posted @ 2019-04-02 14:20 疯子110 阅读(3896) 评论(1) 推荐(1)
摘要:一. 什么是springboot 1.用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 2.创建独立的spring引用程序 main方法运行 3.嵌入的Tomcat 无需部署war文件 4.简化maven配置 5.自动配置spring添加对 阅读全文
posted @ 2019-04-02 14:16 疯子110 阅读(11108) 评论(0) 推荐(0)
摘要:面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。 下面,我给大家总结下有哪些 Spring Boot 的面试题,这是我经常拿来问面试者的,希望对你有帮助。 1、什么是 阅读全文
posted @ 2019-04-02 14:11 疯子110 阅读(1583) 评论(0) 推荐(1)
摘要:基础题 一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?1. String是字符串常量,StringBuffer和StringBuilder是字符串变量。StringBuffer是线程安全的,StringBuilder是非线程安全 阅读全文
posted @ 2019-04-01 10:30 疯子110 阅读(6908) 评论(0) 推荐(1)