java基础知识
竹本空心
有灵魂的学习。
展开
-
字符串反转小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 · 147 阅读 · 0 评论 -
正则表达式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 · 433 阅读 · 0 评论 -
关于上移和下移
<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 · 465 阅读 · 0 评论 -
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 · 722 阅读 · 0 评论 -
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 · 750 阅读 · 0 评论 -
pio关于excell的读和写
导入pom文件 <!--单元测试--> ----------------------------部分jar用不到 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <v...原创 2019-08-27 15:05:44 · 163 阅读 · 0 评论 -
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 · 127 阅读 · 0 评论 -
阿里云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 · 629 阅读 · 0 评论 -
基于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 · 607 阅读 · 0 评论 -
maven搭建私自服
1、私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。2、安装jdk2.1 jdk下载地址http://www.oracle.com/technetwork/java/javase/download...转载 2019-07-26 10:01:36 · 105 阅读 · 0 评论 -
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 · 139 阅读 · 0 评论 -
亚瑟夫环问题
解决方案一:使用数组,进行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 · 460 阅读 · 0 评论 -
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 · 129 阅读 · 0 评论 -
HashMap的实现原理与源码分析
一、什么是哈希表在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采用二分查找,插值查找,斐波那契查找等方式,可将查找复杂度提高为O(logn);对于一般的插入删除操作,涉及到数...转载 2019-07-24 09:19:04 · 253 阅读 · 0 评论