自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (2)
  • 收藏
  • 关注

转载 java开发常用工具包hutool

这个里面包含了很多开源的工具类的封装文档地址:https://how2j.cn/k/hutool/hutool-escape/1950.html#nowheregithub地址:https://github.com/dromara/hutool

2021-06-22 17:59:23 131

原创 java 计算两个时间相差 --天数,年数,月份,分钟,小时(分别以对应单位计算)

计算两个时间的所有天数: /** * 获取两个时间段的内的所有日期(返回字符串) * @param start * @param end * @return */ public static List<String> getBetweenDates(String start, String end) { List<String> result = new ArrayList<String>()

2020-09-03 11:09:09 920

原创 java中以规定字符分割字符串,取出分割字符和分割内容

public static void main(String[] args){ String x="43535+50.34/98*108.47-3876.9%7√="; Pattern p = Pattern.compile("[=√%*/+-]"); //设定字符 String[] r= p.split(x); //按设定的字符进行分割 Matcher m=p.matcher(x); ...

2020-08-28 15:45:15 899

原创 关于Spring 配置redis出现的冲突导致无法使用

我在springboot项目中采用  --RedisTemplate--来配置redis的时候一直出现,方法内部报错。 具体原因&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-pare...

2018-11-01 14:08:06 2940

原创 java 根据ip获取地区信息

注:ip2region.xdb 离线版本库。

2023-03-16 19:52:02 336

原创 java-lambda-批量模糊查询

【代码】java-lambda-批量模糊查询。

2023-03-10 15:53:28 807

转载 jdk1.8 stream 排序

集合对像定义集合对象以学生类(StudentInfo)为例,有学生的基本信息,包括:姓名,性别,年龄,身高,生日几项。使用stream().sorted()进行排序,需要该类实现Comparable接口,该接口只有一个方法需要实现,如下:public int compareTo(T o);有关compareTo方法的实现说明,请参考:Java 关于重写compareTo方法StudentInfo对象类添加测试数据下面来添加一些测试用的数据,代码如下://测试数据,请...

2022-02-11 17:44:50 1746 1

原创 spring boot 自定义注解token验证

1.创建自定义注解import java.lang.annotation.*;/** * @ClassName TokenAop * @Description token空验证自定义注解 * @Author make * @Date * @Version 1.0 */@Inherited@Documented@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface Che

2021-12-24 11:49:07 351

原创 查询今天每小时的数据统计

方法一:SELECT t1.HOUR date, COUNT( t2.HOUR ) dateCount FROM ( SELECT DATE_FORMAT( DATE_SUB( DATE_FORMAT( NOW(), '%Y-%m-%d' ), INTERVAL ( -( @i := @i + 1 ) ) HOUR ), '%H' ) AS 'HOUR' FROM ( SELECT a FROM ( SELECT '1' AS a UNION SELECT.

2021-12-23 20:21:49 1484

原创 spring boot @bean注解实现缓存化数据

利用spring注解进行配置的方式进行注入package com.fht.base.enterprise.domain.model.EntCompanyCyIm;import cn.hutool.core.util.ObjectUtil;import com.fht.base.enterprise.application.vo.EntCompanyCyImVO;import com.fht.base.enterprise.domain.model.entcomany.EntCompany;.

2021-12-02 20:09:38 204

原创 jdk1.8 stream常用方法

//去重复stream().distinct()//集合转字符串 ","拼接stream().map(String::valueOf).collect(Collectors.joining(","))//根据条件过滤集合中的元素组合成新元素stream().filter(a->a.getMobile().contains(mobiles)).collect(Collectors.toList())//根据获取集合指定位置以及特定数量的元素做虚拟分页stream().skip((p.

2021-10-22 11:28:44 483

原创 阿里云短信集成dome

依赖: <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.6</version> </dependency> <dependency

2021-08-24 12:18:17 174

转载 摘要算法 MD5 SHA,对称加密 DES AES,非对称加密 RSA,数字签名 DSA

githubhttps://github.com/ghyg525/util_java_safe

2021-08-09 15:51:29 111

原创 mybatis-plus 反向构建工具(二)

依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>2.3</version> </dependency>package com.fht.passing.g.

2021-08-06 15:50:06 195

原创 java 集成小米,华为推送

小米:添加依赖或者jar包jar包下载地址:http://admin.xmpush.xiaomi.com/zh_CN/mipush/downpage/java-http2工具类:package com.xxxx.admin.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.xiaomi.xmpush.server.Constants;import co

2021-07-09 10:59:15 878

原创 mysql 查询本月所有天数统计对应数据

用到的函数:获取本月第一天:select date_add(curdate(),interval -day(curdate())+1 day)获取本月最后一天:select last_day(curdate())分为三个部分:1.根据时间分组统计数据 SELECT count(*) AS sum, DATE_FORMAT( createOn, '%Y-%m-%d' ) AS 'date' FROM work_schdule_item_info ...

2021-07-06 10:02:44 2037 1

转载 java 计算公式验证码

依赖 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> </dependency>

2021-06-03 15:50:53 511

原创 java集成kafka dome(包含批量消费)

我这里maven依赖用的版本比较低,大家可以自行选择不一定要用低版本的 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>1.1.1.RELEASE</version> .

2021-05-22 12:27:17 230

原创 zookeeper分布式共享锁dome仅供参考(一基于Curator)

注意:3.4一下的版本和3.4以上版本3.4依赖: <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>2.12.0</version> </depende

2021-05-17 17:45:41 92

原创 zookeeper分布式共享锁dome仅供参考(一基于zkCli)

依赖: <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.6</version> <exclusions> <

2021-05-10 12:22:54 81

原创 请求头,响应参数设置(自定义参数)前端可获取

response.setHeader("Access-Control-Expose-Headers","KUUID"); response.setHeader("KUUID","c"+uuid);

2021-03-31 12:31:00 1560

原创 linux top命令详述

如何打开top命令以阿里云Linux系统为例:可以用第三方工具(比如:putty、xshell等)远程连接阿里云服务器,连接完成,输入top命令回车一下即可查看;没有下载第三方远程登录服务器工具,可以直接登录阿里云https://account.aliyun.com,在控制台里找到服务器实例详情,点击远程连接,登录远程服务器输入top命令回车一下即可!怎么看top命令的参数输入top命令就会显示下面这些参数1、使用top命令查看系统的当前运行的情况,如图对top命令执行的结果做了简.

2021-03-26 16:18:38 309

原创 JAVA http 发送get/post请求 转码

依赖<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.1

2021-03-17 11:28:45 1222

原创 去除字符串中特殊表情--正则

public static String removeEmoji(String str) { try { Pattern pattern = Pattern .compile("[^(\u2E80-\u9FFF\\w\\s`~!@#\\$%\\^&\\*\\(\\)_+-?()——=\\[\\]{}\\|;。,、《》”:;“!……’:'\"<,>\\.?/\\\\*)]"); ...

2021-03-17 11:20:44 610

原创 SHA256加密

public class SHA256Utils { /** * 利用java原生的类实现SHA256加密 * * @param str 参数拼接的字符串 * @return */ public static String getSHA256(String str) { MessageDigest messageDigest; String encodeStr = ""; try { .

2021-03-06 16:49:45 298

转载 linux java cpu 内存 占用过高情况排查(追踪具体代码)

linux下查找java进程占用CPU过高原因1. 查找进程top查看进程占用资源情况找到执行进程2.查找线程使用top -H -p <pid>查看线程占用情况3.查找java的堆栈信息将线程id转换成十六进制#printf %x 15664#3d30然后再使用jstack查询线程的堆栈信息语法:jstack <pid> | grep -a 线程id(十六进制)jstack <pid> | grep -a 3d30...

2021-02-19 10:28:59 1191

原创 java 利用 Comparator(比较器进行排序)

//升序 lineList.sort(new Comparator<ActivityInfoLine>() { @Override public int compare(ActivityInfoLine poet1, ActivityInfoLine poet2) { Integer score1 = poet1.getSquo(); ...

2021-01-28 11:40:53 179

转载 SQL INSERT INTO SELECT 语句 (笔记)

SQLINSERT INTO SELECT语句 详解地址https://www.runoob.com/sql/sql-insert-into-select.html

2021-01-11 16:35:43 84

转载 java单机服务器 防止数据重复提交的6种方法

本文转自:防止数据重复提交的6种方法(超简单)模拟用户场景根据朋友的反馈,大致的场景是这样的,如下图所示:简化的模拟代码如下(基于 Spring Boot):import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RequestMapping("/user")@RestController.

2020-12-28 11:17:09 454

原创 java --MultipartFile附件上传(简单的视频上传)

package com.chenyou.admin.util;import com.chenyou.admin.common.ApplicationConstants;import com.chenyou.admin.utils.PreCondition;import org.apache.commons.lang.math.RandomUtils;import org.apache.commons.lang.time.DateFormatUtils;import org.slf4j.Logg.

2020-12-11 14:18:43 1429

原创 Mysql-Join 关联查询之索引失效问题

执行sql:SELECT a.id, a.storeId, a.wangwangid, a.type, a.statsType, a.storetext, a.storetextImgs, a.addTime, s.user_account AS userAccount, a.uid, a.umoney, a.utype, g.goods_price AS goodsPrice FROM appeals a LEFT JOIN sys_user s ON a.uid .

2020-12-08 16:43:52 1389 1

原创 淘宝口令相关api

https://www.taokouling.com/(淘宝口令api)

2020-12-05 12:13:22 300

原创 mysql group_concat() 多行合并一个字段

mysql:group_concat() 函数可以将多行的字段合并成一个字段默认用 ,连接mysql :distinct 去重复类容这里用 group by 进行分组可以根据uid进行不同合并select uid,group_concat(distinct store_name) as store_name from seller_store GROUP BY uid...

2020-11-23 19:26:00 525

转载 关闭tomcat和项目日志

catalina.out修改 catalina.sh 文件的输出语句if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.outfi修改成下面内容if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT=/dev/nullficonf/logging.properties将 level 级别由 FINE 设置成 WARNING 可.

2020-11-12 16:03:55 380

原创 java 时间处理函数 计算两个时间相差秒

/** * 计算两个时间相差秒数 * @param dateStr1 * @param dateStr2 * @return */ public static Long getDay(String dateStr1,String dateStr2){ // 获取日期 Date date1 = MyDateUtil.parseDate(dateStr1, "yyyy-MM-dd"); Date ...

2020-10-26 16:09:23 2202

转载 distinct合并结果集---以及SQL中distinct的用法

转自 :https://www.cnblogs.com/rainman/archive/2013/05/03/3058451.html#m11.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果

2020-10-21 17:43:37 2411

转载 根据时间计算年龄

侵权删除package com.dosion.smart.future.utils; import java.util.Calendar;import java.util.GregorianCalendar; /** * <p> * 年龄工具类 * </p> * * @author 简书 -- copy * @date 2019-09-06 * */public class AgeUtil { public static S.

2020-10-14 12:10:21 340

原创 java 爬虫 (一) 获取商品详情页商品信息以及价格

依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.10-FINAL</version> </dependency> <dependency&g

2020-09-24 11:00:19 1600 4

原创 java判断字符串是否事整数

//方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true;}/*方法二:推荐,速度最快 * 判断是否为整数 * @param .

2020-09-04 12:07:47 150

原创 java 判断当前服务是linux系统还是Windows系统

String os = System.getProperty("os.name"); //拼接完整连接 if(os.toLowerCase().startsWith("win")){}

2020-08-29 14:23:46 820

springboot+mybatis测试dome

springboot+mybatis简单的测试dome,拿过来可以直接用的

2019-09-11

fastjson+json jar包

用于上个案例List<Map<String,Object>>转换json的dome会用到的jar

2018-07-10

空空如也

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

TA关注的人

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