- 博客(79)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Mybatis-plus LambdaQueryWrapper 模糊查询 like方法使用记录
Mybatis-plus Lamda表达式使用 模糊查询使用介绍
2022-07-07 10:29:32 37922 4
原创 java 对list集合指定位置元素操作 ---获取指定索引位置的元素、替换指定索引位置的元素、在指定索引位置添加元素
java 对list集合指定位置元素操作 ---获取指定索引位置的元素、替换指定索引位置的元素、在指定索引位置添加元素
2022-06-23 15:40:26 6584
原创 springboot+druid数据库连接池配置
参考一些文章整理自己项目使用的,还待完善中~~~~# 关于swagger 控制swagger是否展示swagger: enabled: trueserver: port: 8080 servlet: context-path: /smartReceptionExchangespring: mvc: pathmatch: matching-strategy: ANT_PATH_MATCHER datasource: username: p
2022-05-13 10:48:08 1119
原创 JAVA使用Minio
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import org.springframework.web.multipart.MultipartFile;import io.minio.B
2022-04-29 14:02:38 1876
原创 JAVA 将输入流转成文件 InputStream2MultipartFile
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileItemFactory;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import
2022-04-29 13:54:24 2222
原创 JAVA RockectMQ简单实用实例
一套完整的java实操RocketMQ,收发服务,拿走就能用。都是自己学习的时候,搭建测试完成的。RocketMQ 搭建发送服务:import org.apache.rocketmq.client.exception.MQClientException;import org.apache.rocketmq.client.producer.DefaultMQProducer;import org.apache.rocketmq.client.producer.SendResult;import or
2022-04-29 13:48:17 1095
原创 Spring Context 工具类
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** * Spring Context 工具类 */@Componentp
2022-04-29 10:38:17 227
原创 JAVA判断正则结果工具类
参考一些文章,整理成自己工具类,水平有限,看看就好,勿喷_import java.util.regex.Matcher;import java.util.regex.Pattern;public class RexMatcherUtils { /** * @param rex * 正则校验规则 * @param str * 要校验的字符串 * @return 返回校验结果,若满足校验规则,则返回true,否则返回false */
2022-04-29 10:34:12 1009
原创 JAVA 获取指定长度随机字符串工具
获取随机字符串,参考一些文件整理成自己的工具类,水平有限,看看就好,勿喷_import java.util.Random;/** * 随机字符串工具 */public class RandomStringUtil { /** * 获取指定长度随机字符串 */ public static String getRandomString(int length) { Random random = new Random(); StringBuffer sb = new Strin
2022-04-29 10:30:16 353
原创 JAVA 文件下载:模板下载
项目开发过程中,总会有批量导入的操作,但是批量导入需要指定一下导入文件的格式;一般都会使用Excel文件操作批量导入,模板文件规定好上传哪些字段,用户需要按照模板对应字段填写;后台开发者就会提供一个模板供下载进行编写操作。在开发工程中,可以提供一个模板文件存在,例如:@ApiOperation("模板下载") @RequestMapping(value = "/template", method = RequestMethod.GET) @ApiImplicitParams({ @ApiIm
2022-04-29 10:05:01 1441
原创 JAVA 获取配置文件.properties配置信息
import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * 服务配置文件工具类. */public class PropertiesUtils { /** 服务配置文件名称 */ private static final String SE_DCS_PROPERTIES = "setting.properties"; /** 服务配置文件属性 */ private
2022-04-29 09:28:38 186
原创 微信公众号java开发:给用户推送模板信息
添加配置类信息import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import com.cetcnav.operations.util.constant.OperationsConstant;import me.chanjar.weixin.mp.api.WxMpService;import me.chanjar.weixin.m
2022-04-28 19:54:24 287
原创 微信公众号java开发:验证消息的确来自微信服务器
微信公众号开发,微信服务需要认证服务,官方文档如下:引入jar包如下:<dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-mp</artifactId> <version>3.6.0</version></dependency><dependency> <groupId>
2022-04-28 19:37:23 2555 2
原创 JAVA 操作图片(改变尺寸、转黑白)参考一些文章自己整理使用工具类
//获取到的输入流InputStream inputStream = ···;String path = "";//判断当前系统的是win还是Linux或者其他String os = System.getProperty("os.name");if (os.toLowerCase().startsWith("win")) { path = bigDataConfig.getTmpDirWindows();} else { path = bigDataConfig.getTmpDirLinux
2022-04-27 18:58:15 685
原创 java Minio使用(参考一些文章,自己使用的工具类)
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import org.springframework.web.multipart.MultipartFile;import com.cetc
2022-04-27 18:37:36 884
原创 SpringBoot java串口操作(rxtx)
1、下载调用串口工具包根据对应平台下载对应工具包http://fizzed.com/oss/rxtx-for-java2,拷贝对应文件到jdk指定目录下RXTXcomm.jar ---> <JAVA_HOME>\jre\lib\extrxtxSerial.dll ---> <JAVA_HOME>\jre\binrxtxParallel.dll ---> <JAVA_HOME>\jre\bin3、串口操作工具示例代码import jav
2022-04-27 09:45:25 1620
原创 java PDF文件转图片
import java.awt.image.BufferedImage;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;im
2022-04-26 15:34:41 987 1
原创 java 照片处理函数 工具类(水印、压缩)(参考一些文章,自己整理使用)
package com.rdss.common.util;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGEncodeParam;import com.sun.image.codec.jpeg.JPEGImageEncoder;import org.apache.http.entity.ContentType;import org.springframework.mock.web.Mock
2022-04-25 09:55:24 2035
原创 国密算法SM4 的JAVA实现(基于ECB实现)
一、pom文件引用 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.9</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId
2022-04-24 09:51:47 5721 1
转载 springboot使用工具类获取yml配置项
1.新建 BeanConfiguration 类,用于项目启动构造我们的工具类package webapp.config;import org.springframework.beans.factory.config.YamlPropertiesFactoryBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;impo
2022-01-08 17:03:24 803
原创 Java判断闰年平年并输出某月的天数
所谓闰年,就是指 2 月有 29 天的那一年。闰年同时满足以下条件:年份能被 4 整除。年份若是 100 的整数倍,须被 400 整除,否则是平年。例如,1900 年能被 4 整除,但是因为其是 100 的整数倍,却不能被 400 整除,所以是平年;而 2000 年就是闰年;1904 年和 2004 年、2008 年等直接能被 4 整除且不能被 100 整除,都是闰年;2014 是平年。package Test;import java.util.Scanner;public class
2021-06-11 10:05:05 1499
原创 HttpServletRequest请求获取客户端的IP地址
直接上代码: public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("X-Real-IP"); if (StringUtils.isNotBlank(ip) && !"unknown".equalsIgnoreCase(ip)) { return ip; } ip = request.getHeader("X-Forwarded-For");
2021-04-26 10:52:52 1498
原创 浏览器自动编码,Tomcat自动解码问题
场景:业务中需要提供一个接口,浏览器、APP和小小程序都会访问(自动忽略为啥不分开单独提供接口问题),接口参数有特殊字符传输,设想是进行url编解码来应对特殊字符的问题。出现的问题是,web端参数编码之后,服务器接收解码正常;但是APP端编码传参,服务端接收的却是经过解码。这就导致了服务再次解码,造成错误。忽略的问题是:浏览器发送请求时会自动进行一次编码,重点是:不论你的url中是否存在特殊字符或者中文等其他的字符,浏览器都会进行一次编码。服务本地用的Tomcat9,Tomcat默认接收参数到达s
2021-04-07 19:44:56 1284
原创 DES加密 解密算法
package com.cetcnav.lbs.pis.util;import java.io.IOException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import sun.misc.BASE64
2021-04-06 19:08:40 137
原创 java was started but returned exit code =-805306369
java was started but returned exit code =-805306369首先 我没有修改过任何相关MyEclipse的配置,且昨天还是可以用的,今天打开的时候MyEclipse突然卡死在那,然后出现这个报错。我遇到的情况是,昨天突然断电之后,再次打开使用也没有事情,正常使用。晚上也没有关机,程序猿估计不关机占绝大数吧。今天来了之后开始正常工作,提交了几次SVN之后,编写代码building的时候 就开始未响应。这个问题在网上有很多说法,具体的我也就不再解释了。上网
2021-03-17 10:27:56 1458
原创 Java 怎么修改删除对象list
package test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/*** @author * 创建时间:2021年2月24日 上午10:14:01* 项目名称:smart_reception* @version 1.0* @since JDK 1.8* 文件名称:p.java* 类说明:*/public class wp { public static void
2021-03-10 19:58:04 144
原创 Java 简单工厂模式和策略模式的区别与结合
按一般教程中出现的例子理解:简单工厂模式:客户端传一个条件进工厂类,工厂类根据条件创建相应的产品类对象,并return给客户端,供客户端使用。即客户端使用的是工厂类生产的产品对象。策略模式:客户端创建一个Context类对象a(可以看作是工厂模式中工厂类),创建一个策略对象并传参给对象a,然后客户端使用a对象的某些方法来使用前面传参进来的策略,即客户端是通过a对象使用策略的。简单的说,1、工厂模式根据条件生产出产品给客户端用。而策略模式是客户端使用传参给Context的策略(你也可以理成产品),传入
2021-03-09 20:30:04 527
原创 Map 移除指定key元素
//获取当前日期 YYYY-MM-DD String simmpleTime = DateUtil.timestamp2StrSimple(new Timestamp(System.currentTimeMillis())); Iterator<Map.Entry<String,String>> loginMapit = loginMap.entrySet().iterator(); while (loginMapit.hasNext()){ ..
2021-02-20 16:32:58 5096
转载 Serializable接口的意义和用法
最近在云课堂学习springmvc+mybatis项目时,发现老师在实体类中引用了serializable这个接口,如下:import java.io.Serializable;public class Admin implements Serializable {}百度上是这么讲的:Serializable接口是启用其序列化功能的接口。实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。这个介绍非常的不接地气,于是我与
2021-02-20 13:53:31 289
转载 写代码有这16个好习惯,可以减少80%非业务的bug
每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助~1. 修改完代码,记得自测一下「改完代码,自测一下」是每位程序员必备的基本素养。尤其不要抱有这种「侥幸心理:我只是改了一个变量或者我只改了一行配置代码,不用自测了」。改完代码,尽量要求自己都去测试一下哈,可以规避很多不必要bug的。2. 方法入参尽量都检验入参校验也是每个程序员必备的基本素养。你的方法处理,「必须先校验参数」。比如入参是否允许为空,入参长度是否符合你的
2020-12-09 09:34:54 170
转载 MD5加密+加盐
了解:MD5加密,是属于不可逆的。我们知道正常使用MD5加密技术,同一字符,加密后的16进制数是不变的,自从出现彩虹表,对于公司内部员工来说,可以反查数据,获取不可能的权限,所以出现了salt算法。代码如下:import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 普通的MD加密 * @author peaceliu
2020-12-01 16:23:18 6557
转载 java生成带logo的二维码 Demo
package test;import java.awt.BasicStroke;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Shape;import java.awt.geom.RoundRectangle2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.
2020-11-26 14:34:37 184
转载 java实现识别二维码图片功能
package test;import com.google.zxing.*;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.google.zxing.common.HybridBinarizer; import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;import jav
2020-11-26 10:03:33 3502
转载 java根据内容生成二维码图片
package test;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.OutputStream;import javax.imageio.ImageIO;import java.util.Hashtable;import com.google.zxing.common.BitMatrix;import com.google.zxin
2020-11-26 09:31:06 529
原创 List对象集合按照属性排序、分组,并按照分组后每组的多少进行排序。
需求描述:有一个用户list对象集合,想按照名字分类,先按照分类后每组的数量排序,在按照名字排序,最后按照分数进行排序。想要的效果:UserInfo [username=d, fRate=9.9]UserInfo [username=d, fRate=8.5]UserInfo [username=d, fRate=5.5]UserInfo [username=d, fRate=4.5]UserInfo [username=b, fRate=9.5]UserInfo [username=b,
2020-11-12 15:28:07 2419 1
转载 List集合按某个属性或者字段进行分组
package com.cetcnav.lbs.pis.stats.entity;/** * * @author wp * 2020年11月12日 * */public class UserInfo implements java.io.Serializable { private static final long serialVersionUID = 7902191860101550571L; private String username; private do
2020-11-12 13:40:21 1379 1
原创 java Https 请求POST、GET
直接源码package com.cetcnav.operations.util; import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.ConnectException;import java.net.URL; import javax.net.ssl.HttpsURLConn
2020-10-19 13:12:32 1035
转载 svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决办法
另一个程序正在使用此文件,进程无法访问。无论你到那个父层次的目录执行“clean up “,都是报一样的错。执行cleanup时候,提示要cleanup。看来是进入死循环了。可能是频繁做了一些改名,文件打开的时候更新或者提交操作,导致svn罢工了。这个也该算是svn的bug吧。类似的情况,其实之前也碰到过。之前都是图省事,把整个svn checkout的主目录都删掉,重新checkout来解...
2020-05-07 13:54:34 489
Google Probuffer .proto文件转java
2022-04-29
Sqliteman-1.2.2.zip
2020-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人