03 2023 档案
摘要:查看文件 查看文件属性: file 文件名 查看内容 全部内容: cat -n(可选,显示行号) 文件名 分页查看: less 文件名 文件尾部: tail 文件名 头部: head 文件名 新建文件夹 mkdir 文件夹名称 权限管理 为所有用户授予读、写、执行的权限: chmod 777 文件名
阅读全文
摘要:bean的生命周期是指它在ioc容器中从创建到销毁的整个过程。 <hr> 一、生命周期 1、实例化,为对象分配内存。 2、构造方法。 3、属性注入,set注入。 4、初始化方法 5、业务操作 6、销毁方法 二、初始化方法、销毁方法 1、通过属性配置,类中的任意方法为初始化、销毁方法 <!--配置类中
阅读全文
摘要:三种:直接使用构造器、从静态工厂中拿、从实例工厂中拿。 一、直接使用构造器 1、配置bean <bean class="com.lurenjia.dao.DemoDao" id="demoDao"></bean> 2、从容器中获取 //获取到ioc容器对象 ApplicationContext ap
阅读全文
摘要:一、寻找组件 找到需要使用的组件,比如一个表单 二、创建html文件 导入element样式库、脚本库和它依赖的vue2库。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!-- 导入element样式库 --> <link rel="s
阅读全文
摘要:步骤: 1、查看知乎日报的api,获取到请求最新日报列表的请求格式为 get ,url为:https://apis.netstart.cn/zhihudaily/stories/latest 2、编写代码,使用axios发起请求,把响应数据打印在控制台,获取到需要的资源路径为data.stories
阅读全文
摘要:对包装类进行直接赋值时,若值在缓存区内,则会指向执行缓存区的地址。(通过new赋值则不会) 缓存范围: 1、Boolean,全部缓存。 2、Character、Byte、Short、Integer、Long,缓存范围:-128 ~ 127 3、Float、Double,无缓存。 例子1: 直接赋值缓
阅读全文
摘要:数据类型:8+1 一、基本数据类型 1、数字类型: 整型:byte(1字节)、shot(2字节)、int(4字节,默认)、long(8字节) 浮点型:float(4字节)、double(8字节,默认) 2、字符类型:char(2字节) 3、布尔类型:boolean(1位) 二、引用数据类型(4字节)
阅读全文
摘要:修饰符 一、类的修饰符 //一个源文件里面必须有且只有一个类:访问修饰符为public,类名与文件名一致 //公开的、可继承的、可实例化的类 public class Demo_01 {} //同一个包下可见的、不可继承的类 final class Test_01 {} //同一个包下可见的、需要被
阅读全文
摘要:异: 1、抽象类中可以有私有属性、私有方法,接口中只能有常量和公开的方法。 2、抽象类之间只能单继承,接口之间可以多实现和多继承。 3、接口强调功能的实现,抽象类强调所属关系。 同: 1、子类、实现类都必须重写它们的抽象方法,或者声明自己为抽象类。 2、都不可以被实例化。 抽象类 简介: 1、类被a
阅读全文
摘要:(interceptors) 拦截器类似于spring aop和tomcat中过滤器,但是作用域不同。 AOP:针对特点方法前后进行扩充,一般对serviceimpl进行 拦截器:针对控制器方法进行控制。 一、步骤 1、在springmvc配置中声明一个拦截器。 <!--拦截器:拦截对于控制器的访问
阅读全文
摘要:一、文件下载 如果在响应时候没有设置响应头中的Content-Disposition属性,则会使用默认值inline,此时客户端访问静态资源的时候,能解析显示的就会解析显示,不能解析显示的就会进行下载。 为了实现下载功能,我们需要设置属性值为:attachement;filename=文件名。 例子
阅读全文
摘要:依赖request、session、application对象进行数据流转。 一、普通流转 直接从三大对象(request、session、application)中存入、取出数据。 例子: 此响应器会把数据放入指定对象中,然后进行请求转发到login响应器。 @RequestMapping("to
阅读全文
摘要:使用@RequestMapping注解,默认发生跳转。 使用@ResponseBody注解,则只响应数据,不发生跳转。 一、跳转:使用String类型返回值 跳转方式: 1、重定向:redirect: 资源路径 2、请求转发:forward:资源路径 (默认可以省略) 例子: 设置了页面重定向到ma
阅读全文
摘要:使用springMVC进行获取请求参数,很便捷。 一、获取基本数据类型参数 自动匹配请求中name与响应方法中参数的属性名一致的参数,自动完成类型转换和赋值。 例子: 接受对login的请求,获取到请求携带的参数。 @Controller public class LoginController {
阅读全文
摘要:通过过滤器统一请求与响应的编码格式: <!--字符编码过滤器--> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</f
阅读全文
摘要:基础的四个组件。 一、DisapatcherServlet 前端控制器,接受所有的请求。(配置为/ 则为所有不包括jsp的请求。/*则为所有请求) 配置: 在web.xml中配置一个前端控制器。 <!--前端控制器--> <servlet> <servlet-name>springmvc</serv
阅读全文
摘要:jQuery对Ajax进行了很好的封装,使我们可以方便地进行Ajax请求。 一、第一层封装 使用 $.ajax() 发起请求,此时大多数请求信息需要我们在属性中设置。 例子: <script type="text/javascript"> $(function () { $("a").click(f
阅读全文
摘要:编程式事务: 由程序员编写事务控制代码,例如:OpenSessionInView。 声明式事务: 由框架提供的,程序员只需要声明出哪些方法要进行事务控制和如何进行事务控制。 一、配置 1、准备要进行事务管理的数据库对象 <!--DataSource对象--> <bean id="dataSource
阅读全文
摘要:通过设置事务隔离级别来解决下面问题。 脏读: 事务A读取到事务B中未提交的数据(缓存中的数据),而后事务B回滚了,此时A读到的数据与数据库不一致,此数据称为脏数据,此过程称为脏读。 不可重复读: 事务A对数据库某条信息进行第一次读取后,事务B对此条数据进行修改,造成A进行第二次读取数据时发现与之前的
阅读全文