自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 找不到spi的实现类怎么解决

检查META-INF/services目录是否正确:在使用SPI时,实现类需要在META-INF/services目录下创建一个以接口全限定名为命名的文件,文件中每行写入一个实现类的全限定名。如果实现类没有正确地放置在该文件中,也会导致找不到实现类。检查classpath是否正确:在使用SPI时,需要将实现类的jar包放在classpath中,否则就会找不到对应的实现类。检查实现类的命名规则:在使用SPI时,实现类的命名规则要求以接口名为前缀,并且必须是public和无参构造函数。

2023-04-11 17:02:03 668

原创 nginx如何获取真实客户端ip

nginx作为反向代理服务器,即代理我们的服务端,下面介绍下如何配置nginx获取真实的客户端ip。这样就可以打印出真实ip了!即request.getHeader("X-Real-IP")的值。1、配置nginx.con。

2023-04-06 17:46:21 7047 1

原创 Spring报错:Could not find acceptable representation 解决

做文件下载的时候,发现下载成功,但是后台日志显示Could not find acceptable representation ,意思大概是返回参数的限制,看了一下controller层返回了Result实体,于是改为void返回,问题解决,记录一下!

2023-04-06 16:16:13 1329

原创 zsh: command not found: pyinstaller

然后使用pyinstaller -f xx.py打包某python文件,发现报错,如下。使用pip3安装pyinstaller,如下图已安装成功。则可以用pyinstaller进行打包了。编辑当前用户下的.zshrc文件。

2022-11-11 17:22:23 1918

原创 maven deploy jar包和源码包到私服

由于提供给开发人员的jar包没有源码,只有class文件,没有源码导致注释都看不到,所以需要打源码包上传值nexus私服。

2022-09-13 17:06:26 2188

原创 mac navicat server is in use and cannot

解决:找到设置位置,然后打开mac的控制台,找到该位置,然后rm -rf 上图中的文件,重启navicat,即可产出该连接!mac用的还不熟,希望继续发现更多有趣的功能!加油

2022-06-17 16:03:16 1366

原创 使用线程池之后,主线程无法结束

package com.fwkily.practice.threadpool;import java.util.concurrent.*;/** * @Author: fuwk * @Description: * @Date: 18:08 2022/1/6 */public class Test { public static void main(String[] args) { final ExecutorService EXECUTOR_BILL = new.

2022-01-06 18:15:23 2340

原创 Please set the JAVA_HOME variable in your environment, We need java(x64)! win10

今天因为进不了rocketmq官网,所以下载不了mq,就从同事那里拷贝一个rocketmq,但是发现启动mqnamesrv的时候报错Please set the JAVA_HOME variable in your environment, We need java(x64)!,查看本地javahome都是正确的配置,于是打开mqnamesrv.cmd文件发现将上图中的java路径改为自己本地配置的JAVA_HOME的路径即可,broker也是如此,再次打开srv和broker正常运行!总.

2021-08-02 10:55:40 1292

原创 xshell连接不上虚拟机ip

我本地虚拟机的网络配置如下:命令:vi /etc/sysconfig/network-scripts/ifcfg-ens32配置成功后重启网关命令:systemctl restart network重启成功后,配置虚拟机的虚拟网络编辑器,配置和上图中的这几个配置对应然后编辑本地网络配置如下图示注意:这里配置的ip不能和虚拟机配置的ip一样也不能和网关ip一样,和虚拟机ip在同一个子网段就可以了,比如上图中是192.168.10.100,这里配置可以...

2021-07-29 17:37:42 1735

原创 vmware 16 pro配置centos7下静态网络

1、使用ip addr查看网络不用管lo,看ens开头的2、使用vi /etc/sysconfig/network-scripts/ifcfg-ens33 命令查看文件,ens33文件名就是第一步中查看的名字,具体看自己电脑上的名字,如果没有这个文件就新建一个3.编辑文件内容如下HWADDR=00:0C:29:90:46:3FTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIP

2021-07-08 11:09:20 307

原创 springboot + jpa增删改查

目前项目用到springboot + jpa进行持久层处理,就写了几个增删改查的小demo直接上代码新增: //1、新增 Dog dog = new Dog(); dog.setName("李哥"); dog.setCode(123L); dog.setAge(66); //dog.setId(16L); Dog dog1 = dogDao.save(dog); Sys

2021-02-26 17:17:46 748

原创 SpringDataJPA之@Query with LIKE(JPA模糊查询) @Param

直接上代码 @Query(nativeQuery = true, value = "select a.id,a.name,a.code,a.age,b.age as sub_age from dog a inner join dog b on a.age = b.age where a.name like concat('%',:name ,'%')") List<Dog> findAllByAgeAfter2(@Param("name") String name);.

2021-02-25 18:20:49 590

转载 maven下载jar包不更新

这个问题网上有很多解决方法,刷新啊,清理idea缓存并重启idea啊,然而发现并没用,然后就发现maven仓库下载的包不完整,所以需要删除掉,看这个老哥写的不错!!将下面的语句保存到文本文件中,并将文件的后缀名修改为.bat,修改为自己的仓库路径,定期双击执行此bat文件,就可以整个仓库扫描删除临时文件了。set REPOSITORY_PATH=D:\tool\repospacerem 正在搜索...for /f "delims=" %%i in ('dir /b /s "%REPOSI.

2021-02-02 18:19:08 577

原创 undefined http://localhost:9601/ProductService/v2/api-docs   swagger-ui启动报错解决,结合spring-security

undefined http://localhost:9601/ProductService/v2/api-docs swagger-ui启动报错解决,结合spring-security在application.yml中添加 /v2/api-docs, 即可解决此权限问题导致的swagger-ui打开报错

2021-01-25 16:21:09 2446

原创 ServiceUnavailableRetryStrategy设置重试间隔时间

ServiceUnavailableRetryStrategy设置重试间隔时间老项目使用java原生的java.net包作发送请求的方式太老了,并且性能也没httpclient好,在使用httpclient的过程中,设置重试次数比较简单,设置重试时间间隔网上不是太多,并且我被这个重试时间间隔问题困扰了两天,今天就记录一下,如何用ServiceUnavailableRetryStrategy设置重试间隔时间!!!//工具类public class PayHttpUtils { private

2020-09-28 18:06:40 2156

原创 el-date-picker初始化时格式化

上代码:<el-form-item :label="$g('开始时间')"> <el-date-picker v-model="condition.s_eddt" type="datetime" :placeholder="$g('开始时间')" value-format="yyyy-MM-dd HH:mm:ss" default-time="00:00:00" style="width:150px" /> </

2020-06-29 15:56:27 2471

转载 spring中手动提交事务及事务原理

spring中手动提交事务分为六步:1、添加依赖,sprongboot 会默认开启事务管理org.springframework.boot和spring-boot-starter-jdbc2、在需要的服务类里引入bean@AutowiredDataSourceTransactionManager dataSourceTransactionManager;@AutowiredTransactionDefinition transactionDefinition;3、手..

2020-06-10 17:54:16 3391

转载 首次启动报错com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

每次电脑重启后或者待机第二天启动项目的时候就会报错:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure在网上搜了一下原因,基本操作如下:我的mysql版本:就是改mysql的超时时间,我参考的一篇博文如下:https://www.cnblogs.c...

2020-04-01 12:17:47 437

转载 mysql四种索引类型

看到一篇写的不错的关于mysql索引的文章,分享一下》》https://blog.youkuaiyun.com/guo_qiangqiang/article/details/88794971

2020-02-27 16:48:18 538

原创 单例模式的六种写法

单例模式应该在平时用的最多了,实现步骤如下: 私有化构造函数、创建一个静态的私有对象、提供公共的访问方法代码如下:package org.sang.bean;/*多种单例模式demo */public class Singleton { /* 一.懒汉式,线程不安全 1.创建Singleton对象,不实例化 2.私有构造方法,pr...

2019-08-30 17:03:27 149

转载 mac下使用brew安装cmake

brew是个什么东东呢?其实就是linux系统下面的apt-get、yum神器。安装brew只需要一条命令即可:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"这就成了,brew就用下面3条命令即可:搜索软件:brew search 软件名,如brew...

2019-08-22 11:06:01 6284

原创 jdk1.8官方文档下载mac

jdk1.8官方文档中文版,永久有效!!由于是chm格式的,所以需要下载chmox(mac),也是免费的,都在下面链接中。链接:https://pan.baidu.com/s/1gTw4tundBnBcK_2rRjstGA 密码:qx15...

2019-08-15 16:46:21 4275 2

原创 继承中父类与子类的初始化顺序

父类静态代码块、动态代码块、构造方法子类静、父类动态代码块、构造方法,子类动态代码块、构造方法、以上是在new父类和new子类的过程中初始化的然后就是执行普通方法的执行顺序,是按顺序执行的。注意:不论是实例化父类还是子类的,静态代码块只执行一次下次不论是父类还是子类实例化时,只执行动态代码块和构造方法,且子类在实例化时需要先执行父类中的动态代码块和构造方法然后执行自己的动态代码...

2019-08-12 00:39:01 376

转载 mac下vm fusion11配置静态ip

换了mac,安装了vm fusion,又安装了centos7,却发现上不了网,于是捣弄了一个下午,发现下面这篇博文好使,特此分享,希望和我遇到同样问题的小伙伴有所帮助,哈哈!!博客链接:https://www.cnblogs.com/yangfeiORfeiyang/p/10452088.html...

2019-08-03 18:56:20 307

原创 Centos 7镜像官网下载

换了mac,安装虚拟机到时候,下载Centos7镜像,发现到官网下载试了好几个国内镜像,发现根本下不下来,下载进度一直是0.0,可能是网络问题吧,可是我试了家里到Wi-Fi,公司到Wi-Fi,也连了自己手机分出来的热点,发现还是一样,我不禁纳闷了,以前在windows上下载过到,虽然很大,但是花费一些时间还是能下载下来到。于是我试了一下下面这个清华大学的镜像,发现可以下载,并且下载速度非常快,...

2019-08-02 18:36:34 11247 2

转载 starUML3.0.2破解

参考博客:https://blog.youkuaiyun.com/SWEENEY_HE/article/details/83793027 亲测可用关于更多,请参考https://blog.youkuaiyun.com/sam_shan/article/details/80585240虽然我看不太懂,大概意思就是修改app.asar文件,我是用editplus修改,然后修改app.asar文件的操作权限,终于修...

2019-06-06 23:04:46 641

原创 ReflectionException: There is no getter for property named 'content' in 'class java.lang.String'

异常如下:Creating a new SqlSessionSqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@783e31a9] was not registered for synchronization because synchronization is not activeClosing non tra...

2019-05-01 22:39:49 1842

原创 idea中配置Tomcat(解决idea中配置Tomcat后发现web应用并没有发布到Tomcat容器中)

1.从gitlab远程服务器上克隆代码2.将URL地址和要放入的路径写上3.拉完代码后,点击右侧gradle4.选择本项目的web模块,选择此模块下的build.gradle,点击ok5.然后点击下图中的更新按钮6.配置本地Tomcat服务器,网上有很多资源,正常配置就可以了,然后引入war包,如下所示:7.点击启动Tomcat,就OK了注意:最好不要用下图的方式clone...

2019-01-03 21:25:59 2622

原创 git版本回退与恢复

一、版本回退步骤如下:1.打开git的history2.点击下图Log3.点击如下4.这时候将你的SHA(秘钥)粘贴进去(图中这一长串数字是经过SHA加密得到的,所有的操作都是对其进行操作和记录的)5.点击OK,你会发现你的分支是这一长串数字,此时你的分支处于游离状态可以执行如下操作进行解决 创建一个临时分支: git branch tmp bf0...

2018-12-27 21:22:09 1869

原创 sql injection violation, syntax error: ERROR

Error querying database. Cause: java.sql.SQLException: sql injection violation, syntax error: ERROR. pos 998, line 14, column 41, token ON : select解决方法:关键字冲突今天在改sql语句的时候遇到了这个问题,困扰了我许久,话不多说,看实例:解析异常...

2018-12-14 16:00:28 40156 2

转载 哈希表与红黑树的特点及区别

什么是HashHash,也可以称为“散列”,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出(也就是多对一的关系)。哈希表的构造在所有的线性数据结构中,数组的定位速度最快,因为它可通过数组下标直接定位到相应的数组空间,就不需要一个个查找。而哈希表就是利用数组这个能够快...

2018-09-27 22:36:00 5924

转载 数据库中一张表可以有多少个主键?

今天在工作,做老项目维护的时候无意中发现一张表居然有三个主键。吓死宝宝了,然后尝试着建表建主键,但是都不能成功。难道是我写的有问题,最后通过查资料总终于解决了。1、数据库的每张表只能有一个主键,不可能有多个主键。2、所谓的一张表多个主键,我们称之为联合主键。     注:联合主键:就是用多个字段一起作为一张表的主键。3、主键的主键的作用是保证数据的唯一性和完整性,同时通过主键检...

2018-09-27 22:01:02 35650

转载 深入理解Collection集合框架以及并行和并发的区别

什么是集合?集合,或者叫容器,是一个包含多个元素的对象; 集合可以对数据进行存储,检索,操作; 它们可以把许多个体组织成一个整体: 比如一副扑克牌(许多牌组成的集合); 比如一个电话本(许多姓名和号码的映射)。 什么是集合框架?集合框架是一个代表、操作集合的统一架构。所有的集合框架都包含以下几点:接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达...

2018-09-27 21:52:43 327

转载 腾讯云服务器linux系统CentOs7安装mysql数据库

原文链接:https://www.linuxidc.com/Linux/2016-09/134940.htmCentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1.下载mysql的repo源$ wget http://repo.mysql.co...

2018-09-24 23:15:45 1738

转载 解决tomcat中jndi无法获取的几种方法

https://www.e-learn.cn/content/wangluowenzhang/296596

2018-09-21 23:23:16 2274

转载 jstl的jar文件导入不到maven中

在pom.xml中加上如下代码即可解决包之间的冲突&lt;dependency&gt;            &lt;groupId&gt;javax.servlet.jsp.jstl&lt;/groupId&gt;            &lt;artifactId&gt;jstl-api&lt;/artifactId&gt;            &lt;version&gt;${j...

2018-09-21 21:44:39 601

转载 IntelliJ IDEA 下载安装及配置(含注册码地址)

https://blog.youkuaiyun.com/mashuai720/article/details/79389314

2018-09-11 21:51:42 3192

转载 HashMap的实现原理及底层结构

哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录  一、什么是哈希表  二、Ha...

2018-09-11 20:35:33 380

空空如也

空空如也

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

TA关注的人

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