java

  • java web实现自动登录

    本文实例为大家分享了java web实现自动登录的具体代码,供大家参考,具体内容如下 实现思路 1.在登录的 api 或 servlet中验证用户名密码 2.如果验证成功,则把该用户信息存在 服务器 ...

  • springMVC向Controller传值出现中文乱码的解决方案

    这个问题都是老生常谈了,可还是有很多人掉进去. 这是一个很简单的问题,只要理清思路就好了. 明确一点: 项目是放到容器内(tomcat是一个)内的.无论我们前端请求还是后端相应.我们都是围绕着http ...

  • 用java实现在txt文本中写数据和读数据的方法

    向文本中写数据,一般这些数据我们用来做自动化测试.通过我们制定的一些生成数据的规则,能够快速写数据到文本中. 下面是写数据到txt文本(当然我们可以根据自己的需要写到doc.docx.xlx.xlsx ...

  • fullcalendar next与prev等切换月份回调处理

    目录 不啰嗦,我们直接开始! fullcalendar 版本:v5.9.0 解决方案 fullcalendar next ,prev等切换月份的按钮是没有回调函数,要想由回调函数必须用customBu ...

  • springboot接口接收数组及多个参数的问题及解决

    目录 springboot接口接收数组及多个参数问题 springboot接收复杂集合参数,集合对象 springboot接口接收数组及多个参数问题 本例为个人经历,必然存在认知局限与不足,欢迎指正以 ...

  • Java中死锁的原理实战分析

    本文实例讲述了Java中死锁的原理.分享给大家供大家参考,具体如下: 一 点睛 当两个线程相互等待对方释放同步监视器时就会发生死锁,Java虚拟机没有监测.也没有采用措施来处理死锁情况,所以多线程编程 ...

  • mybatis foreach 循环 list(map)实例

    目录 foreach 循环 list(map) 整体需求就是 mybatis.foreach循环如下 使用foreach处理list中的map Mapper中的方法是 Mapper.xml的sql是 ...

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

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

  • Jenkins的安装配置详解

    Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发 ...

  • Map集合中获取key-value值的实现方法

    目录 一.前置准备 二.获取Map的key-value值 方法一 方法二 方法三 总结 Map<K,V>集合是一种键值映射形式的集合. 当调用put(K key,V value)方法把数据 ...

  • java ArrayBlockingQueue的方法及缺点分析

    提到ArrayBlockingQueue的方法,想必大家都不陌生,我们在入队和出队的时候,接触了不少这方面的函数.当然ArrayBlockingQueue中的方法也不止于此,今天我们就全部为大家罗列出 ...

  • spring boot写java web和接口

    流程: Springboot开发过程 还有一个是mybatis的依赖 测试接口 @RestController public class Hello {     @RequestMapping(&qu ...

  • Spring Security全新版本使用方式

    目录 基本使用 升级版本 旧用法 新用法 高级使用 基于方法的动态权限 基于路径的动态权限 效果测试 总结 参考资料 项目源码地址 前不久Spring Boot 2.7.0 刚刚发布,Spring S ...

  • Java实现FutureTask的示例详解

    目录 前言 FutureTask 自己实现FutureTask 工具准备 FutureTask设计与实现 总结 前言 在并发编程当中我们最常见的需求就是启动一个线程执行一个函数去完成我们的需求,而在这 ...

  • eclipse输出Hello World的实现方法

    前言 本章内容: 在控制台输出"Hello World!" 开发工具:eclipse 创建Java项目 1.打开eclipse 打开后进入到这个页面(有的人是第一次打开,可能会有一 ...

  • 关于Springboot中JSCH的使用及说明

    目录 1. JSCH简介 2. JSCH依赖 3. 使用方法 3.1 连接远程主机 3.2 ChannelExec使用说明 3.3 ChannelSftp使用说明 3.4 ChannelShell使用 ...

  • MyBatis-Plus Sequence主键的实现

    Sequence主键是什么: 序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字).不占用磁盘空间,占用内存. 其主要用途是生成表的主键值,可以在插 ...

  • idea安装hsdis的方法

    下载 根据控制台报错提示,下载需要的包,放在jdk/jre/bin/server下 hsdis-amd64.dll hsdis-i386.dll 设置 1.run->edit config-&g ...

  • 在Java中判断两个Long对象是否相等

    抛出问题: Long a = 4l; Long b = 4l; a == b //true Long a = 128l; Long b = 128l; a == b //false 如果Long的值在 ...

  • 使用MAT进行JVM内存分析实例

    目录 背景描述 基础知识 MAT简介 Heap Dump 获取Dump 分析实战 总结 背景描述 公司小程序商城项目,服务器为阿里云. 前段时间总是出现服务器CPU报警现象(设置的阈值为95%,CPU ...