自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 戒烟生活记录

我烟龄13年了,基本是每天半包,第一次戒烟是2021年7月,当时我老婆回娘家拔牙去了,我就可以在屋子里抽烟了,那个时候也不节制,在屋子里抽的比较厉害,那天可能抽的比较多,有点厌恶香烟了,就把剩余的烟捏一捏扔到垃圾桶了,开始了第一次戒烟,可能是因为是从心底里抵触,虽然做梦还会做到抽烟,但是没有冲动复吸的想法,在这期间有一件事印象很深,老婆回来后,我忘了因为什么吵架了,我就下楼买了打火机买了烟,抽了一根,但是没怎么下肺,香烟燃完以后我就把烟和打火机都扔了。

2024-04-15 10:45:32 365

原创 无法将RELEASE.pom上传到nexus的解决办法

mvn deploy:deploy-file -DgroupId=当前pom文件的坐标 -DartifactId=xxxx -Dversion=2.5.0.RELEASE -Dpackaging=pom -Dfile=xxxx-2.5.0.pom -DrepositoryId=maven-releases -Durl=http://你的ip:8081/repository/maven-releases/先将xxxxx.2.5.0.RELEASE.pom改名为xxxxx.2.5.0.pom,再执行以下命令。

2023-11-21 16:47:10 304

原创 SpringBoot(非SpringCloud)使用nacos作为配置中心

SpringBoot(非SpringCloud)使用nacos作为配置中心

2023-03-04 22:46:41 913 1

原创 SpringBoot动态加载外部数据源

spring动态的加载外部的数据源

2023-03-04 22:31:53 2651

原创 Druid数据源监控去除广告

druid monitor数据源监控去除广告

2023-01-17 15:32:22 355

原创 读书笔记系列——读《深入理解JVM第3版》笔记:JVM中对象的创建、内存和访问形式

java对象

2022-10-06 20:08:48 94

原创 SpringCloud微服务瘫痪的现象与优化

服务优化

2022-09-30 19:57:50 555

原创 读书笔记系列——读《深入理解JVM第3版》笔记:Java内存区域

读书笔记系列——读《深入理解JVM第3版》笔记:Java内存区域

2022-09-18 18:34:48 331

原创 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击

缓慢的HTTP拒绝服务攻击是一种专门针对于Web的应用层拒绝服务攻击,攻击者操纵网络上的肉鸡,对目标Web服务器进行海量HTTP请求攻击,直到服务器带宽被打满,造成了拒绝服务。 慢速HTTP拒绝服务攻击经过不断的演变和发展,主要有三种攻击类型,分别是Slow headers、Slow body、Slow read。以Slow headers为例,Web应用在处理HTTP请求之前都要先接收完所有的HTTP头部,因为HTTP头部中包含了一些Web应用可能用到的重要的信息。攻击者利用这点,发起一个HTTP请求,一

2022-02-22 15:05:58 12478

原创 检测到目标站点存在javascript框架库漏洞

系统上正式环境之前需要通过扫描:绿盟科技"远程安全评估系统"安全评估报告,“检测到目标站点存在javascript框架库漏洞”这个漏洞是因为jquery的版本问题,我们又不能将jquery替换为最新的(版本升级导致有些使用的地方不兼容、出错等)。做如下修改:将源文件中凡是有版本标识的地方都改为最新的3.6.0如果替换后还是会有这个那就老老实实换jquery的源码吧!...

2022-02-22 14:47:41 8917

原创 记录一次OutOfMemory Java Heap Space

现象:线上一服务一段时间就会出现OOM异常。调用:客户端--------A服务---------B服务,异常发生在B服务上,当我在查看A服务的时候发现了另一个异常:HttpMediaTypeNotAcceptableException: Could not find acceptable representation经查询,这个异常是因为请求头中Accept(期望资源)与相应中的ContentType不符,需要在控制层请求映射注解里增加produces属性:@Request...

2021-09-01 17:01:51 200

原创 iframe嵌入第三方链接页面不展示、cookie丢失等问题总结

需求是这样的:有一个第三方开发的系统的页面需要嵌入到我们的项目中,对方提供了一个地址:http://ip:port/path?name=xxx&pw=xxx。当我们想使用iframe来展示这个地址的时候,出现以下现象和错误:并且控制台报错:Refused to frame 'http://10.65.78.23:30002/' because an ancestor violates the following Content Security Policy directive: "

2021-08-23 14:42:06 42978 4

原创 SkyWalking从安装到使用

skywalking写在前面版本安装使用日志监控写在前面skywalking是一个可观测性分析平台和应用性能管理系统,是对于服务跟踪、度量和记录一体化解决方案,支持多种语言。类似于zipkin,但是比它强大很多。本人在使用的时候碰到很多的问题,所以把整个过程详细记录下来供参考。版本skywalking:v8.6.0 for H2/MySQL/TiDB/InfluxDB/ElasticSearch 7mysql:8springboot:2.1.13.RELEASE安装官网下载最新版:上传到

2021-07-28 15:23:41 1129

原创 dbType not support

检查 数据库 四要素配置的名称检查依赖的版本最后这个异常是WallFilter打印的,WallFilter是防火墙,需要禁止:#spring.datasource.dynamic.druid.filters=stat,wall,slf4jspring.datasource.dynamic.druid.filters=stat,slf4j...

2021-04-28 15:35:53 4008

原创 Spring的AbstractRoutingDataSource动态数据源原理

先看类://该类继承自AbstractDataSource,说明本身就是个DataSource可以这么理解,还实现了InitializingBean //说明在bean初始化过程中执行了afterPropertiesSet方法public abstract class AbstractRoutingDataSource extends AbstractDataSource implements InitializingBean { @Nullable private Map<Objec

2021-04-09 20:49:03 277

原创 SpringBoot使用AbstractRoutingDataSource实现多数据源配置切换

前提:使用SpringBoot2X的默认连接池HikariPool使用两个postgres数据库做连接测试SpringBoot2.X中数据库连接要素是jdbc-url,之前一直使用的url导致报错“required Url...”使用:pom:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.

2021-04-09 20:22:24 608

原创 nacos发现注册服务的原理

Spring启动的过程中nacos是如何发现注册服务的:首先了解一下spring-cloud-commons包中的serviceRegistry接口,这是common包里通用抽象出来的服务注册接口(这里我理解就是spring暴露出来的接口有点像BeanFactory用于第三方集成使用,来管理第三方的Bean。这里是注册第三方的服务)接口中操作的方法我们可以看到都操作的是Registration,所以nacos注册的时候:第一:必然要实现这个接口,并且实现register()方法第二.

2021-04-08 17:53:10 584

原创 SpringBoot使用LibreOffice--office转pdf

软件下载地址:https://www.libreoffice.org/download/download/pom.xml依赖: <!-- liboffice --> <dependency> <groupId>org.jodconverter</groupId> <artifactId>jodconverter-core</artifactId>

2021-01-31 15:56:32 1930 15

原创 SpringCloud之Feign声明式服务调用实现文件上传和下载

关于feign声明式服务调用实现文件上传和下载:记得编写feign服务调用的回调方法,便于发现过程中报告的异常。上传为post请求 异常:Current request is not a multipart request ,将参数注解将@RequestParam 更换为 @RequestPart 异常:No serializer found for class java.io.FileDescriptor,指定处理请求的提交内容类型consumes = MediaType.MULTIPART_

2021-01-30 22:15:44 1069

原创 @RequestBody接收请求参数说明

POST请求contentType:"application/json"data: JSON.stringify({id:1,name:"张三"})后台使用对应的实体或者JSONObject都可以接收

2020-12-10 22:53:10 3668

原创 记录一次项目Java反射的应用

概念 在运行状态中,对于任意一个类,都能够知道类的所有属性和方法;对于任意一个对象,都能够调用他的任意一个方法。这就是java的反射机制 用法 获取Class实例 使用Class实例可以获取泛型所指对象的方法、属性、注解等,还可以调用方法操作该类,具体哪些方法可以在java.lang.Class类中查看 实际应用 需求:从mdb文件中解析N多张表入库,可以通过反射拼写sql语句一次性执行。 实现: 获取Class实例的几种方式//通过全限定类名获取Class<Fat

2020-12-08 23:34:25 56

原创 记录工作中接口优化

1.专题配置分析配置接口请求慢:因为其所用的属性太多,导致循环中与数据库交互的比较多,将循环中的sql尽量简化,不要频繁请求数据库服务器。循环查询改为in查询有所改善...

2020-03-28 14:50:33 126

原创 如何给前端返回树结构数据

项目中经常会有我们需要按照前端提供的接口文档返回数据其中树型结构很常见,除了ztree、jstree等树,还有一种常用的森林树://我们查询出来的list数据中一定要有id和pid来指定对应关系@ResponseBody @RequestMapping("treelist") @ApiOperation(notes = "treelist", httpMethod = "GET",...

2020-03-28 14:43:45 4350

原创 批量修改数据库表数据

update 表名称 set tcurl=REPLACE(tcurl,'旧ip','新ip');使用replace函数

2019-10-21 11:23:48 871

原创 关于web项目启动初始化页面的跳转

初始化页面跳转有两种方式:一种是通过web.xml中配置的欢迎拦截标签<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list>另一种是在spring-mvc.xml文件中配置无path的controller跳转<mvc:v...

2019-10-21 11:16:36 1626

原创 eclipse启动报错:“The default workspace “xxxx” is in use or cannot be created Please choose a different..

有一次我再eclipse中导入maven项目,导入以后下载jar包,我给强行关闭并在后台资源管理器停止以后,再次启动eclipse会出现“The default workspace “xxxx” is in use or cannot be created Please choose a different one“这个错误,网上查资料:说的是意外关闭导致工作空间被锁,解决办法:删除工作空间下...

2019-10-21 11:08:39 473 1

原创 mybatis中的in查询

//第一种情况:参数为数组 例如String[] ids//注意<foreach>标签中的collection属性为array<select id="findListByIds" resultMap="layerResult"> SELECT <include refid="layerColumns" /> from sk_layers a ...

2019-10-15 10:46:48 248

原创 后台流触发浏览器下载文件

------前端代码------<iframe id="spb" src="" style="width: 1px;height: 1px;" frameborder="0"></iframe>function downLoad(spzt,spbUrl,downloadPerson,orderId){ $.get("beforeDownloa...

2019-10-15 10:11:49 1806

原创 ajax传递数组类型的参数

--------------------------------前台代码----------------------------var arrs = [];$.ajax({ url:"", //请求的url地址 dataType:"json", //返回格式为json data: {ids:arrs}, //请求参数 tr...

2019-10-15 09:39:19 496

原创 根据ip获取地区

根据ip获取地区名称,一般情况下我们都没有完整的库数据来支持我们的查询;可以借助某些线上接口来完成我们的查询。该过程相当于远程接口调用,对于远程接口调用我们一般有四种方式可以实现:使用RestTemplate;使用原生HttpUrlConnection;使用Apache的HttpClient;使用Netty框架的异步Http Client。我只使用过Resttemplate和原生的HttpUr...

2019-08-09 17:04:41 2331

原创 Table表格搜索功能

<button type="submit" class="input-search-btn"> <i class="fa fa-search" aria-hidden="true"></i></button><input id="myInput" type="text" onkeyup="myFunction()" class="...

2019-08-08 14:17:44 3200 2

原创 SpringBoot项目配合profile实现动态环境切换

springboot项目的默认配置文件是 application.properties,如果在该文件中不指定spring.profiles.active的话。默认加载的是这个文件。 如果需要实现环境切换 第一步:创建三个配置文件:application-xxx.properties(例如application-dev.properties) 第二步:将上面的xxx名称配置到pom文件中 ...

2019-06-05 17:03:13 1391

原创 多线程并发编程之生产消费者模式实现

本文采用wait、notify方法实现线程之间的通信 假设小明去吃自助餐从餐桌上取食物,服务生小刚专门给提供食物往餐桌上放。这里出现了 小明、小刚、餐桌三者:我们将小明看作消费者线程;小刚看作生产者线程;餐桌看作共享资源,假设餐桌最多放5种食物。以下是代码实现:模拟餐桌package thread.produceandcomsume;//模拟餐桌public class SelfH...

2019-05-17 17:04:06 150

原创 关于线程interrupt方法

interrupt是Thread类中的方法 如果线程单纯的调用这个方法,则只是改变了线程的中断状态,线程还是会往下执行package com.xd.mythread;//MyThread 类自己可以定义一下 比较简单public class MyThreadTest { public static void main(String[] args) { MyThread my ...

2019-05-15 23:15:02 656

原创 java手动实现通用链表

链表做为一种重要的数据结构:分为单向链表、双向链表、双端链表、有序链表;这几种链表形式的区别在于遍历的方向,插入的方向,插入元素顺序等些方面的区别,其本质都一样,只要掌握链表的结构就能自己手动实现它。package com.xd.mylink;//单向链表public class MyLink { private int size; private Node head; p...

2019-05-14 22:58:42 249

原创 手动简单实现HashMap

首先必须明确HashMap的数据结构,网上有很多解释;手动实现HashMap最主要就是表现出来数组加链表的结构,以及可用的put和get方法,体现出hash碰撞时候的数据处理即可。//定义接口public interface MyMap<K, V> { //长度(这里指的是数组的长度) int size(); //是否为空 boolean isEmpty(); //...

2019-05-13 22:13:12 436

原创 SpringBoot项目注解之@SpringBootApplication

@SpringBootApplication作为springboot项目启动类上的注解,尤为重要。点开源码我们可以看出其包含了7个注解,我们着重了解@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNT...

2019-05-07 16:13:28 328

原创 Vue富文本编辑之ckeditor

引入.js核心文件:<script src="/static/vendor/ckeditor/ckeditor.js"></script>页面定义textarea文本标签:<textarea name="texteditor" placeholder="请认真填写真实有效的建议或反馈信息,内容不得少于50字" :maxlength="2500">...

2019-04-18 09:53:48 501

原创 HashMap源码之get

基于JDK1.8 //get方法 public V get(Object key) { Node<K,V> e; //根据key的hash值和key寻找Node,如果为null则返回null,如果不为null则返回value return (e = getNode(hash(key), key...

2019-04-07 15:43:44 221

原创 HashMap源码之put

基于JDK1.8put方法我在编辑器里面格式化了代码,增加了一些{}增加可读性 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } //put方法用画图的方式更便于理解整个插入过程 final V putVa...

2019-04-06 21:50:35 95

网站死链接查询工具xenu

网站死链接查询工具xenu

2022-02-22

com.cloudera.ImpalaJDBC41

ImpalaJDBC依赖

2022-02-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除