1、运算符对byte和short类型进行运算时,会将数据先转为int再进行计算
byte a1 = 2,a2 = 1,a3;
a3 = a1*a2;//编译出错
2、HashMap和Hashtable
(1)HashMap异步,线程不安全;Hashtable同步,线程安全。多线程下,实现线程安全常使用ConcurrentHashMap代替。Hashtable。
(2)扩容:Hashtable初始大小11,每次扩容2n+1,HashMap初始大小为16,每次扩容2^n。
(3)Hashtable不允许出现null值,HashMap允许出现多个null的值和一个null的键。
3、select语句再执行条件查询时,会自动忽略掉查询条件字段为null的情况。(联表查询inner join)。
4、CSS布局
(1)块级元素实际占用的宽度与它的background属性无关。
(2)块级元素实际占用的宽度与它的width属性有关。
(3)块级元素实际占用的宽度与它的border属性有关。
(4)块级元素实际占用的宽度与它的padding属性有关。
(5)浮动组件:display:flex
(6)鼠标悬停:选择器:hover{样式列表}
5、Java web
(1)servlet本质上是一个运行在服务端的小程序。服务器启动时或请求时初始化init,服务器关闭时销毁destory.
(2)跳转函数
转发:(服务器请求)
request.getRequestDispature("url").forward(req,resp);
重定向:(客户端请求)
response.sendRedirect("url");