08 2022 档案

摘要:JSP JSP 概念: Java Server Pages,Java服务端页面 一种动态的网页技术,其中既可以定义HTML、JS、CSS等静态内容,还可以定义Java代码的动态内容· JSP = HTML + Java JSP的作用:简化开发,避免了在Servlet中直接输出HTML标签 JSP本质 阅读全文
posted @ 2022-08-31 21:33 孙乃宇 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Servlet request(请求) 所有和请求相关的操作,都用这个对象来处理 当有请求来的时候,request就被实例化 response对象 所有和响应相关的操作,都用这个对象来处理 当你想要给出响应时,response就被实例化 当你想要给出响应时,使用response 我们要给出的响应必须 阅读全文
posted @ 2022-08-30 21:26 孙乃宇 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Servlet接触 常见的web服务器 什么是服务器: 服务器:安装了服务器软件的计算机。 服务器软件:接收用户的请求,处理请求,给出响应。(接请求,给响应) web服务器软件:接收用户的请求,处理请求,给出响应。 在web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目。 常见的服务 阅读全文
posted @ 2022-08-29 21:32 孙乃宇 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Vue htmlcss >javascript >JQuery >vue,react,angular 一个JavaScript库 vue也可以说是JavaScript框架。 尤雨溪 Vue2 Vue3 创建一个Vue实例 <div id="app"> <!-- 插值表达式 --> <h1>{{msg 阅读全文
posted @ 2022-08-27 21:28 孙乃宇 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Jquery JS库:别人写好的JS文件,我们拿来直接用 开发中,会引入很多的.js文件 JQuery.js 濒临淘汰,经典。10%以下 css库,bootstrap,layui,easyui。 React.js 30%市场 Angular.js 10%以下,最难 Vue.js 50%以上,简单。最 阅读全文
posted @ 2022-08-26 21:56 孙乃宇 阅读(20) 评论(0) 推荐(0) 编辑
摘要:JavaScript最后 元素的属性 获取元素的属性 所有的HTML元素,我们可以根据具体需求, 自定义添加属性<div haha="abc" id="xyz" name="123"></div> 获取这个属性的值 为什么name拿不到,id能拿到 元素.属性名的方式只适用于元素原生的属性 方法 g 阅读全文
posted @ 2022-08-25 20:51 孙乃宇 阅读(109) 评论(0) 推荐(0) 编辑
摘要:JavaScriptnext JavaScript脚本语言,解释型, 主要用来给HTML网页增加动态功能。 通常的js是运行在浏览器环境下的。 JS的两种模型: DOM:文档对象模型 document BOM:浏览器对象模型 window nodejs运行在计算机环境下,服务器技术。 不能操作BOM 阅读全文
posted @ 2022-08-24 21:39 孙乃宇 阅读(206) 评论(0) 推荐(0) 编辑
摘要:HTML和CSS 什么是HTML HTML是用来描述网页的一种语言 HTML叫做超文本标记语言 (Hyper Test MarkerUp Language) HTML不是编程语言,而是一种标记语言 标记语言就是一套标记标签 HTML使用标记标签来描述网页 网页由谁来解析的? 浏览器 IE firef 阅读全文
posted @ 2022-08-22 20:23 孙乃宇 阅读(15) 评论(0) 推荐(0) 编辑
摘要:JDBC的学习 Statement的不足: 大量的字符串拼接,代码可读性降低。 sql注入 SQL注入:BUG通过字符串的拼接,可以得到一个恒等的sql语句,可以跳过某些判断。如 login("zxcvzxcvzxcv","b' or '1' = '1"); PreparedStatement 预编 阅读全文
posted @ 2022-08-19 20:27 孙乃宇 阅读(123) 评论(0) 推荐(0) 编辑
摘要:JDBC 概念:Java DataBase connectivity Java数据库连接,Java语言操作数据库 JDBc本质∶其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程 ,真正执行的 阅读全文
posted @ 2022-08-18 19:19 孙乃宇 阅读(18) 评论(0) 推荐(0) 编辑
摘要:DQL查询语言 子查询 按照结果集的行列数不同,子查询可以分为以下几类: 标量子查询:结果集只有一行一列(单行子查询) 列子查询:结果集有一列多行 行子查询:结果集有一行多列 表子查询:结果集多行多列 -- 查询比小虎年龄大的所有学生-- 标量子查询SELECT * FROM student WHE 阅读全文
posted @ 2022-08-17 21:54 孙乃宇 阅读(195) 评论(0) 推荐(0) 编辑
摘要:DQL数据库查询语言 重点,DQL是我们每天都要接触编写最多也是最难的SQL,该语言用来查询记录,不会修改数据库和表结构。 构建数据库 创建一张student表: DROP TABLE IF EXISTS student;CREATE TABLE student ( id INT(10) PRIMA 阅读全文
posted @ 2022-08-16 21:36 孙乃宇 阅读(133) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库 数据库 数据库【按照数据结构来组织来存储和管理数据的仓库】。是一个长期存储在计算机内的有组织的可共享的,统一管理的大量数据的集合。 数据对于公司来说是最宝贵的财富,程序员的工作就是对数据进行管理,包括,运算,流转,存储,展示等,数据库最重要的功能【存储数据】,长期保存数据。 Mys 阅读全文
posted @ 2022-08-15 21:15 孙乃宇 阅读(28) 评论(0) 推荐(0) 编辑
摘要:正则表达式 正则表达式是由一些具有特殊含义的字符组成的字符串,多用于查找、替换符合规则的字符串。在表单验证、Url映射等处都会经常用到。 又叫规则表达式,regular Expression Regex 判断字符串 核心功能处理文本 正则表达式不局限于某种语言, 元字符: .匹配除了换行符之外的任意 阅读全文
posted @ 2022-08-12 20:48 孙乃宇 阅读(306) 评论(0) 推荐(0) 编辑
摘要:网络编程 网络编程(网络通信) 服务器:是一台电脑。是一台低配的电脑。 客户端:是一台电脑,是手机,是平板,是网页。 我们即将要在我们自己的电脑上搭建服务器环境 我们自己的电脑还得是客户端。 我们的电脑既是服务器,又是客户端。 Socket编程 Socket编程是建立在TCP/IP协议。 如何在网络 阅读全文
posted @ 2022-08-11 21:17 孙乃宇 阅读(24) 评论(0) 推荐(0) 编辑
摘要:反射 注解和反射 注解:Annotation,Java标注,JDK5引入的一种机制。 Java中类,方法,变量,参数,包都可以被标注 元注解:专门给注解加的注解 我们发现注解中可以有方法, 1、定义方法的格式:String name(); 2、可以有默认值,也可以没有,如果没有默认值在使用的时候必须 阅读全文
posted @ 2022-08-10 20:11 孙乃宇 阅读(33) 评论(0) 推荐(0) 编辑
摘要:IO流 1.按照流向分类: 1.输入流:从物理内存中读取数据到运行内存(读) 2.输出流:从内存写出数据到硬盘(写) 一个文件在传输过程中经历了多次的拷贝粘贴,IO的性能本身很低的 零拷贝,Nio附加题!! 2.按照操作单元分: 1.字节流:一个字节一个字节的操作,二进制操作,可以操作任意类型的文件 阅读全文
posted @ 2022-08-09 21:43 孙乃宇 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Junit单元测试 1.JUnit单元测试 JUnit是一个Java语言编写的单元测试框架。 JUnit单元测试的好处 书写一系列的测试方法,对项目的所有接口或者方法进行单元测试 启动后,自动化的测试。 只需要查看最后的结果。 每个单元测试的用例是相对独立的,有JUnit启动 添加,删除,屏蔽测试方 阅读全文
posted @ 2022-08-08 22:05 孙乃宇 阅读(19) 评论(0) 推荐(0) 编辑
摘要:List List:数据是有顺序的(添加的先后顺序)的,数组是可以重复的。 ArrayList:内部结构是数组,比较适合做高频率的查找遍历。线程异步的不安全。 LinkList:双向链表。比较适合做高频率的新增和删除。 Vector:和ArrayList几乎一摸一样,线程同步的安全。 面试题: 1. 阅读全文
posted @ 2022-08-06 20:34 孙乃宇 阅读(16) 评论(0) 推荐(0) 编辑
摘要:多线程 LockSupport 工具类 线程阻塞的工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞 阻塞之后也有唤醒方法 park:停车。如果我们把Thread看成一辆车,park就是让车停下来 unpark:就是让车启动然后跑起来 这里的park和unpark其实实现了wait和notif 阅读全文
posted @ 2022-08-04 20:06 孙乃宇 阅读(21) 评论(0) 推荐(0) 编辑
摘要:多线程 锁 1.synchronized多线程并发编程 重量级锁,JDK1.6对synchronized进行了优化。 DJK1.6为了减少获得锁和释放锁带来的性能消耗引入的偏向锁和轻量级锁 synchronized有三种方式来加锁,分别是: 1.修饰实例方法,作用于当前实例加锁,进入同步代码之前要获 阅读全文
posted @ 2022-08-03 21:08 孙乃宇 阅读(18) 评论(0) 推荐(0) 编辑
摘要:多线程 进程和线程 什么是进程 我们电脑中的每一个正在运行的程序都是一个进程,程序运行时系统就会创建一个进程,并为它分配资源。 线程:线程是一条执行路径,是程序执行时的最小单位,它是进程的一个执行流,比如qq可以开多个窗口,和多个人聊天,每个窗口就是一个线程。 进程和线程的关系 一个线程只能属于一个 阅读全文
posted @ 2022-08-02 20:29 孙乃宇 阅读(15) 评论(0) 推荐(0) 编辑
摘要:泛型 什么是泛型? 泛型广泛的,普通的类型,泛型能够帮助我们把类型明确的工作推迟到创建对象或者调用方法的时候。 意思就是:我定义类的时候,不需要考虑这个数组到底要存什么类型。 创建这个超级数组对象的时候把里面的数据的类型确定下来。 泛型的修饰: 1.泛型类 2.泛型方法 3.泛型接口 泛型类:把泛型 阅读全文
posted @ 2022-08-01 20:22 孙乃宇 阅读(27) 评论(0) 推荐(0) 编辑

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