
Java
落花一叶知秋
这个作者很懒,什么都没留下…
展开
-
HashSet 存储自定义元素需要注意的要点
1.HashSet 存储自定义元素时必须要重写hashCode和equals方法,这样才能保证重复的元素只存储一次。package cn.itcast.Day10;import java.util.Objects;public class Person implements Comparable<Person>{ private String name; ...原创 2020-03-18 22:15:32 · 442 阅读 · 0 评论 -
JAVA中迭代器的使用方法
JAVA中迭代器的使用方法package cn.itcast.Day10;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class HashSet_one { public static void main(String[] args) { Se...原创 2020-03-18 16:58:36 · 239 阅读 · 0 评论 -
Mybatis案例
1.user类package com.itcast.domin;import java.io.Serializable;import java.util.Date;/** * @datetime 2019/11/29 */public class User implements Serializable { private Integer id; priva...原创 2020-01-14 11:02:28 · 183 阅读 · 0 评论 -
Java实现客户端、服务器文件上传功能。
Java实现客户端、服务器文件上传功能。1.客户端的代码import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TCPClient {...原创 2019-11-25 20:52:56 · 672 阅读 · 0 评论 -
算法题目:搜索插入位置。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。
算法题目:搜索插入位置。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。2.解法 0ms public int searchInsert(int[] nums, int target) { for(int i=0;i<nums.length...原创 2019-11-24 14:08:35 · 463 阅读 · 0 评论 -
题目:移除元素 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1)
1.移除元素给定一个数组 nums和一个值 val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。2.解法,用时(0ms) public int removeElement(int[] ...原创 2019-11-23 20:44:17 · 844 阅读 · 0 评论 -
题目: 删除排序数组中的重复项。
1.题目: 删除排序数组中的重复项。给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。2.解法public int removeDuplicates(int[] nums) { Stack<Integer&...原创 2019-11-23 09:51:28 · 179 阅读 · 0 评论 -
算法:合并两个有序链表 。将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
1.算法:合并两个有序链表 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。2.解法/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListN...原创 2019-11-22 19:06:05 · 463 阅读 · 0 评论 -
题目:有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序
1.题目给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。2.算法 public boolean isValid(String s) { Stack <Character> ...原创 2019-11-22 17:09:20 · 1923 阅读 · 0 评论 -
Stack.peek() 与 Stack.pop() 的区别
Stack.peek() 与 Stack.pop()的区别相同点:它们都返回栈顶的值。不同点:peek 方法不会改变栈的值(也就是说不会删除栈顶的值),但是pop会把栈顶的值删除。...原创 2019-11-22 16:38:58 · 686 阅读 · 0 评论 -
jdbcTemplate相关jar包(完整版)
1.jdbcTemplate相关jar包(完整版)百度网盘地址:https://pan.baidu.com/s/1rwwowSN5uwYXOBZ3sDHaEw 提取码:x1ik原创 2019-11-21 22:06:51 · 3651 阅读 · 4 评论 -
C3P0数据库连接池jar包(完整版)
C3P0数据库连接池jar包(完整版)百度网盘地址:https://pan.baidu.com/s/1kgJiJUtfXuZbgsOWDYq2Iw 提取码:nxs3原创 2019-11-21 14:57:49 · 2124 阅读 · 2 评论 -
Java实现登录账号操作
Java实现登录账号操作1.配置文件在src文件下创建jdbc.properties,其中的内容为url=jdbc:mysql://localhost:3306/stuuser=rootpassword=123456drive=com.mysql.jdbc.Driver2.JDBCUtils中的内容import java.io.FileReader;import j...原创 2019-11-20 21:22:31 · 1102 阅读 · 0 评论 -
Java 连接mysql数据库,并且实现插入一条数据。
1.Java 连接mysql数据库,并且实现插入一条数据。public static void main(String[] args) { Statement state=null; Connection conn=null; try { Class.forName("com.mysql.jdbc.Driver"); ...原创 2019-11-20 16:00:45 · 1703 阅读 · 0 评论 -
Java 连接mysql数据库的方法
1.java 连接mysql数据的方法首先需要先下载mysql-connector-java架包。2.在java中的连接语句。 public static void main(String[] args) throws Exception { //1.导入架包 //2.注册驱动 Class.forName("com.mysql...原创 2019-11-20 15:05:48 · 139 阅读 · 0 评论 -
算法: 最长公共前缀 题目:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。
1.算法: 最长公共前缀 题目:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。2.解法 public String longestCommonPrefix(String[] strs) {if(strs.length==0){ return "";}int minstring=strs[0].length(...原创 2019-11-19 15:58:49 · 1625 阅读 · 0 评论 -
算法:罗马数字转整数
1.算法:罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,...原创 2019-11-18 19:55:50 · 405 阅读 · 0 评论 -
Java中Propertise属性集合详细总结,它继承Hashtable,使用键值存储数据
1.对Propertises属性集合的创建,保存一对键值,根据键搜索值,获取所有键名称的集合,然后就是遍历获取所有的键值对的总结。private static void demo1() { Properties po=new Properties(); //保存键值对 po.setProperty("照照","22"); po....原创 2019-11-07 23:06:30 · 300 阅读 · 0 评论 -
Java文件操作的File类对文件的获取功能、判断功能、增删功能总结,快速了解掌握File类
Java中的File类对文件操作的总结Java中是可以对文件进行操作的,可以对文件进行增删,也可以判断一个路径是文件还是目录等等,这一切来源于File类。今天我们要总结的是Java中FIle类的获取功能,判断功能,增删文件功能。具体的获取功能是什么呢,就是我们要获取File类对象的绝对路径,路径,文件或者文件目录的名字和文件的长度。对于还不懂如何创建File的对象则在意看一下作者的相关博...原创 2019-11-05 00:59:09 · 343 阅读 · 0 评论 -
Java 中实现文件过滤,得到想要的文件
Java 中实现文件过滤,找到想要的文件,例如得到想要的.java文件在Java中我们需要文件过滤,得到想要的文件。在这里我们可以使用三种方法。1.直接判断判断该文件的后缀是否为.Java。 public static void main(String[] args) { //将一个路径字符串转换为抽象路径来创建一个File实例 File fil...原创 2019-11-02 00:47:34 · 677 阅读 · 0 评论 -
Java 快速理解匿名内部类,以及它的使用场景,注意事项
Java 快速理解匿名内部类这篇文章主要讲解Java中匿名内部类的使用以及注意事项。匿名:没有名字的意思。内部类:写在其他类内部的类。匿名内部类的作用是简化代码。原本我们需要创建子类或者实现类,去继承父类和实现接口,才能重写其中的方法。但是有时候我们这样做了,然而子类和实现类却只使用了一次(定义了一个对象)。这个时候我们就可以使用匿名内部类,不用去写子类和实现类,起到简化代码的作用。匿...原创 2019-11-01 18:49:24 · 19346 阅读 · 10 评论