![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
风叶翩翩
有过众多的项目开发经验。精通Java开发,Sql数据库等,熟练使用主流开发工具如IDEA等。对开发编程有着特殊的爱好和恒心。
展开
-
JAVA.SQL.SQLNONTRANSIENTCONNECTIONEXCEPTION: COULD NOT CREATE CONNECTION TO DATABASE SERVER. ATTEMPT
错误信息java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExceptio...原创 2020-05-08 15:13:32 · 2556 阅读 · 2 评论 -
Connection to @localhost failed. [08001] Could not create connection to database server. Attempt
Connection to @localhost failed. [08001] Could not create connection to database server. Attempt当我们使用IDEA的database连接Mysql数据库的时候会出现这个错误。解决办法首先要保证我们的路径账户密码啥的都没有问题。在数据库路径后面添加?serverTimezone=GMT实例...原创 2020-05-04 09:52:48 · 1152 阅读 · 2 评论 -
Java 解析URL
使用 net.URL 类的 url.getProtocol() ,url.getFile() 等方法来解析 URL 地址完整代码import java.net.URL; public class Main { public static void main(String[] args) throws Exception { URL url = new URL("h...原创 2020-04-18 18:13:00 · 2309 阅读 · 0 评论 -
Java 获取 URL 响应头信息
我们如何获取指定 URL 的响应头信息呢?代码如下import java.io.IOException;import java.net.URL;import java.net.URLConnection;import java.util.Map;import java.util.Set; public class Main { public static void main...原创 2020-04-18 18:07:12 · 547 阅读 · 0 评论 -
Java 获取 URL响应头的日期信息
我们用 HttpURLConnection 的 httpCon.getDate() 方法来获取 URL响应头的日期信息代码如下import java.net.HttpURLConnection;import java.net.URL;import java.util.Date; public class Main{ public static void main(String a...原创 2020-04-18 18:03:38 · 491 阅读 · 0 评论 -
Java 爬取网页
我们使用 net.URL 类的 URL() 构造函数来抓取网页代码如下import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.InputStreamReader;import java.net.URL; public class Main...原创 2020-04-18 17:59:02 · 565 阅读 · 0 评论 -
Java 查看指定文件最后的修改时间
对于我们电脑上的文件我们会经常打开关闭并进行相关的修改,那么我们如何让获取一个文件最后的修改日期的呢?代码如下import java.net.URL;import java.net.URLConnection;import java.util.Date;import java.text.SimpleDateFormat; public class Main { public ...原创 2020-04-18 17:47:22 · 766 阅读 · 0 评论 -
Java 获取远程文件的大小
我们应该如何获取远程文件的大小的呢?代码如下import java.net.URL;import java.net.URLConnection; public class Main { public static void main(String[] args) throws Exception { int size; URL url = new URL("...原创 2020-04-18 17:41:57 · 641 阅读 · 0 评论 -
Java 解析本机
我们使用 InetAddress 类的 getLocalAddress() 方法获取本机ip地址及主机名完整代码import java.net.InetAddress; public class Main { public static void main(String[] args) throws Exception { InetAddress addr = I...原创 2020-04-18 17:36:52 · 129 阅读 · 0 评论 -
Java 端口宝典
在我们运行一些项目的时候经常会出现端口占用的情况,那么我们如何检测当前的端口是否已经被占用了呢?代码如下import java.net.*;import java.io.*; public class Main { public static void main(String[] args) { Socket Skt; String host = "loca...原创 2020-04-18 17:26:51 · 281 阅读 · 0 评论 -
Java 查询IP
用 InetAddress 类的 InetAddress.getByName() 方法来获取指定主机(网址)的IP地址完整代码import java.net.InetAddress;import java.net.UnknownHostException; public class GetIP { public static void main(String[] args) {...原创 2020-04-18 17:21:33 · 584 阅读 · 0 评论 -
Java 集合中存在多种数据类型
我们想要在同一个集合中放入不同的数据类型,请看如下代码完整代码import java.util.Map;import java.util.Set;import java.util.SortedMap;import java.util.SortedSet;import java.util.TreeMap;import java.util.TreeSet; import java.u...原创 2020-04-17 16:23:33 · 2298 阅读 · 0 评论 -
Java 遍历HashTable
用keys()方法来遍历HashTable并输出键值完整代码import java.util.Enumeration;import java.util.Hashtable; public class Main { public static void main(String[] args) { Hashtable ht = new Hashtable(); ...原创 2020-04-17 16:17:09 · 228 阅读 · 0 评论 -
Java集合转化为数组
用list.add() 和 list.toArray() 方法将集合转为数组完整代码import java.util.*; public class Main{ public static void main(String[] args){ List<String> list = new ArrayList<String>(); lis...原创 2020-04-17 16:09:15 · 610 阅读 · 1 评论 -
Java 只读集合
使用 Collection 类的 Collections.unmodifiableList() 方法来设置集合为只读完整代码import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;i...原创 2020-04-17 16:06:39 · 685 阅读 · 0 评论 -
Java 删除集合中指定的元素
使用 Collection 类的 collection.remove() 方法来删除集合中的指定的元素完整代码import java.util.*; public class Main { public static void main(String [] args) { System.out.println( "集合实例!\n" ); int siz...原创 2020-04-17 16:04:09 · 2804 阅读 · 0 评论 -
Java 获取集合元素的值
遍历从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型的集合,我们分别使用了普通for,增强型的 for ,iterator 等方式来遍历集合完整代码import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;imp...原创 2020-04-10 12:56:53 · 7564 阅读 · 0 评论 -
Java 集合重组
使用 Collections 类 Collections.shuffle() 方法来打乱集合元素的顺序进行集合的重组完整代码import java.util.*; public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList&...原创 2020-04-10 12:51:57 · 565 阅读 · 0 评论 -
Java 获取集合长度
使用 Collections 类 的collection.add() 来添加数据并使用 collection.size()来计算集合的长度完整代码import java.util.*; public class Main { public static void main(String [] args) { System.out.println( "集合实例!\n"...原创 2020-04-10 12:49:41 · 6888 阅读 · 0 评论 -
Java HashMap元素取值
使用 Collection 类的 iterator() 方法来遍历HashMap集合完整代码import java.util.*; public class Main { public static void main(String[] args) { HashMap< String, String> hMap = new HashMap<...原创 2020-04-10 12:47:57 · 1569 阅读 · 0 评论 -
Java 数组转化成集合
用 Java Util 类的 Arrays.asList(name) 方法将数组转换为集合完整代码import java.util.*;import java.io.*; public class ArrayToCollection{ public static void main(String args[]) throws IOException{ int n...原创 2020-04-10 12:45:42 · 160 阅读 · 0 评论 -
Java 旋转向量
使用 swap() 函数来旋转向量完整代码import java.util.Collections;import java.util.Vector; public class Main { public static void main(String[] args) { Vector<String> v = new Vector(); v.add...原创 2020-04-10 12:43:30 · 368 阅读 · 0 评论 -
Java 链表数据修改
使用 listname.add() 和 listname.set() 方法来修改链接中的元素完整代码import java.util.LinkedList; public class Main { public static void main(String[] a) { LinkedList officers = new LinkedList(); offi...原创 2020-04-09 11:42:21 · 1076 阅读 · 0 评论 -
Java 获取向量中的最大值
使用 Vector 类的 v.add() 方法及 Collection 类的 Collections.max() 来获取向量的最大值完整代码import java.util.Collections;import java.util.Vector; public class Main { public static void main(String[] args) { V...原创 2020-04-09 11:34:36 · 758 阅读 · 0 评论 -
Java 进栈出栈的过程
我们使用自定义的方法 StringReverserThroughStack() 来实现进栈和出栈的详细过程。完整代码import java.io.IOException; public class StringReverserThroughStack { private String input; private String output; public String...原创 2020-04-09 11:32:14 · 872 阅读 · 0 评论 -
Java 查找链表中的元素
使用 linkedlistname.indexof(element) 和 linkedlistname.Lastindexof(elementname) 方法在链表中获取元素第一次和最后一次出现的位置完整代码import java.util.LinkedList; public class Main { public static void main(String[] args) {...原创 2020-04-09 11:28:50 · 949 阅读 · 0 评论 -
Java 栈的存储过程
我们通过创建用于插入元素的自定义函数 push() 方法和用于弹出元素的 pop() 方法来实现栈完整代码public class MyStack { private int maxSize; private long[] stackArray; private int top; public MyStack(int s) { maxSize = s; ...原创 2020-04-09 11:27:10 · 177 阅读 · 0 评论 -
Java 向量元素的索引值
使用 Collections 类的 sort() 方法对向量进行排序并使用 binarySearch() 方法来获取向量元素的索引值完整代码import java.util.Collections;import java.util.Vector; public class Main { public static void main(String[] args) { V...原创 2020-04-09 11:24:34 · 567 阅读 · 0 评论 -
Java 获取链表的元素
使用 top() 和 pop() 方法来获取链表的元素完整代码import java.util.*; public class Main { private LinkedList list = new LinkedList(); public void push(Object v) { list.addFirst(v); } public Object ...原创 2020-04-08 10:51:26 · 1787 阅读 · 1 评论 -
Java 删除链表中的元素
使用 clear() 方法来删除链表中的元素完整代码import java.util.*; public class Main { public static void main(String[] args) { LinkedList<String> lList = new LinkedList<String>(); lList.add...原创 2020-04-08 10:49:30 · 715 阅读 · 0 评论 -
Java 输出链表的第一个和最后一个元素
使用 LinkedList 类的 linkedlistname.getFirst() 和 linkedlistname.getLast() 来获取链表的第一个和最后一个元素完整代码import java.util.LinkedList; public class Main { public static void main(String[] args) { Link...原创 2020-04-08 10:47:13 · 1206 阅读 · 0 评论 -
Java 在链表的开头和结尾添加元素
使用 LinkedList 类的 addFirst() 和 addLast() 方法在链表的开头和结尾添加元素完整代码import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> lList = ne...原创 2020-04-08 10:45:01 · 714 阅读 · 0 评论 -
Java 将中缀表达式转换成后缀表达式
使用堆栈进行表达式的堆栈将中缀(Infix)表达式转换成后缀(postfix)表达式完整代码import java.io.IOException; public class InToPost { private Stack theStack; private String input; private String output = ""; public InToP...原创 2020-04-08 10:43:00 · 530 阅读 · 0 评论 -
Java 多个异常处理
使用catch语句处理多个异常异常的处理1,声明异常时,建议声明更为具体的异常,这样可以处理的更具体2,对方声明几个异常,就对应几个catch块, 如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面完整代码class Demo { int div(int a,int b) throws ArithmeticException,ArrayIndexOu...原创 2020-04-01 16:33:01 · 946 阅读 · 2 评论 -
Java 文件目录显示
使用 File 类的 dir.isDirectory() 和 dir.list() 方法来遍历目录完整代码import java.io.File; public class Main { public static void main(String[] argv) throws Exception { System.out.println("遍历目录"); ...原创 2020-04-01 10:24:14 · 313 阅读 · 0 评论 -
Java 输出当前目录
使用 System 的 getProperty() 方法来获取当前的工作目录完整代码class Main { public static void main(String[] args) { String curDir = System.getProperty("user.dir"); System.out.println("你当前的工作目录为 :" +...原创 2020-04-01 10:21:10 · 1244 阅读 · 0 评论 -
Java 遍历系统根目录
使用 File 类的 listRoots() 方法来输出系统所有根目录完整代码import java.io.*; class Main{ public static void main(String[] args){ File[] roots = File.listRoots(); System.out.println("系统所有根目录:"); ...原创 2020-04-01 10:18:56 · 249 阅读 · 0 评论 -
Java 在指定目录下查找文件
在C盘查找以字母 ‘p’ 开头的所有文件完整代码import java.io.*; class Main { public static void main(String[] args) { File dir = new File("C:"); FilenameFilter filter = new FilenameFilter() { pu...原创 2020-04-01 10:15:45 · 359 阅读 · 0 评论 -
Java 输出指定目录下的所有文件
使用 File 类的 list 方法来输出指定目录下的所有文件完整代码class Main { public static void main(String[] args) { File dir = new File("C:"); String[] children = dir.list(); if (children == null) ...原创 2020-03-31 10:35:18 · 520 阅读 · 0 评论 -
Java 遍历指定目录下的所有目录
使用File类的list方法遍历指定目录下的所有目录完整代码import java.io.*; class Main { public static void main(String[] args) { File dir = new File("D:"); File[] files = dir.listFiles(); FileFilter fil...原创 2020-03-31 10:31:27 · 280 阅读 · 0 评论