![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用工具类
天明少侠
这个作者很懒,什么都没留下…
展开
-
JAVA获取微信认证服务号openid、获取JS-SDK使用权限签名
获取微信认证服务号openid官方文档微信网页授权代码通过code换取网页授权access_token// 第二步:通过code换取网页授权access_token(网页授权token)@RequestMapping("/getAccessToken")public String getAccessToken(@RequestParam("code") String code...原创 2019-04-20 17:30:31 · 2017 阅读 · 2 评论 -
easypoi 导出Excel 使用总结
导出Excel需要设置标题,且标题是多行,标题下面是列表头。原创 2023-11-04 19:45:16 · 789 阅读 · 0 评论 -
dom4j解析xml工具类
maven坐标<!-- https://mvnrepository.com/artifact/dom4j/dom4j --><dependency> <groupId>dom4j</groupId> <artifactId>dom4j</ar原创 2019-01-02 12:42:26 · 1014 阅读 · 0 评论 -
emoji表情特殊字符出错处理
问题描述:第三方登录时,微信昵称和QQ昵称包含表情符或特殊字符,存储到mysql数据库时,会报错。解决方案如下:第一,修改数据库字符集: 这种方法需要的硬性要求就是你的mysql数据库版本5.5以后的。一般有数据库管理工具的,直接打开改了就是了,比如我用的Navicat for MySQL,直接把表改为utf8mb4 -- UTF-8 Unicode就可以了。这种方法简单省事,但是可能需要重启数据...转载 2018-01-02 15:33:49 · 4106 阅读 · 0 评论 -
idea学习笔记
常用快捷键 psvm – main方法 输入ps,会弹出其他快捷键 sout – System.out.println();原创 2018-09-10 15:12:59 · 263 阅读 · 0 评论 -
Gson的用法实例
JSON解析成对象JSON字符串{ "mailNo": "12345678", "orgCode": "315005"}NameReq 代码public class原创 2018-07-20 15:55:43 · 864 阅读 · 0 评论 -
Windows环境下搭建SVN服务器
VisualSVN Server 服务端和 TortoiseSVN客户端搭配使用一、VisualSVN Server 3.7.1的下载和安装1.下载VisualSVN Server,下载地址:https://www.visualsvn.com/server/download/下载完成后得到文件:VisualSVN-Server-3.7.1-x64.msi2.安装VisualSV...原创 2018-02-16 16:01:53 · 647 阅读 · 0 评论 -
plsql基本配置
介绍PL-SQL Developer可用于远程连接Oracle数据库,可用于主机访问虚拟机,虚拟机连接方式NAT,要先获得虚拟机ip并关闭防火墙(不关防火墙只启用1521端口也可)安装到Oracle网站下载一个叫instantclient-basic-win32-10.2.0.5.zip的软件,这个软件不需要安装,只要解压就可以用了。下载地址:http://www.oracle.com...原创 2018-12-25 20:27:15 · 440 阅读 · 0 评论 -
Timer和ScheduledExecutorService
介绍Timer和ScheduledExecutorService,可以定时周期性的执行任务Timer、TimerTask,是被synchronized修饰的线程安全的类使用ScheduledExecutorService代替Timer吧多线程并行处理定时任务时,Timer运行多个TimeTask时,只要其中之一没有捕获抛出的异常,其它任务便会自动终止运行,使用ScheduledExecut...原创 2020-01-18 10:22:57 · 368 阅读 · 0 评论 -
poi实现Excel文件的导入导出
Maven坐标<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi&原创 2019-01-07 21:06:03 · 173 阅读 · 0 评论 -
JAVA开发中专业术语列举
堡垒机堡垒机(Access Gateway),即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活动,以便集中报警、及时处理及审计定责。堡垒机的作用主要体现在下述几个方面:企业角度通过细粒度的安全管控策略,保证企业的服务器、网络设备、数据库、安全设备等安全可靠运行,降...原创 2017-12-26 09:43:59 · 822 阅读 · 1 评论 -
Windows下安装Memcached
一、官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip64位系统 1.4.4版本:http://static.runoob.com/downloa...原创 2018-03-12 11:40:48 · 2166 阅读 · 0 评论 -
同一台服务器上部署多个Tomcat服务器
一、Tomcat介绍Tomcat是Apache 软件基金会(Apache SoftwareFoundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat...原创 2018-01-22 15:45:03 · 3034 阅读 · 0 评论 -
Eclipse上传本地项目到svn服务器
1、Eclipse已安装svn插件【例如Subclipse 】2、在Eclipse上右击项目,然后Team-->Share Project-->SVN-->创建新的资源库位置-->填写URL【https://ip地址/svn/doc/cwitJava】-->选择使用项目名称作为文件夹-->编辑提交注释-->Finish。3、项目文件夹已经添加成功,然后选择...原创 2018-01-03 14:01:21 · 12613 阅读 · 0 评论 -
URL编码和解码笔记
URL编码是什么URL编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符,将数据排行等等)作为URL的一部分或者分离地发给服务器。不管哪种情况,在服务器端的表单输入格式样子像这样:theName=Ichabod+Crane&gender=male&status=missing&am...原创 2019-12-02 11:06:16 · 182 阅读 · 0 评论 -
文件上传下载工具类
文件上传下载import cn.hutool.core.date.DateUtil;import cn.hutool.core.util.IdUtil;import cn.hutool.core.util.StrUtil;import cn.yto.safe.common.enums.FileTypeEnums;import cn.yto.safe.common.enums.ResponseEnums;import cn.yto.safe.model.base.JsonResponse;imp原创 2022-05-05 09:08:22 · 472 阅读 · 0 评论 -
EasyPoi 导入导出
官方文档表头自定义public static void testExport() { try { List<ExcelExportEntity> entity = new ArrayList<ExcelExportEntity>(); entity.add(new ExcelExportEntity("姓名", "name")); entity.add(new ExcelExportEntity("性别", "sex"));原创 2021-03-05 17:01:24 · 117 阅读 · 0 评论 -
ES DSL语句
term 查询GET index_name/_search{ "query":{ "bool":{ "filter":[ { "term":{ "waybillNo":"0153553620201208" } }, { "term":{原创 2020-12-11 16:41:48 · 174 阅读 · 0 评论 -
fastjson 用法记录
字符串解析成集合List<EsWaybillImage> esWaybillImageList = esApi.searchWithIndex(esWaybillImage, OTHER_BASE_INDEX).getList();List<EsWaybillImageExtend> imageExtendList = JSON.parseObject(JSON.toJSONString(esWaybillImageList), new TypeReferenc原创 2020-10-27 13:29:16 · 125 阅读 · 0 评论 -
Java 读取本地 Excel 文件
GAV 坐标<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.1</version></dependency>测试类Order.classpackage cn.me.es;import lombok.Data;/** * @a原创 2020-09-03 14:20:38 · 3069 阅读 · 0 评论 -
list.forEach 用法
list.forEach 用 return 跳出本次循环(作用类似 for 循环的 continue),无跳出循环功能(即无 for 循环的 break 功能)源码package com.me.address;import java.util.Arrays;import java.util.List;/** * @author yanyg * @since 2020/9/1 */public class ListforEachTest { private static fi.原创 2020-09-01 10:39:03 · 2029 阅读 · 0 评论 -
工作中常用转义字符
special escape sequences文档special escape sequencesThe Java programming language also supports a few special escape sequences for char and String literals: \b (backspace), \t (tab), \n (line feed)...原创 2019-12-13 10:28:40 · 324 阅读 · 0 评论 -
利用 JDK 自带的 Document + XPath 解析 XML
利用 JDK 自带的 Document + XPath 解析 XML,记录一下准备工作inventory.dtd 和 inventory.xml 文件dtd 中的 PCDATA 的意思是被解析的字符数据(parsed character data)。可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本。PCDATA 是会被解析器解析的文本。CDATA 的意思是字符数据(character data)。CDATA 是不会被解析器解析的文本。inventory.dtd<?.原创 2020-06-28 13:35:06 · 517 阅读 · 0 评论 -
MyBatis 自定义类型处理器处理枚举类
代码枚举类package mybatis.cn.util;/** * @Author yanyg * @Date 2020/6/30 14:15 * @Descripetion admin */public enum Gender { MALE(1, "男"), FEMALE(2, "女"); private Integer code; private String name; Gender(Integer code, String name) {原创 2020-07-13 17:18:17 · 556 阅读 · 0 评论 -
Java实现CSV文件的读写
CSV文件介绍逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所...原创 2018-10-11 11:29:32 · 19864 阅读 · 2 评论 -
代码开发总结
String.format 格式化import java.time.LocalDate;/** * @Author yanyg * @Date 2020/7/9 9:40 * @Descripetion admin */public class TestStringFormat { public static void main(String[] args) { LocalDate localDate = LocalDate.now(); int ye原创 2020-07-09 10:00:29 · 128 阅读 · 0 评论 -
Apache Commons DbUtils 使用
Apache Commons DbUtilsThe Apache Commons DbUtils package is a set of Java utility classes for easing JDBC development.<!-- https://mvnrepository.com/artifact/commons-dbutils/commons-dbutils --><dependency> <groupId>commons-dbutils&原创 2020-06-19 22:50:11 · 188 阅读 · 1 评论 -
企业内部应用-接入钉钉API发送工作消息
企业内部应用发送工作消息,官方文档代码package com.sto.transport.capability.dingding.config;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;...原创 2020-04-29 10:02:00 · 1554 阅读 · 0 评论 -
slf4j 日志打印
具体用法private static final Logger logger = LoggerFactory.getLogger(LogAspect.class);// 参数格式写法logger.info("{},耗时,{} ms",identity,(System.currentTimeMillis() - startTime));// 一般写法logger.info("CarLine...原创 2020-04-02 22:05:34 · 1150 阅读 · 0 评论 -
Apache Commons Codec介绍
介绍Commons codec,是项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64,URL,Soundx等等。不仅是编码,也可用于解码。Maven坐标<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency> &l...原创 2019-08-15 15:05:03 · 1286 阅读 · 0 评论 -
MultipartFile转换成base64字符串
MultipartFile转换成base64import org.springframework.web.multipart.MultipartFile;import sun.misc.BASE64Encoder;public class ImageUtil { // MultipartFile转BASE64字符串 public String multipartFil...原创 2019-07-31 19:35:58 · 9847 阅读 · 2 评论 -
Comparison method violates its general contract!
异常信息java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeLo(TimSort.java:747) at java.util.TimSort.mergeAt(TimSort.java:483) at java.util....原创 2019-06-05 13:29:57 · 387 阅读 · 1 评论 -
JDK之java.util.Arrays
功能 实现对数组的排序、查找、复制等操作源码Sorting methods/** * Sorts the specified array into ascending numerical order. */public static void sort(int[] a) { DualPivotQuicksort.sort(a, 0, a.length...原创 2018-08-25 10:00:16 · 232 阅读 · 0 评论 -
SpringContextHolder工具类获取Bean
源码package com.sto.rookie.util;import java.util.Map;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.Appli...原创 2019-03-21 11:04:42 · 915 阅读 · 0 评论 -
JDK7之java.util.Objects
JDK7开始引入的工具类源码package java.util;import java.util.function.Supplier;/** * @since 1.7 */public final class Objects { private Objects() { throw new AssertionError("No java.util.Obj...原创 2019-03-14 19:31:56 · 321 阅读 · 0 评论