03 2022 档案

摘要:开始想直接new Stack<>(); 然后顺手点开了源码 Stack源码: public class Stack<E> extends Vector<E> { //构造略 public E push(E item); public synchronized E pop(); public sync 阅读全文
posted @ 2022-03-31 20:26 荧惑微光 阅读(92) 评论(0) 推荐(0) 编辑
摘要:刷到好多道单调栈的题了,但是不会,难,不知道怎么用,什么时候用 1啥是单调栈 栈知道吧,一头进出 单调知道吧,有序 单调栈知道了吧,存储的元素有序的栈, 但是单调增栈呢,弹出来的元素是递增的 2啥时候用 为任意一个元素找左边和右边第一个比自己大/小的位置用单调栈 一般化:“在一维数组中找**第一个* 阅读全文
posted @ 2022-03-31 20:06 荧惑微光 阅读(40) 评论(0) 推荐(0) 编辑
摘要:相同点: 这俩标签都是context命名空间下的,都是为了实现基于注解的IOC 不同点: 首先明确注解有哪些: 用于创建对象的注解有四个,@Component,@Service,@Controller,@Repository (这四个就是约定大于配置的四个注解而已,功能上没有区别,人为规定@Serv 阅读全文
posted @ 2022-03-28 17:28 荧惑微光 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1. 取消 shift双击的全局搜索,中国程序员最脑残的设计 FIle setting advance settings user interface 勾选disable double modifier key shortcuts 2. 显示所有重载方法 ctrl p 3.显示继承关系 ctrl h 阅读全文
posted @ 2022-03-24 09:37 荧惑微光 阅读(42) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2022-03-23 21:58 荧惑微光 阅读(88) 评论(0) 推荐(0) 编辑
摘要:3 Aop 3.1 啥是Aop 3.1.1 解释一下喽 Aspect Oriented Programming 面向切面编程 通过预编译方式与运行期间动态代理实现程序功能的统一维护 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发 阅读全文
posted @ 2022-03-23 20:19 荧惑微光 阅读(59) 评论(0) 推荐(0) 编辑
摘要:prop.driverClassName=com.mysql.cj.jdbc.Driver prop.url=jdbc:mysql:///数据库名?useUnicode=true&characterEncodign=UTF-8&serverTimezone=UTC 阅读全文
posted @ 2022-03-22 22:49 荧惑微光 阅读(78) 评论(0) 推荐(0) 编辑
摘要:2.4 IOC操作Bean管理(基于注解)(正片刚刚开始) 使用注解的原因:减少甚至取消xml代码配置 2.4.1spring针对bean管理中创建对象提供注解 提供了四个注解,功能是一样的,不强制,但是约定了不同的使用位置 @Component 一般的创建对象 @Service 一般用在业务逻辑层 阅读全文
posted @ 2022-03-17 20:38 荧惑微光 阅读(26) 评论(0) 推荐(0) 编辑
摘要:2.3 IOC操作Bean管理(基于XML) 2.3.1 什么是Bean管理 Bean管理指的是两个操作 Spring创建对象 Spring注入 2.3.2 创建对象 用maven创建的项目,xml配置文件放在了resources文件夹下,可以直接classpath定位到 <?xml version 阅读全文
posted @ 2022-03-17 20:37 荧惑微光 阅读(32) 评论(0) 推荐(0) 编辑
摘要:2 IOC容器 2.1 IOC底层原理 2.1.1 什么是IOC 控制反转,Inversion of control:把对象创建和对象之间的调用过程,交给Spring进行管理 目的:降低耦合 2.1.2 IOC底层 xml解析,工厂设计模式,反射 原始方式: 耦合度太高了 工厂模式 (ps:工厂模式 阅读全文
posted @ 2022-03-17 20:34 荧惑微光 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1 Spring5 1.1简介 轻量级的框架,极大简化开发,使用超级广泛 Spring的两个核心部分:IOC和Aop IOC 控制反转,把创建对象过程交给Spring进行管理 Aop:面向切面,不修改源代码的情况下,进行功能的增强 Spring的特点: 方便解耦 方便程序测试,整合junit Aop 阅读全文
posted @ 2022-03-17 20:31 荧惑微光 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.基础概念 1.1 前言 web开发 ​ web ​ 静态web html,css 提供给所有人开的数据始终不会发生变化 一个能动的页面不是动态页面!!! 动态web 淘宝, 提供给所有人看的数据始终会发生变化话,每个人在不同的时间不同的地点看到的信息各不相同 技术栈:Servlet/jsp,AS 阅读全文
posted @ 2022-03-13 20:58 荧惑微光 阅读(43) 评论(0) 推荐(0) 编辑
摘要:背景 最开始刷题的时候,总想着写一个大的辅助数组,用来对每一个元素进行计数,但是考虑到元素空间,肯定是不可行的 但是,对于一些有限个元的元素,比如short型,char型,Byte型,这些类型的元素空间都有限,因此就可以考虑使用一个辅助数组来计数 具体问题1: 在看sort源码时,以为底层就是使用的 阅读全文
posted @ 2022-03-10 19:26 荧惑微光 阅读(36) 评论(0) 推荐(0) 编辑
摘要:十三 注解,反射 之前整理到这里之后就没啥动力了,笔记也记得很乱,需要重新整理一下 为啥整理 注解+反射是很重要的部分,very import 因为他们是框架的基础‘ 以后看的代码里面会有大量的注解 1.注解 Annotation\ 1.1 啥是注解 jdk5.0引入的新技术,很简单,但是很重要 注 阅读全文
posted @ 2022-03-09 20:34 荧惑微光 阅读(49) 评论(0) 推荐(0) 编辑
摘要:十二 网络编程 1.概述 直接间接的使用挽留过协议,与其他计算机实现数据的交换 俩问题: 如何定位对方的主机,定位到特定的进程应用 IP+Port 如何可靠的进行数据传输 OSI参考模型和TCP/IP参考模型+各层的协议 2. IP Port 2.1 ip java中使用InetAddress类表示 阅读全文
posted @ 2022-03-09 20:32 荧惑微光 阅读(19) 评论(0) 推荐(0) 编辑
摘要:六 多线程 1.基本概念 ​ 程序:一组指令的集合,一段静态的代码 ​ 进程:程序的一次执行过程,或者正在运行的一个程序,是一个动态的工作恒,有自身的产生,存在和消亡的过程 生命周期 ​ 程序是静态的的,晋城市动态的 ​ 线程:进程可进一步细化为线程,是一个程序内部的一条执行路径 ​ 线程作为调度的 阅读全文
posted @ 2022-03-09 20:29 荧惑微光 阅读(28) 评论(0) 推荐(0) 编辑
摘要:###背景 在访问元素的时候,经常会用到一个辅助数组visit[nums.length]来记录元素的访问状态 特别是在图,树的深度遍历,要记录元素是否已经访问过了 在答案树的回溯过程中,经常需要剪枝来删除一些答案,比如要求是不重复的元素 ###问题 那么使用visit数组,会开辟额外的空间 ###解 阅读全文
posted @ 2022-03-06 19:37 荧惑微光 阅读(44) 评论(0) 推荐(0) 编辑
摘要:题目: 合并K个升序链表 链接:https://leetcode-cn.com/problems/merge-k-sorted-lists 给你一个链表数组,每个链表都已经按升序排列。将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists = [[1,4,5],[1,3,4 阅读全文
posted @ 2022-03-04 21:10 荧惑微光 阅读(79) 评论(0) 推荐(0) 编辑
摘要:看文档 实现了四个接口Serializable , Iterable , Collection , Queue 序列化,可迭代,是个Collection类型的集合,队列性质,是一点多余的东西都没有啊 但是,线程不安全!!! 使用方法:同一般集合 但是每次队头出来的都是高优先级元素,那既然是优先级了, 阅读全文
posted @ 2022-03-04 21:06 荧惑微光 阅读(71) 评论(0) 推荐(0) 编辑
摘要:#题目 链接:https://leetcode-cn.com/problems/generate-parentheses 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n = 3 输出:["((()))","(()())","(() 阅读全文
posted @ 2022-03-03 22:36 荧惑微光 阅读(33) 评论(0) 推荐(0) 编辑
摘要:#题目 链接:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示 阅读全文
posted @ 2022-03-03 21:46 荧惑微光 阅读(36) 评论(0) 推荐(0) 编辑
摘要:#题目: 链接:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注 阅读全文
posted @ 2022-03-03 21:30 荧惑微光 阅读(63) 评论(0) 推荐(0) 编辑
摘要:##题目来源 https://leetcode-cn.com/problems/container-with-most-water/ 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它 阅读全文
posted @ 2022-03-02 20:31 荧惑微光 阅读(63) 评论(0) 推荐(0) 编辑
摘要:##1数字-->String,char 两种方式,字符串的工具类和数字包装类都提供了方法 ###1.1Integer Integer包装类中,重写了toString方法,将num转换成String类型 String str=Integer.toString(num); 底层: // Integer. 阅读全文
posted @ 2022-03-01 16:17 荧惑微光 阅读(167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示