java

  • 基于jstree使用JSON数据组装成树

    概述: 前面主要是html数据,这里主要是json数组 1.格式 jsTree需要一个具体格式JSON数据,在标准的语法没有那个字段是必须的-而是那些是你需要的.请记住你可以获取任何你请求的其他属性, ...

  • 详解Jackson的基本用法

    一.前言 Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架.Jackson 社 区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jac ...

  • mybatis中延迟加载Lazy策略的方法

    lazy策略原理:只有在使用查询sql返回的数据是才真正发出sql语句到数据库,否则不发出(主要用在多表的联合查询) 1.一对一延迟加载: 假设数据库中有person表和card表:其中person表 ...

  • 一文教会你使用jmap和MAT进行堆内存溢出分析

    jmap:Java内存映像工具 jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为heapdump或dump文件).另外,还有几种方式获取dump文件:使用JVM参数选 ...

  • Spring Boot 2 Thymeleaf服务器端表单验证实现详解

    这篇文章主要介绍了Spring Boot 2 Thymeleaf服务器端表单验证实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 表单验证分为 ...

  • Spring Boot中使用AOP统一处理web层异常的方法

    在springboot错误默认是跳转到 请求返回渲染路径中的error/错误页面中. 源码分析:DefaultErrorViewResolver.java private ModelAndView r ...

  • SpringBoot + validation 接口参数校验的思路详解

    有参数传递的地方都少不了参数校验.在web开发中,前端的参数校验是为了用户体验,后端的参数校验是为了安全.试想一下,如果在controller层中没有经过任何校验的参数通过service层.dao层一 ...

  • java使用jar包生成二维码的示例代码

    使用java进行二维码的生成与读取使用到了谷歌的zxing.jar 第一步 导入,maven依赖或者下载指定jar包 <!-- https://mvnrepository.com/artifac ...

  • java使用计算md5校验码方式比较两个文件是否相同

    复制代码 代码如下: public class MD5Check {/*** 默认的密码字符串组合,用来将字节转换成 16 进制表示的字符,apache校验下载的文件的正确性用的就是默认的这个组合*/ ...

  • 教你用JAVA写文本编辑器(一)

    目录 前言 思路分析: 具体实现 总结 前言 这里用swing ,awt写的. 我们大概要做成一个电脑的记事本那样的一个编辑器.可以调整字体,字号,颜色.能够打开.保存文件,新建窗口,点击退出,还有一 ...

  • Java版本和C++版本的二叉树序列化与反序列化

    目录 1.什么是二叉树的序列化与反序列化 2.先序方式序列化和反序列化 3.后序方式序列化和反序列化 4.层序方式序列化和反序列化 5.完整代码 C++ 版 1.什么是二叉树的序列化与反序列化 二叉树 ...

  • Hadoop Combiner使用方法详解

    Hadoop Combiner使用方法详解 Combiner函数是一个可选的中间函数,发生在Map阶段,Mapper执行完成后立即执行.使用Combiner有如下两个优势: Combiner可以用来减 ...

  • 一文带你初识java中的String类

    目录 什么是字符串 字符串常见的赋值方法 直接赋值法 构造方法进行创建 字符串的比较相等 字符串常量池 字符串常量池的实例 字符串的不可变 字符串的常见操作 字符串的比较 字符串的查找 字符串替换 字 ...

  • java使用正则表达为数字添加千位符的简单方法

    Java支持的正则表达式很完善,利用零宽断言可以用一句话为整数添加千位符. 复制代码 代码如下: "1234567890".replaceAll("(?<=\\d) ...

  • java 开发中网络编程之IP、URL详解及实例代码

    java 网络编程 java.net 类 InetAddress 此类表示互联网协议 (IP) 地址. 会抛出异常 UnknownHostException 直接已知子类: Inet4Address, ...

  • tk.Mybatis 插入数据获取Id问题

    目录 1.问题描述 2.问题分析 3.总结 1.问题描述 几种代码写法会有不同的ID返回值,下面我们一一分析. 2.问题分析   首先一种插入写法,源码如下: SysUser .java /** * ...

  • 在IDEA中maven配置MyBatis的流程详解

    一.MyBatis简介 1)MyBatis 是一款优秀的持久层框架 2)MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 3)MyBatis 可以使用简单的 XML ...

  • 详解Spring Boot 集成Shiro和CAS

    请大家在看本文之前,先了解如下知识点: 1.Shiro 是什么?怎么用? 2.Cas 是什么?怎么用? 3.最好有spring基础 首先看一下下面这张图: 第一个流程是单纯使用Shiro的流程. 第二 ...

  • 精通Java泛型的使用与原理

    目录 泛型之前 通过继承设计通用程序 泛型 Java泛型的实现原理 原始类型 突破泛型约束 泛型方法的类型推断 正确的运转 泛型相关问题 1.泛型类型引用传递问题 2.泛型类型变量不能是基本数据类型 ...

  • 基于SpringBoot生成二维码的几种实现方式

    目录 一.基于Google开发工具包ZXing生成二维码 二.基于开源的Hutool工具生成二维码 本文将基于Spring Boot介绍两种生成二维码的实现方式,一种是基于Google开发工具包,另一 ...