
JAVA
文章平均质量分 62
ycsdn10
这个作者很懒,什么都没留下…
展开
-
jdk1.7与jdk1.8的HashMap区别2-底层原理区别
JDK1.7的HashMap与JDK1.8的HashMap比较,底层函数与原理比较原创 2023-08-08 19:14:27 · 1049 阅读 · 0 评论 -
jdk1.7与jdk1.8的HashMap区别1-基本结构与属性对比
JDK1.7为数组+链表,JDK1.8是数组+链表+红黑树,JDK1.7与JDK1.8的数据结构不同对于DK1.7来讲,JDK1.8版本的HashMap在数据量大的时候,HashCode相同的大于8,且数组的数量大于64的时候,链表会转化成红黑树,红黑树查询效率更高JDK8版本新特性来讲,具有流及函数计算特点。原创 2023-07-30 19:34:09 · 820 阅读 · 0 评论 -
JDK8,JDK11,JDK17,JDK21及中间版本主要更新特性
JDK8,JDK11,JDK17,JDK21及中间版本主要更新特性原创 2023-07-23 18:52:38 · 42372 阅读 · 4 评论 -
RabbitMQ 过期时间 TTL
一、什么是TTLTTL,Time to Live的简称,中文为过期时间。顾名思义,就是设置对应的时间之后,实际运行过程中过了设置的时间就会过期(也就是死信)。二、使用场景使用时需要一定时间后做相关操作,以下有几个例子可参考:1.订单支付超时后取消订单。2.发布问题后,如果3天没有人回答,那么关闭文章回答功能。3.外卖订单生成后,在规定时间内没有送达,将会做出相关惩罚处理。三、具体使用方式1.消息对消息自身进行单独设置,每条消息的TTL可...原创 2022-02-28 18:59:10 · 1702 阅读 · 0 评论 -
单例模式 懒汉式 (IoDH) 与饿汉式的区别与使用
一、单例模式确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一的实例。单例模式是一种对象创建型模式。单例模式有三个要点:1.某个类只能有一个实例;2.必须自行创建这个实例;3.必须自行向整个系统提供这个实例基础实现代码public class Singleton { // 静态私有成员变量 private static Singleton instance = null; // 私有构造函数 private Singleton(...原创 2021-12-14 11:17:17 · 1637 阅读 · 0 评论 -
nacos 嵌入式数据库切换成mysql数据库
一、解压官方包Nacos 快速开始二、进入包里面的nacos->config目录三、打开application.properties文件,并进行mysql数据库的设置,直接设置在末尾即可spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?useSSL=false&useUnicode=true&characterEncoding=.原创 2021-12-05 13:58:47 · 1591 阅读 · 0 评论 -
nacos启动报错 nested exception is java.lang.RuntimeException: java.lang.RuntimeException: [db-load-error
1.报错步骤一、下载nacos官方包Nacos 快速开始二、解压三、进行打开startup.cmd四、报错org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded原创 2021-12-04 23:23:17 · 10429 阅读 · 0 评论 -
服务端已设置cookie,ajax跨域响应中有,但浏览器获取不到
一、请求响应有cookie,但浏览器没有二、原因由于通过网关路由请求到另外的服务,造成ajax跨域请求,导致cookie没有写进浏览器二、解决方式在ajax请求中添加以下内容 xhrFields: { withCredentials: true }, crossDomain: true,变成:三、重新请求可以看到...原创 2021-11-28 00:33:36 · 1190 阅读 · 0 评论 -
no-referrer-when-downgrade 跨域问题
一、问题ajax请求网关的时候,能够请求到对应的路由服务A,并且成功返回,但是在页面的开发者工具中显示的请求是无响应内容二、背景本地开了几个项目,分别有网关,eureka集群,服务A,服务B等,在浏览器打开nginx指向页面的时候,出现了跨域问题三、解决方式1.方式1:添加config配置config: gateway: globalcors: add-to-simple-url-handler-mapping: true corsConfi原创 2021-11-28 00:16:34 · 5765 阅读 · 0 评论 -
If you are using the git profile, you need to set a Git URI in your configuration. If you are using
一、场景启动spring-cloud配置中心的时候,报了一下错误If you are using the git profile, you need to set a Git URI in your configuration. If you are using a native profile and have spring.cloud.config.server.bootstrap=true, you need to use a composite configuration.二、解..原创 2021-11-25 22:38:56 · 5534 阅读 · 2 评论 -
Oracle与Mybatis:uncategorized SQLException; SQL state [72000]; error code [1460]; ORA-01460: 转换请求无法实施
在执行begin,end的批量进行插入的时候,有一个字段是clob字段,从前端传过来的数据,在3W个字符左右的时候,会报这个错误,而再减掉几个字符,就不会报这个错误,又或者再增加几十个字符,也不会报这个错误。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper原创 2021-09-26 23:42:38 · 1592 阅读 · 0 评论 -
java项目内存溢出错误导出到文件
在项目运行过程中,经常有内存溢出,普通的info,error,debug日志并不能很好的分析的时候,需要借助jvm自带的命令进行相关堆信息的输出XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/apps/heapdump.dump如 启动命令为nohup java -jar -Xmx512m -Xmx1024m test20210811.jar修改命令为nohup java -jar -Xmx512m -Xmx1024mXX:..原创 2021-08-11 22:12:24 · 773 阅读 · 0 评论 -
JVM监控工具-jconsole(无口令)
启动的项目,想要实时看对应的堆内存情况及详细情况,线程情况等,那么jconsole能够基本满足。所处位置:首先进入jdk的安装的目录,在/bin下有jconsole.exe原创 2021-08-11 21:46:11 · 134 阅读 · 0 评论