java

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

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

  • 使用@Validated和@Valid 解决list校验的问题

    目录 @Validated和@Valid 解决list校验 @validated验证List参数 写了个接口 ValidList @Validated和@Valid 解决list校验 在 Contro ...

  • PageHelper引发的幽灵数据问题解析

    目录 前言 大胆猜测 PageHelper工作原理 Tomcat请求流程 总结 前言 最近测试反馈一个问题,某个查询全量信息的接口,有时候返回全量数据,符合预期,但是偶尔又只返回1条数据,简直就是“见 ...

  • CountDownLatch和Atomic原子操作类源码解析

    目录 引导语 1.CountDownLatch 1.1.await 1.2.countDown 1.3.示例 2.Atomic原子操作类 3.总结 引导语 本小节和大家一起来看看 CountDownL ...

  • Java使用观察者模式实现气象局高温预警功能示例

    本文实例讲述了Java使用观察者模式实现气象局高温预警功能.分享给大家供大家参考,具体如下: 一.模式定义 观察者模式,又称为发布/订阅模式.观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的 ...

  • JavaSwing坦克大战游戏的设计和实现

    目录 需求分析: 功能设计: 具体设计: 图形用户界面 界面中的元素 游戏截图: 还记得传说中的经典90坦克大战吗?那些怀旧的记忆,伴随着我们一起走过来的经典坦克大战,刚开始那战战兢兢,屡屡被敌人坦克 ...

  • Spring 中 PageHelper 不生效问题及解决方法

    使用这个插件时要注意版本的问题,不同的版本可能 PageHelper 不会生效 springboot 导入的 pagehelper 包 <dependency> <groupId&g ...

  • SpringBoot文件上传功能的实现方法

    目录 1.应用实例 2.代码实现 3.引出两个问题 1.应用实例 需求: 演示 Spring-Boot 通过表单注册用户,并支持上传图片 2.代码实现 代码实现-文件上传 创建 templates/u ...

  • java基础之反射和泛型以及注解

     java基础之反射和泛型以及注解 泛型擦除 泛型擦除: 泛型只在编译时期有效,编译后的字节码文件中不存在泛型信息. 声明泛型集合,集合两端类型必须一致.类型也可以用包装类型,泛型的类型必须是引用类型 ...

  • Spring IOC容器Bean管理XML注入集合类型属性

    目录 一.定义数组.list.map.set类型属性 二.配置文件中进行对应配置 三.注入对象集合类型 四.提取注入集合的部分 1. 引入名称空间 util 2. 使用 util 标签完成集合注入的提 ...

  • springmvc+shiro自定义过滤器的实现代码

    实现需求: 1.用户未登录,跳转到登录页,登录完成后会跳到初始访问页. 2.用户自定义处理(如需要激活),跳转到激活页面,激活完成后会跳到初始访问页. 使用到的框架 springmvc 的拦截器 sh ...

  • 解决IDEA 2022 Translation 翻译文档失败: 未知错误的问题

    File | Settings | Tools | Translation jetbrains://idea/settings?name=Tools–Translation 关闭代理,如果代理没过期, ...

  • 浅析java中stringBuilder的用法

    String对象是不可改变的.每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间.在需要对字符串执行重复修改的情况下,与创建新的 ...

  • 对比Java设计模式编程中的状态模式和策略模式

    为了能在Java应用程序中正确的使用状态模式和策略模式,开发人员需要清楚地知道这两种模式之间的区别.尽管状态模式和策略模式的结构非常相似,它们又同样遵循开闭原则,都代表着SOLID设计原则的'O',但 ...

  • 详解Android中的Toast源码

    Toast源码实现 Toast入口     我们在应用中使用Toast提示的时候,一般都是一行简单的代码调用,如下所示: [java] view plaincopyprint?在CODE上查看代码片派 ...

  • mybatis相同的sql查询第二次查不出结果问题

    目录 相同的sql查询第二次查不出结果问题 问题分析 问题探索 MyBatis缓存介绍 问题原因 解决方案 mybatis条件查询容易遇见的错误 一不小心就容易出现这个错误 两种解决方法 相同的sql ...

  • Java数字和字符串拼接原理及案例

    字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起.都知道,String 是 Java 中一个不可变的类,所以一旦被实例化就无法被修改. 注意细节 字符是char 类型,字 ...

  • java web中 HttpClient模拟浏览器登录后发起请求

    HttpClient模拟浏览器登录后发起请求 浏览器实现这个效果需要如下几个步骤: 1请求一个需要登录的页面或资源 2服务器判断当前的会话是否包含已登录信息.如果没有登录重定向到登录页面 3手工在登录 ...

  • mybatis resultMap没有全部对应的字段处理方式

    目录 resultMap没有全部对应的字段处理 记录说明 大坑之resultMap=Long resultMap没有全部对应的字段处理 记录说明 在使用mybatis的时候,使用mapper将表记录和 ...

  • Java AQS中闭锁CountDownLatch的使用

    目录 一. 简介 二. 使用 三. 应用场景 四. 底层原理 五. CountDownLatch与Thread.join的区别 一. 简介 CountDownLatch(闭锁)是一个同步协助类,允许一 ...