概览 语法糖是指编程语言中的一种语法结构,它们并不提供新的功能,而是为了让代码更易读、更易写而设计的。 语法糖使得某些常见的编程模式或操作变得更加简洁和直观,但在底......
synchronized synchronized是Java提供的关键字译为同步,是Java中用于实现线程同步的一种机制。它可以确保在同一时间只有一个线程能够执行某段代码,从而避免线程......
volatile volatile通常被比喻成轻量级的锁,是Java并发编程中比较重要的一个关键字。volatile作用: 可见性:当一个线程修改了 volatile 变量的值,新的值对于其他线程......
ArrayList 在List接口实现类中,最常用的就是ArrayList,ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,可以添加或删......
为方便面试,不至于在网上像一个无头苍蝇乱翻,整理了一系列关于面试的资料。本系列文章几乎涵盖了Java所有的知识点,包括:Java基础、网络与安全、常见框架、分布......
概述 MySQL是一种关系型数据库,主要用于持久化存储我们系统中的一些数据。MySQL如此流行的原因,主要具有下面这些优点: 成熟稳定,功能完善。 开源免费。 文档丰富......
解决CPU使用过高 一般在生产环境排查程序故障,都会查看日志什么的,但是有些故障日志是看不出来的,就比如:CPU使用过高。 那应该怎么办呢?我们需要结合Linux命......
Java程序启停shell脚本 #!/bin/sh #非特殊应用下面内存分配已经够用 HEAP_MEMORY=1024M METASPACE_SIZE=256M SERVER_HOME="$( cd "$( dirname "$0" )" && pwd )" APP_NAME=${@: -1} #使用说明,用来提示输入参数 help() { echo "Usage: start.sh {start|stop|restart|status|help} APP_NAME.jar" >&2 echo "Examples:" echo " sh start.sh start APP_NAME.jar" echo " sh start.sh stop......
JVM整体结构 Java虚拟机有很多,HotSpot VM是目前市面上高性能虚拟机的代表作之一。HotSpot 的技术优势就在于热点代码探测技术(名字就从这来的)和准......
分布式锁 在单机程序中,我们常用ReetrantLock、synchronized保证线程安全。类似这样: public class MainTest { private static final ReentrantLock lock = new ReentrantLock(); public static void main(String[] args) { lock.lock(); try { System.out.println("hello world"); }finally { lock.unlock(); } }......
这里说的是事业,不是工作。 事业与工作虽然都是做事情,但它们最本质的区别在于有没有使命感。 工作是靠它赚钱养家糊口,而事业则是即使不挣钱哪怕让你倒贴钱你都乐意去做的......
夫妻之间如果闹的不可开交,最好的办法是两个人先分居一段时间,互相都冷静一下。 不要一下子就做决定,去办手续,很多时候离婚的决定往往是在气头上,不要在有情绪的时候做......
很多人婚姻破裂、恋爱失败就会觉得天昏地暗,未来好像没有一点希望,甚至有些人会觉得活着没意思,从而想不开而去自杀。 恋爱最好不要失败,但是失败了你就认了;婚姻最好不......
现在社会由于科技的发展,人们沟通时很方便的,所以有现在人有外遇的情况会更多。 夫妻之间有第三者,不管是主动找的,还是闯进来的,这都是外遇,通俗点说就是婚外发生感情......
夫妻之间是没有不吵架的,只不过是吵架多少的问题。有关系才会吵架,没关系根本不会吵架,关系越亲密,彼此越密切,才越容易吵架,所谓爱之深责之切。 吵架没有关系,只要不......