自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 java日期格式

1,YYYY-MM-dd 与yyyy-MM-ddy:year-of-era;正正经经的年,即元旦过后;Y:week-based-year;只要本周跨年,那么这周就算入下一年;就比如说今年(2021-2022) 12.31 这一周是跨年的一周,而 12.31 是周二,那使用 YYYY 的话会显示 2022,使用 yyyy 则会从 1.1 才开始算是 2022。使用YYYY-MM-ddpublic static void main(String[] args) { S.

2021-12-31 17:19:47 2022

原创 mysql 比较版本号sql

SELECT cav.*, CONCAT( LPAD( SUBSTRING_INDEX( SUBSTRING_INDEX( cav.target_version, '.', 1 ), '.', - 1 ), 5, '0' ), LPAD( SUBSTRING_INDEX( SUBSTRING_INDEX( cav.target_version, '.', 2 ), '.', - 1 ), 5, '0' ), LPAD( SUB.

2021-12-27 15:48:30 1201

原创 java表示两个时间交集

如图:判断时间在时间1到2之间是否存在交集。1、开始时间小于等于1并且结束时间大于等于1。2、开始时间大于等于1并且开始时间小于等于2。只要满足其中一个条件就存在交集

2020-07-18 15:13:57 1318

原创 mybatisplus 使用or语句查询数据

contractIds = service .list(Wrappers.<object>lambdaQuery() .in(object::getStatus, statusList) .and(obj -> obj.le(object::getContractStartDate, startMonth) .

2020-07-18 11:45:55 5256

原创 根据起始时间返回年月字符串

public static List<String> findDatesForMonth(Date dBegin, Date dEnd, String pattern) { List<String> dateString = new ArrayList<>(16); SimpleDateFormat format = new SimpleDateFormat(pattern); Calendar calBegin = Ca.

2020-07-16 15:43:44 214

转载 Maven:多模块打包 Failed to read artifact descriptor for xxx:jar

其实,遇到“Failed to read artifact descriptor for xxx:jar”的报错,就是jar包下载失败而导致的,你可以到Maven的仓库中去查看(也就是.m2\repository那个路径下的)xxx-m2e-lastUpdated.properties文件,用记事本打开,里面描述的报错提示就是“connect timed out(连接超时)”:pom问文件中添...

2019-04-17 15:43:07 369

原创 spring cloud 启动报错

1,java.lang.ClassNotFoundException: com.sun.jersey.api.core.DefaultResourceConfig版本不匹配添加依赖:<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-...

2019-04-11 15:22:04 369

原创 java导入excel日期数据

在使用poi解析Excel文件时,会发现,表格中的日期解析出来是一个数字,如下:我们期望这个日期解析出来是:2015/8/21,而结果却是42237.什么原因呢?这个数字是什么呢?是以1900年为原点,到2015年8月21日,之间经过的天数。解决方案:将数字作为天数加在1900, 01, 01上import org.apache.commons.lang.time.DateU...

2019-01-18 18:17:32 2091

原创 springboot文件上传提示临时文件夹不存在

一,异常信息: java.io.IOException: The temporary upload location [C:\Users\Administrator\AppData\Local\Temp\tomcat.1668302398522753093.8383\work\Tomcat\localhost\ROOT] is not valid二,原因:文件上传临时上传文件夹...

2018-12-29 10:15:53 7521

原创 spring-kafka从配置文件中读取订阅主题topic,需要将注解值分割成数组

1,配置文件application.properties:在文件中定义topicName=A,B2,kafka监听器:@KafkaListener(topics = { "#{'${topicName}'.split(',')}" })

2018-12-15 15:09:40 2317

原创 spring kafka使用

1,pom.xml中添加依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.kafka&lt;/groupId&gt; &lt;artifactId&gt;spring-kafka&lt;/artifactId&gt; &lt;/dependency&gt; &lt;!-- https://mvnreposit...

2018-12-07 10:24:12 959

原创 spring mvc将Model中的内容加入到Session中(利用@SessionAttributes)

将Model中数据存入Session中,当页面跳转时可以共享数据。1,在方法中将数据存入Model中List&lt;FriendlyLink&gt; friendlyLinkList = (List&lt;FriendlyLink&gt;) friendlyLinkService .findAll(new FriendlyLink(), PageRequest.of(0,...

2018-12-07 09:57:32 2031

原创 log4j

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!--日志级别以及优先级排序: OFF &gt; FATAL &gt; ERROR &gt; WARN &gt; INFO &gt; DEBUG &gt; TRACE &gt; ALL --&gt;&lt;!--Configuration后面的status,这个用于设置lo

2018-11-26 18:32:26 150

原创 @Scheduled cron 表达式

cron表达式CronTrigger配置格式:   [秒] [分] [小时] [日] [月] [周] [年]   序号 说明 是否必填 允许填写的值         允许的通配符1       秒    是                0-59 ,                           - * /2       分    是               ...

2018-11-19 15:09:34 1442

原创 图片下载压缩

图片下载时判断是否大于1MB,如果大于则将图片压缩50%String path = tempFilePath + "/" + UUID.randomUUID().toString(); File destFile = new File(path); destFile.mkdirs(); List&lt;SysAttachment&gt; atts = attachm...

2018-11-16 15:31:07 160

转载 关于POI导入Excel表时报:java.lang.IllegalStateException: Cannot get a text value from a numeric cell

1. 问题描述:    POI技术来实现Excel表格数据导入到系统中的时候 ,单元格中的数据类型不是String类型的时候,执行row.getCell(0).getStringCellValue()然后再进行实体属性的set方法时,会报:Cannot get a text value from a numeric cell异常.2. 分析原因:当我们试图从一个数字类型的Cell读取出一个...

2018-11-16 11:06:02 402

转载 在linux上开启的tomcat使用浏览器访问不了。

在linux上开启的tomcat使用浏览器访问不了。主要原因在于防火墙的存在,导致的端口无法访问。CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。1.使用命令  firewall-cmd --state查看防火墙状态。得到结果是running或者not running2.在running 状态下,向f...

2018-11-10 11:48:24 913

转载 kafka运行错误:找不到或者无法加载主类等错误解决方法

1、错误: 找不到或无法加载主类 Files\Java\jdk1.8.0_1.0.1\lib\dt.jar;C:\Program      解决:在kafka安装目录中找到bin\windows目录中的kafka-run-class.bat中,加“”号,如下修改前: set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OP...

2018-11-08 09:42:10 2725

原创 JMeter安装问题(Not able to find Java executable or version. Please check your Java installa)

1,安装配置变量名称 变量值 JMETER_HOME D:\apache-jmeter-3.0 CLASSPATH %JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar;%JMETER_HOME%/lib/logkit-2.0.jar; 2,双击bin目录中的jmeter...

2018-09-10 21:32:28 5031 1

原创 HttpURLConnection 访问服务器接口

1,客户端请求工具类import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;imp...

2018-09-10 17:18:19 703

转载 JDK8函数式编程之Stream API

你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二:代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。多核友好,Java函数式编程使得编写并行程序从未如此简单,你需要的全部就是调用一下parallel()方法。这一节我们学习stream,也就是J...

2018-09-08 10:14:42 282

转载 CPU缓存一致性协议MESI

CPU高速缓存(Cache Memory)CPU为何要有高速缓存CPU在摩尔定律的指导下以每18个月翻一番的速度在发展,然而内存和硬盘的发展速度远远不及CPU。这就造成了高性能能的内存和硬盘价格及其昂贵。然而CPU的高度运算需要高速的数据。为了解决这个问题,CPU厂商在CPU中内置了少量的高速缓存以解决I\O速度和CPU运算速度之间的不匹配问题。在CPU访问存储设备时,无论是存取数据抑...

2018-09-05 21:46:09 9255 1

原创 bootstrap前端页面使用模态框(modal)弹出层

1,添加js文件&lt;script type="text/javascript" src="/H-ui.admin/lib/jquery/1.9.1/jquery.min.js?version=0.001"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="/H-ui.admin/lib/bootstrap-modal/.

2018-08-31 15:45:41 2466

原创 jquery ztree显示

 1,前端页面添加div&lt;div class="modal-body"&gt; &lt;ul id="areaTree" class="ztree"&gt;&lt;/ul&gt; &lt;/div&gt;2,js中请求数据var setting = { view: { dblClickExpand: false,//双击节点时,是否自动

2018-08-31 15:35:29 432

原创 使用base64上传图片

前端页面如下: &lt;div class="col-sm-12"&gt; &lt;img id="finalImg" class="img-circle" th:if="${user.headUrl==null}" src="/img/circle_03.png"&gt; &lt;img id=&q

2018-08-30 10:03:47 516

原创 超长字符串换行显示样式

css类样式(pre-text)样式:   .pre-text {        white-space: pre-wrap;        word-wrap: break-word;        word-break: break-all;}如下效果:(定义长文本,使其遇空格,换行符等换行显示在页面中) ...

2018-08-29 16:47:04 1382

转载 记录:jpa返回Iterable而不是list

你可能会好奇为什么仓库返回的是一个 Iterable&lt;T&gt; 而不是 List&lt;T&gt; ,以及为什么需要花费而外的步骤第二步 Iterable&lt;T&gt; 并将它转换为 List&lt;T&gt;.O/RM 通常会备份 JDBC 结果集中直接返回的实体列表.这样做将改善性能,并允许调用代码在数据库仍在向应用程序返回数据时立即开始执行.不过,从 @Treasanctio...

2018-08-29 14:15:10 1443

原创 org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction

 org.hibernate.StaleObjectStateException:Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.xx.xx:11]说明操作的对象时应用了乐观锁机制,或定义pojo时定义了version字段.错误原因:当在进...

2018-08-29 09:29:55 1467

原创 SpringBoot启动类中的配置

1,使用SpringContextHolder获取Bean实例@Bean @Lazy(false) public SpringContextHolder springContextHolder() { return new SpringContextHolder(); }/** * */package cn.wkgb.common.utils;impor...

2018-08-24 16:38:54 3568

原创 关于table中内容过长不换行的方法

添加style属性nowrap:禁止文字换行。 

2018-08-24 10:43:14 3204

转载 正则表达式匹配中英文 字母和数字

在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理。1、匹配中文:[\u4e00-\u9fa5]2、英文字母:[a-zA-Z]3、数字:[0-9]4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_...

2018-07-24 09:13:21 1518

原创 项目导出execl

后台erp项目将数据导出步骤:1,在前端页面设置导出按钮:&lt;a id="btn-export" href="javascript:;" class="btn btn-warning radius ml-5"&gt;导出&lt;/a&gt;2,书写js文件:$('#btn-export').click(function() { var param = use...

2018-07-23 09:47:21 132

转载 Homebrew简介和基本使用

一、Homebrew是什么Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew – OS X 不可或缺的套件管理器。二、Homebrew安装1. 要求Intel CPU ...

2018-05-24 14:54:25 237

原创 @Resource,@Autowired,@Qualifier区别

在java中通过@resource和@Autowired注解都可以进行注入,但是两个注解还是存在区别的:一,@resource默认是按照名称来装配注入的,只有在找不到名称匹配bean的时候才会按照类型来注入。@resource有两个重要的属性:1,name:Spring将name的属性值解析为bean的名称,使用byName的自动注入策略。2,type:Spring将type的属性值解析为bean...

2018-05-23 14:17:08 933

转载 Java八大排序算法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间...

2018-04-20 16:20:54 134

转载 java静态内部类

Java之静态内部类(static class) 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。 一、静态内部类的使用目的。在 定义内部类的时候,在其前面加上一个权限修饰符static。这个内部类就变为了静态内部类。如在进行代码程序测试的时候,如果在每一个Java源文件中 都设置一个主方法(主方法是某个应用程序的入口,必须具有)...

2018-04-18 10:58:47 103

原创 静态方法和泛型

public class ResponseBean&lt;T&gt; { private int code; private String message; private String lang; private String accessToken; private String sign; private int source; ...

2018-04-13 15:22:49 2300

原创 单例模式中的唯一实例(静态)

为什么单例模式中的唯一实例必须是静态的?单例模式实现程:首先该类构造函数私化(目禁止其程序创建该类象);其本类自定义象(既禁止其程序创建该类象要自创建供程序使用否则类没用更单例);提供访问类自定义象类员(外提供该象访问式)直白讲能用该类其创建象通该类自身提供访问类自定义象问题关键程序调用类两种式①创建类象用该象调用类;②使用类名直接调用类格式类名.名();面说构造函数私化第种情况能用能使用第二种使...

2018-04-13 14:05:52 791

原创 多线程(七)

Executor框架的结构1. 任务包括被执行任务需要实现的接口:Runnable接口和Callable接口2. 任务的执行包括任务执行机制的核心接口Executor,以及继承自Executor的ExecutorService接口。Executor框架有两个关键类实现了ExecutorService接口:ThreadPoolExecutor 和 ScheduledThreadPoolExecuto...

2018-04-08 15:25:35 144

原创 多线程(六 同步容器)

1,ConcurrentMapsynchronized关键字加锁的原理,是对对象加锁,不论你是在方法前加synchronized还是语句块前加,锁住的都是对象整体,但是ConcurrentHashMap的同步机制和这个不同,它不是加synchronized关键字,而是基于lock操作的,这样的目的是保证同步的时候,锁住的不是整个对象,一个ConcurrentHashMap由多个segment组成,...

2018-04-08 09:26:23 229

nginx安装包

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2017-12-29

空空如也

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

TA关注的人

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