- 博客(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中加上如下代码即可解决包之间的冲突<dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>${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关注的人