自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cg_Amaz1ng的博客

I am Gaara

  • 博客(188)
  • 资源 (4)
  • 问答 (5)
  • 收藏
  • 关注

原创 IDEA 修改jar包版本后项目中出现多个版本

使用IDEA,在pom文件中修改了某个依赖jar包的版本后,重新编译发现旧的版本没有删除,项目中同一个jar可以看到有两个版本,导致编译时随机选择了其中一个版本,导致编译失败。下次打开idea时,需要导入项目,所有运行配置都存在,IDE 设置集(JAVA 版本除外)和数据库连接也仍然存在。删除misc.xml 文件也非常重要,因为它似乎可以解决问题。3.打开idea并再次导入项目。1. 关闭 idea。

2023-08-09 21:03:44 1085

原创 Spring生产消费Kafka DEMO

【代码】Spring生产消费Kafka DEMO。

2023-05-17 00:05:20 193

原创 TinkerPop SDK连接JanusGraph配置

【代码】TinkerPop SDK连接JanusGraph配置。

2023-04-17 19:45:32 240

原创 jellyfin打开演员转圈圈修复

修改jellyfin服务端安装目录下config文件下的system.xml文件。

2023-02-11 16:35:22 2909 3

原创 ES 查询报错 I/O 异常解决方法: Request cannot be executed; I/O reactor status: STOPPED

增加一个restClientBuilderCustomizer的bean。

2023-01-14 20:10:47 1730

原创 【无标题】

最重要的是,B+树索引是对完整的数据建立索引,即字段的整体值作为排序,如果存储的是文章,那么则会把整篇文章用来二分查找,检索效率非常低。因此存在字段分词结果N->文档1的映射关系,而Mysql虽然也可以对非主键建立B+树索引,但是由于没有分词,因此只存在文档字段1->文档1的映射关系。有人说正排索引是通过主键找其他字段,而倒排索引则是通过其他字段找主键,但实质上Mysql也可以对任何字段建立索引,并指向主键,因此其实从这个区分上来讲,只要不是对主键建立的索引都可以称为“倒排”索引,这个解释明显有点牵强。

2022-09-04 21:56:19 180

原创 通过云服务器对内网穿透实现外网访问群晖NAS

1、一台云服务器,这里我用的是腾讯云2、一个可用的域名3、一台内网群晖NAS。

2022-08-06 13:42:19 4138 4

原创 docker部署springboot服务

1、编写Dockerfile文件# Docker image for springboot file run# VERSION 0.0.1# Author: gaara# 基础镜像使用javaFROM java:8# 作者MAINTAINER gaara <[email protected]> # 将jar包添加到容器中并更名为app.jarADD demo-0.0.1-SNAPSHOT.jar app.jar # 运行jar包RUN bash -c...

2021-09-25 13:02:19 133

原创 Feign日志切面

import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.*;import org.aspectj.lang.reflect.MethodSignature;import org.sp..

2020-09-28 23:25:07 1037

原创 RequestWrapper实现输入流多次读

import lombok.extern.slf4j.Slf4j;import javax.servlet.ReadListener;import javax.servlet.ServletInputStream;import javax.servlet.ServletRequest;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;import ..

2020-09-28 23:19:09 754

原创 JAVA统一接口日志切面打印方法参数

package com.gaara.musicscore.config.log;import com.alibaba.fastjson.JSON;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import.

2020-09-28 23:11:56 1591 1

转载 JDK1.8新特性

https://www.cnblogs.com/jacksontao/p/8608291.html

2020-08-26 15:03:34 161

原创 单链表的头结点插入和删除值为n的节点(Java)

这道题是Shopee社招O2C岗的面试题,没做出来,当场流下了菜鸟的眼泪。可能当时脑子坏了,一开始就没用头结点,后来想起来要用的时候也懒得用了,看面试官的表情也很无奈,索性跟他说我回去重新想想。package simple;public class LinkedList { static Node head= new Node(-1); public static void main(String[] args) { insert(2); .

2020-07-20 23:14:44 276

原创 Kafka数据可靠性保证-ack,ISR,HW

https://blog.csdn.net/qq_26838315/article/details/106883337

2020-07-13 15:16:52 230 1

原创 Java 编程下 IO 中的输入流的 read() 方法返回值为什么是 int 值

https://blog.csdn.net/qijingwang/article/details/79742561

2020-07-13 00:25:49 353

转载 海量数据实战(0)从两个文件50亿数据中找出相同的URL

https://blog.csdn.net/qingdujun/article/details/82343756?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2020-07-02 15:06:30 259

原创 【设计模式】模板方法模式

原理:基于Java的继承和多态特性场景:父类提供一个方法壳,由一个统一的方法调起,子类重写父类的方法壳,调用父类的统一方法,将按照父类的步骤,子类的具体逻辑来执行。例子:public class Demo { public static void main(String[] args) throws Exception { Product a = new Element(); a.printA(); }}class Product {

2020-06-07 15:29:09 176

原创 IDEA git分支update不下来,重新指向

git branch -u origin/20200514_develop 20200514_develop功能:将本地的20200514_develop分支指向远程的20200514_develop分支

2020-04-09 11:07:13 1445

原创 MySQL和Mybatis的事务和超时时间控制

1、使用Mybatis的事务和MySql的事务是一样的,如果Mybatis中启动了事务,同样会锁行或者锁表(如果索引行没有命中就会锁表),此时在锁住的情况下在Mysql中去更新被锁住的行,那么会在获取锁超时时间过后抛出异常。Mysql中默认获取锁超时时间为50秒Mybatis中执行 update business_transaction_result set transaction_id...

2020-03-31 13:51:17 2482

原创 SpringBoot和Bean的初始化过程

1、SpringBoot的入口SpringApplication.run(Application.class, args);2、当使用@Autowired注入bean的时候,调用栈,调用线程main at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postP...

2020-03-30 11:35:32 627

原创 华为社招算法题

有多组整数数组,需要将他们合并成一个新的数组。合并规则:从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者为空。则直接取出剩余内容放到新的数组中,继续下一行。输入:第一行是每次读取的固定长度,第2-n行是需要合并的数组,不同的数组用回车换行分隔,数组内用逗号分隔。输出:新的数组,用逗号分隔示例:输入:32,5,6,71,...

2020-03-29 18:16:21 948

原创 SpringBoot+Tomcat源代码解读

SpringBoot默认使用Http11NioProtocol,该类的唯一构造函数使用了NioEndpoint来构造成员变量NioEndPoint默认设置PollerThread默认名:http-nio-端口号-ClientPoller-序号,例如http-nio-8080-ClientPoller-0默认数量:2如果使用Http11NioProtocol来替代Ni...

2020-03-16 15:32:35 273

原创 CloseableHttpResponse用完需要手动关闭吗

不用。前提是调用了EntityUtils去读取过了。当我们使用调用CloseableHttpClient的时候,调用CloseableHttpClient.execute(httpPost)方法会返回CloseableHttpResponse对象,CloseableHttpResponse的唯一实现类是HttpResponseProxy,我们来研究下不手动close,这个对象能否被正常回收...

2020-03-15 16:36:38 15778 1

原创 Linux下的LWP(轻量级进程)、进程 、 线程、用户级线程、内核线程

https://blog.csdn.net/mm_hh/article/details/72587207Linux中没有真正的线程,Windows中有,Linux中的线程叫做LWP,即轻量级线程查看某个用户(wls81)每个进程开启了多少线程ps -o nlwp,pid,lwp,args -u wls81 | sort -n查看某个用户使用了多少进程资源ps -eL...

2020-03-15 10:29:11 333

原创 正向代理和反向代理的区别

https://blog.csdn.net/liuhenghui5201/article/details/90720442

2020-03-13 17:57:05 122

原创 Docker安裝各个开发工具

1、mysql8https://www.cnblogs.com/skyislimit/p/9924578.html2、jfrog artifactoryhttps://blog.csdn.net/cg_Amaz1ng/article/details/1047437053、

2020-03-11 11:31:52 178

原创 Docker的方式安装JFrog Artifactory

1、查找镜像docker search jfrog2、拉取排名最高的镜像docker pull scandio/jfrog-artifactory3、安装镜像docker run --rm --name artifactory -d \-v artifactory6_data:/var/opt/jfrog/artifactory \-p 8081:8081 ...

2020-03-08 23:44:36 4258 1

原创 Linux命令行参数 - 和 -- 的区别

使用区别:第一种:参数用一横的说明后面的参数是字符形式(Unix 风格);第二种:参数用两横的说明后面的参数是单词形式(GNU 风格);第三种:参数前有横的是 System V风格;第四种:参数前没有横的是 BSD风格。...

2020-03-08 16:12:27 273

原创 【java】下载文件字节数组

public static byte[] loadFromUrl(String url) throws IOException { try (CloseableHttpClient httpClient = HttpClients.createDefault()) { HttpGet httpGet = new HttpGet(url); ...

2020-03-07 10:34:56 725

原创 Spring九九归一

IOC容器:https://www.cnblogs.com/dubhlinn/p/10764845.htmlAOP:https://www.cnblogs.com/yuxiang1/archive/2018/06/19/9199730.html

2020-03-01 01:12:02 170

原创 IDEA切换gradle版本

2020-02-28 00:47:05 9073

原创 @Async如何增加traceId

https://www.jianshu.com/p/4093add7f2cd

2020-02-27 16:47:10 1394

原创 2020-01-10

登出微信之后感觉整个人专注度提高了很多,有事给我留言的人对不起了,我看不到,但我真的需要休息下了

2020-01-10 19:19:35 118

原创 Freemarker动态构造map,增加或改变元素

需求:遍历一个List,按照key值统计每个key值有多少个,将结果放到map中由于freemarker不支持对map的直接操作,所以需要将对map的直接操作转化为重新构建新的map<!-- 初始化map --><#assign creditDic = {}><!-- 遍历list --><#list report.creditTipss ...

2020-01-09 17:19:16 1664

原创 Spring嵌套事务几种情形

为了方便,使用伪代码表示:)1、同一个类,两个方法上都有事务class A { @Transactional function T1() { curd 操作1 T2() } @Transactional function T2() { curd 操作2 抛异常 }}结果...

2020-01-03 14:29:23 479

原创 MySql 复杂的删除语句很慢

delete from product_parameter where parameter_id in (select p4.parameter_id from product p1 inner join product_parts_relation p2 on p1.product_id = p2.product_id and p1.version = p2.versioninner jo...

2019-12-10 15:30:04 388

原创 SpringBoot健康检查

https://www.jianshu.com/p/d59f06724f1bhttps://www.cnblogs.com/baidawei/p/9183531.html例如查看当前系统使用了@RequestMapping的Url,使用Get请求 http://localhost:8080/mappings...

2019-10-30 16:26:00 357

原创 volatile多线程中一定write优先于read吗?

不一定。如下测试代码:int a = 0;volatile int b = 0;@Testpublic void testVolatile() throws InterruptedException { Thread thread1 = new Thread(() -> sleepAndCount()); Thread thread2 = new Thread...

2019-10-16 16:39:02 173

转载 happens-before是什么?

https://blog.csdn.net/zjw_mzone/article/details/83999316https://blog.csdn.net/qqqqq1993qqqqq/article/details/75285899happens-before的规则1)程序顺序规则:一个线程中的每个操作,happens-before于该线程中的任意后续操作。2)监视器锁规则:对一个...

2019-10-16 15:25:29 172

转载 hashMap的容量(capacity)为什么必须是是2的n次方

https://blog.csdn.net/qq_44933374/article/details/98469424

2019-10-10 16:33:00 247

apache-jmeter-5.0.7z

性能测试工具,压测工具jmeter,好,

2020-03-27

Chrome插件,Toggle-JavaScript

Chrome插件,Toggle-JavaScript,可以知道网页中哪些是JS加载的

2018-08-24

vscode精简版

vscode,解压即可使用。支持安装多个扩展,资源分最少都要2了啊

2018-03-30

typora 0.9.25版

markdown线下编辑工具:typora 0.9.25版

2017-05-07

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

TA关注的人

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