侧边栏
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi 阅读全文
posted @ 2022-06-19 09:51 William_lT 阅读(887) 评论(0) 推荐(0)
摘要: 清除浮动的目的: 为了解决父级元素因为子级浮动引起的内部高度为零的问题 清除浮动的方法(最常用的4种): 1、额外标签法(在最后一个浮动标签后,新加一个标签,给其设置clear:both;)(不推荐) 原因: 如果我们清除了浮动,父元素自动检测子盒子最高的高度,然后与其同高。 优点:通俗易懂,方便 阅读全文
posted @ 2021-04-14 13:05 William_lT 阅读(1440) 评论(0) 推荐(0)
摘要: 参考:https://www.jianshu.com/p/36c74e4ca9eb 阅读全文
posted @ 2020-07-14 18:23 William_lT 阅读(305) 评论(0) 推荐(0)
摘要: 参考:https://www.cnblogs.com/best/p/7474442.html#_label1 阅读全文
posted @ 2019-10-15 14:26 William_lT 阅读(89) 评论(0) 推荐(0)
摘要: string/stringBuffer/StringBuilder的区别 可变性: String 类中使用 final 关键字字符数组保存字符串, private final char value[] ,String 是不可变 而 StringBuilder 与StringBuffer 都继承自 A 阅读全文
posted @ 2019-07-30 14:35 William_lT 阅读(263) 评论(0) 推荐(0)
摘要: 2019/7/301.java 和 C++ 的区别? 都是面向对象的语言,都支持封装、继承和多态 Java 不提供指针来直接访问内存,程序内存更加安全 Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承 Java 有自动内存管理机制,不需要程序员手动 阅读全文
posted @ 2019-07-30 11:21 William_lT 阅读(340) 评论(0) 推荐(0)
摘要: 线程安全也不是指线程的安全,而是指内存的安全。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别的进程,这是由操作系统保障的 每个进程的内存空间中都会有一块特殊的公共区域,通常称为堆(内存)。进程内所有的线程都可以访问到该区域 原因 在堆内存中的数据由于可以被任何线程访问到,在没有限制 阅读全文
posted @ 2019-07-27 11:23 William_lT 阅读(127) 评论(0) 推荐(0)
摘要: 参考:https://www.cnblogs.com/fengli9998/p/7472247.html 阅读全文
posted @ 2019-07-25 09:00 William_lT 阅读(358) 评论(0) 推荐(0)
摘要: svn插件的安装方式:https://welcome66.iteye.com/blog/1845176 maven的安装与配置:https://www.cnblogs.com/LexMoon/p/JavaMaven.html 阅读全文
posted @ 2019-07-22 17:27 William_lT 阅读(1246) 评论(0) 推荐(0)
摘要: HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize*2+1 计算index的方法: 阅读全文
posted @ 2019-07-16 11:54 William_lT 阅读(108) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示