自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

转载 IntelliJ IDEA 常用快捷键

实用快捷键:Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+X 删除行快速修复 alt+enter (modify/cast)代码提示 alt+/ctr+G 定位某一行Shift+F6 重构-重命名Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+E 最近打开的文件Ctrl+J 自动代码组织导入 ctr+alt+O格式化代码 ctr+alt+L大小写转化 ctr+shift+U--------------

2021-12-15 14:21:01 169

原创 实体类转 Map

一般分为两种方式一种是用阿里的jar包直接转换,一种是手动转换。1.第一步 把Entity转成net.sf.json.JSONObject,然后通过遍历获取key-value键值对。 方式一:/** * JSON 转 MAP * @param json * @return */ public static Map<String, Object> entityChangeMap(JSONObject json){ M...

2021-10-29 09:57:45 18925 2

原创 多线程 线程池设置

// 多线程处理ExecutorService executor = Executors.newFixedThreadPool(50);Runnable task = new Runnable() { public void run() { //业务代码 } }; // 将线程放入池中进行执行 executor.execute(...

2021-10-27 09:11:09 176

原创 java 生成二维码

public class CreateQRCode { private static final String QR_CODE_IMAGE_PATH = "C:\\Users\\Desktop\\655136.png"; private static void generateQRCodeImage(String text, int width, int height, String filePath) throws WriterException, IOException { ...

2021-10-22 13:43:22 112

原创 maven pom.xml 第一行报错

第一行报错(errors:Unknown)一般是 项目moven版本太高和本地配置的maven版本不兼容造成的。 <properties> <java.version>1.8</java.version> <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version></properties>...

2021-10-14 09:35:36 599

原创 JS 正则表达式 匹配相应的值

var reg = RegExp('[1-9]');if($("#test").val().match(reg));

2021-09-17 11:42:54 254

原创 JAVA POST Multipart/form-data

public static String sendMultipart(final String httpUrl, final Map<String, String> params, final Map<String, File> fileParams) throws Exception { CloseableHttpClient httpClient = null; CloseableHttpResponse response = null; try { h.

2021-09-15 10:18:59 935

原创 eclipse oxygen e4.7.3a 下载STS插件

百度了很看其他博客都是从http://spring.io/tools/sts/all下载,现在访问都找不到了,后面看到有一个博主通过地址拼装的形式可以下载插件,拼装地址:http://download.springsource.com/release/TOOLS/update/3.9.4.RELEASE/e4.7/springsource-tool-suite-3.9.4.RELEASE-e4.7.3a-updatesite.zip这是4.7.3a的下载地址,注意版本号的比对与替换就是。3.9.4是需要

2021-08-26 14:52:03 460

原创 按小写a-z排序 不区分大小写

/** * 排序 按小写a-z排序(大写A-Z也按小写排序) * @param map * @return */ public static LinkedHashMap<String, Object> alterPosit(Map<String, Object> map) { TreeMap<String, Object> mapNew = new TreeMap<>(); Ite...

2021-07-19 17:14:01 179

原创 js .bind() 实时监听按钮

$('#test').bind('input propertychange', function() { var num = m; var money = $("#test").val(); var counNum = num * money; $("#idNum").html(counNum);});

2021-07-07 20:01:24 318

原创 Http (HttpUrlConnection、HttpClient、RestTemplate) 请求其他服务器的几种请求方式

Java 自带HttpUrlConnection ,HttpClient。Spring 自带 RestTemplate 二种方式请求HttpUrlConnectionget() 请求public static String get(){ String message=""; try { URL url=new URL("http://www.baidu.com"); HttpURLConnection conn...

2021-04-30 18:13:20 1257

原创 ApplicationEventPublisherAware 实现方法

ApplicationEventPublisherAware//该接口是通过spring容器实现;把相关所要执行的事物全部注入容器,然后动过容器得到响应。UploadImg.JAVA@Lazy@Componentpublic class UploadImgimplements ApplicationEventPublisherAware{ ApplicationEventPublisher eventPublisher; @Override publi...

2021-03-15 14:49:13 1502

转载 JAVA NIO 简介

1.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2.Java标准io回顾标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Java标准...

2021-03-08 15:40:52 129

原创 java ASCII 从小到大排序

TreeMap<String, Object> params = new TreeMap<String, Object>(map);//ASCII 从小到大排序 String obj = Joiner.on("&").withKeyValueSeparator("=").join(params);//编辑格式 keyA=valueA&keyB=valueB

2021-03-02 14:56:40 443

原创 eclipse从SVN 导入 Gradle项目步骤

在eclipse中,先svn检出项目,发现项目没有grable的图标,于是删除项目(不删除实际文件夹),然后import- gradle project,导入后项目会显示gradle的图标了,

2021-01-21 10:44:36 220

原创 js 正则表达式替换字符串中最后一个值

var str= "1,2,3,4,5,";str = str.replace(/,([^,]*)$/, '。');

2021-01-13 20:33:22 2984

原创 反射 实体类转Map

/** * 反射 实体类转Map * * @param obj * @return */ public static Map<String, Object> objectToMap(Object obj) { Map<String, Object> map = new HashMap<>(); if (obj == null) { return map;...

2020-12-31 10:33:40 130

原创 java 生成 .xls文件和压缩

/** * 创建消费折统计报表记录文件 * * @return */ public boolean createMonthChargelogCountFile(Integer tenantId, Long punitId, List<Map<String, Object>> dataMaps, Long uid) { SXSSFWorkbook wb = null; try { ...

2020-12-03 09:27:13 164

原创 eclipse 项目没有提交到SVN,被还原了。

1、文件还在,恢复删除或覆盖的代码右键-compare with -local history, 按照左下角的时间点恢复删除或覆盖右侧的代码。2.用ctrl+z无法恢复,或关闭了Eclipse后想恢复代码都可以使用这种方法。右键-restored in the history...

2020-11-25 11:06:05 358

原创 时间戳转占用时长

/** * 验证时长 * * @param inTime * @param outTime * @return */ public String valParkTime(long inTime, long outTime) { if (inTime <= 0 || outTime <= 0) { return "0秒"; } int diff = (in...

2020-11-23 17:59:54 646

原创 AES加密 CBC模式 Invalid AES key length: 11 bytes

异常信息:无效的AES密钥长度:11字节由于AES的秘钥规定是16位秘钥,这里写成了11位,所以异常了。

2020-11-12 16:59:34 2547

转载 RabbitTemplate中convertSendAndReceive方法与convertAndSend方法的区别

convertSendAndReceive(…):可以同步消费者。使用此方法,当确认了所有的消费者都接收成功之后,才触发另一个convertSendAndReceive(…),也就是才会接收下一条消息。RPC调用方式。convertAndSend(…):使用此方法,交换机会马上把所有的信息都交给所有的消费者,消费者再自行处理,不会因为消费者处理慢而阻塞线程。convertAndSend(String exchange, String routingKey, Object message...

2020-10-20 18:08:44 8484 1

原创 Putty远程

http://www.putty.be/latest.html

2020-09-16 19:28:14 63

原创 Html下载图片

<div class="i"> <img id="talkbackImg" width="200" height="200" ><!-- crossorigin = "anonymous --> <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown" onClick="downl...

2020-09-08 14:26:08 1083

原创 生成微信二维码

QRCodeUtils.java@Componentpublic class QRCodeUtils { private static final Logger LOG = LogManager.getLogger(QRCodeUtils.class); private static final String APPID = "wxxxxxxxxx"; private static final String SECRET = "xxxxxxx"; private static final

2020-09-08 14:07:42 186

原创 对DNS浅认识

1.dns是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。2.在Windows平台下,使用命令行工具,输入nslookup,返回的结果包括域名对应的IP地址(A记录)、别名(CNAME记录)等。3.查询电脑上的DNS缓存的信息"ipconfig /displaydns"4.清楚电脑上的DNS缓存信息“ipconfig/flushdns”2.某个区域的资源记录通过手动或自动方式更新到单个主名称服务器(

2020-08-07 18:10:42 149

原创 Map值ASCII排序

public class TestMap { public static void main(String[] args) { Map<String,Object> map = new HashMap<>(); map.put("B", "2"); map.put("A", "1"); map.put("D", "4"); map.put("C", "3"); ...

2020-08-06 17:40:35 1120

转载 SpringCloud 菜鸟学习基地

https://windmt.com/tags/Spring-Cloud/page/3/目录Spring Cloud(一):服务治理技术概览Spring Cloud(二):服务注册与发现 EurekaSpring Cloud(三):服务提供与调用 EurekaSpring Cloud(四):服务容错保护 HystrixSpring Cloud(五):Hystrix 监控面板Spring Cloud(六):Hystrix 监控数据聚合 TurbineSpring Cloud(七):配置中心(Git 版

2020-08-03 16:03:47 128

原创 ThreadLocal 应用场景

1.ThreadLocal 是一个存储对象,它可分为static全局变量,局部变量,下面介绍的是全局变量。当一个多线程读写时就会出现并发的现象,也就当对象共享时会出现的场景。在网上查看了一下别的网友的介绍。public class ThreadLocalTest { private static ThreadLocal<String> nameInfo = new ThreadLocal<>(); private static ThreadLocal<Int

2020-07-30 15:52:38 242

原创 @PathParam和@QueryParam传值的区别

1. @PathParam ,在url后面直接在斜杠后面添加参数值,例如:http://localhost:80/Test/001 ;2. @QueryParam ,在url后面添加“键值对”形式的参数,例如:http://localhost:80/Test?id=001 ;

2020-07-15 11:39:35 1056

转载 CXF 开发WebService那些事

首先先说一下Webservice接口,WebService是一种跨编程语言和跨操作系统平台的远程调用规范。1.首先先了解SAOP协议SAOP协议 = HTTP协议 + XML数据格式WebService通过HTTP协议发送请求和接收结果时通过SAOP协议请求的接口是通过文档的形式来告知对方有哪些接口。2. WSDL(Web Service Description Language)WSDL是一个基于XML的语言,用于描述Web Service及其函数、参数和返回值(它有一个页面来浏览所有

2020-07-07 11:40:25 357

转载 JS基础_强制类型转换-Number

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 将其他的数据类型转换为Number * 转换方式一: .

2020-06-30 19:08:14 609

转载 JNA简单实例

JNA简单实例lsh6688 2013-12-27 18:07:56 7853 收藏分类专栏: 【Java基础】版权在开发java程序的时候,我们有时候需要java和其它应用程序交互,比如使用java调用系统的dll,或者linux的so文件。这个时候,我们就需要使用java的一个新组件——JNAJNA(JavaNative Access )提供一组Java工具类用于在运行期动态访问系统本地库(nativelibrary:如Window的dll)而不需要编写任何Native/JNI代码。开..

2020-06-29 19:36:13 326

原创 js 过滤掉空值

var arr=[]; var map = new Map(); debugger; for(var j=0;j<total;j++){ var dbId = $("#db"+j).val(); if($("#carportId"+dbId).val() ==null || $("#carportId"+dbId).val() ==""){ continue; } map....

2020-06-23 17:40:19 1610

原创 Marshaller 生成的xml去掉报文头、设置格式、不处理转义字符的方法

try{JAXBContextcontext=JAXBContext.newInstance(Entity.class);Marshallermarshaller=context.createMarshaller();//xml格式marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,true);...

2020-05-20 11:04:09 2310

原创 SM4 SHA256 3DRS加密

/** * data 3DRS加密 * @param src(请求参数) * @param key(秘钥) * @return * @throws Exception */ public static String encryptThreeDESECB(String src, String key) throws Exception { DESedeKeySpec dks = new DESedeKeySpec(key.ge...

2020-05-18 16:07:10 517

原创 上传接口(MultipartFile)存储图片

编辑数据byte[] pdfFile = new byte[1024];InputStream inputStream = new ByteArrayInputStream(pdfFile);MultipartFile file = new MockMultipartFile("新文件名","原文件名","image/jpg", inputStream)发送数据 public static String sendMultipart(final String httpUrl, Mu...

2020-05-15 19:29:59 1383

转载 JAXB常用注解讲解

JAXB常用注解讲解JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者...

2020-04-15 15:17:57 186

原创 Html 获取span值

<span style="float: left; text-align: right;" id="title">0</span>获取值:document.getElementById("title").innerText赋值:$("#title").html("值")

2020-04-15 09:58:45 1135

转载 js 音量滑动横条

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>js实现拖拽的效果</title> <style> body{margin:0;padding:0;font-size:12px;} .sc...

2020-04-14 10:16:42 464

空空如也

空空如也

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

TA关注的人

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