Java
燕儿衔泥
为者常成,行者常至
展开
-
HashMap源码分析
1.HashMap 几个重要的属性 /**初始化长度 * The default initial capacity - MUST be a power of two. */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 /**最大容量 * The maximu...原创 2020-03-15 15:59:15 · 75 阅读 · 0 评论 -
String中的equals()、compareTo()方法详解
equals() 是用来比较两个字符串是否相等,String类重写了Object中的equals()方法,equals()方法需要传递一个Object类型的参数值,在比较时会先通过instanceof判断是否为String。源码如下:/** * Compares this string to the specified object. The result is {@code...原创 2020-03-15 14:37:37 · 548 阅读 · 0 评论 -
使用maven时,我们需要用自己的parent时,如何修改pom文件?
这是使用Spring Initializr生成的骨架pom文件,为了方便对比,两个pom文件中留有空白的地方,即为需要修改的地方。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001...原创 2020-03-13 15:37:46 · 2066 阅读 · 0 评论 -
AES加密传输密文密码
1.高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。对称加密算法也就是加密和解密用相同的密钥。package cn.com.test;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.spec.SecretKeySpec;...原创 2020-01-14 15:23:49 · 795 阅读 · 0 评论 -
根据开始时间和结束时间,获取两者之间的所有的时间(时分形式展示)
此处的开始时间和结束时间,选了字符串形式,关于各种格式时间之间的转换,请继续浏览。 String timestamp = "Jan 8, 2020 3:02:38 PM"; SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf2 = new Simp...原创 2020-01-14 14:52:10 · 3935 阅读 · 0 评论 -
访问Tomcat报错java.lang.LinkageError: loader constraint violation: when resolving method "......"
此处并没有粘贴处错误代码示例谷歌一下,看了看别人的处理方法。大体上是,都说是jar包问题,即 /WEB-INF/lib 目录下不能出现诸如 jsp-api.jar、el-api.jar、servlet-api.jar 等jar包,差不多如下所示,可能版本号略微差异:jstl-1.2.jarjsp-api-2.1-6.1.14.jarjsp-2.1-6.1.14.jarjsf-imp...原创 2019-05-08 15:43:06 · 6830 阅读 · 0 评论 -
项目报错Value '0000-00-00' can not be represented as java.sql.Date的解决方法
错误:java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp大意就是,value不能表示为Timestamp。解决方法:修改配置,在jdbc的url后添加zeroDateTimeBehavior=convertToNull即可。ds.url=jdbc:mys...原创 2019-04-29 17:43:11 · 421 阅读 · 0 评论 -
eclipse配置tomcat8.5出错问题,A Tomcat 8.0 installation is expected
问题形成:eclipse配置tomcat时,提示错误 The Apache Tomcat installation at this directory is version 8.5.6. A Tomcat 8.0 installation is expected.解决办法:修改tomcat安装目录下的apache-tomcat-8.5.24\lib,里面的catalina.jar文件。此处...原创 2019-03-29 09:59:45 · 2294 阅读 · 0 评论 -
Java线程知识点
1.Java平台对线程的实现:java.lang.Thread。创建线程的方式:继承Thread,或实现Runnable接口2.Thread类的start方法的作用是启动相应的线程,但线程具体何时能够执行是由线程调度器(Scheduler)决定的。3.start方法只能被调用一次,多次调用同一个Thread实例的start方法,会导致抛出IllegalThreadStateException...原创 2019-03-02 12:04:48 · 179 阅读 · 0 评论 -
根据所选年和所选第几周,得到所选的周的时间段
1.下拉菜单显示效果:选择年后,计算加载该年一共有多少个周。选择了第几周后,显示该周的时间段。前台结合Vue实现,下面是部分实现代码://下拉框&lt;div class="clearfix pd-10"&gt; &lt;div style="width:25%;float: left;"&gt; &lt;su-sele原创 2019-02-25 17:22:31 · 375 阅读 · 0 评论 -
datagrid的deleteRow使用
问题形成:项目中使用DataGrid的deleteRow进行删除操作时,会在前台逻辑删除该行数据,点击刷新时,已删除的数据会再次显现。使用deleteRow删除一行时,它的index会进行改变,当我们再次进行删除时,如,点击当前页面的第一行时,它会删除掉第二行,而不是我们所希望删除的那一行数据。网上看到了,使用如下方式进行删除。 $('#table_rw_dialog').datagr...原创 2019-01-18 18:18:54 · 3303 阅读 · 0 评论 -
js中去除字符串中的某一个值
直接上图,参照图中所示,进行分析说明:此处参考了百度知道的内容,去除字符串a,所包含的子字符串b,可以调用上图方法实现。若字符串中包含有两个相同的子字符串时,此方法达不到,所需的各个子字符串均保留一个的效果。转换思路使用Array$.ajax({ url:basePath + "sc/maintenance/jxrw/selectRw?ids="+rwid, type:"get...原创 2019-01-18 18:05:43 · 5512 阅读 · 0 评论 -
Maven项目,缺少jar包,自动编译失败
问题形成:项目中,需要进行导出excel时,使用了commons-jexl-1.1.jar和jxls-core-1.0.5.jar,但之后在maven中删除了这个部分的配置,导致其在Configure Build Path下找不到其所对应的路径,项目根目录出现红色叹号标识。附:查找jar包工具https://mvnrepository.com/工具页面图示解决方法:(1)删除红...原创 2019-01-04 18:41:38 · 523 阅读 · 0 评论 -
java导出excel文件
Ajax请求,导出excel相关问题问题形成:Ajax结合配置的excel模板,导出excel时,无任何效果?过程描述:$.ajax({ type:"post", url:basePath + '/manage/exports', data:JSON.stringify(params), contentType: "application/json;charset=utf-...原创 2018-12-30 15:22:43 · 236 阅读 · 0 评论