java
文章平均质量分 55
二苟
这个作者很懒,什么都没留下…
展开
-
springboot项目热部署
spring提供了spring-boot-devtools模块来使Spring Boot应用支持热部署,无需手动重启Spring Boot应用,当有修改时项目会自动重启并应用。IDEA设置自动编译File-Settings-Compiler-Build project automatically在项目pom.xml中添加配置: <dependency> <groupId>org.springframework.boot<...原创 2021-11-18 15:17:03 · 93 阅读 · 0 评论 -
四种隔离级别及应用场景
数据库提供的四种隔离级别:01:Read uncommitted(读未提交):最低级别,任何情况都会发生。02:Read Committed(读已提交):可避免脏读的发生。03:Repeatable read(可重复读):可避免脏读、不可重复读的发生。04:Serializable(串行化):避免脏读、不可重复读,幻读的发生。注: 四种隔离级别最高:Seralizable级别,最低的是Read uncommitted级别; 级别越高,执行效率就越低; 隔离级别的设置只对当前链接有效,对JDB.转载 2021-06-23 18:54:58 · 1217 阅读 · 0 评论 -
Linux安装java1.8
今天遇到了在新装的centos虚拟机上没有java环境的情况,参考大佬们的博文总结一下安装过程。下载jdk,这里使用的是jdk-8u144-linux-x64.tar.gz版本。直接在服务器下载或者在本地下载再上传上去都可以。在安装之前,需要查看Linux系统本身是不是自带了jdk,如果自带jdk,卸载之后再安装,查看是否自带jdk命令如下:echo $JAVA_HOME新建一个jdk的安装路径,例如/usr/local/java, 把下载的jdk-8u144-linux-x64.原创 2021-05-13 16:05:54 · 849 阅读 · 0 评论 -
itextpdf截取pdf文件为新文件
首先引用itextpdf依赖:<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version></dependency>测试类:import com.itextpdf.text.Document;import com.it.原创 2021-03-01 14:55:59 · 507 阅读 · 0 评论 -
Java基础 - 基本数据类型包装类
Java基本数据类型四类八种,四类:整型、浮点型、字符型、布尔型;八种:byte、short、int、long、double、float、char、boolean。对应的包装类:Byte、Short、Integer、Long、Double、Float、Character、Boolean。jdk1.5之后,基本数据类型和包装类之间就实现了自动拆装箱的功能。自动装箱,原理是包装类的valueOf(xxx)方法,自动拆箱则是调用包装类的xxxValue()方法。示例:public cl.原创 2021-02-24 11:47:48 · 110 阅读 · 0 评论 -
Thread的 run() 与 start() 的区别
转发自https://blog.csdn.net/xuxurui007/article/details/7685076java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的start()方法来启动一个线程。在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。转载 2020-11-06 15:25:54 · 175 阅读 · 0 评论 -
FasterXML Jackson
本篇文章参考于简书:https://www.jianshu.com/p/4bd355715419,在此基础上验证并稍作修改。老版本的Jackson使用的包名为org.codehaus.jackson,而新版本使用的是com.fasterxml.jackson。Jackson主要包含了3个模块:jackson-core jackson-annotations jackson-d...原创 2019-10-31 17:31:52 · 6749 阅读 · 0 评论 -
properties文件#注释
properties文件中增加或者取消#注释,都可以通过 Ctrl + / 实现。可选中一行或多行内容进行操作,即可实现单行或多行内容的注释或取消注释。原创 2019-10-14 18:02:36 · 15637 阅读 · 1 评论 -
Eclipse中打开和编辑.ftl文件
ftl文件是freemarker模板文件,用freemarker时,常用该文件模板;但是该文件在eclipse编辑时,黑白底的,没有任何提示。以下是在百度中看到的使用和配置方法,已亲测有效。总的来说是配置File Association和Content Types(位置在Window -> Preferences -> General)。https://jingyan.ba...原创 2019-05-10 11:07:46 · 1559 阅读 · 0 评论 -
javascript中集合类型的使用
Array定义变量:var arr = [];var arr1 = new Array();赋值:arr.push(value);遍历:for(int i = 0; i < arr.length; i++){ var item = arr[i];}for(var item of set1){ alert(item);}arr.for...原创 2019-03-02 19:08:00 · 1438 阅读 · 0 评论 -
jsp页面时间字符串显示有时差
这两天做数据传递的时候遇到一个问题:本来Date类型的一个字段,使用JSONObject.valueToString(resultMap)将数据传递到jsp页面时,由于时间变成了字符串类型,显示格式为“Tue Jul 31 00:00:00 CST 2018”。以上显示先不说格式对不对,首先时间显示就是错误的(有时差)。先后尝试过Date.parse(timeStr);new Date(t...原创 2018-08-04 14:17:38 · 663 阅读 · 0 评论 -
spring mvc 使用kaptcha生成验证码
使用Kaptcha 生成验证码十分简单并且参数可以进行自定义,以下简单记录下使用步骤。1.在pom.xml中添加maven依赖2.web.xml中配置3.controller类4.jsp使用原创 2017-04-18 18:33:33 · 810 阅读 · 0 评论 -
Java内存溢出详解及解决方案
转载于:http://blog.csdn.net/xianmiao2009/article/details/49254391内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操转载 2017-05-12 13:55:04 · 444 阅读 · 0 评论 -
Java关键字transient和volatile小结
transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。transienttransient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例:class Test {transient int a; // 不会被持久化in原创 2017-07-05 15:39:22 · 304 阅读 · 0 评论 -
velocity初学——总结及实例
Velocity是一种基于java的模板引擎,他允许任何人使用简单而强大的模板语言来引用定义在java代码中的对象。一、基本语法用 # 来标识velocity的脚本语句 常用的有: #set、 #if、 #else、 #end 、#foreach、 #include、 #parse、 #macro <1> 定义变量并赋值 #set($param="xxx"); 其中param的值可以是从数原创 2017-07-06 18:35:27 · 920 阅读 · 0 评论 -
Jquery实现图片轮播
这篇文章借鉴与脚本之家。这篇文章是最接近源码的,特意转载过来以作参考。首先是初始化部分:将除了第一张轮播图片意外的图片都隐藏,并且隐藏向前、向后按钮,使第一个索引按钮处于激活状态。事件部分:通过jquery的hover()绑定鼠标上悬以及离开时的事件处理, jquery的bind()方法绑定鼠标点击事件处理向前、向后翻动、轮播控制:pre(), next(), play翻译 2017-09-22 11:06:00 · 1430 阅读 · 0 评论 -
解决SpringMVC的@ResponseBody返回中文乱码
SpringMVC的@ResponseBody返回中文乱码的原因是SpringMVC默认处理的字符集是ISO-8859-1,在Spring的org.springframework.http.converter.StringHttpMessageConverter类中可以看到如下代码: public static final Charset DEFARSET = Charset.forName原创 2017-12-15 19:10:30 · 162 阅读 · 0 评论 -
关于日期格式yyyy-MM-dd和YYYY-MM-dd
今天写代码的时候发现了一个比较有趣的现象,在之前并没有意识到。代码如下:public static List getBetweenDateDatas(Date start, Date end) { List durings = new ArrayList(); Calendar tempStart = Calendar.getInstance(); tempStart.setTime(原创 2018-01-18 12:36:54 · 20733 阅读 · 0 评论 -
<c:forEach>用法详解
转载于:http://blog.csdn.net/honey_claire/article/details/7664165在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JS转载 2017-04-11 16:19:10 · 36871 阅读 · 3 评论