访问量 ...
访客数 ...
总文章数 194 篇
博客已运行 2044 天

Java枚举

概述 枚举在Java中是一种特殊的类,用来定义一组固定的常量。它在Java5中引入,提供了一种类型安全的方式来定义和使用常量集合。尽管enum看起来像是新的数据类......

Java泛型

概览 在Java中,泛型是一种强大的编程特性,允许类、接口和方法在定义时声明一种参数化类型,而在使用时可以指定具体的类型参数。泛型的主要目的是提高代码的重用性和类......

Java中常见的语法糖

概览 语法糖是指编程语言中的一种语法结构,它们并不提供新的功能,而是为了让代码更易读、更易写而设计的。 语法糖使得某些常见的编程模式或操作变得更加简洁和直观,但在底......

synchronized关键字详解

synchronized synchronized是Java提供的关键字译为同步,是Java中用于实现线程同步的一种机制。它可以确保在同一时间只有一个线程能够执行某段代码,从而避免线程......

volatile关键字详解

volatile volatile通常被比喻成轻量级的锁,是Java并发编程中比较重要的一个关键字。volatile作用: 可见性:当一个线程修改了 volatile 变量的值,新的值对于其他线程......

ArrayList详解

ArrayList 在List接口实现类中,最常用的就是ArrayList,ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,可以添加或删......

Java开发者系统化进阶指南 | 持续更新

为帮助开发者跳出零散资料搜索的泥潭,我系统整理了这份覆盖Java全栈技术+面试技巧的求生手册。不同于零散的面试题集,本资料以「技术深度×实战场景×沟通艺术」为核......

MySQL详解

概述 MySQL是一种关系型数据库,主要用于持久化存储我们系统中的一些数据。MySQL如此流行的原因,主要具有下面这些优点: 成熟稳定,功能完善。 开源免费。 文档丰富......

Java程序中常见问题及解决方案

解决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详解

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(); } }......

浅谈事业

这里说的是事业,不是工作。 事业与工作虽然都是做事情,但它们最本质的区别在于有没有使命感。 工作是靠它赚钱养家糊口,而事业则是即使不挣钱哪怕让你倒贴钱你都乐意去做的......

曾仕强-爱情与婚姻-非离婚不可时的六大要点

夫妻之间如果闹的不可开交,最好的办法是两个人先分居一段时间,互相都冷静一下。 不要一下子就做决定,去办手续,很多时候离婚的决定往往是在气头上,不要在有情绪的时候做......

曾仕强-爱情与婚姻-恋爱失败婚姻破裂的处置

很多人婚姻破裂、恋爱失败就会觉得天昏地暗,未来好像没有一点希望,甚至有些人会觉得活着没意思,从而想不开而去自杀。 恋爱最好不要失败,但是失败了你就认了;婚姻最好不......