摘要:
#05. 替换空格 ##思路 由于每次替换从1个字符变成3个字符,使用字符数组可方便地进行替换。 class Solution { public String replaceSpace(String s) { StringBuffer sb = new StringBuffer(); for(int 阅读全文
摘要:
#06. 从尾到头打印链表 ##思路 说到从尾到头,很容易想到可以用到栈的方式进行处理,那么问题就转化成了如何用辅助栈完成打印链表。可以从链表的头节点开始,依次将每个节点压入栈内,然后依次弹出栈内的元素并存储到数组中。使用到LinkedList的addLast()和removeLast()。 在题目 阅读全文
摘要:
#09 用两个栈实现队列 ##思路 栈:先进后出 要求:先进先出。在队尾加,从队首删 假设有栈A栈B,添加时压入栈A,删除时将栈A元素出栈,压入栈B,实现倒序,进而实现从队首删 class CQueue { Stack<Integer> A; Stack<Integer> B; public CQu 阅读全文
摘要:
#一.介绍 ##1. Vue是什么?优点? 是优秀的前端JavaScript框架。 轻量级框架:只关注视图层,是一个构建数据的视图集合。 简单易学:国人开发。 双向数据绑定:在数据操作方面更为简单。 视图、数据、结构分离:使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作 阅读全文
摘要:
#1. spring新注解配置 ##1. @Configuration 作用:配置类,等同于bean.xml文件 获取容器时需要使用AnnotationApplicationContext(有@Configuration注解的类.class) 属性:value:指定配置类的字节码 ##2. @Com 阅读全文
摘要:
#一. Filters 过滤器是web服务器的一部分,而不是Spring框架的一部分。对于传入的请求,我们可以使用过滤器来操作甚至阻止请求到达任何的servlet。反之亦然,我们也可以阻止响应到达客户端。 ##创建filter 我们需要新建一个类,实现javax.servlet.Filter int 阅读全文
摘要:
#一、AOP概述 ##1. 什么是AOP? AOP: Aspect Oriented Programming,面向切面编程 它将重复的代码抽取出来,使用动态代理技术,在不修改源码的基础上对已有的方法进行增强 动态代理是在程序运行期间执行,静态代理是在程序编译期间执行。 优势: 减少重复代码 提高开发 阅读全文
摘要:
1. 新建J2EE项目 2. pom引入相关坐标 <!--spring相关配置--> spring-context 5.3.18 spring-jdbc 5.3.18 spring-tx 5.3.18 <!--aop切面相关的包--> spring-aspects 5.3.18 <!--databa 阅读全文
摘要:
一、IOC容器 1. 什么是IOC? 把对象创建和对象之间的调用过程,交给Spring进行管理 使用目的:降低耦合度 2. IOC底层? xml解析 工厂模式 反射 IOC是一个容器,本质上就是一个对象工厂,在里面可以读取xml配置文件,通过反射创建对象 ###3. Spring提供的IOC容器实现 阅读全文
摘要:
#Spring框架 一、Spring框架概述 1. Spring是什么? Spring是轻量级的开源JavaEE框架 Spring的目的是简化企业级应用开发 由两个核心部分组成:IOC和AOP IOC: 控制反转,对对象解耦,即把创建对象过程交给Spring进行管理 AOP: 面向切面编程,对对象中 阅读全文