自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 学习笔记01 谈谈你对Spring IOC的理解

IOC:控制反转,原先我们使用的对象都是由使用者控制的,有了Spring之后,可以将整个对象交由容器帮我们进行管理(这是一个理论思想);DI:依赖注入 :将对应的属性注入到具体的对象中,可以通过@Autowried,@Resource,populateBean方法完成对属性的注入;容器:存储对象,使用map结构存储对象,在Spring中存储对象的时候一般有三级缓存,singletonObjects存储完整的对象,earlySingletonObjects存储半成品对象,singletonFactory用

2021-10-24 09:54:30 107

原创 LeetCode 14. 最长公共前缀

示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。我的算暴力破解吧public String longestCommonPrefix(String[] strs) { StringBuilder str = new StringBuilder(); //默认第一个长度最小 int min = str...

2021-09-16 21:12:41 71

原创 LeetCode 外观数列

给定一个正整数 n ,输出外观数列的第 n 项。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1) = "1"countAndSay(n) 是对 countAndSay(n-1) 的描述,然后转换成另一个数字字符串。前五项如下:111211211111221 第一项是数字 1 描述前一项,这个数是 1 即 “ 一 个 1 ”,记作 "1

2021-09-16 20:03:29 134

原创 LeetCode 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。public int searchInsert(int[] nums, int target) { int left = 0; int right = nums.length-1; int num = chaZhiSearch(nums, target, left, right);

2021-07-19 21:32:34 87

原创 MAVEN项目加快项目启动

每次创建项目,IDEA总是要使用插件进行创建,当你新建项目时,这样创建比较缓慢,应该在本地创库查找插件,这样比较迅速。解决方法:-DarchetypeCatalog=internal

2021-07-12 10:18:04 113

原创 LeetCode 48.旋转图像

执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户 内存消耗:38.2 MB, 在所有 Java 提交中击败了96.36%的用户发现了一个规律,每一行的从左到右对应着翻转后每一列的从上向下,第 1 行对应着第 n 列,依次类推,按照数组从 0 开始的下标,第 i 行对应着第 n-i-1 列,最后把数组赋值给原来的数组。 //因为该图像(用二维数组表示)是正方形, //所以获取行数或者列数就可以。 int len = matrix.length; //创建一个新的二维数

2021-04-06 23:03:47 57

原创 LeetCode 724.寻找数组的中心下标

执行用时:245 ms, 在所有 Java 提交中击败了9.33%的用户内存消耗:38.8 MB, 在所有 Java 提交中击败了96.27%的用户这个题解的很失败,仿佛受到了一万点暴击。。。public int pivotIndex(int[] nums) { int sum1 = 0; for(int i = 0; i < nums.length; i++){ if(i != 0){ //第一次进入时,不要进行

2021-04-02 23:15:14 51

原创 LeetCode 74.搜索二维矩阵

执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户内存消耗:37.7 MB, 在所有 Java 提交中击败了81.10%的用户public boolean searchMatrix(int[][] matrix, int target) { int m = matrix.length; int n = matrix[0].length; for(int i = 0; i < m; i++){ if(mat

2021-04-01 13:28:29 72

原创 LeetCode 283.移动零

执行用时: 0 ms , 在所有 Java 提交中击败了 100.00% 的用户 内存消耗: 38.5 MB , 在所有 Java 提交中击败了 94.85% 的用户public void moveZeroes(int[] nums) { int pre1 = 0; int pre2 = 1; while(pre2 != nums.length){ if(nums[pre1] == nums[pre2]){ pr

2021-03-31 11:28:13 68

原创 JDBC连接数据相关代码整合

在使用之前需要导入mysql-connector-java-8.0.11.jar一、JDBCUntils 工具类public class JDBCUtil { //获取数据库的连接 public static Connection getConnection() throws Exception { //1.读取配置文件中的4个基本信息-方式一// InputStream is = ClassLoader.getSystemResourceAsStrea

2021-03-31 11:14:29 195

原创 一、学习笔记day01

一、Java程序的运行机制及其运行过程1.面向对象a.两个基本概念:类、对象。b.三大特性:封装、继承、多态。2.健壮性a.吸收了c/c++的优点,去掉了影响健壮性的部分(指针、内存的申请与释放)。3.跨平台性a.在不同的系统平台上都可以运行(一次编译,到处运行)。b.原理:安装JVM虚拟机,由JVM虚拟机来运行Java程序。4.Java的两种核心机制a.Java的虚拟机(JVM)。b.垃圾回收机制。5.Java程序经过编写—》编译—》运行三个过程。二、Java语言的环境搭建1.

2020-07-06 23:25:55 102

javaWeb需要的jar包.rar

javaWeb需要的jar包.rar

2021-03-31

LibrarySystem.rar

java实现书库管理系统,使用IO流,可以存储在本地文件中

2021-03-31

telephone.rar

通讯录WEB 增删改查

2021-03-30

空空如也

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

TA关注的人

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