Java
文章平均质量分 50
一只欢脱的知更鸟呀
我待你好,不许骂我。
展开
-
SpringBoot配置多个RabbitMQ源
SpringBoot配置多个RabbitMQ源1.yml配置文件spring: rabbitmq: inner: host: ${RABBIT_MQ_HOST:10.1.16.117} port: ${RABBIT_MQ_PORT:5672} username: mhs_pvg password: Pantech123, virtual-host: fims.v2 exchange: ex.mhs_pvg.front.r原创 2022-04-03 16:08:45 · 5643 阅读 · 0 评论 -
Java常用工具类方法
日期工具类public class DateUtil { private DateUtil() { } public static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss"; public static final String yyyyMMddHHmmss = "yyyyMMddHHmmss"; public static final String yyyyMMdd = "yyyyMMdd"; /原创 2021-08-20 09:19:22 · 386 阅读 · 1 评论 -
spring boot整合IBM WebSphere MQ,并配置多个队列管理器
IBM WebSphere MQ概述网上关于IBM WebSphere MQ的资料挺少的,毕竟是一项老技术,整理一下从零开始对于IBM WebSphere MQ的理解IBM WebSphere MQ是一种消息中间件技术,可用于多个系统间通信,对于消息中间件的作用,这里就不多做展开。首先要了解IBM WebSphere MQ中的几个名词定义队列管理器:构件独立的MQ运行环境,类似于RabbitMQ中的vhost,主要作用是维护和管理消息队列队列:存放消息的容器,可分为本地队列,远程队列等消息:MQ原创 2021-06-30 21:43:51 · 5355 阅读 · 9 评论 -
Windows及mac系统下IDEA快捷键
Windows及mac系统下IDEA快捷键mac系统清除多余依赖包:control+option+O代码格式化:option+command+LWindows系统原创 2021-05-18 09:28:24 · 180 阅读 · 0 评论 -
Windows使用压缩包安装MySQL5.7
Windows使用压缩包安装MySQL5.7获取MySQL5.7压缩包本文安装版本为:mysql-5.7.16-winx64百度网盘:链接:https://pan.baidu.com/s/1-L40T1mtMOzRKvvPCcr7Sw ,提取码:7rrz官网下载:https://dev.mysql.com/downloads/mysql/,注意找到对应版本。安装解压缩我这边直接解压缩到D盘下修改配置文件在“my-default.ini”文件下,在文件尾部添加以下内容:[my原创 2021-03-23 20:46:29 · 169 阅读 · 0 评论 -
Java中递归遍历Map数据,并替换值为null的数据
需求使用JSONObject.toJSONString()打印map数据如下,现在希望将值为"null"替换为""{ "TYPE": "FLIGHTLOAD", "DATA": { "FLIGHTID": { "OUTERFLIGHTID": "6A9DF3F551060192E0530B061C20F1C1", "CARRIER": "MF", "FLIGHT": "null原创 2020-12-02 14:43:17 · 2886 阅读 · 0 评论 -
spring boot项目启动时读取静态资源文件,但打包jar包后获取不到路径
spring boot项目启动时读取静态资源文件,但打包jar包后获取不到路径实现项目启动时调用某方法实现ApplicationRunner接口、实现CommandLineRunner接口,注意搭配 @Component 注解使用package com.pantech.cloudmessagehandler.provider;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.al原创 2020-11-26 19:56:49 · 1100 阅读 · 0 评论 -
spring data JPA中“deleteByXXX”使用总结
项目环境:spring boot+JPA+MySQL,JDK1.8deleteById根据主键id删除,最为普遍的用法,由JPA提供的方法,无需在repository层声明,也无需加事物注解 @Transactional @Override public void delete(String id) { studentRepository.deleteById(id); }deleteByXXX根据XXX删除,需要在repository层声明,也需在serv原创 2020-11-03 13:14:54 · 12867 阅读 · 0 评论 -
Thread类、Runnable接口、Callable接口实现多线程的区别
环境:JDK14一、继承Thread类实现多线程Java中有一个java.lang.Thread的类,只要继承了此类就表示:这个类为线程的主体类,但还需要覆写Thread类中提供的一个run()方法,而这个方法就属于线程的主方法(主方法是不能有返回值),多线程要执行的功能都应该在run()方法中定义。public class ThreadDemo { public static void main(String[] args) { MyThread threadA = new原创 2020-10-29 16:25:47 · 671 阅读 · 3 评论 -
使用XStream将Java实体序列化为XML数据,将XML数据反序列化为Java实体
序列化与反序列化序列化:把Java对象转换为字节序列的过程。作用:1. 进行持久化操作,写入硬盘中用于网络传输反序列化:把字节序列恢复为Java对象的过程。而在Java中,如果一个对象想要实现序列化,就必须实现两个接口之一:Serializable 、Externalizable一、使用XSteam将Java对象序列化为XML首先需要导入XSteam依赖<!--XML反序列化xstream--> <dependency>原创 2020-09-26 18:36:17 · 625 阅读 · 0 评论 -
多态性与对象转型
我们知道面向对象设计的三个特性是:封装性:类中的属性使用private进行封装;继承性:在目前类的已有结构基础上继续进行功能的扩充;多态性:在继承性的基础上扩充而来的概念,指的就是类型的转换处理多态的基本概念在Java中多态性有着两种实现模式方法的多态性方法的重载:同一方法名称可根据传入参数的类型或个数不同实现不同功能的执行方法的覆写:同一方法,子类可以进行不同的实现对象的多态性(父子实例之间的转换处理,它有两种模式)对象向上转型:由子类向父类转型,语法是:父类 父类实例原创 2020-08-15 17:34:23 · 233 阅读 · 0 评论 -
从内存理解static关键字
static概念Java中的关键字,可用来定义类中的属性和方法,中文理解为静态的。最大的特性就是:使用static定义的属性和方法可以在没有实例化对象的时候使用为什么要使用static关键字?首先通过一个demo引出问题package basis;/** * @author lkh * @date 2020/7/22 11:34 * @description * @Version 1.0 */public class demo6 { public static void原创 2020-07-22 12:43:53 · 223 阅读 · 0 评论 -
Java中int和long数据类型转换及溢出问题
int(Integer)和long(Long)之间的转换int转long:向上转换,可直接进行隐形转换int a = 10;long b = (int)a;int a = 10;Long b = a.longValue();long转int:向下转换(容量大的数据类型转为容量小),可能会出现数据溢出情况long a = 10; int b = (int)a;Long a = 10;int b=a.intValue();基本数据类型的取值范围数据类型原创 2020-07-20 15:23:32 · 8435 阅读 · 0 评论