温故
lzh_me
吾尝终日而思矣,不如须臾之所学!
展开
-
导入Maven项目遇到的一些问题及解决
Mave项目导入时经常遇到的异常原创 2023-10-14 17:55:16 · 2263 阅读 · 0 评论 -
Springboot项目log4j与logback的Jar包冲突问题
SLF4J: Class path contains multiple SLF4J bindings.原创 2023-10-07 10:34:19 · 2243 阅读 · 0 评论 -
JSON字符串转List<Map>
【代码】JSON字符串转List<Map>原创 2023-08-29 20:24:31 · 1028 阅读 · 0 评论 -
YAMLException: java.nio.charset.MalformedInputException: Input length = 1
springboot项目启动的时候提示这个错误:YAMLException: java.把配置文件拷贝出来,用记事本打开,另存为UTF-8,再拷到项目里面就可以了。统一完项目编码之后,需要对配置文件进行转码,转成UTF-8。或者搜索“encoding”,把能改的都改一下。需要修改项目的编码格式,一般统一为UTF-8。根据异常信息提示,是YAML文件有问题。原因是yml配置文件的编码有问题。原创 2023-08-10 20:06:10 · 2320 阅读 · 0 评论 -
No spring.config.import property has been defined
问题的原因要根据你自己的项目情况选择处理方式。原创 2023-07-21 19:09:14 · 721 阅读 · 0 评论 -
springboot内嵌Tomcat 安全漏洞修复
内嵌tomcat升级版本原创 2023-03-02 11:00:52 · 4431 阅读 · 1 评论 -
Error during artifact deployment. See server log for details问题解决-记录
问题稀奇古怪,记录一下以供参考(解决问题后记录,所以异常信息可能不完整了,有些异常信息是复制了其余人的内容,仅供参考)。报错的主要信息是以下内容:Error during artifact deployment. See server log for details以及org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败也会有些其它的异常信息,比如重启tomcat的时候启动失败或者停止失败,原创 2022-05-01 21:19:03 · 1805 阅读 · 0 评论 -
SpringMVC工具类调用配置文件的属性
SpringMVC中可以使用@Value("${tag}")的方式获取配置文件的内容,但是有些情况是获取不到值的,主要有(此处只是简单提一下,具体的可以自行搜索):1、属性使用static或final修饰2、类没有加上@Component(或者@service等),未注入到spring bean容器3、类被new新建了实例,而没有使用@Autowired4、属性名大写以上是获取内容为Null的一些情况,在框架中使用的时候要注意规避。工具类中使用配置文件内容,如果一般配置方式下还是取不原创 2022-03-29 09:25:07 · 1409 阅读 · 0 评论 -
Springboot 读取配置文件参数(yml\properties)
Springboot 读取配置文件的参数,这里介绍2中方式。一种是使用注解@Value,一种是使用属性对应的方式。(说明:我这里贴出来的配置,里面的参数命名是下划线和驼峰命名混用的,这里只是为了演示一下,我实际使用的过程中,把命名方式都调整成统一的了,配置文件用下划线,代码里面是驼峰。贴出来的命名,是挪用了weibo官方提供的 java SDK示例代码里面的配置,本身就是混用的。)Springboot默认读取的是application.yml中的,yml文件或者properties文件。如果想要自定原创 2021-12-01 10:26:08 · 4550 阅读 · 0 评论 -
IDEA JAVA 注释设置问题、注意事项
只说IDEA中设置注释模板遇到的一些问题,强迫症晚期患者可能用的到。怎么设置模板,请自行度娘。IDEA版本说明,我是下载的最新版(IntelliJ IDEA 2021.2 (Ultimate Edition)),然后网上找的激活,我遇到的问题不知道是不是我自己的个例,因为以前我用别的电脑设置的时候没这么多问题,这里记录一下以供参考。1、注释里面的文档标签首字母大小写问题,大小写要统一,混用生成的时候会影响显示顺序。2、注释里面全角半角要统一,复制的注释模板要检查一下,否则生成的注释显示有问题原创 2021-08-12 10:46:37 · 553 阅读 · 0 评论 -
eclipse lombok 无法导入问题
问题描述:新换的eclipse,所以重新安装了一下lombok,其余环境,springboot 2.1.2,eclipse Version: Photon Release (4.8.0)。 lombok :1.18.4。随便写了个测试的model类,@Data注解无法引入。maven里面也添加了lombok,build path 里面也能看到jar已经存在,repository里面也有下载的j...原创 2019-01-14 15:28:59 · 3357 阅读 · 0 评论 -
jQuery validate 没有报错信息表单无法提交问题
首先我遇到的这个问题比较奇葩,根本原因并不是因为validate 的验证有问题,但是,问题的表象就是我其中的一个字段添加了validate验证导致表单提交不了(当然,最后排查问题的时候去掉验证也一样提交不了)。1、我的表单字段是用于保存一个小数的数值。2、我使用的validate 的验证是自定义的一个验证小数位最多2位的验证。3、使用的时候,我输入整数,表单提交没有问题,可以正常保存。但是不能保存...原创 2018-03-26 11:58:36 · 1414 阅读 · 0 评论 -
List数据按照树状结构(tree)进行排序
一般应用我们都是把数据直接转成树状结构。这个可以通过sql实现,但是也有用到只按照树状结构排序的情况。(适用于网站栏目设置,并且可以排序这样的功能)以下代码是整理自网上的,以供参考:1、一个Bean,用于模仿我们平时接收数据的实体类public class MyTestTree { private int id; private String name; private in原创 2017-02-21 17:17:09 · 10060 阅读 · 2 评论 -
Oracle char 类型注意事项--导致sql查询查不到数据
在数据库设计的时候,有时候针对一些状态字段会设计为char类型,这时候一定要记得位数,char(1):状态位是一个字符,如:0,1,2这样的。char(2):状态位是2个字符,如:01,02这样的。如果使用char(3),这时候,Oracle保存数据的时候会对不足位数的内容进行补位(是在后面补位,这样的数据在PLSQL里面很容易忽略)。如果你存入的数据是1,那么在数据库里面就会是"1原创 2017-02-20 09:08:46 · 3457 阅读 · 0 评论 -
java.lang.NoSuchMethodError ljava/util/list
java.lang.NoSuchMethodError ljava/util/list 异常 ljava/util/list 部分是告诉我们你的方法返回类型是什么。其实异常命名已经很清楚的告诉我们发生异常的原因,就是 NoSuchMethodError ,人类语言就是方法找不到。异常的意思我们很容易理解,主要是找出来哪些情况会导致这个异常出现。根据异常意思去发散我们的思维,每个原创 2017-02-10 09:38:45 · 17803 阅读 · 3 评论 -
Eclipse 中安装 javascript aptana 插件
Eclipse中安装Aptana原创 2011-03-25 09:45:00 · 3706 阅读 · 0 评论 -
oracle ---> ora 无效数字
因为everynote 官方导致需要重新修改密码才能登录,并且莫名奇妙的从系统里面删除了后就懒得安装,只好在博客里面记录下平常遇到的问题。 提示代码是 ORA-01722 无效数字 其实根据提示代码的错误可以很好的理解,就是 无效数字,不管是Java里面还是oracle里面,String 转 int或者varchar 转 number,同样反过来也一样。 我遇到的问题是子查询嵌原创 2013-05-20 19:33:02 · 2620 阅读 · 0 评论 -
关于java get set 变量命名
java 根据变量生成get和set方法。一般不会出错,但是如果命名的时候大写字母连起来,这样生成的get和set是获取不到对应的数值的。再次记录,以便后期再遇到方便查阅。 举例:String name;这个生成的get 和set是 getName(),setName(),这样没有问题 下面的就会出错:String sWName;如果使用系统生成,这时候会生原创 2013-05-10 14:32:27 · 942 阅读 · 0 评论 -
C:\fakepath 问题
又一次遇到 C:\fakepath路径问题,特此记录一下。原因大体来说就是:浏览器为了安全,不暴露客户端的完整文件路径。所以获取的文件路径都会是 C:\fakepath\XX\XX.xx之类的路径,不是我们想要的完整路径。第一次遇到的时候忘记了是如何解决的了,可能是模糊记得通过网上的方法把问题给解决了。这一次在做上传的时候又遇到了该问题,google了一下,网上的解决办法主要分为2种:原创 2013-09-30 11:18:11 · 40043 阅读 · 0 评论 -
获取项目路径
本文只作为记录。在web开发的过程中,不可避免的遇到文件上传、读取文件等情况,有时候需要用到“路径”。java获取文件路径的方式很多。需要注意的几点:1、获取路径的方式尽量不要使用 “获取当前用户的路径”的方式。因为,不同的服务器这样获取的路径是不一样的。如:System.getProperty("user.dir");这种。2、服务器不同,获取路径的方式也不同。如Tomcat原创 2013-10-08 15:34:31 · 593 阅读 · 0 评论 -
反射调用
代码记录:PropertyDescriptor[] props = null;try {props = Introspector.getBeanInfo(xxxBean.getClass(),Object.class).getPropertyDescriptors();} catch (IntrospectionException e) {e.printStackTrace原创 2013-10-10 09:18:58 · 478 阅读 · 0 评论 -
JS 日期格式化
Date.prototype.format = function(format) {var o = {"M+" : this.getMonth() + 1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" :原创 2013-10-15 16:45:10 · 502 阅读 · 0 评论 -
页面JSON数据浏览器提示下载
本文章仅作为记录...在开发中,页面上接收的返回数据为JSON格式的时候,有时候没有正确显示结果,而是提示下载也有可能是报JS错误。这样的情况其实是没有正确解析JSON串导致的,或者是JSON串不标准。通常可以在配置文件中设置返回类型为json可以解决。本文记录的情况是页面数据在有的浏览器显示正常,有的提示下载。这个典型的浏览器就是IE,在IE10下没有原创 2013-10-15 15:05:21 · 1934 阅读 · 0 评论 -
eclipse 频繁自动关闭问题
问题描述:eclipse(准确的说是liferay eclipse,这个不重要了,反正是eclipse),版本号是:Version: Luna Release (4.4.0) Build id: 20140612-0600。症状:之前偶尔会出现自动关闭的现象,不是太频繁,Ctrl+左键的时候偶尔会出现,什么提示都没有,莫名其妙的eclipse就关闭了。直至今天,直接无法使用,打开原创 2016-06-02 10:23:06 · 10673 阅读 · 1 评论 -
HTML 加载CSS文件和javascript的思考
起因:工作过程中有时候会看网上别人写的一些优秀代码,发现自身的不足。随产生了一些思考,记下了以下一些知识片段。浏览器在迅速发展,一些总结、资料很难与时俱进。大家应该多测试,多发现,这样得来的知识,才不会过时。我的这些记录,也肯定在未来甚至就在现在,已经存在错误。1、浏览器显示页面的过程:先是DNS解析,然后建立TCP连接,接着下载HTML内容以及资源文件,最后才是整个页原创 2016-12-08 17:31:57 · 456 阅读 · 1 评论 -
MyBatis 调用分页sql提示 未明确定义列
数据库用的是Oracle,Mybatis自动封装的分页,sql语句在PLSQL中执行没有问题,放在代码里面运行的时候就报错:未明确定义列。通过log打印的sql语句拷出来执行,发现嵌套上分页就会报错。问题原因:sql语句中有个列的别名重复,导致嵌套了分页后,数据库不能确定我们要的到底是哪个列,就会报未明确定义列。网上还有网友说的其他原因大家可以参考,比如原创 2017-01-13 17:12:15 · 6362 阅读 · 2 评论 -
jxl 导出excel springMVC
参考网上的资料,改了改,顺便记录下:方法一:Controller 调用/*-------------------改造自 AbstractJExcelView-------------------------------------*/// 创建表格标题String[] titles = {"", "", "", "", "", "", "","","",""};//原创 2017-01-12 17:59:33 · 1665 阅读 · 0 评论 -
关于java中的构造方法
一、java构造器的介绍 1、在java程序中,每个类都至少有一个构造器。构造器,顾名思义,就是要构造一个东西,在这里是指构造对象(实例),但是为什么在很多程序中我们没有看到它,因为在java程序中如果你没有显示的定义任何的构造器那么编译器会自动给你加上一个不带任何参数的默认构造器(默认的构造器不带任何参数,也没有“方法体”), 但是一但自己定义了构造方法,编译器将不再自动添加。原创 2009-11-11 09:38:00 · 630 阅读 · 0 评论