摘要:
JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。 JAR(Java Archive,Java 归档文件)是与平台无关的文 阅读全文
摘要:
前言 以前写过介绍HashMap的文章,文中提到过HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同 阅读全文
摘要:
Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的 Lambda 表达 阅读全文
摘要:
要执行sql语句必须得到一个SqlSession,那么我们是怎么获得这个对象的呢?我们来慢慢解析这几句话: 第一步:通过Resources加载配置好的mybatis.xml配置文件。Resources是ibatis.io包下面的类,也就是一个io流,用于读写文件,通过getResourceAsStr 阅读全文
摘要:
Annotation的作用:修饰编程元素,包、类、构造方法、方法、成员变量等 注解的语法与定义形式: ①以@interface关键字定义; ②注解包含成员,成员以无参数的方法的形式被声明。其方法名和返回值定义了该成员的名字和类型; ③成员复制是通过@Annotation(name=value)的形式 阅读全文
摘要:
1.程序性能的表现方式 (执行速度,内存分配,启动时间,负载承受能力) 性能的参考标准 (执行时间,CPU时间,内存分配,磁盘吞吐量,网络吞吐量,响应时间) 2.最优可能成为系统瓶颈的计算资源 3.性能调优层次 设计调优,代码调优,JVM调优,数据库调优,操作系统调优 4.设计模式 4.1单例模式 阅读全文
摘要:
一.先说区别:一句话:分布式是并联工作的,集群是串联工作的。1.分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面 阅读全文
摘要:
1. 使用Redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数 阅读全文
摘要:
一.什么是泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 阅读全文
摘要:
1.https://www.nowcoder.com/discuss/21783?type=2&order=4&pos=21&page=1 阅读全文