自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 feign 使用时可能的问题

当获取到 feign 调用的请求头和请求参数之后,可以尝试使用 curl 的方式去请求接口,带上 feign 调用时的请求头和请求参数,看看是否也是 404。就是在 A -> B -> A 的场景下,当 B -> A 的时候,其会将 A -> B 的请求头复制过来,作为 B -> A 的请求头。当 B -> A 的时候,Host 应该是 A,但是由于复制的原因,导致 B -> A 的时候,其 Host 还是 B,这样就导致 404 了,因为 B 确实没有 A 的这个接口。此时调用的时候会报 404。

2025-04-11 14:53:49 537

原创 Java 中 json 序列化如何保证顺序

​Json 在序列化时是无序的,但是我们可以通过一些设置的方式去保证其有序性,当然这和我们使用的序列化框架也是有关系的。

2024-11-11 20:38:36 1544

转载 .gitignore 不生效

如果代码已经提交了,这时候添加 .gitignore 来忽略某些文件,这时候是不会生效的。

2023-04-26 17:42:46 160

原创 spring getMergedLocalBeanDefinition

spring getMergedLocalBeanDefinition

2023-03-24 16:35:27 399 2

原创 spring isDependent

spring isDependent 循环依赖

2023-03-24 16:34:09 310 1

原创 spring transformedBeanName

spring transformedBeanName

2023-03-24 16:30:24 371 1

原创 spring isPrototypeCurrentlyInCreation

spring isProtoTypeCurrentlyInCreation

2023-03-24 16:30:06 497 3

原创 spring getParentBeanFactory

spring getParentBeanFactory

2023-03-24 16:25:48 74 1

原创 git 密码更新后 remote: HTTP Basic: Access denied

当 git 账号的密码更新之后,本地需要更新账户密码才能再向远程仓库推送代码。git config --global http.emptyAuth true使用这个命令之后,当你再次推送代码时需要输入用户名和密码,输入完之后就可以了。下次也不需要重新输入呢...

2021-10-18 14:53:24 587

原创 geth remix 连接不上

remix编写智能合约,编译之后发布。run ->environments选择发布环境:javaScript VM (用于本地测试)Injected Web3 (使用metaMask发布智能合约)Web3 Provider (指定测试链)第三个环境指定测试链时,如http://localhost:8545 有如下提示:Not possible to connect to th...

2019-06-06 20:54:41 1885

原创 springboot jar包 类引用不了

我遇到的这个问题是由于打包造成的。问题描述:我的目录结构是一个父项目,下面有三个子项目client,common,server。client是对外提供的所有接口。在将这个项目打包之后,client的包对外提供。现在的问题是别的项目依赖了这个包之后无法引用里面的类。并且在打包时必须先compile才能install,不然install时client会报无法引用common中的类。解决方案...

2018-12-12 14:59:53 3447 1

原创 Failed to load property source from location 'classpath:/application.yml'

这个问题的出现一般是因为yml文件的格式不正确,我目前遇到的有三种情况:1、注释yml中的注释是#,不是//。如果将注释写成//,就会报如上的错误。2、yml的层次结构不断比如如下结构:log: account: abclog: message: abc按照yml的要求,这样的结构必须写成:log: account: abc message: abc3、结构的...

2018-12-11 10:32:02 486

原创 springcloud eureka启动报错

1、Cannot execute request on any known server或者ClientHandlerException: java.net.ConnectException: Connection refused这个问题是由于eureka注册中心也会尝试将自己作为客户端去注册到注册中心,所以产生了这个报错。解决方案:在application.propertie...

2018-10-09 14:33:36 537

原创 springboot+mybatis问题

1、Field accountGroupMapper in com.kiss.account.dao.AccountGroupDao required a bean of type 'com.kiss.account.mapper.AccountGroupMapper' that could not be found.这个问题一般由两个方面导致:       1、@Mapper注解,...

2018-10-09 11:47:20 328

原创 mac安装elasticsearch 启动问题

1、安装elasticsearch本人安装了homebrew,所以安装elasticsearch直接使用命令brew install elasticsearch,安装完成后会提示安装目录2、启动elasticsearch本人的安装目录是/usr/local/Cellar/elasticsearch/6.2.4,启动文件在/usr/local/Cellar/elasticsearch/6...

2018-09-03 10:47:45 7695

原创 redis window 启动一闪而过

window版本的redis启动步骤:1、新建一个文本叫start.txt;2、在文本中写入redis-server.exe  redis.windows.conf。这是因为redis的启动需要同时启动这两个文件;3、将文件名称改成start.bat,因为window下的启动文件是.bat的,类似于linux下面的.sh;这个时候点击start.bat即可启动,但是有时候点击完之后,控制台会一闪而...

2018-03-25 17:33:28 18563 13

原创 文件系统小结

(1)文件系统是对一个存储设备上的数据和元数据进行组织的一种机制(2)分区必须格式化创建文件系统,才能存放数据,不同的分区只能有一种文件系统(3)linux下常见的文件系统ext2,ext3,ext4,zfs和Reiserfs(4)window下常见文件系统NTFS,FAT32(5)文件系统选型:1)SAS/SATA硬盘文件系统:a、resiserfs 大量小文件业务;b、xfs 数据库业务(my...

2018-02-09 17:26:36 441

原创 服务器用户权限管理改造方案及项目实施

1、在了解公司业务流程后,提出权限整改解决方案解决公司超级权限root泛滥的现状2、首先撰写方案,给老大看,取得支持后,开会讨论3、方案确定后,我负责实施4、实施后效果,公司的服务器权限管理更加清晰5、制定了账户权限申请流程及权限申请表格现状:服务器上百台,管理人员很多(开发,运维,架构,DBA,产品,市场),大家登陆服务器的操作很多,操作很不规范,root泛滥。企业的服务器安全问题50%来自于内...

2018-02-09 17:25:31 3228

原创 linux常用的文件路径

以下是个人使用linux碰到的一些常用的文件路径:1、系统存放别名的文件在~/.bashrc,别名只有添加到这个文件中才能永久生效。自定义别名也可以放在/etc/profile下面2、网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-eth03、yum镜像地址所在文件/etc/yum.repos.d/CentOS-Base.repo4、selinux的配置文件...

2018-02-09 17:25:25 1366

原创 linux常用命令总结

以下是个人使用的一些linux的常用命令:1、mkdir:创建目录(make directory),-p表示递归创建,如mkdir -p /data/test.txt,如果data目录存在,则不需-p2、ls:显示目录或者文件,参数-l(long)d(directory)表示以长格式的形式显示目录 -h(human人类可读格式 -i(inode)-F(给不同类型文件结尾加不同符号,如在目录后面加/...

2018-02-09 17:25:22 259

原创 linux常用实战命令

一下是一些自己总结的实战命令:1、删除多个同名的文件,或者是杀死多个进程?(1)find / -type f -name "test.txt" | xargs rm -f 或者 find / -type f -name "test.txt" -exec rm -f {} \; 删除多个同名文件;(2)ps -ef |grep 3306|xargs kill -9 杀死所有3306端口进程2、...

2018-02-09 17:25:17 408

原创 maven jar包 项目启动引用不了

最近自己写了个很小的web项目,但是项目发布到tomcat后,maven中的jar包引用不了,报java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils,但是这个类明显在maven的jar包中是有的,我在编译时是没有报错的,如下图:发生这个问题,主要是因为我在发布这个项目到tomcat中时,没有

2018-01-09 15:26:45 5230

原创 java设计模式--责任链(三)

问题:java设计模式--责任链(二)中的责任链结构还不够完美,在实际的应用中,消息在从客户端发到服务端时需要过滤,在返回时也需要被过滤,如下图所示:这正是java web的interceptor的功能。先写两个类,一个Request,一个Response,如下:package chanOfResponsibility;public class Request { pri

2017-12-22 13:37:00 178

原创 java设计模式--责任链(二)

问题:现在已经有一个责任链了,现在想将这个责任链加到java设计模式--责任链(一)的责任链中去,如果还沿用之前的方法,扩展性方面不足。解决方案:新建一个FilterChain类,同样也继承Filter接口,其代码如下:package chanOfResponsibility;import java.util.ArrayList;import java.util.List;pub

2017-12-22 13:14:50 271

原创 java设计模式--责任链(一)

责任链也可以叫做过滤器或者拦截器,只是不同的叫法而已,都是对当前的数据在使用前做相应的处理。阶段一:从简单的例子入手。问题描述:有一个字符串,需要对这个字符串做一些处理,然后输出。这里我定义了一个处理器MsgDealer,用来对字符串进行相应的处理,相应的代码如下:Main:作为数据的入口package chanOfResponsibility;public class M

2017-12-22 11:13:06 236

原创 maven 下载依赖

问题:使用maven下载依赖,用的是公司的私服,私服上面有依赖,但是却下载失败。问题分析:有两个可能,1、没有权限下载;2、私服的索引有问题解决方法:因为不是管理员,无法对公司私服做任何的出来,所以我采取的方式是不去公司的私服下载,而是采用自己的私服下载。这里大家可能会想到去修改maven的settings文件,当然这样是可以的,但我给大家一个更简单的方法,不修改settings文件,直接

2017-12-20 11:40:54 2315

原创 group_concat 排序

问题:数据库表group_concat_table有三个字段sex,score,school,现在java后台获取到的值为:String sex = "0,1,2";String score = "90,91,92";String school = "a";现在这三个字段的值要使用全匹配的方式插入到数据库中,即(0,90,a),(0,91,a),(0,92,a),(1,90,a

2017-12-15 11:45:45 13825

原创 简单的tcp与udp通信 java代码

在网络编程中,有UDP与TCP这么两种协议,其主要的区别是TCP是安全的,不会丢失数据包,但效率比较低;UDP是不安全的,其容易丢失数据包,但是传输的效率比较高。在显示的应用中,不涉及money的传输一般都是使用UDP的,下面我将使用java代码编写简单的UDP与TCP通信的例子;(1)UDPUDP通信的时候,客户端往服务器发送消息时是不需要确认服务器端是否存在或者工作是否正常的,它只管发

2017-12-14 15:14:57 715

原创 SQL 日期 提前 30分钟 日期格式化

问题描述:数据库表中有个时间字段,我需要将这个字段的时间往前提前30分钟显示,比如数据库存的是2017-12-14 10:00:00,那么我希望取出来是2017-12-14 09:30:00;  在这边顺便说一下日期的格式化怎么做表的数据如下:SELECT * FROM time提前30分钟的sql语句如下:SELECT id, DATE_SUB(time, INTERVA

2017-12-14 14:18:18 2588

原创 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行

这是个基础的线程问题,主要是考核join方法的。不了解这个方法的话会感觉很懵逼。假设现在有两个线程A、B。如果在A的run方法中调用B.join(),表示A需要在B线程上面等待,也就是需要在B线程执行完成之后才能再次执行。了解这个概念之后,这个问题就很简单了,java代码如下:public class ThreadOrder { public static void main(Strin

2017-12-11 15:38:06 3190

原创 线程之间通讯--java.lang.IllegalMonitorStateException

在写多线程之间通讯的例子--生产者跟消费者时,我用到了wait跟notify,结果在运行时报了java.lang.IllegalMonitorStateException异常,查了一下,这个异常叫做违法的监控状态异常。官方的解释是当一个线程试图等待一个自己并不拥有的对象的监控器或者通知其他线程等待该对象的监控器时抛出的异常。这个解释有点绕,我用代码来说明:以下是出错的代码public cla

2017-12-07 14:49:45 218

原创 mysql 查询的字段值太长显示不全 group_concat

在使用sql语句查询时,我们使用group_concat的形式对字段进行操作后使得查询出来的字段太长,会造成不能完全显示的问题,如下:当前这个字段非常的长,在数据库看的时候也只是显示一部分内容,这是由于group_concat的group_concat_max_len参数的值太小造成的,默认值如下:我们需要将这个值调大一点就可以解决上面这个问题了:SET SESSION

2017-12-04 17:13:46 15442 3

原创 ECharts折线图小结

Echarts的折线图

2017-08-01 11:13:11 5938

空空如也

空空如也

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

TA关注的人

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