java
文章平均质量分 80
吉大大_吉大大
这个作者很懒,什么都没留下…
展开
-
sqlite入门
sqlite入门实践,springboot+mybatis-plus+sqlite简单实践。原创 2023-01-16 19:19:02 · 203 阅读 · 0 评论 -
问题排查流程总结之------Font.createFont产生临时文件“+~JF.tmp“
小问题,记下来仅为加深印象!背景一个任务执行后,服务器/tmp下新增很多+~JF。。。。。。开头,.tmp结尾的临时文件。导致磁盘被打满。目标找到产生临时文件的地方,更换实现方式。流程有错误日志找日志我这个问题没有日志,那就找结果的共同点。重点:根据错误提示,异常共同点,倒推原因!倒推!倒推!倒推!百度搜索关键字:+~JF.tmp找到跟我相关的问题点,问题解决!错误示例直接根据自己的怀疑,正向跟代码!虽然不能说一定解决不了,但是,倒推...原创 2020-08-24 21:28:17 · 2062 阅读 · 0 评论 -
Autowired与Resource 对比
废话不多说,上干货!差异对比:同:用来装配bean, 可作用于字段上, 也可以作用于setter方法上.异:Autowired1、Spring的注解.2、默认情况下要求对象必须存在, 它要求依赖对象必须存在. 若允许null值, 可以设置它的required为false.3、默认按照类型进行装配注入. 如果想按照名称进行装配的话, 需要与Qualifer注解搭配使用.Resource1、J2EE的注解.2、默认按照名称来装配注入, 只有找不到与名称匹配的bean才会按照类型来注入.什原创 2020-08-20 19:33:41 · 1896 阅读 · 1 评论 -
Thrift入门(一)
该文章内容包含:简介、安装、入门demo。1、Thrift简介thrift是一款由facebook公布的开源rpc框架,通过一个中间语言IDL(接口定义语言)来定义RPC的数据类型和接口,这些内容写在以.thrift结尾的文件中,然后通过特殊的编译器来生成不同语言的代码,以满足不同需要的开发者,比如java开发者,就可以生成java代码,c++开发者可以生成c++代码,生成的代码中不但包含目标语言的接口定义,方法,数据类型,还包含有RPC协议层和传输层的实现代码。2、Thrift语法这篇博客讲解的非原创 2020-08-16 14:57:44 · 181 阅读 · 0 评论 -
优雅的实现前后端交互Validator+@RestControllerAdvice
前后端交互经常遇到参数多,不同开发人员返回数据结构不统一的问题,今天分享一种跟更优雅的方式,让研发人员跳出格式限制,把更多的经历放在逻辑处理上。1、参数校验:Validator + BindResult进行校验1.1 构建User实体类,通过注解形式校验参数。@Datapublic class User { @NotNull(message = "用户id不能为空") ...原创 2020-04-12 16:11:53 · 447 阅读 · 0 评论 -
浅析Spring Bean生命周期(实践)
近段时间面试比较多,Spring是必问题型之一,顺便整理一下当做复习。本次分享主要整理spring bean的生命周期,描述内容由网络资料整理而来,代码证明及图示为本地编写。参考Blog:https://www.cnblogs.com/javazhiyin/p/10905294.html一、描述:Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化;如果Be...原创 2020-03-15 11:22:17 · 146 阅读 · 0 评论 -
java double
Java中的Double类型计算转自:https://www.cnblogs.com/yingsong/p/5895547.html一、问题的提出:如果我们编译运行下面这个程序会看到什么?public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); ...转载 2018-06-27 14:51:52 · 165 阅读 · 0 评论 -
JSTL表达式 不执行问题
<c:if test="${creditUserApply.amount == '' || creditUserApply.amount==null} ">大括号后面有空格,不能执行<c:if test="${creditUserApply.amount == '' || creditUserApply.amount==null}">空格取消,正常执行!!!!!!...原创 2018-05-29 10:22:06 · 440 阅读 · 0 评论 -
JSONFormat格式化时间,时间时区转换GMT+8
转换前:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ExcelField(title = "放款日期", align = 2, sort = 28) public Date getLoanDate() { return loanDate; }结果比数据库存放时间少8小时转换后:@JsonFormat(pattern = "yyyy-MM-dd HH...原创 2018-05-23 09:18:13 · 18623 阅读 · 2 评论 -
java中 list集合删除元素陷阱(向前追溯)
for(int i = 0;i<list.size();i++){ list.remove(i--);}i--;向前追溯!!!切记!!!原创 2018-05-16 13:59:32 · 254 阅读 · 0 评论 -
Java中多线程使用匿名内部类的方式进行创建3种方式
/* 2 * 匿名内部类的格式: 3 */ 4 public class ThreadDemo { 5 public static void main(String[] args) { 6 // 继承thread类实现多线程 7 new Thread() { 8 public void run() { 9 ...转载 2018-05-25 10:15:07 · 224 阅读 · 0 评论 -
Java org.apache.commons.mail发送邮件
工作中用到的发送邮件工具类,原地址已经找不到了,作者勿喷。代码自己做了补充,解决乱码问题。直接上代码:/** * Copyright &copy; 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved. */package com.power.p...转载 2018-04-27 15:10:34 · 962 阅读 · 1 评论 -
Java 压缩文件或者文件夹为zip格式
转载文章,亲测可用!原文章地址:https://www.cnblogs.com/zeng1994/p/7862288.html工具类的功能为:(1)可以压缩文件,也可以压缩文件夹(2)同时支持压缩多级文件夹,工具内部做了递归处理(3)碰到空的文件夹,也可以压缩(4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩包根目录去了,且空文件夹直接舍弃。注意:如果不保留文件原来目录结构,在碰到文...转载 2018-04-27 15:01:30 · 423 阅读 · 0 评论 -
WINDOWS7,JAVA修改环境变量CMD查询后没变化?
亲身经历,留点痕迹,仅做警醒!没别的,CMD窗口关闭,再打开,重新运行java -version!!!原创 2018-04-27 09:50:55 · 752 阅读 · 1 评论