自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gfree的博客

宁静·淡泊·志远

  • 博客(35)
  • 收藏
  • 关注

原创 spring启动只有spring图标,没有日志

把pom文件中依赖的spring-web-starter-web,改成spring-boot-starter。

2024-03-02 22:21:20 752 1

原创 [ERROR] Malformed \uxxxx encoding

进入./m2文件夹,删除所有resolver-status.properties 文件即可。

2023-05-09 09:11:42 118

转载 QueryBuilders.termQuery 无法查找到数据

无论需要查询什么字段, match 查询都应该会是首选的查询方式。它是一个高级 全文查询 ,这表示它既能处理全文字段,又能处理精确字段。"这就意味着match查询是高级查询,底层使用了term查询。在java rest client中调用elasticsearch中的数据,精准匹配的termQuery查不到数据,这个问题是java rest client客户端自带的bug,换用matchPhraseQuery直接替换即可。结论:相关度查询使用match,精确字段查询使用matchPhrase即可。

2023-04-14 09:31:28 1076

原创 自定义Java注解

java 注解使用

2022-07-08 15:02:18 119

原创 ThreadLocal原理及使用场景

ThreadLocal使用场景及原理

2022-07-08 11:15:45 117

原创 Java Class类浅析

Java的Class类浅析

2022-07-04 15:55:36 85

原创 tar无法解压bz2压缩包问题

centos无法解压bz2文件

2022-07-04 13:36:18 965

原创 squid代理配置

1、问题 出现“Squid did not receive any data for this request”,查看日志(/var/log/squid/access.log)发现报“TCP_DENIED/403"错误2、解决办法修改配置文件/etc/squid/squid.conf,注释原本的2条配置,并新增1条配置,如下#http_access deny !Safe_ports#http_access deny CONNECT !SSL_portshttp_access allow

2022-05-24 16:54:08 2596

原创 linux设置http/https代理

1、 打开~/.bashrc,末尾添加代理服务器地址export http_proxy="http://1.2.3.4:3128"export https_proxy="https://1.2.3.4:3128"2、执行source命令生效source ~/.bashrc

2022-05-24 16:42:46 1425

原创 Java builder模式一般写法

public final class OpenFlowPackage { private OpenFlowVersionEnum version; private OpenFlowTypeEnum type; private Integer length; private Integer transactionId; OpenFlowPackage(final OpenFlowVersionEnum version, final OpenFlowTypeEnum t

2022-05-10 17:03:13 242

原创 postman导入Knife4j生成的openapi

问题描述导入文件时postman报错 Error while importing: format not recognized解决办法在info中添加version即可{ "swagger": "2.0", "info": { "description": "adapter-center", "title": "适配中心接口文档", "version": "2.0.0" } ···...

2022-04-24 10:36:10 2602

原创 CommandLineRunner原理

背景总所周知,自定义的类实现了CommandLineRunner接口,在项目启动时,会执行run方法,用来实现类的初始化。原理其实很简单。源码分析从springboot入口分析SpringApplication.run(Application.class, args)进入最终的run方法,可以看到调用了callRunners方法public ConfigurableApplicationContext run(String... args) { long startTime = S

2022-04-12 15:18:23 359

原创 jenkins配置

报错xxx is not a directory on the Jenkins controller原因配置路径放在了/root下解决办法将路径改为jenkins用户的路径/var/lib/jenkins/apache-maven-3.8.5

2022-04-11 14:27:34 905

原创 通过注解实现工厂方法

一、原理以service的name作为key,value为同类型的产品service实现方式二、demo1、定义接口package mytest.service;public interface AnimalService { void said();}2、不同产品实现方式1) Dogpackage mytest.service;import org.springframework.stereotype.Service;@Service("dog")public clas

2022-03-14 15:02:24 249

原创 SPI动态加载jar

动态加载jar背景通过UrlClassloader + SPI机制动态加载第三方jar包代码流程1、UrlClassloader加载指定目录jar public ClassLoader getClassLoader() throws Exception { List<String> filePathList = new ArrayList<>(); filePathList.add("E:\\spi_jar\\openstack-driver

2021-12-19 10:26:59 1125

原创 Java 枚举一般用法

Java 枚举一般用法@Getterpublic enum TypeEnum { APPLE("apple"), ORANGE("orange"); TypeEnum (String code) { this.code = code; } private String code; public static TypeEnum get(String code) { Optional<TypeEnum> fir

2021-09-16 10:52:21 86

原创 JAVA synchronized

加在方法上与synchronized(this)相同,不同线程调用时不会等待同步synchronized(XXX.class) 该代码块下的代码在不同的调用对象下也会同步

2021-09-10 16:26:22 62

原创 inet manual 和 static 区别

iface eth0 inet static : 为eth0定义静态ip地址iface eth0 inet manual: 创建一个无ip地址的eth0, 通常作为网桥

2021-07-29 10:44:20 1684 1

原创 代码设计学习

代码设计学习单一职责原则含义:一个函数就干一件事。好处:耦合度低,当代码变更时,不会影响其他功能,改动后就不需要复测试其他功能了。开闭原则含义:添加一个新功能时,应该在已有的代码上扩展代码,而非修改原有代码。例如基于接口扩展出新功能...

2021-07-28 08:54:24 67

原创 linux文件出现^M问题

出现原因一般是由于windows编写脚本默认换行符导致解决办法使用IDEA解决,设置IDEA换行格式即可

2021-07-26 18:30:11 299

原创 ubuntu/debian 制作本地安装库

ubuntu/debian 制作本地安装库1、下载需要安装的deb包apt-get -d xxx#-d 表示只下载deb包(包括依赖),不安装2、进入deb缓存目录cd /var/cache/apt/archives/3、制作package索引dpkg-scanpackages . /var/cache/apt/archives/ > Packages4、打包archives目录tar -zcvf /root/pakages.tar.gz /var/cache/apt/arch

2021-07-26 09:13:21 179

原创 java初始化顺序

Java程序初始化的执行顺序:父类静态变量—&gt;父类静态代码块—&gt;子类静态变量—&gt;子类静态代码块—&gt;父类非静态变量—&gt;父类非静态代码块—&gt;父类构造方法—&gt;子类非静态变量—&gt;子类非静态代码块—&gt;子类构造方法...

2019-03-11 08:26:04 78

原创 JAVA大数相减

描述两个长度超出常规整形变量上限的大数相减,请避免使用各语言内置大数处理库,如 Java.math.BigInteger 等。输入有 N 行测试数据,每一行有两个代表整数的字符串 a 和 b,长度超过百位。规定 a&gt;=b,a, b &gt; 0。 测试结果可以用 linux 小工具 bc进行测试是否正确。输出返回表示结果整数的字符串。输入样例1...

2019-03-05 11:12:55 415

原创 找出单独出现的数字

描述给出N个数字。其中仅有一个数字出现过一次,其他数字均出现过两次,找出这个出现且只出现过一次的数字。要求时间和空间复杂度最小。输入输入多个数字,每个数字以空格分开。数字数量 N &lt; 20,输入数字的最大值小于 256.输出输出内容为只出现过唯一一次的数字输入样例10 10 11 12 12 11 16输出样例16代码:...

2019-03-05 09:49:28 235

转载 tiny服务器搭建

http://www.cnblogs.com/kevinf/p/3706624.html

2019-03-03 15:48:48 888

转载 win10更新修复ubuntu引导

https://www.cnblogs.com/lymboy/p/7783756.html

2019-03-03 15:48:21 732

原创 关于树的知识点

一颗AVL树是其每个节点的左子树和右子树的高度最多相差1的二叉查找树 懒惰删除:当一个元素要被删除时,它仍留在树中,而只时被标记为删除 红黑树遍历时间复杂度O(log n)...

2019-03-03 15:47:25 503

原创 java抽象类和接口

在面向对象中,所有对象都是通过类来描述的,但并不是所有类都是用来描述对象的,如果一个类中没有包含足够的信息来描述一个具体的对象,这个类就是抽象类 接口所有东西都是抽象的,所有方法都是抽象方法,没有任何实现。abstract class Fruit { double weight; double volume; abstract String getTaste();}...

2019-02-27 21:12:08 77

原创 java计算两个数相加,解决溢出问题

输入: 包含两个非负数 a和 b,以空格分隔;a和 b保证小于 2^32.输出: 你的输出是对一行数据处理的结果,也即 a+b 的结果。输入样例:233 666 输出样例:899import java.util.Stack;public class mitest { public static String myTest(String line) { ...

2019-02-05 11:44:34 2964 1

转载 java中equal和==的区别

==比较引用,equals 比较值1、java中字符串的比较:==我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题example1:String a="abc";String b="abc"那么a==b将返回true。因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份,所以a和b指向的是同一个对象;examp...

2018-10-16 22:41:08 476

翻译 用apktool生成classes.dex 文件

Sounds like you want to decode an application without disassembling the classes.dex file to smali. In Apktool you can utilize the -s / --skip-sources parameter to avoid this. Apktool will simply pass ...

2018-09-27 22:17:20 2441

转载 baksmali 和smali的新语法

smali and baksmali now have a new CLI as of the 2.2 releasebaksmali disassemble app.apk -o appsmali assemble app -o classes.dexTo get started, try baksmali help or smali helpA few things to n...

2018-09-23 09:40:52 1509

转载 How to install Linux / UNIX *.tar.gz tarball files

# 1: Uncompress tarballTo uncompress them, execute the following command(s) depending on the extension:$ tar zxf file.tar.gz$ tar zxf file.tgz$ tar jxf file.tar.bz2$ tar jxf file.tbz2Now change ...

2018-08-05 08:32:42 200

原创 mysql 问题及解决

1、 The MySQL server is running with the --secure-file-priv option so itcannot execute this statement加上local##load data local infile'/home/linux/Desktop/department.txt' into table department fields ter...

2018-05-04 22:27:59 113

原创 探索栈溢出远程利用

实验名称:探索栈溢出远程利用实验环境:SystemIPWindows7192.168.127.133Kali192.168.127.159实验工具:1、vc++6.02、vim3、windbg实验原理:l 栈溢出在缓存空间

2018-01-27 17:26:58 457

空空如也

空空如也

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

TA关注的人

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