自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 idea2021修改文件默认打开方式

idea 修改文件默认打开方式

2022-06-03 13:26:09 3319

原创 SpringMvc整合邮件发送

springmvc整合邮件(javax.mail)发送

2022-04-15 18:59:51 1342

原创 springcloud整合feign和springcloudalibaba启动不了问题

springcloud整合feign和springcloudalibaba启动不了问题

2022-04-06 17:00:43 703

原创 springboot解析静态资源(图片)原理

1.在 WebMvcConfig 配置类中的方法addResourceHandlers映射图片为静态资源2.当请求静态图片时会进入HttpRequestHandlerAdapter类中的handle方法之后调用ResourceHttpRequestHandler类中的handleRequest进入进入到AbstractHttpMessageConverter类中write再调用其中的this.writeInternal(t, outputMessage);追踪到Resource

2021-04-27 15:28:45 326

原创 jenkins连接gitlab出现eturned status code 128:stdout: stderr: fatal: unable to accessPeer‘s certificate

jenkins配置gitlab拉取代码时报错报错的处理:Failed to connect to repository : Command "git ls-remote -h https://gitlab.example.com/root/test-repo.git HEAD" returned status code 128:stdout:stderr: fatal: unable to access 'https://gitlab.example.com/root/test-repo.gi.

2021-03-02 14:10:00 5277

原创 Springboot跨域原理分析

首先在WebMvcConfig类中实现如下方法 @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("aa") .allowedMethods("POST", "GET") .allowCredentials(true)

2021-02-02 14:52:54 519

原创 SpringBoot既有yaml配置文件又有properties配置文件的用法

当Springboot项目的配置文件既有yaml类型的又有properties类型的配置文件时,如果用@Value直接获取的话,会报错这时在需要获取配置文件的类上加上@PropertySource注解,里边写上所要加载的配置文件所在的路径即可获取到如图想要获取 config.properties中的配置,只要加上@PropertySource({“classpath:config.properties”})即可...

2021-01-23 21:17:47 824

原创 Spring的@Value获取出来的内容是配置名的问题

用@Value给变量注入,获取到的值确实xxx.xxx.xxx如在properties或者yaml中配置了test.name=zhangsan在应用该配置的类中@Value(“test.name”)private String name;获取出来的name 是 test.name 而非 zhangsan这个原因是因为在 @Value中忘了用 $ {}所致。 正确的用法是@Value("${test.name}")private String name;...

2021-01-23 18:00:41 319

原创 用idea对git的merge进行撤销

idea针对已经merge还未push的git,进行撤销,操作如下在idea的菜单栏 选择 VCS->git->Show History在git log里选择 remote(即远程分支上的git操作记录)然后选择被合并merged的分支在被mergerd的提交记录上右键选择 Revert Commit或者 选择 undo commit,然后再 revert (或者 Rollback(idea高版本叫Rollback))...

2021-01-22 11:11:17 27132

原创 mysql时间精确到毫秒

mysql时间精确到毫秒sql建表语句:CREATE TABLE test (id int(11) NOT NULL AUTO_INCREMENT,created_time datetime(3) DEFAULT CURRENT_TIMESTAMP(3) COMMENT ‘创建时间’,updated_time datetime(3) DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),PRIMARY KEY (`id``))

2020-12-25 16:44:26 7030

原创 springboot2.3拦截器不起作用解决配置拦截器

1.配置拦截器,需要实现HandlerInterceptor接口@Componentpublic class RequestInterceptor implements HandlerInterceptor { /** * 在请求处理之前进行调用(Controller方法调用之前) */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse res

2020-12-04 18:06:29 1945

原创 idea如何clean(build)项目以及clean(build)项目没有class编译输出问题

一、idea像eclipse中的clean代码的地方在哪里?在菜单栏的Build下在这里插入图片描述二、clean编译后的classes到哪里了?或者到然后选择Modules,切换到paths页签下,点击use module compile output path三、默认的输出路径在哪里?四、为何点击build或者rebuild没有编译新的class输出呢?原因是可能没有将src的源代码标记为Resource Root需要右键项目的src,将其标记为Resource Root,

2020-08-17 19:50:43 5789

原创 java 判断字符串是否为json格式

import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;public static boolean isJson(String content) { if(StringUtils.isEmpty(content)){ return false; } boolean isJsonObject = true; boolean isJsonArray = true; try { J

2020-06-30 17:37:40 12234

原创 myabtis Parameter index out of range (3 number of parameters, which is 2)

进行myabtis开发时候报错Caused by: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).从异常描述中可以得知是说,有三个参数需要设置,但实际上找到了两个。问题原因:** mybatis在xml文件中会查找 #{} , ${} 这两种字符作为动态传参的标记。 但是当 #{} , ${} 这两种字符在外边 加上 单引号 或者注释 – ,/*

2020-06-12 15:30:06 2788

转载 properties配置文件中如何换行、反斜杠问题

properties 配置文件如何换行在使用properties配置文件的时候我们经常碰到如下两个问题1:当a=b中的b值内容特别长的时候为了阅读方便我们手动换行,但如果我们直接回车那么后面的数据就会丢失。那如何解决呢?例如:a=aaaaaaaaasdfasdfasdfasdfasdfadfasdfaf我们如果想分两行卸载配置文件中应该如下写法a=aaaaaaaaas\dfasdfa...

2020-04-16 11:30:33 4687 2

原创 mysql锁等待超时Lock wait timeout exceeded; try restarting transaction分析和代码层面以及数据库层面解决方案

mysql锁等待超时Lock wait timeout exceeded; try restarting transaction分析和代码层面以及数据库层面解决方案1.首先看下案发现场org.springframework.dao.CannotAcquireLockException:Error updating database. Cause: java.sql.SQLException...

2020-03-19 16:43:55 1291

原创 idea配置springboot热部署终极解决办法,解决热部署失效问题

idea配置springboot热部署终极解决办法,解决热部署失效问题1. 添加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</a...

2020-03-11 20:05:50 14416 12

转载 配置SpringAop时需要用到的AspectJ表达式

配置SpringAop时需要用到的AspectJ表达式Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl….(…))execution()是最常用的切点函数,其语法如下所示:整个表达式可以分为五个部分:...

2019-09-03 20:09:24 132

原创 Xstream 如何处理父类和子类相同节点

在解析xml时遇到父类节点和子类节点名称相同,用Xstream解析不出来了。xml内容如下:gggUSDgggm001qq1 因为上面的xml中 LIST下的ITEM节点名字和 CHILD下的ITEM节点名字相同导致在用xstream解析的时候LIST下的ITEM节点中的内容不能够解析到,而却只能解析到CHILD下的ITEM中的数据。我用的是@XSt...

2019-06-20 18:13:50 1812 3

原创 启动项目jnotify报错问题

java.lang.UnsatisfiedLinkError: no jnotify in java.library.path net.contentobjects.jnotify.linux.JNotify_linux.(Unknown Source)报错问题在重启原先的一个项目时,发现启动报如下错误Exception in thread “Thread-3” java.lang.Unsat...

2019-06-03 09:51:23 931

原创 idea中 maven项目已经引入jar在仓库中,但是class类中引用该jar包报错问题

**idea中 maven项目已经引入kettle-core-6.1.0.1-196.jar在仓库中,但是class类中引用报错问题首先试了几个方法都不行,分别是:1.rebuild不起作用2.删除repository中的kettle-core-6.1.0.1-196.jar,然后重新 install到仓库中,发现还不行3.重新更新maven(reimport)也不起作用4.重启i...

2019-03-07 13:38:38 10775 3

spring整合Ibatis、mysql实现多个数据库动态配置、主备切换

spring整合Ibatis、mysql实现多个数据库动态配置、主备切换、容灾

2017-04-30

linux下64位hadoop-2.2.0

centos64位下用hadoop32位搭建的环境会报native库异常错误,由于官方提供的是hadoop-2.2.0的32位版本,无法在linux64位下正常运行。经本人亲自将32位编译成64位,可以成功在centos64位下运行。

2015-12-17

空空如也

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

TA关注的人

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