- 博客(52)
- 资源 (8)
- 收藏
- 关注
原创 springboot(log4j2配置) 和slf4j+log4j2详细配置,纯日志配置
1,pom 当前最新的日志依赖 <!-- 使用slf4j 作为日志门面 --> <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api&l.
2022-04-08 11:12:58 2428
原创 tar.gz解压操作
1,解压字符串输出// tar.gz 资源url UrlResource resource = new UrlResource("http://ip/v2/file/6a97dbaf6ba54693be106996e88b8079"); // decompressing *.tar.gz files to tar try (TarArchiveInputStream fin = new TarArchiveInputStream(new GzipCom...
2022-03-01 15:45:25 2422
原创 maven 打包剥离配置文件和外部依赖jar 到指定文件目录
<properties> <!--打包用到的路径--> <output.dependence.file.path>lib/</output.dependence.file.path> <output.resource.file.path>resource/</output.resource.file.path> <output.jar.name>wen-t...
2022-01-20 15:50:56 975
原创 jedis 连接池工具类,single和sentinel方式
package com.util.redis;import com.google.common.collect.Sets;import org.apache.commons.collections.CollectionUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import .
2021-12-30 10:21:01 796
原创 es java api操作
1,restHighLevelClient<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>6.8.13</version> .
2021-12-24 09:12:07 825
原创 java 批处理,定时处理队列
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.ArrayList;import java.util.List;import java.util.concurrent.*;import java.util.concurrent.atomic.AtomicBoolean;import java.util.concurrent.atomic.AtomicLong;import java.util.f.
2021-12-22 14:54:56 1196 3
原创 elasticsearch,es常用操作笔记
1,查询index查询index的settings :分片,分词器GET /{index}/_settings查询index 字段定义GET /{index}/_mapping查询settings和mappingGET /{index}查询index信息,列如状态,数据大小,条数GET /_cat/indices?v&index={index}查询索引字段分词结果GET /{index}/{type}/{id}/_termvectors?field...
2021-12-15 09:12:29 1926
原创 springboot2.x跨域,chrome浏览器模拟POST请求
package com.wen.wdemo.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConfigur.
2021-07-07 09:50:54 443
原创 springboot全局线程池配置,@async使用配置线程池
package com.wen.wdemo.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Primar.
2021-06-16 16:07:07 1419
原创 springboot 注解参数校验,全局参数异常处理
springboot中的几种参数校验方式。常用的用于参数校验的注解如下:@AssertFalse 所注解的元素必须是Boolean类型,且值为false@AssertTrue 所注解的元素必须是Boolean类型,且值为true@DecimalMax 所注解的元素必须是数字,且值小于等于给定的值@DecimalMin 所注解的元素必须是数字,且值大于等于给定的值@Digits 所注解的元素必须是数字,且值必须是指定的位数@Future 所注解的元素必须是将来某个日期@Max 所注解的元素必须
2020-10-14 08:54:17 2528
转载 MQ(消息队列)解决问题
MQ(消息队列)介绍消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出”。image.pngMQ解决什么问题MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。应用解耦以电商应用为例,应用中有订单系统、库存系统、物流系统、支付系统。用户创建订单后,如果耦合调用库...
2020-04-24 17:00:25 558
原创 jquery图片预览
转自:https://cloud.tencent.com/developer/article/1410727第一步则是引入jquery第二步:准备HTML文件 <div id="outerdiv" class="wrap"> <div id="innerdiv" style="position:absolute;"> &...
2019-05-20 15:19:47 1302
原创 获得两个list中的不同元素,map方法
public static List<String> getDiffElementUseMap(List<String> list1, List<String> list2) { // 获得两个list中的不同元素,map方法 final Integer flagUnique = 1; // 利用map中不能有重复元素的特点...
2019-05-08 09:52:09 1131
原创 layui下拉按钮
页面:<div class="layui-btn-group layui-form"> <button type="button" class="layui-btn layui-btn-sm layui-unselect layui-form-select downpanel" id="BatchBtn"> <...
2019-04-13 15:15:27 5331
原创 ztree数据处理,回显
<script type="text/javascript" src="/js/ztreejs/jquery-1.4.4.min.js"></script><script type="text/javascript" src="/js/ztreejs/jquery.ztree.core.js"></script><script type="...
2019-03-27 14:15:17 1143
原创 价格金额格式校验 最多6位整数,两位小数!
if (!Pattern.matches("(^[0-9]{1,6}$)|(^[0-9]{1,6}[\\.]{1}[0-9]{1,2}$)", itemSku.getPrice() + "")) { throw new CommonException("500", "价格金额格式错误!最多6位整数,两位小数!"); ...
2019-03-26 10:44:03 2033
原创 jar包启动
java -Xms500m -Xmx1024m -Xmn500m -Xss512k -server -XX:+HeapDumpOnOutOfMemoryError -jar -Dcatalina.home=./ 项目.jar
2019-03-26 10:43:07 561
转载 常用的sql日期处理
转:http://www.360doc.com/content/18/1227/08/61480921_804751778.shtmlselect curdate(); --获取当前日期select last_day(curdate()); --获取本月最后一天。select DATE_ADD(curdate(),interval -day(curdate())+1 day); -...
2018-12-27 08:49:38 670
原创 js通过cookie名获得cookie值方法
function getCookie(cookieName){//key 和 value 中有=号不适用 var cookieValue=""; if (document.cookie && document.cookie != '') { var cookies = document.cookie.split(';');...
2018-11-01 15:07:17 3032
原创 富文本操作,从html中提取纯文本,从HTML中提取图片链接
/** * 从html中提取纯文本 * * @author * @date: 2018年8月3日 上午9:14:27 * @param strHtml * @return */ public static String StripHT(String strHtml) { if(StringUtils....
2018-08-13 15:42:02 6681
原创 从字符串中取出数字,如果无数字或者以0开头则返回1
public String getNumberFromString(String str) { if(null!=str) { String regEx="[^0-9]"; Pattern p = Pattern.compile(regEx); Matcher m = p.match...
2018-06-07 17:18:17 794
转载 提取字符串中的数字方法
随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。1 String类提供的方法:package 测试练习;import Java.util.*;public class get_StringNum {...
2018-06-07 14:09:23 6258 1
转载 mybatis plus条件构造器
实体包装器,用于处理 sql 拼接,排序,实体参数查询等!补充说明: 使用的是数据库字段,不是Java属性!实体包装器 EntityWrapper 继承 Wrapper简单示例 翻页查询public Page<T> selectPage(Page<T> page, EntityWrapper<T> entityWrapper) { i...
2018-05-23 11:49:08 7896
转载 jQuery获取子类第n个元素
有两种方法可以获取tr下的第二个td元素:1、使用css选择器,$("tr td:nth-child(2)")。2、使用遍历函数eq()下面就以上两个方法进行实例演示:单击按钮改变所有行的第二个单元格的样式,单击任意行改变该行第二个单元格的样式。1、HTML结构<table id = "test"> <tr><td>1</td&g...
2018-05-10 09:38:21 5539
转载 java8--List转为Map、分组、过滤、求和等操作
转自:https://www.cnblogs.com/yangweiqiang/p/6934671.html利用java8新特性,可以用简洁高效的代码来实现一些数据处理~定义1个Apple对象:public class Apple { private Integer id; private String name; private BigDecimal money; ...
2018-05-04 10:20:05 3382 1
原创 Java 递归阶乘,求1+2+3+4+5+6+7……+n的和,斐波拉契数列第n项值
package com.wen;import org.junit.Test;/** * @author wencun * @date 2018年4月9日 上午10:45:23 * @version 1.0 * @since JDK 1.8 */public class DiGui { /** * 递归阶乘 * @author wencun ...
2018-04-09 14:08:42 4291
原创 随机产生指定范围内N个不重复的数,按1大2小3大4小依次排序
package com.wen;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Set;import java.util.TreeSet;import org.junit.Test;/** * @author wencun * @da...
2018-04-09 09:47:09 485
原创 collections集合操作排序,Java8 stream集合操作
/** * */package com.wen;import java.math.BigDecimal;/** * @author wencun * @date 2018年2月22日 上午9:49:37 * @version 1.0 * @since JDK 1.8 */public class Staff { private String name; ...
2018-04-04 15:57:06 5103 1
原创 input文本输入框前后去空格
$("form input[type=text]").each(function () { this.value=$.trim(this.value); $(document).ready(function (){//通用方法去输入框前后空格 $("form").on("change",function () { ...
2018-03-30 16:56:40 4124
原创 idea快捷键
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift...
2018-03-29 13:23:08 264
原创 Mysql实现Rownum()排序后根据条件获取名次
SELECT*,@rownum:=@rownum+1 AS rownum FROM `T_CRM_PARTY_MEMBER`,(SELECT @rownum:=0) r ORDER BY addtime LIMIT 4,1100
2018-03-26 15:36:56 2385
转载 arrayList遍历删除问题原理与解决
Java代码 import java.util.ArrayList; public class ArrayListRemove { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("a");
2018-01-20 10:59:24 759
转载 java实现数据库数据导入Excel、Excel数据导入到数据库
实现的功能:Java实现Excel导入数据库,如果存在就更新数据库中的数据导入到Excel 1、添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下2、Excel文件目录:D://book.xls3、数据库名:javenforexcel4、表名:stu5、编写类:连接mysql的字符串方法、插入的方法、实体类表结构如下 : 连接数据库
2018-01-19 14:14:20 1574
转载 java缓存技术详解
一、缓存是什么?请点击此处输入图片描述Cache①高速缓冲存储器,其中复制了频繁使用的数据以利于快速访问。②位于速度相差较大的两种硬件/软件之间,用于协调两者数据传输速度差异的结构二、缓存有哪几类?1、基于web应用的系统架构图请点击此处输入图片描述2、在系统架构中,不同层级之间为了加快访问速度,缓存都可以存在。操作系统磁盘缓存->减少磁盘机械操作数据库缓存->减少文件系统I/O应用程序缓存->减
2018-01-18 10:16:23 518
原创 Linux如何实时查看Tomcat日志
1、先切换到:cd usr/local/tomcat8/logs2、tail -f catalina.out3、实时查看运行日志
2018-01-17 11:42:35 367
原创 String 类中 split方法问题 获取小数点前的字符串两种方法
@Test public void test1() throws Exception { String number = "1.0"; //String s = number.substring(0, number.indexOf(".")); String[] s1 = number.split("\\.");//注意:!!!直接使
2017-11-03 21:34:32 1313
转载 jdbc、hibernate、MyBatis各自的优缺点以及区别
先比较下jdbc编程和hibernate编程各自的优缺点。 JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据
2017-10-27 15:48:56 2541 1
转载 面试题:List、Map、Set三个接口,存取元素时,各有什么特点?
List特点:元素有放入顺序,元素可重复 Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) Map特点:元素按键值对存储,无放入顺序(键不能重复,值可以重复)List接口有三个实现类:LinkedList,ArrayList,Vector LinkedList:底层基于链表实现,链表内存是散
2017-09-29 16:40:54 4366
转载 构造器Constructor不能重写,但是可以被重载
构造器Constructor不能被继承,因此不能重写Override,但可以被重载Overload。Constructor不能被继承,所以Constructor也就不能被override。每一个类必须有自己的构造函数,负责构造自己这部分的构造。子类不会覆盖父类的构造函数,相反必须负责在一开始调用父类的构造函数。一、构造器是干什么用的?(what) 构造器是用来生成一个类的实例是
2017-09-29 11:00:03 4166
城市abcd排序 abcd排序
2019-11-25
国家统计局2019年最新的省市区地区数据mysql 带字母排序排序
2019-11-18
国家统计局2019年最新的省市区地区数据-area.sql
2019-06-05
python3.6.3递归爬取2018年最新国家统计局地区数据存入mysql-增强版含建表sql
2019-06-05
python3.6.3递归爬取2018年最新国家统计局地区数据存入mysql
2019-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人