摘要:
这个问题阿里经常问,参考:阿里面试 结论: (1)栈信息:jstack <pid>输出的信息。 (2)堆信息:jmap -dump <pid>输出的文件, (3)jstat查看gc情况,jstat -gc <PID> 间隔毫秒数 比如 jstat -gc 12345 5000 也就是每隔5秒打印进程 阅读全文
摘要:
1.1、下载 官网 http://maven.apache.org/download.cgi 1.2、安装配置 apache-maven-3.3.3-bin.zip 解压下载的压缩包 1.3、配置环境变量 配置环境变量(需要先配置好%JAVA_HOME%环境变量): 查看是否配置成功: 二、本地仓库 阅读全文
摘要:
MySQL Server 有四种类型的日志——Error Log、General Query Log、Binary Log 和 Slow Query Log。 第一个是错误日志,记录 mysqld 的一些错误。第二个是一般查询日志,记录 mysqld 正在做的事情,比如客户端的连接和断开、来自客户端 阅读全文
摘要:
什么是 Binlog MySQL Server 有四种类型的日志——Error Log、General Query Log、Binary Log 和 Slow Query Log。 第一个是错误日志,记录 mysqld 的一些错误。第二个是一般查询日志,记录 mysqld 正在做的事情,比如客户端的 阅读全文
摘要:
以下为spring常见面试问题: 1、Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式—在AOP和remoting中被用的比较多。 工厂模式—BeanFactory用来创建对象的实例。 单例模式—在spring配置文件中定义的 阅读全文
摘要:
1.介绍一下Spring的事物管理 1.介绍一下Spring的事物管理 参考:Spring 学习7 -事务 2、Spring如何处理线程并发问题 参考:Spring 学习7 -事务 2、Spring如何处理线程并发问题 Spring使用ThreadLocal解决线程安全问题 参考:ThreadLoc 阅读全文
摘要:
1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果 阅读全文
摘要:
百度的面试官问:Web容器,Servlet容器,SpringMVC容器的区别: 我还写了个文章,说明web容器与servlet容器的联系,参考:servlet单实例多线程模式 SpringMVC的Controller 是单实例的(阿里面试题);至于原因 1、为了性能。 单例不用每次都new,当然快了 阅读全文
摘要:
并发队列的选择 Java的并发包提供了三个常用的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue 和 LinkedBlockingQueue 。 ArrayBlockingQueue是初始容量固定的阻塞队列,我们可以用来作为数据库模块成功竞拍的队 阅读全文
摘要:
什么是AOP aop就是纵向的编程,业务1和业务2都需要一个共同的操作,与其往每个业务中都添加同样的代码,不如写一遍代码,让两个业务共同使用这段代码。 spring中面向切面编程用的是代理模式,它的实现有两种方式,一种是动态代理, 参考:深入理解Java反射+动态代理 一种是CGLIB,动态代理必须 阅读全文