- 博客(44)
- 收藏
- 关注
原创 Vue的个人理解以及笔记
一.是什么以及做什么,如何安装?概述:Vue是一款前端渐进式框架,可以提高前端开发效率。Vue通过MVVM模式,能够实现视图与模型的双向绑定。简单来说,就是数据变化的时候, 页面会自动刷新, 页面变化的时候,数据也会自动变化.安装:Vue.js三种方式安装二.使用介绍Vue是一个类似于Jquery的一个JS框架,所以,如果想使用Vue,则在当前页面导入Vue.js文件即可。data.vue实例的数据对象(就是vue存放数据的地方)vue会递归将data的属性转换为getter/setter
2023-07-20 14:41:34
214
原创 JavaWeb两大组件FILTER&LISTENER
是什么:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…具体流程:原始:定义一个类,实现接口Filter对于拦截器配置web.xml注解:@WebFilter(“/*”)//访问所有资源之前,都会执行该过滤器过滤器配置详解拦截路径配置拦截方式配置:资源被访问的方式设置dispatcherTypes属性执行流程:1. 执行过滤器2. 执行放行后的资源。
2023-06-30 10:41:10
227
原创 JavaWeb之jsp技术的个人理解
是什么:ava Server Pages: java服务器端页面(可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码),用于简化书写!!!定义格式:JSP定义Java代码的方式1. <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。2. <%!代码 %>:定义的java代码,在jsp转换后的java类的 成员位置。3. <%= 代码 %>:定义的java代码,会输出到页面上。
2023-06-27 17:28:19
248
原创 JavaWeb之Cookie,session,Token
说明由来:在最开始的网页浏览中 HTTP 协议是无状态的,所谓的无状态就是客户端每次想要与服务端通信,都必须重新与服务端链接,意味着请求一次客户端和服务端就连接一次,下一次请求与上一次请求是没有关系的。它的最大的问题是就是每次一都要去校验身份,解决方法就是cookie,session和token的使用,解决了它的鉴权问题。
2023-06-27 17:24:04
507
原创 JavaWeb之Servlet
而先前的JavaWeb的前篇了解HTML,CSS,以及JavaScript的使用,静态资源和动态资源的分化,都是基于本地缓存的使用。以下是客户端以及浏览器端的交互方式和传递方向。而在服务器端中,可以定义接受的响应到用户信息,就比如文件下载…在这个服务器端,可以接收用户的请求,处理请求,做出响应,当然在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。常见的java相关的web服务(一般我们使用Tomcat,Tomcat的安装自行下载)
2023-06-20 19:54:01
709
转载 JavaScrip原型链
如上例代码中两个不同的对象 person1 和 person2 调用sayName()方法,指向的是不同的地址,因此,我们可以把像 sayName 这样的公共方法定义在构造函数的原型对象prototype上,构造函数通过原型 prototype 分配的函数是所有对象所共享的。原型对象是指所有的函数对象都一定有一个对应的原型对象,构造函数在创建的过程中,系统自动创建出来与构造函数相关联的一个空的对象,所有的原型对象都是由Object函数对象创建的。如果还没有就查找原型对象的原型(Object的原型对象)。
2023-06-16 17:30:06
126
转载 CSS栅格布局的理解
介绍:CSS的栅格布局也被称为网格布局(Grid Layout),它是用来同时处理行和列,栅格系统也是由栅格容器包裹栅格元素进行使用。栅格容器:使用display: grid或者display: inline-gid声明一个元素为栅格容器。基本思想:将一块区域绘制成格子,然后将元素填进去即可。(先规划出容器,再放入元素)inline-grid:内联块级栅格容器,不独占一行。给区域取别名,名字相同的自动合并为一个。grid:块级栅格容器,独占一行。/* 声明容器 *//* 划分行列 */
2023-06-16 14:35:43
630
转载 CSS中高度塌陷问题以及解决办法
首先在DOM中,父元素div的高度在没有设定高度情况下是默认被子元素撑开,就是说父多高,子就有多高。可是在设定子元素为float:left/right后,子元素会完全脱离文档流,此时将会导致子元素无法撑起父元素的高度,导致父元素的高度塌陷。这样可能导致子元素对于父元素脱节,上移,导致整个界面布局混乱。</.box1/*为box1设置一个边框*/border;.box2width;height;;float;;
2023-06-16 11:21:32
961
原创 JavaWeb(HTML/CSS)
一.web概念概述JavaWeb:使用Java语言开发基于互联网的项目做什么:做网页,其架构有;C/S: Client/Server 客户端/服务器端是:在用户本地有一个客户端程序,在远程有一个服务器端程序优点:对于用户来说相对体验感好;缺点:开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端是:只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:开发、安装,部署,维护简单;缺点:对于稍微大型一点的应用,网络传输不是那么好,用户
2023-06-13 16:01:27
1036
原创 设计模式简介
备忘录模式(Memento Pattern):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保持该状态,这样以后就可以将该对象恢复到保存的状态。观察者模式(Observer Pattern):定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。本模式使得算法的变化可以独立于使用它的客户。解释器模式(Interpreter Pattern):定义一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。
2023-06-09 20:12:42
896
原创 实践项目三: 校园兼职平台(合作重构版)
1据了解,目前在校大学生80%以上有做兼职的需求,兼职打工已经不仅仅是经济困难的学生赚取生活费用的途径。调查显示,全球经济危机对就业产生冲击,用人单位对人员的社会实践能力要求提高,大学期间必要的社会实践既可以提高能力,又为适应社会,减轻家庭经济负担起到了积极的作用;社会中虚假兼职机构、欺骗性中介机构充斥,真伪难辨,学生受骗事件频发,极大的损害了学生的经济利益,甚至对学生的人生安全造成威胁。
2023-06-09 17:31:12
1342
原创 三层架构之动态修改数据库中的数据
用户的需求反映给界面(UI),UI反映给BLL,BLL反映给DAL,DAL进行数据的操作,操作后再一一返回,直到将用户所需数据反馈给用户)1>,可能我们需要的实体在数据表对应的实体中并不存在;在业务层是中通过设定实体类的对象,把需要改动的参数使用数组存起来,再传递到逻辑层,一方面动态的获取了改动的参数,另一方面在函数调用setObject时候,方便代用,以下是代码。4、每一层(UI—>BLL—>DAL)之间的数据传递(单向)是靠变量或实体作为参数来传递的,这样就构造了三层之间的联系,完成了功能的实现。
2023-06-01 18:09:57
193
原创 JDBC介绍
来表示,调用 PreparedStatement 对象的 setXxx() 方法来设置这些参数. setXxx() 方法有两个参数,第一个参数是要设置的 SQL 语句中的参数的索引(从 1 开始),第二个是设置的 SQL 语句中的参数的值。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;统一的连接管理,避免数据库连接泄漏:在较为完善的数据库连接池实现中,可根据预先的占用超时设定,强制回收被占用连接,从而避免了常规数据库连接操作中可能出现的资源泄露。
2023-05-29 10:18:38
357
原创 JavaSE项目二:校园兼职平台
一.项目要求:需求设计一个校园兼职平台来方便在校学生找兼职。二.项目前提掌握:掌握java基本语法熟悉使用流程控制理解面向对象思想熟练封装,继承,多态熟悉使用接口,异常熟悉使用集合熟悉掌握I/o流相关操作可使用自己学习的拓展知识对项目进行扩充三.项目功能结构:四.模块所有功能介绍:(1)登录注册功能:用户通过注册进入平台,注册信息包括用户编号(用户编号决定角色类型,学号注册为兼职人员,教师编号注册为管理员),注册后到登录界面输入账号和密码登录平台,注册信息包括:用户编号(学号/教
2023-05-08 17:10:03
287
原创 java中反射原理
概述:加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。1. 定义PrivateTest类,有私有name属性,并且属性值为hellokitty,只提供name的getName的公有方法。
2023-03-21 17:03:04
55
原创 javaIo流之特殊流以及Properties集合
就是将对象保存到磁盘中,或者在网络中传输对象,这种机制就是使用一个字节序列表示一个对象,该字节序列包含:对象的类型、对象的数据和对象中存储的属性等信息,字节序列写到文件之后,相当于文件中持久保存了一个对象的信息,反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列。1.介绍:它是一个Map体系的集合类,Properties可以保存到流中或从流中加载,属性列表中的每个键及其对应的值都是一个字符串。用对象序列化流序列化了一个对象后,假如我们修改了对象所属的类文件,读取数据会不会出问题呢?
2023-03-17 14:13:41
114
原创 javaIO流之字符流
UTF-8编码:可以用来表示Unicode标准中任意字符,它是电子邮件、网页及其他存储或传送文字的应用 中,优先采用的编码。基本的ASCII字符集,使用7位表示一个字符,共128字符。ASCII的扩展字符集使用8位表示一个字符,共256字符,方便支持欧洲常用字符。l计算机要准确的存储和识别各种字符集符号,就需要进行字符编码,一套字符集必然至少有一套字符编码。 它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受平台的默认字符集。 是从字符流到字节流的桥梁,使用指定的编码将写入的字符编码为字节。
2023-03-17 13:54:54
63
原创 javaIO流之字节流
当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节。FileInputStream(String name):通过打开与实际文件的连接来创建一个FileInputStream ,该文件由文件系统中的路径名name命名。通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用;FileOutputStream(String name):创建文件输出流以指定的名称写入文件。2.字节输出流(OutputStream的子类)
2023-03-17 13:28:28
112
原创 javaIO流之File类
Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算。以编程的角度来看,递归指的是方法定义中调用方法本身的现象。递归虽然有出口,但是递归的次数也不宜过多。4.判断以及获取功能。
2023-03-17 13:07:10
180
原创 集合框架的说明
遍历通过迭代器来遍历: //Iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到,再通过hasNext()方法作为while的循环判断语句,方法体则用iterator()创建的对象来用next()方法来获取每个元素.这里可能会出现并发修改异常,迭代器遍历的过程中,通过集合对象修改了集合中的元素,造成了迭代器获取元素中判断预期修改值和实际修改值不一致,则会出现:ConcurrentModificationException。向左移动了一位后再加一.
2023-03-08 16:26:30
99
原创 String,StringBuilder,StringBuff之间的联系和区别
String,StringBuilder,StringBuff的一些区别
2023-02-17 13:58:31
221
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人