- 博客(16)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 HashMap的实现原理与源码分析
一、什么是哈希表在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采用二分查找,插值查找,斐波那契查找等方式,可将查找复杂度提高为O(logn);对于一般的插入删除操作,涉及到数...
2019-07-24 09:19:04
244
原创 字符串反转小Demo
package com.cgfz.thread;public class Demo1 {public static void main(String[] args) { System.out.println(reverse2("abdf"));}//-------------------------------------------------将adcd或者abcdf反转为badc或f...
2019-10-31 17:11:25
138
转载 正则表达式15个常用实例
收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则。表单验证处理必备。// 1. 校验基本日期格式var reg1 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/;var reg2 ...
2019-10-22 15:08:04
417
原创 关于上移和下移
<select id="moveUp" resultMap="ResultMapWithBLOBs" parameterType="java.lang.Integer"> select <include refid="Base_Column_List"/> , <include refid="Blob_C...
2019-10-21 13:57:22
458
原创 4个线程实现两个线程加一,两个线程减一
public class Demo1 { public static void main(String[] args) { MyThread one = new MyThread("add"); Thread t1Thread = new Thread(one); Thread t2Thread = new Thread(one); MyThread three = new My...
2019-10-21 13:47:01
707
原创 java补集,交集,差集
//求两集合的交集private static String[] partner(String[] m,String[] n) { List<String> rs = new ArrayList<String>(); // 将较长的数组转换为set Set<String> set = new HashSet<Strin...
2019-10-21 10:30:12
742
原创 pio关于excell的读和写
导入pom文件 <!--单元测试--> ----------------------------部分jar用不到 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <v...
2019-08-27 15:05:44
152
原创 java中关于正则表达验证
其中包含了phone,email等public class CommonRegUtils { public final static String emailRegx = "^[\\w-\\.]+@[\\w-]+(\\.+[\\w-]+)?(\\.+[a-zA-Z\\-]+)+$"; public final static String phoneRegx = "^1[3-9]{1}[\\d...
2019-08-06 14:26:58
116
原创 SpringBoot整合阿里云sms短信
1.添加依赖<!--阿里短信服务--><dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.7.1</version></dep...
2019-08-06 11:33:23
1055
原创 阿里云Email
**1. 添加依赖 <!--阿里云的短信服务SDK start--> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.6</ver...
2019-08-06 11:20:38
619
原创 基于SpringCloud的httpclient线程池
连接池:通过连接池创建httpclien,定时关闭空闲的连接,有get和post(未测试)请求方式。package com.base.config;import java.io.IOException;import java.security.KeyManagementException;import java.security.KeyStoreException;import jav...
2019-08-01 11:15:59
588
原创 亚瑟夫环问题
解决方案一:使用数组,进行while持续循环public class quit3 { public static void main(String[] args) { long start=System.currentTimeMillis(); Scanner scanner=new Scanner(System.in); int m=sc...
2019-07-30 11:46:54
450
转载 maven搭建私自服
1、私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。2、安装jdk2.1 jdk下载地址http://www.oracle.com/technetwork/java/javase/download...
2019-07-26 10:01:36
95
转载 java二维码的生成
java实现二维码生成的方式很多,但是大多数相似,本文则是引用google.zxingimport com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.QRCo...
2019-07-24 11:15:33
116
原创 json工具类
手写json工具类Sting转化为json,或者逆向转化Sting转化为json,或者逆向转化/**JSON格式化工具@author 32752*/public class JSON {private static ObjectMapper objectMapper = new ObjectMapper();public static <T> String str...
2019-07-22 11:23:41
126
原创 在使用scala写worldcount容易犯的小错误
**在使用的时候cc.next 的后面再次使用cc.next会导致二次next,具体的错误如图]**另一种方式-------直接贴代码Source.fromFile(filepath).getLines().foreach(f = line =&gt; {for (word &lt;- line.split(" ")) {if (!countMap.keySet.contains(wor...
2018-11-21 19:09:23
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人