自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javaweb项目目录结构解析(基于IDEA)

初次学到Javaweb项目的创建,但是由于IDEA版本问题,创建的Javaweb项目结构与学习视频不同,经过多方面查询总结,写下这篇博客。下图所示为新版IDEA创建Javaweb项目的默认结构分层:src:这是用来存放Java源文件。src/main/ava/com:该包下用来存放相应的Java代码,并根据对应的Java项目继续分层架构一般分为一下几个软件包bean包:封装类,一般是按照数据库的来写内容的,一个表一个类。dao:对数据的操作, 主要是对于数据库中的数据.

2022-02-10 12:36:19 6282 1

原创 2022/1/20 LeetCode.704 二分查找【Java】

一、题目给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。实例1:输入: nums= [-1,0,3,5,9,12],target= 9输出: 4解释: 9 出现在 nums中并且下标为 4实例2:输入: nums= [-1,0,3,5,9,12], target= 2输出: -1解释: 2 不存在 nums中因此返回 -1提示:...

2022-01-20 23:36:12 336

原创 2021/1/19 LeetCode 3.无重复字符的最长字串【Java】

一、题目给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。实例1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。实例2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是"b",所以其长度为 1。实例3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必...

2022-01-19 23:22:29 121

原创 LeetCode 1.两数之和【Java】

一、题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。实例1:输入:day = 31, month = 8, year = 2019输出:"Saturday"实例2:输入:nums = [3,2,4], target = 6输出:[1,2]实例3:输入:nums = [3,3], targ

2022-01-18 23:05:29 155

原创 使用classloader动态获取src下的文件路径

前情提要:在学习JDBC部分知识时,为了解决数据库操作代码冗余问题,抽取冗余代码创建JDBC工具类 JDBC工具类主要包含获取数据库连接对象和导入jar包以及释放资源部分操作,将这些操作封装为相应的静态方法,在编写获取数据库连接对象的静态方法时,为了解决将代码写死的问题,我们采取静态代码块读取配置文件中的数据库信息,创建相应的数据库连接对象。 //成员变量是静态的,便于被静态方法和静态代码块所访问 private static String u...

2021-11-30 00:37:08 1332

原创 反射及在运用过程中出现的IllegalAccessException异常

首先了解一下反射: 反射:将类的各个组成部分封装成其他对象,这就是反射机制 在字节码文件加载进内存之后,会形成一个Class类对象 以下为获取Class对象的三种方式: ​​​​​ Class.forName(”全类名“):将字节码文件加载进内存,返回Class 对象 多用于配置文件,可以将类名定义在配置文件中。读取文件加载类 若字节码文件已经加载进内存,只需要通过类名.Class来...

2021-10-24 09:37:41 2756

原创 TCP综合案例:文件上传案例

综合案例:文件上传案例 TCP文件上传案例 客户端读取本地文件,把文件上传到服务器,服务器把上传的文件保存到硬盘上 1.客户端使用本地的字节输出流(FileInputStream对象),构造方法绑定要读取上传的文件 2.创建客户端Socket对象,构造方法绑定客户端的IP地址和端口号,客户端使用网络字节输出流(getOutputStream)的方法write把读取到的文件上传到服务器 (注意:客户端的本地字节输入流读取文件时不会读取到结束标志-1,所以客户端的网

2021-10-19 22:48:14 182

原创 泛型的通配符--“?”

泛型的通配符:?:代表任意的数据类型使用方式:不能创建对象使用,只能作为方法的参数使用当定义一个可以遍历任意类型集合的方法时,这个时候我们不知道集合为什么类型,可以用泛型的通配符来接受数据类型注意:泛型没有继承的概念public class demo01 { public static void main(String[] args) { ArrayList<String> s1 = new ArrayList<>(); s1.

2021-08-09 22:31:53 122

原创 迭代器的描述和使用步骤

iterator接口:迭代器,继承自Collection接口。主要用途是对集合进行遍历,用迭代器对集合进行遍历相比较于集合的get()方法的好处在于,对于不同的集合泛型不同,而迭代器的泛型会跟着集合的泛型进行变化,所以这一点我们可以不用刻意理会。iterator接口的主要方法有:boolean hasNext()如果仍有元素可以迭代,则返回 true。E next()返回迭代的下一个元素。由于iterator是一个接口,无法直接使用,所以要用他的实...

2021-07-28 23:37:43 457 5

空空如也

空空如也

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

TA关注的人

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