- 博客(30)
- 收藏
- 关注
原创 查询视图1
### 4. 从“课程号人数_view”视图中统计H36001这门课当前的选课人数。(3)将学生表中所有女生记录定义为一个视图,视图命名为:“女生view'。(4)从“课程号人数_Miew”视图中统计H36001这门课当前的选课人数。1)把学生表中所有学生记录定义为一个视图,视图名为“学生信息,view。(2)建立计算机学院学生的视图,包含学号、姓名、性别、年龄、院系、#### 3. 从“院系人数_view”视图中查询管理学院的学生人数。(3)从“院系人数_vier”视图中查询管理学院的学生人资数。
2024-09-29 09:17:10 388
原创 222222
SELECT * FROM teachers WHERE college = '数学学院' AND title = '教授';WHERE t.name = '张' AND c.course_name = 'C语言程序设计'WHERE t.name = '苗薇度' AND c.course_name = '软件测试'6. 列出教师"张”所教授的"C语言程序设计”这门课的成绩单。9. 计算"苗薇度”老师讲授的"软件测试”课程的平均分。7. 列出"于欣”老师所教授的所有课程的信息。
2024-09-29 08:49:58 305
原创 111111
where I号=(select 工号from教师表where 姓名=孟鑫)and 课程号=(select课程号from课程表where课程名=数学简史) #(6)因为试卷偏难,学生成绩普遍偏低,最高分也不到90分,所有学校决定将所有选修“孟鑫”老师的"数学简史”的学生成绩增加update选课表set成绩=成绩+10。where I号=(select I号from教师表where 姓名="盘) and 课程号=(select 课程号from课程表where课程名=数学简史)
2024-09-29 08:42:49 248
原创 Filter&Listener
1. 具体资源路径: /index.jsp 只有访问index.jsp资源时,过滤器才会被执行。2. 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行。3. 后缀名拦截: *.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行。3. 代理模式:代理对象代理真实对象,达到增强真实对象功能的目的。* web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。4. 拦截所有资源:/* 访问所有资源时,过滤器都会被执行。
2023-05-25 18:09:36 132
原创 EL&JSTL
2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集)2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作。1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式。* 如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容。
2023-05-24 18:02:41 143
原创 Cookie&Session
response.getWriter().write("<h1>欢迎回来,您上次访问时间为:"+value+"</h1>");* setDomain(".baidu.com"),那么tieba.baidu.com和news.baidu.com中cookie可以共享。response.getWriter().write("<h1>您好,欢迎您首次访问</h1>");默认情况下,设置当前的虚拟目录。* 如果需要相同,则可以创建Cookie,键为JSESSIONID,设置最大存活时间,让cookie持久化保存。
2023-05-23 22:09:48 127
原创 Response基础
如:http://localhost/day15/responseDemo2 /day15/responseDemo2。//src目录下的资源访问。* 格式: 大类型/小类型 text/html image/jpeg。代表:302(重定向),304(访问缓存)
2023-05-23 22:06:41 237
原创 Tomcat&Servlet
tomcat真正访问的是“tomcat部署的web项目”,"tomcat部署的web项目"对应着"工作空间项目" 的web目录下的所有资源。2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。* webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。* webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。* JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
2023-05-16 21:12:16 90
原创 XML基础
getElementsByAttributeValue(String key, String value):根据对应的属性名和属性值获取元素对象集合。* getElementsByAttributeValue(String key, String value):根据对应的属性名和属性值获取元素对象集合。* parse(URL url, int timeoutMillis):通过网络路径获取指定的html或xml的文档对象。3. Elements:元素Element对象的集合。
2023-05-16 21:06:02 79
原创 Bootstrap
上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p><p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p><p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p><p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)
2023-05-13 16:01:43 93
原创 JavaScript高级笔记
1. getElementById() : 根据id属性值获取元素对象。clearTimeout() 取消由 setTimeout() 方法设置的 timeout。clearInterval() 取消由 setInterval() 设置的 timeout。* appendChild():向节点的子节点列表的结尾添加新的子节点。* removeChild() :删除(并返回)当前节点的指定子节点。* document.getElementById("id值"):通过元素的id获取元素对象。
2023-05-11 17:08:23 92
原创 JavaScript基础
4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。* 注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换。* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。* 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。
2023-05-11 17:06:34 125
原创 HTML&CSS
<input type="text" name="name" id="name" placeholder="请输入姓名"></td><td class="td_left"><label for="name">姓名</label>
2023-05-11 17:06:32 79
原创 JDBC连接&JDBC Template
/{id=1001, ename=孙悟空, job_id=4, mgr=1004, joindate=2000-12-17, salary=10000.00, bonus=null, dept_id=20}当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。* queryForMap():查询结果将结果集封装为map集合,将列名作为key,将值作为value 将这条记录封装为一个map集合。
2023-05-11 17:02:46 1274
原创 JDBC笔记
细节:如果连接的是本机mysql服务器,并且mysql服务默认端口是3306,则url可以简写为:jdbc:mysql:///数据库名称。* 注意:sql的参数使用?* boolean next(): 游标向下移动一行,判断当前行是否是最后一行末尾(是否有数据),如果是,则返回false,如果不是则返回true。* 返回值:影响的行数,可以通过这个影响的行数判断DML语句是否执行成功 返回值>0的则执行成功,反之,则失败。* 语法:jdbc:mysql://ip地址(域名):端口号/数据库名称。
2023-05-06 16:23:01 97
原创 MySQL多表查询&事务课堂笔记
INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('孙悟空','男',7200,'2013-02-24',1);INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('猪八戒','男',3600,'2010-12-02',2);(1003,'林冲',3,1006,'2001-02-22','12500.00','5000.00',30),
2023-05-04 21:27:19 143
原创 MySQL约束课堂笔记
4. 传递函数依赖:A-->B, B -- >C . 如果通过A属性(属性组)的值,可以确定唯一B属性的值,在通过B属性(属性组)的值可以确定唯一C属性的值,则称 C 传递函数依赖于A。设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。2. 完全函数依赖:A-->B, 如果A是一个属性组,则B属性值得确定需要依赖于A属性组中所有的属性值。分别查询男、女同学的平均分,人数 要求:分数低于70分的人,不参与分组。
2023-05-01 08:00:00 88
原创 大一学生对编程的一些见解,加油程序员
先说下个人情况:大一学生(民办二本),接触编程有大半年了,自学了HTML,css,c语言基础,javase,目前在学习javaweb,数据库。HTML,css学了一个多月吧,会做个静态页面,c语言就是为了学java打基础的,javase跟着韩顺平老师学的,写了零钱通,房屋出租系统,自己又写了个酒店管理系统(主要两个模式厨师模式,顾客模式,顾客能点餐,点完餐出订单,订单交给厨师,厨师能进行炒菜扔菜,管理库存,对菜单进行增删改查,主要练习的就是集合还有对增删改查的熟练运用)
2023-04-27 21:51:14 153
原创 javaweb数据库
2. MySQL数据目录:datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"-- 推荐使用,效率更高 先删除表,然后再创建一张一样的表。* insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);* update 表名 set 列名1 = 值1, 列名2 = 值2,... [where 条件];3. mysql --host=ip --user=root --password=连接目标的密码。
2023-04-26 16:11:50 732 1
原创 java注解的一些知识
它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。1.如果定义属性时,使用default关键字给属性默认初始化值,则使用注解时,可以不进行属性的赋值。2.如果只有一个属性需要赋值,并且属性的名称是value,则value可以省略,直接定义值即可。编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查[override]@Override :检测被该注解标注的方法是否是继承自父类(接口)的。JDK1.5之后的新特性,说明程序的,使用注解: @注解名称。
2023-04-26 15:18:49 51
原创 javaweb简单测试框架
下面这个就是Check测试类,在使用时在所检查的代码上面写一个@Check 就能用了(和之前用过的@Test 好像),运行之后会创建一个bug.txt文本,来体现有什么异常,有几个异常等信息。刚开始学习javaweb,学的迷迷糊糊,始终不明白注解的作用还有框架到底是个啥,在自己敲完这Check小测试方法之后懂了许多。一个bug.txt文本,如下图所示(他检测出来了div这个方法里面出现分母为零的情况)TestCheck类中运行过后就会创建出。2023年4月26日14:36:47。
2023-04-26 14:55:28 205 2
原创 java创建文件对象相关构造器和方法
file的作用更像是组装拼接,父类目录说白了就是路径前半段,而子路径也不过就是跟在后面已,这样的话,后面两种的创建方式,实际上是为了在某一路径下创建多个文件提供便利而已,博主多说一句file.mkdir()创建一级目录就像在c盘创建个文件后面不能再有子文件了,方法三存在是有意义的他可能要指定一个父级目录,下面创建很多子目录,这样就比较方便。第二个方法你可以在你需要的父目录下创建文件,那么后面就可以写变量。在@Test要引用下,第一次引用时因为是新工程要稍等会,
2023-04-16 07:30:00 124
原创 java获取文件相关信息,目录的操作和文件删除
exist(是否存在这个文件), isFile(是不是文件), isDirectory(是不是一个目录)length(他的大小,文件里面有多少字节,UTF-8里面汉字是三个字节,字母、符号是一个字节),主要方法有getName(获取到名字), getAbsolutePath(获取到绝对路径),这些内容所见即所得,知道有这些方法即可,getParent(他的父级目录),
2023-04-15 21:06:16 707
原创 java多线程使用synchronized实现线程同步
在初学多线程的时候我们可能会遇到如:三个售票窗口一起卖票最后多卖的情况或是售出同一张票,或是遇到一个账号同时银行取钱到最后余额不足还能取成的情况或是取同一笔钱,此时我们就要学会使用synchronized实现了线程同步。// 那个线程争夺到(获取)this对象锁,就执行synchronized代码块,执行完后,会释this对象锁。// 当多个线程执行到这里的时候,就会争夺this对象锁。使用了synchronized实现了线程同步,之后就不会出现多取的情况。
2023-04-15 14:36:27 256 1
原创 115 个 Java 面试题和答案——终极(下)
玩转”Java 系列 —————————————————————————————1【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网 www.atguigu.com 下载区】第一篇讨论了面向对象编程和它的特点,关于 Java 和它的功能的常见问题,Java 的集合类, 垃圾收集器,本章主要讨论异常处理,Java 小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet 和 JSP。异常处理43.Java 中的两种异常类型是什么?他们有什么区别?
2023-04-15 08:59:11 379 1
原创 115 个 Java 面试题和答案——终极(上)
封装“玩转”Java 系列【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网 www.atguigu.com 下载区】1题目:115 个 Java 面试题和答案——终极(上)本文我们将要讨论 Java 面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的 Java和通用的面向对象编程的能力。
2023-04-14 13:43:05 142 1
原创 java绘图技术.Graphics类,监听机制的一些笔记
在我们写完JPanel implements KeyListener,标识到KeyListener上ait+回车进行实现方法。当组件第一次在屏幕显示的时候,程序会自动的调用paint()方法来绘制组件。当我们产生一个键盘事件被KeyListener监听到,被监听到会产生一个KeyEvent的对象,这个就是事件对象。Graphics类你可以理解就是画笔,为我们提供了各种绘制图形的方法:[参考jdk帮助文档]1.paint(Graphics g)绘制组件的外观。2.repaint()刷新组件的外观。
2023-04-14 10:20:57 424 2
原创 java单线程刷功德程序
System.out.println("敲击电子木鱼+1,赛博朋克佛祖给你功德+1,目前总共德为:"+(++times));public void run() {//重写run方法写上自己的逻辑。// 怕刷功德被佛祖封号可以在run方法里面加个限制条件。//演示通过继承Thread类进行创建。if(times == 次数){
2023-04-14 10:14:10 107 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人