自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac 配置 dataGrip

针对2020.2以下的版本一、下载DataGrip二、启动DataGrip如果上来就需要激活,选择:试用(Evaluate for free)进入DataGrip三、下载补丁链接:https://pan.baidu.com/s/11S7gifA6WMwCS9oJ7mDGaw密码:6db9

2020-09-29 15:40:36 1786 2

原创 Mac配置Royal TSX

一、Royal TSX介绍Royal TSX是一款功能非常强大适用于 Mac 的远程连接管理工具。兼容多种连接类型,比如:RDP、VNC、基于SSH连接的终端,SFTP/FTP/SCP或基于Web的连接管理,Royal TSX 都可以满足您的要求!内置的凭证管理,安全的团队共享功能,共享连接列表,而无需共享您的个人凭据。Royal TSX 是以集成插件的方式操作的,使用前需要通过软件的插件中心安装,包含插件:Remote Desktop、VNC、TeamViewer、iTerm2、WEB、File

2020-09-27 12:00:35 6134 3

原创 CASE WHEN

== sql中的case when 类似Java中的switch,比较灵活 ==语法简单Case函数CASE 字段名称 WHEN 字段值 THEN 新值 [WHEN 字段值 THEN 新值] ... [ELSE 默认值]ENDCase搜索函数CASE WHEN 断言条件 THEN 新值 [WHEN 断言条件 THEN 新值 ... [ELSE 默认值]ENDCASE 断言条件 WHEN TRUE THEN

2020-09-24 15:30:24 273

原创 for循环与迭代器效率对比

效率对比a)、ArrayList对随机访问比较快,而for循环中使用的get()方法,采用的即是随机访问的方法,因此在ArrayList里for循环快。b)、LinkedList则是顺序访问比较快,Iterator中的next()方法采用的是顺序访问方法,因此在LinkedList里使用Iterator较快。c)、主要还是要依据集合的数据结构不同的判断。记录的存取方式有两种:a)、一种是顺序存储(数组,ArrayList…)可以根据其下标找到对应的记录b)、另一种是链接存储(LinkedL

2020-09-23 20:47:39 3145

原创 Fail-Fast机制

Fail-Fast 快速失败机制在遍历集合的过程中,遍历过程中集合的结构发生改变(新增或删除)时,会抛出ConcurrentModificationException异常。这就是快速失败机制。// 1.iterator迭代,抛出ConcurrentModificationException异常Iterator<String> iterator = list.iterator();while (iterator.hasNext()) { String s = iterator.ne

2020-09-23 20:23:24 145

原创 迭代器

迭代器迭代器可以理解为指针,读取集合或者数组中的一个值,读完以后又指向下一条数据。1. Iterator接口迭代器在迭代期间可以从集合中移除元素。boolean hasNext(); // 如果仍有元素可以迭代,则返回 trueE next(); // 返回迭代的下一个元素(取值)void remove() //从迭代器指向的 collection 中移除迭代器返回的最后一个元素2. Iterable接口Iterable接口包含一个能产生Iterator对象的方法,

2020-09-23 19:55:03 131

原创 重写equals方法

一、重写equals()方法的原则对称性:如果x.equals(y)返回是“true”,那么y.equals(x)也应该返回是 “true”。自反性:x.equals(x)必须返回是“true”。传递性:如果x.equalsly)返回是“true”,而且y.equals(z)返回是“true”,那么z.equals(x)也应该返回是“true”。一致性:如果x.equals(y)返回是“true”,只要x和y内容一直不变,不管重复x.equals(y)多少次,返回结果都是“true”。

2020-09-23 10:27:50 160

原创 java 实现 AES pkcs7padding

public class AESpkcs7paddingUtil { /** * 密钥算法 */ private static final String KEY_ALGORITHM = "AES"; /** * 加密/解密算法 / 工作模式 / 填充方式 * Java 6支持PKCS5Padding填充方式 * Bouncy Castle支持PKCS7Padding填充方式 */ private static fi

2020-09-22 21:19:05 1268

原创 RabbitMQ入门

一、RabbitMQ基本概念和使用RabbitMQ是一个消息代理,核心原理:发送消息,接收消息。RabbitMQ主要用于组件之间的解耦,消息发送者无需知道消息使用者的存在,反之亦然。二、RabbitMQ基本概念Broker:消息队列服务器实体消息:每个消息都有一个路由键(routing key)的属性。就是一个简单的字符串。connection:应用程序与broker的网络连接。channel:几乎所有的操作都在channel中进行,channel是进行消息读写的通道。客户端

2020-09-22 20:51:57 149

原创 aliyun文件转码

POM.xml媒体处理文档<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>2.8.3</version></dependency><dependency> <groupId>com.aliyun</groupId>

2020-09-22 20:23:52 349

原创 aliyun多线程分片上传

POM.xml<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>2.8.3</version></dependency>逻辑实现配置文件@ConfigurationProperties(prefix = "system")@Setter@Gette

2020-09-22 20:01:57 491 1

原创 RestTemplate工具类

RestTemplate配置@Configurationpublic class RestTemplateConfiguration { @Bean public SimpleClientHttpRequestFactory httpClientFactory() { SimpleClientHttpRequestFactory httpRequestFactory = new SimpleClientHttpRequestFactory(); h

2020-09-22 19:27:30 137

原创 HttpClient工具类

GETpublic static String doGet(String url, Map<String, String> params) { CloseableHttpClient httpClient = HttpClients.createDefault(); CloseableHttpResponse response = null; String resultString = ""; try { URIBuilder builder = new URIBui.

2020-09-22 19:15:54 119

空空如也

空空如也

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

TA关注的人

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