java

  • java中使用Files.readLines()处理文本中行数据方式

    目录 使用Files.readLines()处理文本中行数据 被readLine()折腾了一把 发数据 读数据 readLine()的实质(下面是从JDK源码摘出来的) 小结,使用readLine() ...

  • Java synchronized偏向锁的概念与使用

    目录 一.什么是偏向锁 二.偏向锁原理 三.偏向锁演示 四.偏向锁的处理流程 五.偏向锁的撤销 六.偏向锁的好处 一.什么是偏向锁 HotSpot作者经过研究实践发现,在大多数情况下,锁不仅不存在多线 ...

  • SpringMvc请求处理参数 和 响应数据处理的示例详解

    目录 1.请求处理参数 1.1 请求参数 @RequestParam 1.1.1 不使用 @RequestParam 注解 1.1.3 使用 @RequestParam 注解 1.2 请求头参数 @R ...

  • 通过实例解析POJO和JavaBean的区别

    POJO POJO(Plain Ordinary Java Object)即普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO. 实际意义就是普通的JavaBeans( ...

  • IDEA打包应用程序的教程图解

    为JAR创建工件配置选择:文件|项目结构(File | Project Structure),以打开"项目结构(Project Structure)"对话框.在"项目设置 ...

  • @NonNull导致无法序列化的问题及解决

    目录 @NonNull导致无法序列化的问题 @NonNull修饰Field反序列化部分值为空 分析 建议改进 总结 @NonNull导致无法序列化的问题 以上这个代码在接参的时候报了一个缺少无参构造函 ...

  • java中的executeQuery()方法使用

    目录 java的executeQuery()方法 介绍 举例如下 executeUpdate()与executeQuery()使用 增.删.改 用executeUpdate() 查用executeQu ...

  • Java基础类库之StringBuffer类用法详解

    StringBuffer类 String类是在所有开发项目开发之中一定会使用的一个功能类,并且这个类拥有如下功能 每个字符串的常量都属于一个String类匿名对象,并且不能修改: String类有两个 ...

  • spring-boot-maven-plugin未指定版本导致的编译错误问题

    目录 spring-boot-maven-plugin未指定版本导致的编译错误 报错 原因 解决方案 spring-boot-maven-plugin 构建找不到 问题描述 分析 解决 总结 spri ...

  • idea 打包的jar运行报 "XXX中没有主清单属性"

    使用idea2018打包了一个spring boot项目(打包为jar) 启动是报错如下: 错误原因 打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-Class和Start ...

  • 详解关于mybatis-plus中Service和Mapper的分析

    在后端开发过程中,如果有用到mybatis-plus,肯定会发现在其内部存在着两种数据库操作接口,Iservice和BaseMapper,如果只是用增删改查会发现两者的功能是一致的,除了方法名称有所不 ...

  • SpringBoot如何获取Kafka的Topic列表

    目录 写在前面 命令行模式 代码模式 总结 写在前面 众所周知,kafka是现代流行的消息队列,它使用经典的消息订阅发布模式实现消息的流转,大部分代码结合kafka使用都是使用它的生产者和消费者来实现 ...

  • Java Volatile应用单例模式实现过程解析

    单例模式 回顾一下,单线程下的单例模式代码 饿汉式 构造器私有化 自行创建,并且用静态变量保存static 向外提供这个实例 public 强调这是一个单例,用final public class s ...

  • 重写equals的同时为何要重写hashCode?

    结论 先直接上结论: 重写equals不一定要重写hashCode,得看情况.如果在没使用容器时其实是没必要的. 如果使用了HashMap等容器,并且使用了自定义对象作为Key是一定要重写的. 重写e ...

  • 详解在idea 中使用Mybatis Generator逆向工程生成代码

    通过MAVEN完成 Mybatis 逆向工程 1. POM文件中添加插件 在 pom 文件的build 标签中 添加 plugin 插件和 数据库连接 jdbc 的依赖. <build> ...

  • java设计模式之代理模式(Porxy)详解

    一.什么是代理模式(Porxy) 概念:代理模式就是为其他对象提供一种代理以控制对这个对象的访问. 现实生活中也有很多行为吻合代理模式.比如店外卖,客户在APP上下单后,店长会接单.这个时候店长可以选 ...

  • Java用Arrays.asList初始化ArrayList实例方法

    Java中使用Arrays.asList初始化ArrayList package xiaoling; import java.util.Arrays; import java.util.ArrayLi ...

  • 详解Java中Quartz的简单使用

    目录 简单示例 usingJobData 非并发执行 Scheduler 每次执行,都会根据JobDetail创建一个新的Job实例,这样就可以规避并发访问的问题(jobDetail的实例也是新的) ...

  • 一不小心就让Java开发踩坑的fail-fast是个什么鬼?(推荐)

    我在<为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作>一文中曾经介绍过Java中的fail-fast机制,但是并没有深入介绍,本文,就来深入介绍一下fa ...

  • 关于replaceFirst使用时的注意事项

    目录 replaceFirst使用时的注意事项 坑一 坑二 String类的replaceFirst方法不好用的原因 代码一 代码二 replaceFirst使用时的注意事项 公司项目最近有一个开发填 ...