自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 zip END header not found

maven打包的时候,出现目录无法访问,明明目录是没有问题的。又仔细看了下控制台的日志,发现ZipException opening "tomcat-embed-core-9.0.82.jar": zip END header not found这个错误,也是挺神奇,第一次发现。在本地仓库找到对应的jar,给他删掉重新下载。然后你再去打包发现不报错了,完美解决!欢迎关注程序猿的江湖。

2023-11-28 18:33:32 1309

原创 springboot 自动装配原理

springboot 是如何实现自动装配的?我们看下从https://start.spring.io/官网自定义的demo。通过这个demo我们发现项目启动是通过main方法,我们点进去看下具体做了什么。step1:开启计时器实例,开始监听,handless系统属性设置step2:初始化监听器 getRunListeners 并启动已准备好的监听器step3:装配环境参数 DefaultApplicationArgumentsstep4:打印banner图案ste...

2021-11-06 18:58:31 396

原创 RedisTemplate中出现\u0000问题解决

今天在写代码时发现明明在redis中是存在,但是偏偏取不出来值,手动debug后发现,我的key的前面发现了好多个\u0000 通过查询发现了一个比较坑的问题 RedisTemplate 的set方法在使用上 有如此大的差别他的第三个参数名称是offset(偏移量),并不是想象中的timeout(过期时间)于是查阅Reids官网关于setrange命令的介绍:https://redis.io/commands/setrange,简单一句话是:...

2021-11-01 13:58:18 1179

原创 curl 使用命令

curl-X 指定POST或者GET-b 添加cookie 多个cookie用分号间隔-d POST方法传输数据分号间隔-H 添加请求头 分号间隔 curl -b "OPERATION_JSESSIONID=ddd;a=dd" -H "v=13;d=android" http://localhost:8090/test/sdkFirst.do ...

2018-11-28 11:06:29 518

原创 idea快捷键

1、在哪些地方调用了某方法,使用 ctrl+alt+h2、如果你的项目里有非常多的controller,里面有非常多的http或者resful方法。如何快速找到这些方法呢,     使用ctrl+alt+shift+n3、ctrl+e来显示最近操作的文件4、只使用一个tab,使用ctrl+alt+s 进入settings  在搜索框中输入editors tab 然后在Placeme...

2018-10-22 19:10:26 172

原创 java.lang.NoClassDefFoundError: org/thymeleaf/templateresolver/TemplateResolver

java.lang.NoClassDefFoundError: org/thymeleaf/templateresolver/TemplateResolver我的项目出现这种情况的是:springboot版本是1.5.3的  我又自己定义了thymeleaf的版本,应该会覆盖其版本,好像是没有生效,不知道什么原因,有知道的可以评论告知,谢谢!解决方案:在maven的properties中添加如下的...

2018-05-23 09:08:57 6530 1

原创 Failed to start component [StandardEngine[Tomcat].

springboot出现Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]],也就是tomcat启动不起来, 内嵌tomcat启动不起来。原因:servlet-api-x.x.jar冲突,看看在pom.xml配置中有没有引入<dependency> <groupId>javax...

2018-05-21 09:48:09 2672

原创 elasticsearch linux 安装问题

1.在启动elasticsearch时候java.nio.file.AccessDeniedException: /usr/local/elasticsearch/config/jvm.原因:没有给用户相应的权限解决方案:给elasticsearch路径设置权限chown es /usr/local/elasticsearch-6.2.2/ -R 2.expecting token of typ...

2018-05-10 16:18:51 241

原创 mysql explain 相关列的含义

1、id列  标识select所属的行。如果在语句中没有子查询或联和,那么只会是唯一的select,否则,内层的select会顺序编号。2、select_type 列 显示对应行是简单还是复杂select    1)simple 意味着查询不包括子查询和union。如果查询有任何负责的子部分,则最外层部分标记primary。    2)subquery 包含在select列表中的子查询中的sele...

2018-04-02 11:40:31 299

原创 记一次因为不同版本的包引发的异常

没有引用这个包,却有显示,有可能是别的包有依赖。我这个错误就是因为依赖包所引发的。运行项目,报NoDefClassError.exception,检查发现出现两个不同版本的包。最后找到那个依赖它的包删除掉即可。另外一种可能就是真的没有依赖这个包,添加上依赖即可。...

2018-03-14 16:34:35 271

原创 mybatis 一直加载xml,找到错误的解决方法

我们在写springmvc+mybatis项目,启动项目的时候,mapper配置文件一直刷,一直加载。。。。。对于我们伟大的程序猿来说这并不可怕,可怕的是没有错误打印出来。。。。。完全不知道如何下手啊,今天终于找到了一种解决方法找到org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory 类,在

2018-01-15 16:26:33 3726 2

原创 JAVA8新特性 -- stream(三)

5、收集  前面利用collect(Collectors.toList())是一个简单的收集操作,是对处理结果的封装      来自于java.util.stream.Collectors,我们可以称之为收集器。      例1:求学生的总人数long count = students.stream().collect(Collectors.counting());// 进一步简

2017-12-14 15:29:47 702

原创 java8新特性---Optional类

我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数Optional类是一个可以为null的容器对象。探求一下它的方法。1、of  为非null的值创建一个Optional     of方法通过工厂方法创建Optional类。需要注意的是,创建对象时传入的参数不能为null。如果传入参数为null,则抛出  NullPointerException 。

2017-12-13 14:58:55 332 1

原创 java8新特性 --- stream(二)

2、映射     2.1 map 利用此功能可以输出我们需要的东西     将学生实体映射成学生姓名List names = students.stream() .filter(student -> "计算机科学".equals(student.getMajor())) .map

2017-12-13 11:02:27 292

原创 java8新特性-- stream

它的出现让集合处理起来更简洁!List evens = new ArrayList<>();for (final Integer num : nums) { if (num % 2 == 0) { evens.add(num); }}用stream处理的话非常简介:List evens = nums.stream().filter(num -> num

2017-12-12 17:21:36 169

原创 nginx基本配置与参数说明

# 运行用户user root# 启动进程,通常设置成和CPU的数量相等或者2倍于CPUworker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/ng

2017-12-05 16:16:37 273

原创 我用到的linux命令

一、rm 删除                                             1.rm -rf  *   删除当前目录下的所有文件,这个命令很危险,应避免使用。    2.rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息,不会提示确认信息。    3.其他参数命令:           -f, --force

2017-11-23 16:42:06 197

原创 MySql函数

1.date_format(now(),'%Y-%m-%d') 格式化日期  如下是使用的格式:%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒

2017-11-13 17:43:35 1311

原创 MyBatis if标签比较字符串

使用 这样是不行的将单引号和双引号对调一下即可即:

2017-10-27 15:28:56 585 1

原创 云服务器tomcat部署问题

1.在启动tomcat时出现这种错误,07:50:06.372 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this

2017-10-12 14:56:11 734

原创 数据库乐观锁

乐观锁(Optimistic Lock),顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交更新的时候会判断一下在此期间别人有没有去更新这个数据。乐观锁适用于读多写少的应用场景,这样可以提高吞吐量。乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。作者:FX_SKY链接:http://www.jianshu.com/p/f

2017-08-08 10:08:44 803

原创 elasticsearch 5.x 版本插件安装

之前elasticsearch5.x 以下安装插件的命令都是plugin install 而在5.x 安装插件的 命令elasticsearch-plugin install maven格式比如:安装search-guard-xx  命令是elasticsearch-plugin install -b com.floragunn:search-guard-5:5.5.0-14注意你的e

2017-08-07 15:47:53 2648

原创 window elastisearch5.5.0 安装

安装elastisearch

2017-08-01 17:17:50 589

原创 html采用vue中ajax调用restful api的跨域问题解决

1.采用jsonp方式解决:   返回的格式符合json格式,并在外围用callback括起来 返回2.自己编写过滤器    package com.huahui.energy.common.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain

2017-07-26 10:24:23 1125

原创 Missing artifact mysql:mysql-connector-java:jar

从别的电脑里copy过来的一个项目,导入到eclipse中出现错误:Missing artifact mysql:mysql-connector-java:jar我的解决方法:在我的私有仓库中由高版本的mysql的jar包,高版本的引用后,问题解决。网上提供的方法:(1)把mysql整个文件夹删除掉,重新下载。(2)把.lastUpdated文件删掉(3)没有对应的pom文

2017-07-24 10:29:38 19129 1

原创 Already value [org.springframework.orm.hibernate5.SessionHolder@64ef8d1e] for current thread

出现此问题的原因是在一个方法里执行了两次事务,在第二次事务执行时因为session被以外关闭导致的。而它还伴随着另外一个异常java.lang.IllegalStateException: No value for key [org.hibernate.impl.SessionFactoryImpl@1b912ed] bound to thread 解决方法:  1.采用手动关闭s

2017-07-21 08:56:19 4087

原创 Could not obtain transaction-synchronized Session for current thread

今天搭建环境遇到此错误,特此记录!解决方法:  在web.xml中添加过滤器filter   SpringOpenSessionInViewFilter org.springframework.orm.hibernate4.support.OpenSessionInViewFilter SpringOpenSessionInViewFilter

2017-07-21 08:43:13 363

原创 Cron 表达式

Cron expressioncron的表达式被用来配置CronTrigger实例。 cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表。 1、   Seconds 2、   Minutes 3、   Hours 4、   Day_of_Month 5、   Month 6、   Day_of_Week 7、   Year(可选字段)例

2017-07-14 11:16:39 568

原创 在eclispe上将gradle工程部署到tomcat上

在eclispe上将gradle工程部署到tomcat上

2017-07-13 17:43:49 2482

原创 支付宝创建交易异常,请重新创建后再付款

我在做接入支付宝APP支付时,遇到了“支付宝创建交易异常,请重新创建后再付款” 问过度娘后,总结如下:1、确保你企业版支付宝已经签约 App支付 功能,从这里查看或者在开放平台我的应用中查看2、确保你的应用在支付宝平台上已经上线(不确定是否必须)3、很重要!这三处需要填入你的公钥!ps:在填入之前确保你的公钥和私钥是匹配,并且正确的!界面传送地址:htt

2017-07-11 10:04:02 2126

原创 jeecg 从一个Tab页跳转到另一个Tab页

方法:文字如果想具体知道代码 可以参考 curdtools_zh-cn.js  中方法为 addOneTab

2017-04-13 17:33:27 5002 4

原创 MYSQL 字符串转换成数字并保留精度

select cast("23333.3333" as decimal(9,2));

2017-04-01 15:05:22 11645

原创 无法使用git clone 命令

在window下使用 git clone 命令出现如下错误: >>>  fatal: unable to access 'https://git.coding.net/xxxx.git/':            error setting certificate verify locations:           CAfile: D:/Git/mingw64/libexec/ss

2017-03-27 23:33:02 4172

原创 org.jeecgframework.web.system.listener.InitListener

部署jeecg时 没有关联source出现这个错

2017-03-16 17:14:45 4895 1

原创 Exception in thread "Druid-ConnectionPool-Create"

tomcat启动时Exception in thread "Druid-ConnectionPool-Create"异常解决方法:1.打开tomcat配置 ,对知道的人,请直接跳到第  步2.选定你的项目,右击,Run As--> 里面有个Run Configurations 点进去.3.选中你部署的tomcat,在右面找到一个叫'Arguments'的选项卡。4.在VM Ar

2017-03-16 11:04:57 9557

原创 java.lang.IllegalAccessError

报错:java.lang.IllegalAccessError: class org.xml.sax.helpers.SecuritySupport12 cannot access its superclass org.xml.sax.helpers.SecuritySupportservlet 2.5版本是不支持注解的解决办法: 在web.xml中头部加上红色部分即可

2017-03-16 10:41:14 11358

转载 Java如何实现对存储过程的调用

一:Java如何实现对存储过程的调用:   A:不带输出参数的   ---------------不带输出参数的----------------------------------create procedure getsum@n int =0asdeclare @sum intdeclare @i intset @sum=0set @i=0while @i

2017-01-11 17:29:57 394

原创 Access restriction: The type 'JPEGImageEncoder' is not API

解决方法:在你的项目上右击选择"BuildPath"==>"libraries"先remove掉JRE System Library,然后再Add Library重新加入。

2017-01-09 15:53:47 462

原创 c:forEach 推出循环的方法

有时候我们在页面循环时,不想将数据全部循环出来,我们都知道在java中有个break跳出循环,嘿嘿 forEach也是可以跳出循环的----------------想要退出了-->-----这样就退出喽-->

2017-01-03 09:02:57 815

原创 $("#id").ajaxSubmit()使用自己遇到的问题

首先,必不可少的肯定是包了jquery-2.1.4.min.js和jquery-form.js自行百度下载哦```下面是我遇到的问题 看看是否能帮到你那?无法解析json数据    >出现这种原因可能有两种情况       (1).你传过来的字符串不是json格式的     我把我的数据格式放在这  {data:[{"name":"123","age":12},{"na

2016-12-23 14:55:43 1061

html+css的圆环

html+css的圆环

2023-11-28

poi支持2003,2007excel上传

支持2003,2007excel上传

2016-12-21

JTable表头合并

JTable表头合并

2016-05-17

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

TA关注的人

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