- 博客(60)
- 资源 (1)
- 收藏
- 关注
原创 SpringMVC(三)
一、SpringMVC的拦截器1.1 概念1.1.1 拦截器的作用 Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。1.1.2 interceptor和filter区别关于interceptor和filter的区别,如图所示:
2022-05-23 19:43:59
230
原创 SpringMVC(二)
举例:你去饭店吃饭,坐下来后,服务员小妹来找你点菜。你点了个宫保鸡丁,小妹就拿着你的点菜单到后厨。后厨的师傅打开食物储藏柜,找到鸡丁,开炉子,放油,一顿爆炒,装盘。小妹端起盘子回到你的桌子。当然,如果小妹觉得你帅,说不定还会偷偷加个鸡腿给你;如果你碰巧是当年甩了小妹的前男友,说不定小妹会吐口口水在里面。这里,你就是客户,你点菜就是发出请求(Request),小妹就是Controller,后厨就是 Model,小妹最后给的盘子及里面的内容就是View,小妹给你盘子就是响应(Respond)。
2022-05-23 19:17:58
374
原创 SpringMVC(一)
它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spring是最好的,它的实现就是教科书!第二它和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比 struts所具有的优势。而且框架本身有代码,看起来容易理解。
2022-05-23 17:04:57
400
原创 Spring (AOP & 事务)
Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架 。 [2] Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。
2022-05-18 14:11:29
256
原创 Spring(概述及IOC具体实现)
Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架 。 [2] Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。
2022-05-17 10:19:38
186
原创 MyBatis详解
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
2022-05-14 15:38:45
17513
原创 Ajax & Json
Ajax一、定义1. 什么是AjaxAjax ( ASynchronous JavaScript And):即异步JavaScript和XML。是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。2. 同步与异步的区别同步提交:当客户端发送请求时,客户端必须等待服务器端的响应。在等待
2022-04-15 19:32:00
131
原创 JQuery
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
2022-04-13 17:08:33
239
原创 Web三大组件——Servlet、Filter、Listener
ServletServlet总结Filter(过滤器)filter与servlet在很多的方面极其相似,但是也有不同,例如filter和servlet一样都又三个生命周期方法,同时他们在web.xml中的配置文件也是差不多的、但是servlet主要负责处理请求,而filter主要负责拦截请求,和放行。Filter配置详解拦截路径配置:具体资源路径: /index.jsp 只有访问index.jsp资源时,过滤器才会被执行拦截目录: /user/* 访问/user下的所有资源时,
2022-04-12 20:25:47
465
原创 用户信息管理(web综合实践)
一、登录功能登录界面主要是对用户的账号、密码以及验证码的管理和验证,应创建一个用户实体类,这里为了方便就直接在用户信息加入了username和password两个属性,后续会改进。1.界面展示2. 前端代码分析2.1 在form表单中的设置action属性,为其表单创建提交地址,${pageContext.request.contextPath}用来获取虚拟路径,避免了地址更换对访问带来的错误信息。 <form action="${pageContext.request.contextP
2022-04-11 22:47:09
1743
原创 JavaScript基础(ECMAScript)
月光的森然,乐律的精魂,一切只是幻影,稍纵即逝、一花一世界,一叶一追寻。一曲一场叹,一生为一人。
2022-03-18 10:51:42
261
1
原创 图书管理系统——>重构版
【项目前提】掌握java基本语法熟悉使用流程控制理解面向对象思想熟练封装,继承,多态熟悉使用接口,异常熟悉使用集合熟悉掌握I/o流相关操作熟悉数据库操作了解三层架构和常用设计模式熟悉使用Git工具【项目说明】长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,
2022-03-03 16:39:51
209
原创 2021年——年度总结
忙碌而又充实的工作已经告一段落了,回首这段不平凡的时间,有欢笑,有泪水,有成长,有不足,为此要做好工作总结。那么问题来了,工作总结...
2022-01-21 12:28:32
675
1
原创 Git详细安装、配置及命令操作
有人把 Git 的分支模型称为它的“必杀技特性”,也正因为这一特性,使得 Git 从众多版本控制系统中脱颖而出。 为何 Git 的分支模型如此出众呢? Git 处理分支的方式可谓是难以置信的轻量,创建新分支这一操作几乎能在瞬间完成,并且在不同分支之间的切换操作也是一样便捷。 与许多其它版本控制系统不同,Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一天之内进行许多次。 理解和精通这一特性,你便会意识到 Git 是如此的强大而又独特,并且从此真正改变你的开发方式。
2021-12-30 14:26:17
392
5
原创 设计模式——“职责链模式“
如果早高峰能顺利挤上公交车的话,那么估计这一天都会过得很开心。因为公交车上人实在太多了,经常上车后却找不到售票员在哪,所以只好把两块钱硬币往前面递。除非你运气够好,站在你前面的第一个人就是售票员,否则,你的硬币通常要在N个人手上传递,才能最终到达售票员的手里。
2021-12-27 15:57:08
115
2
原创 设计模式 & “观察者模式”
考试零分叫鸭蛋,做坏事叫坏蛋,脑袋空空叫傻蛋,炒鱿鱼叫滚蛋,骂人叫混蛋,呜呼哀哉叫完蛋,蛋吃不完的叫剩蛋-圣诞快乐!
2021-12-24 20:27:33
487
原创 设计模式之“装饰者模式”
夜空中,星光闪耀,那是我偷偷给你抛的媚眼哦。今天是平安夜,愿我的媚眼给你带去柔情无限,温情点点,真情灿烂,愿你快乐、平安!
2021-12-24 19:09:56
777
1
原创 设计模式之“工厂模式”
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为...
2021-12-23 11:22:43
559
2
原创 设计模式之“单例模式”
实践会逼着你删繁就简,直击要塞。其实有很多人还有太多的学生思维,觉得很多事情不学通透就不想,不敢着手去做。其实很多时候,有个大概理解,针对一个具体问题不断去调查、钻研、学习才是最本质的、更迅速的能力,而且会逼着你把看似不相关的知识融会贯通。
2021-12-22 20:27:55
157
1
原创 数据库连接池
来家里修网线的师傅跟我说:你家屋里肯定死老鼠了!我吸了吸鼻子:没闻到啥啊?师傅摇摇头:肯定有,应该刚死没多久,你又一直在屋里闻不到,我给你找找!然后师傅这里找找那里翻翻,在我家空调管道里翻出来一只装满钱的臭袜子……师傅临走的时候跟我说了句:替我跟你老公说声对不起……
2021-12-22 08:52:17
519
1
原创 JDBC——“事务处理”
一年前,学校广场上献血.200CC送一副修指甲的用具,400CC送个手表. 邻班一MM听说了感觉很幸福,跑过去问护士:"1000CC送什么?" 护士淡定的说:"送个棺材……"
2021-12-21 10:35:56
585
4
原创 PreparedStatement——“Blob类型”、“高效批量插入”
一年奔波,尘缘遇了谁;一句珍重,天涯别了谁;一点灵犀,凭栏忆了谁;一种相思,闲愁予了谁;一江明月,豪情酬了谁;一场冬雪,烟波忘了谁;一壶浊酒,相逢醉了谁;一世浮生,轻狂撩了谁;一封短信,才情念了谁;一番思量,谁是谁的谁 ;一枚围脖,转发回复谁.....
2021-12-21 09:39:50
384
3
原创 JDBC——“CRUD”
有一天,程序猿们突然发现他们要涨的工资掉到井里啦!大家都很害怕,连忙一个吊着一个,从树上伸到井里去捞工资。正好他们摸到工资的时候,一个老程序员忽然兴奋的大叫:别蠢了,要涨的工资还好好的挂在天上呢!
2021-12-17 14:52:15
1509
9
原创 JDBC——“连接数据库”
程序员爱情观:爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄漏–你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是私有变量,只有我这个类才能调用;情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。
2021-12-16 22:25:17
327
1
原创 数据库——(DDL、DML)
某程序员退休后决定练习书法,于是重金购买文房四宝。一日,饭后突生雅兴,一番研墨拟纸,并点上上好檀香。定神片刻,泼墨挥毫,郑重地写下一行字:hello world!
2021-12-13 14:27:58
322
2
原创 数据库——(DB、DBMS、SQL)
公司的数据库突然坏了,报一些稀奇古怪的错误代码,公司没人能搞定。老板很着急,把我叫到办公室说:“你赶紧在招聘网站发布一个DBA职位,年薪50万……”我大吃一惊:“50万?”老板点点头,接着说:“你负责面试,就问他们怎样恢复我们的数据库,切记,不管他们能不能答出来,都把他们拒绝了!”
2021-12-08 10:14:57
2459
14
原创 《图书管理系统——IO流》
该项目主要是考核Java基本语法、熟悉使用流程控制、理解面向对象思想、熟练封装,继承,多态、熟悉使用接口,异常、集合、IO流等相关操作。项目内容项目结构图:读者信息管理包括读者信息添加和读者信息查询与修改功能。用户登录成功之后,可以浏览所有读者的信息,也可以检索特定读者的信息;同时,可以对读者信息进行维护,包括增加、删除及修改。具体信息包括读者类型(读者的类型决定着他可以借到书的最大数量和最大归还天数)、读者姓名、出生日期、性别、电话、所在院系、注册日期等。图书信息管理包括图书信息添加..
2021-11-30 22:00:28
597
2
原创 数据结构_**排序**_
排序可以分为以下几类:插入排序(直接插入排序、希尔排序)交换排序(冒泡排序、快速排序)选择排序(直接选择排序、堆排序)归并排序分配排序(箱排序、基数排序)下面我们就来讲讲它们各自的原理归并排序的原理归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法的一个典型的应用。首先考虑下如何将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了之后就在对应的数列中删除这个数。然后在进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。解决了上
2021-11-21 15:59:03
173
2
原创 Java基础之——反射
一、什么是反射反射就是程序可以访问,检测和修改它本身状态或行为的一种能力,也就是在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展。二、反射的原理:下图是类的正常加载过程、反射原理与class对象:Class对象的由来是将.class文件读入内存,并为之创建一个Class对象。三、反射具体使用及方法介绍获取Class类对象的三种方式类名.class属性对象名
2021-11-11 17:20:17
578
10
原创 Properties集合和IO流结合之案例
简介Properties是一个Map体系的集合类,他的作用就是可以将集合里面的键值对保存到流中,或者从流中加载到集合中。我们根据一个案例来看看他的具体用途吧!!!根据这个界面,大家肯定就知道我们的案例要做什么了吧,对没错就是一个猜数的一个小程序,这个小程序呢一共主要分为界面、账号登录、猜数、密码修改、充值等模块…下面我们具体的来看看这些模块吧!界面主要用了输出语句、while循环、switch条件判断语句、以及我们的方法调用来实现最后的一个展现功能。示例代码://界面 publ
2021-11-10 11:45:42
3295
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人