摘要:
浏览器都差不多的,不是崇洋媚外,只要你不用国产的都挺好。 Edge,FireFox,Chrome 和手机上的Safari 都挺好。 大部分人都不会用 F12 调试代码吧,所以都差不多,FireFox 和 Chrome 的自带调试功能挺好的,Edge 也不错,大概是因为都使用同一个内核吧。 还是有点推 阅读全文
摘要:
经历过几次硬盘损坏完全丢失数据后,痛定思痛,在 2019 年的时候上了个 NAS。 在上这个 NAS 的时候买了个 8 盘位的,顺便把手上的各种容量的硬盘都拿来装上了,所以硬盘的容量在 NAS 里面也是五花八门。 这样的配置通常不能够将容量用到最大化,但是好歹比单盘的要保险多了。 中途经历过一次硬盘 阅读全文
摘要:
在 IntelliJ IDEA 中可以通过快捷键和左侧的链接单击后查看当前类的方法结构。 Windows 的快捷键是 Ctrl + F12 当然,你还可以在编辑框中选择左侧的结构,同样也会显示方法的结构。 单击左侧就能够显示结构了。 通过显示类中方法的结构,我们就可以更加容易的在类中对方法进行搜索和 阅读全文
摘要:
在 Java 的线程安全是老生常谈的问题。经常是各种写法说法一大堆,感觉很多的来源都是在面试的时候,很多考官都喜欢问线程安全的问题。 起源 这个问题的起源就是 Java 是支持多线程的。如果对进程和线程是什么不太清楚的话,可以恶补下大学课程《操作系统》。 一般来说,JVM 是会以一个进程来运行,当进 阅读全文
摘要:
都是编译工具,各有各的优势。 貌似常用的几个大项目都将构建移到了 Gradle,例如 Hibernate,Spring。 相对来说也会增加不少 Gradle 的人气吧。 因为不怎么调整编译,很多时候感觉都差不多,但是 Gradle 的学习曲线确实比 Maven 要陡峭一点点。可以说是成也萧何败也萧何 阅读全文
摘要:
因为最近在研究线程安全和相关的可变对象和不可变对象的内容。 查看了下 StringBuffer 的源代码。 StringBuffer 的官方解释是,一个线程安全可变序列的字符串。StringBuffer 与 String 是一样的,但是是线程安全的。你可以在任何时候会存储一些字符串。有关 Strin 阅读全文
摘要:
Happy Coding,好相处,无形之间解决麻烦。 程序员的水平高低没有绝对值,有学习能力的高低,有发现问题能力的强弱。大部分人是知其然不知其所以然,这个和个人没有太大关系,因为语言部分的变化太快,概念太多。 所以水平高低也只局限于在自己了解比较多的领域,很多人定义是给你一个语言,琢磨琢磨几个月能 阅读全文
摘要:
应该要明确一个问题就是在中国会赚钱的公司不一定是厉害和令人尊敬的公司。其实在外面也差不多,只是外面市场环境更好,你能做出好东西,养活自己有点发展的问题不大。 编程语言其实说白了也是计算机的一个工具罢了,你只需要使用编程语言来告诉计算机去做什么样的事情。 我们互联网公司的生态不好,公司不怎么鼓励员工的 阅读全文
摘要:
StringBuffer 和 StringBuilder 的存在是为了解决 String 对象的 immutable (不可变对象)的问题。 因此 StringBuffer 和 StringBuilder 都是可变对象,但是它们之间还是有一点点不同的,主要是在线程安全上面。 No.StringBuf 阅读全文
摘要:
Mutable object(可变对象) :当对象被创建后,你可以修改对象的状态以及字段。例如 StringBuilder, java.util.Date Immutable object (不可变对象):当对象被创建后,你不能修改对象的状态以及字段,例如包装类,如: Integer, Long,S 阅读全文