自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yan的博客

Communication & Software & Art Engineering

  • 博客(32)
  • 收藏
  • 关注

原创 《JavaEE》第九周day5学习笔记-软件工程图

软件工程图(一)数据流数据流表图数据流模型图(二)数据库数据库Chen’s表示法数据库Crow’s Foot表示法数据库IDEF1X表示法(三)架构模型企业应用网站总体设计网站图线框图表程序结构COM和OLE(四)UMLUML用例图UML活动图UML状态机图-UML静态结构UML数据库表示法UML序列图...

2020-03-20 14:01:35 213

原创 《JavaEE》第九周day4学习笔记-Bootstrap、插件

一、Bootstrap(一)概念Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。Bootstrap 是 2011 年 8月在 GitHub 上发布的开源产品。具有以下优点:...

2020-03-20 13:48:55 324

原创 《JavaEE》第九周day3学习笔记-AJAX、JSON+

一、AJAX(一)AJAX概念异步的JavaScript和XML:ASynchronous JavaScript And XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。(二)特点ajax主要是实现页面和web服务器之间数据的异步传输。采用ajax的页面,可以实现页面的局部更新,而不是更新整个页面发起请求后,用户可以进行页面上的其他操作客户端和服务端间只传...

2020-01-15 21:10:06 157

原创 《JavaEE》第九周day2学习笔记-jQuery高级特性

一、效果jQuery提供了丰富的方法来展示元素效果:显示/隐藏、滑动显示/隐藏、淡入淡出、自定义动画方法。(一)显示/隐藏show([speed,[easing],[fn]]):显示隐藏的元素hide([speed,[easing],[fn]]):隐藏显示的元素(二)滑动显示/隐藏slideDown([speed],[easing],[fn]):显示(向下滑动)隐藏的元素slid...

2020-01-14 20:26:57 149

原创 《JavaEE》第九周day1学习笔记-jQuery

一、jQuery(一)jQuery概念本质是快速且简洁的JavaScript框架(代码库),倡导编写更少的代码,完成更多的事情,封装了大量常用的代码,优化文档操作、事务处理、动画设计和AJAX交互。(二)起步目前,jQuery已完成三个大版本的迭代1.x版本:兼容ie6、ie7、ie8,使用最广泛,最终版本为1.12.4 (2016年5月20日更新);2.x版本:不兼容ie6、ie...

2020-01-13 20:22:03 127

原创 《JavaEE》第八周day5学习笔记-枚举、注解、内部类

一、枚举(一)枚举概念枚举:enum(由JDK1.5版本引入),是一种特殊的数据结构,具有Java类的特点,但比Java类有更多约束。创建一个枚举:public enum TypeEnum { VIDEO,AUDIO,TEXT,IMAGE;}枚举可以有变量和方法,并且可实现接口,但枚举继承自java.lang.Enum类,因此不能再继承其他类。如果为枚举值添加参数,则必须...

2020-01-11 08:47:27 150

原创 《JavaEE》第八周day4学习笔记-反射、类加载、内存结构

一、反射(一)反射概述反射允许在Java程序运行状态下,获取任意类(源码不透明)的所有属性和方法、调用任意对象的所有属性和方法,体现了Java的灵活性和动态性,具有以下几点意义:降低模块的耦合性使程序动态操作类和对象而无需提前编码渗透未知类的内容是构建框架技术的基础(二)创建Class对象Class对象本质由.class文件加载至内存产生,为类加载的早期阶段(尚未完成);同...

2020-01-11 08:46:35 176

原创 《JavaEE》第八周day3学习笔记-分页、bootstrap、DbUtils

一、MVC模式模型-视图-控制器模式:Model-View-Controller,通常用于应用程序的分层开发;Model模型层:对应JavaBean(JavaBean 是一种JAVA语言写成的可重用组件,类必须是具体的和公共的,并且具有无参数的构造器,通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取,例如数据库表Bean)。View视图层:对应JSP或HTM...

2020-01-11 08:46:01 182

原创 《JavaEE》第八周day2学习笔记-数据库高级

一、事务事务:Transaction,是逻辑上的一组操作,在SQL中为一组语句。事务相关语句:START TARNSACTION |BEGIN(启动事务)、COMMIT(提交事务)、ROLLBACK(回滚事务)。(一)事务的特点原子性(Atomicity):事务中的操作只有‘全部完成’,‘都未完成’两种状态,如果执行过程中出现Error将回滚至事务执行前的状态;一致性(Consiste...

2020-01-11 08:45:31 223

原创 《JavaEE》第八周day1学习笔记-线程池

一、线程池线程的创建和销毁需要消耗资源,如果单一线程仅处理一项任务(Runnable),缺乏“经济性”。为提高线程利用率,提高响应速度,提高管理性,需要通过线程池对线程进行科学管理。(一)线程池相关的类java.util.concurrent.Executor:线程池顶层接口java.util.concurrent.Executors:线程池工厂类java.util.concurren...

2020-01-10 21:22:08 101

原创 《JavaEE》第七周day5学习笔记-Thread2

一、线程安全(一)线程安全概念在多线程环境下,多个线程可能会同时执行同一段代码,若程序每次运行的结果和单线程的结果是一致的,所有变量的值与预期一致,则说明线程是安全的。注意,线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。(...

2020-01-10 21:21:30 97

原创 《JavaEE》第七周day4学习笔记-Thread1

一、多线程(一)并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分时交替运行的时间是非常短的。而在多个 CPU 系统中,则这些...

2020-01-10 21:20:50 146

原创 《JavaEE》第七周day3学习笔记-IO流2

一、缓冲流是字节流和字符流的增强类,包含BufferedInputStream、BufferedOutputStream 、BufferedReader、BufferedWriter,相比于原始流,缓冲流增加了缓冲区的概念,通过将文件部分加载至内存缓冲区,达到减少文件I/O的目的,提高程序效率。Tip(JDK1.7+)IO流语句可以放置于try(){}catch(){}的try括弧中,在try...

2020-01-02 20:48:20 161 1

原创 《JavaEE》第七周day2学习笔记-IO流1

一、文件操作(一)概念Java文件类(java.io.File) 表示对文件的抽象,主要用于文件|目录的创建、查找和删除等操作。(二)构造方法 public File(String pathname) {......} public File(String parent, String child) {......} public File(File parent...

2020-01-02 20:42:58 136

原创 《JavaEE》第七周day1学习笔记-数据结构、JDK源码

一、数据结构(一)栈栈:Stack,是一种只能在一端进行插入、移出的特殊线性表,具有FILO(先进后出)特点。(二)队列队列:Dueue,是一种只能在一端插入,另一端移出的特殊线性表,具有FIFO(先进先出)特点。(三)数组数组:Array,是在内存中开辟的一段连续的内存空间,具有快速索引,增删较慢的特点。(四)链表链表:LinkedList,由节点对象组成的特殊数据...

2019-12-30 22:36:09 124

原创 《JavaEE》第六周day5学习笔记-第一阶段项目2

开发Tip(一)返回首页时输出提示信息(单次)由Servlet传递Session数据(“msg”,“提示信息”)至JSP页面,为保证刷新不再重复加载Session数据,需进行清空;但考虑到JSP<%%>只执行一次,所以需要将Session数据存储为page数据,再进行页面部分的展示,同时对Session数据进行清空。如果需要展示N次,则Session传递时增加计数器N,每执行一次...

2019-12-30 09:01:55 96

原创 《JavaEE》第六周day4学习笔记-第一阶段项目1

一、项目要求(一)数据库用户表要求(user):u_id (主键,自增长)u_username (用户名)u_password (密码)u_sex (性别)u_hobbies (爱好)u_phone (手机号码)u_email (电子邮箱)u_address (地址)is_delete(状态值)商品信息表(goods):g_id (主键,自增长)g_go...

2019-12-30 09:01:28 127

原创 《JavaEE》第六周day3学习笔记-设计原则、设计模式

一、面向对象设计原则(一)概述类的设计原则有七个,包括:开闭原则、里氏替换原则、最少知识原则 (迪米特法则)、单一职责原则、接口隔离原则、依赖倒置原则、组合 / 聚合原则对比如下表:口诀名称定义频率开开闭原则 (OCP)面向修改关闭,面向扩展开放★★★★★口接口隔离原则 (ISP)使用多个专门的接口,而不使用单一的总接口★★☆☆☆合组合...

2019-12-30 08:55:56 134

原创 《JavaEE》第六周day2学习笔记-WebSocket

一、网络编程入门(一)软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。(二)网络通信协议网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。在计算机网...

2019-12-30 08:52:17 143

原创 《JavaEE》第六周day1学习笔记-JSON、GitHub

一、JSON(一)概念JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。(二)语法1.基本规则数据在键值对中:json数据是由键值对构成的...

2019-12-30 08:49:30 245

原创 《JavaEE》第五周day5学习笔记-Filter、Listener

一、Filter(一)概述Java的特殊类,当用户访问服务器资源时,请求优先被过滤器捕获,完成一些特殊的处理,如:登录验证、统一编码、敏感字符过滤等。(二)创建Filter1.创建一个类,实现Filter接口;2.重写init、doFilter、destroy方法;3.doFilter方法中配置过滤条件filterChain.doFilter(servletRequest,ser...

2019-12-30 08:49:01 103

原创 《JavaEE》第五周day4学习笔记-JSP

一、JSP(一)JSP指令<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>用于配置JSP,导入资源文件。1.page,配置JSP页面例:<%@ page import=“java.util.ArrayList” %>contentType:等同于response.setContentType()import:导包errorPage:页...

2019-12-30 08:48:18 123

原创 《JavaEE》第五周day3学习笔记-Cookie、Session

一、会话技术浏览器第一次发送请求至服务器,会话建立,直到任意一方断开为止;一次会话中包含多次请求和响应,可以通过会话技术在多次请求间共享数据。会话技术(客户端):Cookie会话技术(服务端):Session二、Cookie(一)概念Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上...

2019-12-30 08:47:14 128

原创 《JavaEE》第五周day2学习笔记-Servlet2

一、HTTP消息请求格式(一)基本格式<request-line><headers><blank line>[<request-body>](二)格式说明1.请求行请求方式/请求URL 请求协议/请求版本GET/login.html HTTP/1.1HTTP协议有7种请求方式,常用的有2种:GET、POSTGET:请求参...

2019-12-30 08:45:33 98

原创 《JavaEE》第五周day1学习笔记-Servlet1

一、HTTP协议(一)概念超文本传输协议:Hyper Text Transfer Protocol,定义了客户端(浏览器)和服务端通信时的数据格式,是基于TCP/IP的高层协议。(二)协议特点特点1:基于TCP/IP特点2:默认端口号为80特点3:基于“请求-响应”模型特点4:无状态,即每次请求之间独立,不能交互数据(三)URLHTTP协议使用统一资源标识符(Uniform Re...

2019-12-16 23:07:24 120

原创 《JavaEE》第四周day5学习笔记-JavaScript2

一、DOM(一)概念Document Object Model,文档对象模型,通过获取元素的对象,控制元素的属性及内容,是中立与平台和语言的接口。W3C DOM标准被分为三个部分1.Core DOM:针对All结构化文档的标准模型Node:节点对象( parentElement)Document:文档对象Element:元素对象Attribute:属性对象Test:文本对象...

2019-12-13 23:12:23 135

原创 《JavaEE》第四周day4学习笔记-JavaScript1

一、JavaScript(一)概述脚本语言,不需要编译,可以直接被浏览器解析JavaScript可以增强用户和HTML的交互过程,增强用户体验。(二)调用方式方法1:在head标签内增加<script></script>标签方法2:通过<script scr="URL"></script>调用外部js文件(三)基本语法1.hel...

2019-12-12 21:20:32 134

原创 《JavaEE》第四周day3学习笔记-CSS

一、CSS(一)概念CSS:Cascading Style Sheets(层叠样式表)特点:功能强大,可将内容展示和样式控制进行分离,提高开发效率。(二)CSS调用(四种)方法1:内联方式在标签内部使用style="属性:属性值"使用方法2:嵌入方式在head标签内,使用<style></style>标签使用方法3:链接方式<link rel=...

2019-12-11 22:00:11 140

原创 《JavaEE》第四周day2学习笔记-HTML

一、HTML(一)概念HTML:HyperText Markup Language(超文本标记语言),计算机语言之一(不被承认为编程语言,重要的一点是因为无法按人类的设计重复某项工作),其通过浏览器进行解析,对文、图、影、音等资源进行调度,广泛运用于互联网,具有轻便、简洁的特性。(二)语言特点1.HTML的文件后缀名通常为.html或.htm2.通过<>标签的形式进行编写...

2019-12-10 22:51:13 133

原创 《JavaEE》第四周day1学习笔记-JDBC

一、JDBC(一)概念JDBC:Java DataBase Connectivity,Java数据库连接;Java连接数据库的驱动接口,由数据库厂商负责实现,使用时需要导入相应厂商的jar包。(二)JDBC API常用的JDBC API包含1.DriverManager类用于管理一组JDBC驱动程序的基本服务。2.Connection接口与特定数据库的连接(会话)。 执行S...

2019-12-09 22:28:56 102

原创 《JavaEE》第三周day1学习笔记-数组、二维数组、异常

数组数组查找常用的两种查找方式顺序查找二分查找顺序查找概念:通过数组下标提取元素,与目标进行对比,如果找到匹配元素则返回下标;如果未找到则返回特定值(通常为-1)。备注:通过循环实现。 public static int orderSearch(int[] array, int target) { for (int i = 0; i < array...

2019-12-07 18:36:27 178

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-26 00:38:57 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除