随笔分类 - Java学习笔记
摘要:bean的生命周期 生命周期:从创建到消亡的完整过程 bean生命周期:bean从创建到销毁的整体过程 bean生命周期控制:在bean创建后到销毁前做一些事情 具体描述 初始化容器 创建对象(内存分配) 执行构造方法 执行属性注入(set操作) 执行bean初始化方法 使用bean 执行业务操作
阅读全文
摘要:Vue实例的作用范围是什么? Vue会管理el选项命中的元素及其内部的后代元素 是否可以使用其他的选择器? 可以使用其他的选择器,但是建议使用ID选择器 是否可以设置其他的dom元素? 可以使用其他的双标签,不能使用HTML=和BODY data:数据对象 Vue中用到的数据定义在data中 dat
阅读全文
摘要:如果我们导入依赖出现错误如何处理? 到我们的仓库中删除下载好的jar包,然后重新下载 resultType: 结果集的自动映射,必须写,对象属性名和查询结果的列名必须对应上 parameterType: 参数类型,可以自动解析,可以写不写,如果是我们自定义的引用数据类型,建议写上全类名 @Param
阅读全文
摘要:SSM SpringMVC + Spring + Mybatis 3SpringMVC:充当的就是Servlet的角色。可以理解为SpringMVC是Spring的WEB支持。 1Mybatis:充当的就是Dao层。 2Spring:充当的时一个润滑油的角色。 MybatisPlus:国内的团队,b
阅读全文
摘要:Maven 项目构建工具,主流 整个项目架构,source,resource,test,testresource 依赖:导入的jar包 apache的官网命名规则: 项目.apache.org 配置环境变量 和配置JAVA,JDK基本一样 新建MAVEN_H0ME:maven的安装路径 编辑PATH
阅读全文
摘要:axios和ajax的区别: axios是通过Promise实现对ajax技术的一种封装,就像jquery对ajax的封装一样,简单来说就是ajax技术实现了局部数据的刷新,axios实现了对ajax的封装,axios有的ajax都有,ajax有的axios不一定有,总结一句话就是axios是aja
阅读全文
摘要:一,AJAX 异步刷新(局部刷新),前端技术,可以给后台发请求 异步:整个页面不会全部刷新,只有某个局部刷新 验证用户名存在 使用 ajax 发送请求,页面不可以通过后台跳转 如果需要跳页面,也是通过我们前端的JS来跳转,不可能通过servlet跳转 发请求3种方式 \1. 地址栏 \2. a 标签
阅读全文
摘要:一,JSP JSP(全称Java Server Pages),运行在服务端的语言 <% // java 代码 %> 1. JSP 脚本只能有 java 代码,在访问 JSP 时, JSP 引擎翻译 JSP 页面中的脚本 2. JSP 脚本片段中的 java 代码必须严格遵守 java 的规则 3.
阅读全文
摘要:HttpServletRequest // 请求 所有和请求相关的操作 当请求来的时候,request就被实例化 HttpServletResponse // 响应 所有和响应的操作 当请求来的时候,response就被实例化 服务端给出响应 // 中文处理,设置响应的字符集 // 放在获取流之前
阅读全文
摘要:servlet初始化的方法 init() 默认当我们第一次访问servlet的时候被调用,延迟加载。初始化方法只执行一次。 @Override public void init(ServletConfig config) throws ServletException { System.out.pr
阅读全文
摘要:事件修饰符 用来和事件连用,决定事件触发的条件,或者阻止事件的触发机制 事件的冒泡 点击div里的按钮,div被点击的事件也被触发 .stop修饰符 用来阻止事件冒泡 .prevent 阻止标签的默认行为 .once 只触发一次,之后执行的标签的默认行为 对键盘按键进行修饰 .enter .tab
阅读全文
摘要:知识点 什么是HTML HTML是用来描述网页的一种语言。 HTML叫做超文本标记语言(Hyper Text MarkerUp Language) HTML不是编程语言,而是一种标记语言,标记语言就是一套标记标签,HTML使用标记标签来描述网页。 HTML标记标签通常称为HTML tag HTML标
阅读全文
摘要:MySQL常用函数 聚合函数 count:计数。count(*)≈count(1)>count(主键) count(*):MySQL对count(*)底层优化,count(0)。 count(1) count(主键) count(字段) min:最小值 max:最大值 sum:求和 avg:平均值
阅读全文
摘要:DQL查询语言 子查询 按照结果集的行列数不同,子查询可以分为以下几类: 标量子查询:结果集只有一行一列(单行子查询) 列子查询:结果集有一列多行 行子查询:结果集有一行多列 表子查询:结果集多行多列 -- 查询比小虎年龄大的所有学生 -- 标量子查询 SELECT * FROM student W
阅读全文
摘要:DQL数据库查询语言 重点,DQL是我们每天都要接触编写最多也是最难的SQL,该语言用来查询记录,不会修改数据库和表结构。 构建数据库 创建一张student表: DROP TABLE IF EXISTS student; CREATE TABLE student ( id INT(10) PRIM
阅读全文
摘要:Mysql数据库 数据库 数据库【按照数据结构来组织、存储和管理数据的仓库】。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据对于公司来说最宝贵的财富,程序员的工作就是对数据进行管理,包括运算、流转、存储、展示等,数据库最重要的功能就是【存储数据】,长期保存数据。 M
阅读全文
摘要:知识点 网络编程(网络通信) 服务器:是一台电脑,是一台低配电脑 客户端:是一台电脑,是手机,是平板,是网页 我们的电脑既是服务器,又是客户端 Socket编程建立在TCP/IP协议 如何在网络环境下访问其他的主机 通过IP地址+端口号形式可以访问其他的主机 查看自己的电脑在当前网络环境下的IP地址
阅读全文
摘要:昨日遗留: file类不能操作文件的内容 IO流(输入输出流) 1、按照流向分 输入流:从硬盘读取数据到内存(读) 输出流:从内存写出数据到硬盘(写) 一个文件在传出过程中经历了多次复制粘贴,IO的性能本身很低,所以打印输出语句是非常低的(禁止使用) 新技术:零拷贝、Nio 2、按照操作单元分: 字
阅读全文
摘要:知识点 JUnit单元测试 JUnit是一个Java语言单元测试框架 JUnit单元测试的好处: 1.可以书写一系列的测试方法,对项目的所有接口或者方法进行单元测试 2.启动后,自动化的测试 3.只需要查看最后的结果 4.每个单元测试的用例相对独立,由JUnit启动 5.添加,删除,屏蔽测试方法 j
阅读全文
摘要:目录 LockSuport工具类 Lock锁 并发编程的三大特性 lock锁的原理cas和aqs JUC并发编程包 为什么要使用线程池? 现阶段多线程重点 知识点 LockSuport工具类 所有方法都是静态方法,可以让线程在任何地方阻塞,阻塞之后也有唤醒的办法 park:停车,如果我们把Threa
阅读全文