• 2024-02-18i++和++i的爱恨情仇
    起因是一个群友提出的问题,问以下Java代码的输出的结果是什么?inti=1;intj=((++i)+(++i));System.out.println(j);众所周知,单个的++i赋值是先计算+1然后计算,单个的i++服之是先赋值后+1计算,但,多个操作复合起来就少有人知了。接下来我们来研究
  • 2023-05-03Maven的爱恨情仇
    前言    在如今的互联网项目开发当中,特别是Java开发中,可以说Maven是随处可见。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何
  • 2023-02-07开源世界的爱恨情仇
    开源系统和工具在我们生活中扮演着越来越重要的角色,作为一个软件开发人员,不可避免的会与各种开源环境打交道,今天就大体介绍一些开源世界中如雷贯耳的名词到底是什么意思,有
  • 2023-01-29IE浏览器将于明年6月“退役”,程序员和IE的爱恨情仇终结了
    今天,微软在Windows消息中心再次提醒用户,IE浏览器将在今年正式退役,在6月15日之后,IE11将不再被支持,所有调用该浏览器的功能都将重定向至Edge。早在2021年初,微软就曾表示,将在20
  • 2023-01-24C++之*与**与&的爱恨情仇
      一、解释*和&&在变量定义区,表示引用int&x;&在变量操作区,表示取地址符intx=10,*p=&x;*在变量定义区,表示指针int*x;*在变量操作区,表示解引用int*x;cout<<*x
  • 2023-01-20工作中与服务器打交道的爱恨情仇
    jmap 可以用来分析程序的大对象, jstack 可以分析程序中的一些让cpu飙高和内存占用飙高的线程及代码块, jstat 配合参数 -gc 可以分析当前程序的垃圾收集情况,包括
  • 2022-09-28那些年苹果与 USB 的爱恨情仇
    喜新厌旧,人之常情,也是大公司常态。大公司见异思迁的背后,往往都由利益推动。即使是一个小小的接口,背后都是博弈。像苹果这么傲娇的公司,更是把和USB接口的爱恨情仇演绎得淋