• 细品 Java 中启动线程的正确和错误方式
  • 细品 Java 中启动线程的正确和错误方式

    细品 Java 中启动线程的正确和错误方式前文回顾详细分析 Java 中实现多线程的方法有几种?(从本质上出发)start 方法和 run 方法的比较代码演示:/** * <p> * start() 和 run() 的比较 * </p> *

  • 认识Lombok的坑
  • 认识Lombok的坑

    java基础教程栏目为大家介绍认识Lombok的坑,好用。序言去年在项目当中引入了Lombok插件,着实解放了双手,代替了一些重复的简单工作(Getter,Setter,toString等方法的编写),但是,在使用的过程当中,也发现了一些坑

  • 超详细的JVM反射原理技术点总结哦~
  • 超详细的JVM反射原理技术点总结哦~

    java基础栏目今天介绍超详细的JVM反射原理技术点总结哦。反射定义1,JAVA反射机制是在运行状态中对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的

  • java高并发系统设计之缓存篇
  • java高并发系统设计之缓存篇

    java基础栏目今天介绍java高并发系统设计的缓存篇。常见硬件组件的延时情况如下图:从这些数据中,你可以看到,做一次内存寻址大概需要 100ns,而做一次磁盘的查找则需要 10ms。可见,我们使用内存作为缓存的存储介质相比于以磁盘作为主要

  • 从Java说起 kotlin 的协变与逆变
  • 从Java说起 kotlin 的协变与逆变

    java基础教程栏目今天介绍kotlin的协变与逆变。前言为了更好地理解 kotlin 和 Java 中的协变与逆变,先看一些基础知识。普通赋值在 Java 中,常见的赋值语句如下:A a = b;复制代码赋值语句必须满足的条件是:左边要么

  • 解决一次i++引发的bug
  • 解决一次i++引发的bug

    java基础教程栏目为大家介绍i++引发的bug。大家好,作为日常写bug修bug的我,今天给大家带来前几天刚刚修复的一个事故。不得不承认,有我的地方总是会有这么多bug。起因故事的开始发生在前几天,有一个不是很常用的导出功能,被用户反馈出

  • java -version命令报错怎么办
  • java -version命令报错怎么办

    java -version命令报错的解决办法:首先打开C盘中【Windows\System32】和【Windows\SysWOW64】文件夹;然后找到【java.exe】、【javaw.exe】、【javaws.exe】文件删掉即可。jav

  • java中文乱码怎么转换
  • java中文乱码怎么转换

    java中文乱码的转换方法:首先用编辑器编写java源文件;然后使用【javac.exe】编译java文件,并使用JDK将编译好的且保存在内存中信息写入class文件中;最后运行编译类。java中文乱码的转换方法:使用编码转换java编码转

  • java int是几位
  • java int是几位

    java int是4个字节,32位,int的取值范围为【-2^31——2^31-1】,即【-2147483648—2147483647】,对于正数来说,它的补码就是它本身,对于负数来说,它的补码是它对应的正数的二进数所有位取反之后加一。in

  • Java中boolean类型占用多少个字节
  • Java中boolean类型占用多少个字节

    Java中boolean类型占用字节:1、1个bit,理由是boolean类型的值只有true和false两种逻辑值,在编译后会使用1和0来表示;2、1个字节,理由是虽然编译后1和0只需占用1位空间,但计算机处理数据的最小单位是1个字节。为

  • java char数组输出的乱码问题
  • java char数组输出的乱码问题

    java char数组输出乱码的解决方法:声明数组的时候需要初始化,代码为【char buf[] = new char[200];for(int i = 0; i < 200; i++){buf[i] = 0;}】java char数组输出

  • 如何查看java class文件
  • 如何查看java class文件

    查看java class文件的方法:首先下载【jd-gui】工具,并解压;然后在打开的工具界面中,点击左上角的File、open File;最后选择打开class文件即可。查看java class文件的方法:1、从网上下载jd-gui工具,

  • jdk8安装教程详解
  • jdk8安装教程详解

    安装jdk8的方法:首先双击exe文件,并按照默认设置一步一步安装;然后依次右键点击“此电脑-属性-高级系统设置-高级-环境变量-新建”;接着新建环境变量JAVA_HOME;最后配置环境变量Path即可。推荐:《java视频教程》win10

  • 详解 Spring Boot 热部署 Devtools
  • 详解 Spring Boot 热部署 Devtools

    1 pom.xml文件注:热部署功能spring-boot-1.3开始有的<!--添加依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>s

  • Java 实现通讯录管理系统教程
  • Java 实现通讯录管理系统教程

    本文实例为大家分享了java实现通讯录管理系统的具体代码,供大家参考,具体内容如下完成项目的流程:1.根据需求,确定大体方向 2.功能模块分析 3.界面实现 4.功能模块设计 5.coding 6.代码测试 下面是源代码:import ja

  • Struts2 和 SpringMVC 的区别?
  • Struts2 和 SpringMVC 的区别?

    Struts2 和 SpringMVC 的区别?一、框架机制1、Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(DispatcherServlet)则采用Servlet实

  • springboot+quartz 以持久化的方式实现定时任务
  • springboot+quartz 以持久化的方式实现定时任务

    这篇文章给大家介绍springboot+quartz以持久化的方式实现定时任务,详情如下所示:篇幅较长,耐心的人总能得到最后的答案小生第一次用quartz做定时任务,不足之处多多谅解。首先在springboot项目里做定时任务是比较简单的,

  • Flyway 使用详解
  • Flyway 使用详解

    一、开发时管理数据库遇到的问题:现在开发一般都是团队开发,这样就会出现项目同步的问题,代码同步可以通过SVN工具管理起来,那数据库同步怎么办呢?理想的情况下,在开发新项目的时候会首先把业务理清楚,把数据库表设计好,然后将数据库交给专门的人员

  • java char占用多少字节?
  • java char占用多少字节?

    在java中,char占用2个字节。Java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节。原因:Java编译器默认使用Unicode编码,因此2字节可以表示所有字符。相关推荐:《Java视频教程》1:“字节”是byte,“位&rdqu