摘要: 基础知识易错点 面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象 阅读全文
posted @ 2020-09-16 13:22 JavaJayV 阅读(102) 评论(0) 推荐(0)
摘要: Bean的作用域 在Spring的元素的scope属性设置bean的作用域,用来决定bean是单实例还是多实例的 默认情况下Spirng为每个在IOC容器里声明的bean创建唯一一个实例,整个IOC都能共享该实例,且所有getBean() 调用和 bean 引用都将返回这个唯一bean实例,该作用域 阅读全文
posted @ 2020-09-16 13:20 JavaJayV 阅读(188) 评论(0) 推荐(0)
摘要: 一、ThreadLocal是什么 从名字我们就可以看到ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 1、在进行对象跨层传递的时 阅读全文
posted @ 2020-09-16 13:16 JavaJayV 阅读(174) 评论(0) 推荐(0)
摘要: JUC:java.util.concurrent (Java并发编程工具类) 代码:D:\JAVA\Java_Learning\Elipse_Project\workspace200301EE\JUC 一般面试提问:面向对象和高级语法、Java集合类、Java多线程、JUC 和高并发、Java IO 阅读全文
posted @ 2020-09-16 13:13 JavaJayV 阅读(302) 评论(0) 推荐(0)
摘要: Mysql基础 SELECT DISTINCT price FROM product; // 去重查询 truncate与delete的异同: truncate是DDL,操作不会进行存储不能进行事务回滚,而delete是DML,会被回滚 truncate是删除整个表 truncate事务日志少,速度 阅读全文
posted @ 2020-08-12 14:27 JavaJayV 阅读(95) 评论(0) 推荐(0)
摘要: 前言 应用架构演变: 单一架构ORM:单机构建网站,是一个高内聚版本,所有功能部署在一起。通过一个容器和JSP/Servlet技术或通过一些开源的框架如SSM以及SSH,通过数据库管理系统来存储数据。 垂直应用架构MVC:数据库应用服务器分离,通过增加机器的数量,将数据库服务器和web服务器拆分开来 阅读全文
posted @ 2020-07-16 00:21 JavaJayV 阅读(127) 评论(0) 推荐(0)
摘要: Nosql:非关系型数据库 分表分库 + 水平拆分 + mysql集群: 在Memcached的高速缓存,Mysql主从复制、读写分离的基础上,由于MyISAM使用表锁,高并发Mysql应用开始使用InnoDB引擎代替MyISAM。现如今分表分库 + 水平拆分 + mysql集群 已经成为解决缓解写 阅读全文
posted @ 2020-07-16 00:19 JavaJayV 阅读(196) 评论(0) 推荐(0)
摘要: 基础 Zookeeper = 文件系统 + 通知机制 Apach Hbase和 Apache solr 以及 Dubbo等项目都采用了Zookeeper Zookeeper是一个分布式的、高性能的,开源的分布式系统的协调服务,是Google的Chubby一个开源的实现,是Hadoop 和 Hbase 阅读全文
posted @ 2020-07-16 00:17 JavaJayV 阅读(193) 评论(0) 推荐(0)
摘要: 基础知识易错点 1. object.equals("str") 容易报空指针异常,应使用"str".equals(object); 还可以使用JDK7引入的工具类object#equals : objects.equals(null, "str"); // false java.util.Objec 阅读全文
posted @ 2020-07-11 17:58 JavaJayV 阅读(158) 评论(0) 推荐(0)
摘要: JUC:java.util.concurrent (Java并发编程工具类) 一般面试提问:面向对象和高级语法、Java集合类、Java多线程、JUC 和高并发、Java IO和 NIO 获取多线程的4种方法: 1.继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接 阅读全文
posted @ 2020-07-11 17:50 JavaJayV 阅读(176) 评论(0) 推荐(0)