自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

superliug的博客

你懂得越多,你不懂的就越多

  • 博客(82)
  • 资源 (1)
  • 收藏
  • 关注

原创 jsp页面无法使用EL表达式的问题

jsp页面无法使用EL表达式的问题问题引入当我们使用el表达式的时候,有的时候无法使用el表达式,那么很多的时候我们无法使用,那么我们怎么能让我们的el表达式起作用的呢?解决方法一:在jsp文件中的头文件中都加入isELIgnored=“false”,这样该jsp文件的作用就能起作用解决方法二:既然是能够写jsp页面,那么这个项目肯定是web工程,不管平时的web工程还是maven的we...

2019-10-21 13:25:49 508

原创 ssm框架整合以及登录案例

ssm框架整合以及登录案例ssm简介百度百科SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring  Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之...

2019-10-19 11:11:21 4455 16

原创 springmvc的标签库和和Jsr303验证

springmvc的标签库和和Jsr303验证Spirngmvc的便签库1.导入相对于的jar,此时我就不多说了,就是springmvc和sping的几个核心包2.将对象存入到Model转发到页面上3.引入相对于标签的头标签<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>4...

2019-10-17 19:26:29 173

原创 Springmvc的执行流程

Springmvc的执行流程

2019-10-16 19:08:44 273

原创 Spring对声明式事务的支持

Spring对声明式事务的支持Spring的事务控制首先明确一般我们对数据库数据进行管理的时候,很多时候我们都需要对数据进行控制,事务的控制很关键,这些代码之间相互的很多都是重复的代码,不符合我们编程的思想,我们希望能够把这些相同的代码给提取出来,实现代码的可重复性,众所周知,我们处理业务逻辑的时候一般都牵扯到事务的需求,在这里我们就以转账的业务为例,JavaEE体系进行分层开发,事务处理为于...

2019-10-15 18:47:39 385 1

原创 动态代理入门以及案例分析

动态代理入门以及案例分析代理模式简介一个类帮助另一个类完成一部分的额外的任务,从而实现了增加业务的功能静态代理:为每一个类手动的创建一个对象动态代理根据指定的目标类,通过反射动态的生成其代理类动态代理一:基于接口的实现方式:JDK提供使用流程分析1.1特点随着字节码的创建而创建,随用随创建1.2作用不修改程序源码的基础上对方法进行增强1.3简介涉及的类:ProxyJDK方...

2019-10-14 18:11:51 197

原创 spring的控制反转

spring的控制反转什么是程序间的耦合耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。耦合性存在于各个领域,而非软件设计中独有的,...

2019-10-14 15:01:03 507 1

原创 mybatis的多表查询

mybatis的多表查询业务需求众所周知,在一个软件开发的项目中,我们可能会遇到很多很多的表,这些表与表之间有可能有各种各样的关系,比如一对一(人和身份证),一对多(一个人和社会角色),多对多(学生和课程),我们在处理这些业务逻辑时,很多的sql语句当然是需要我们来认真的编写的,但是除了这些sql语句的编写,mybatis底层给我做了其他的大多说功能,从而让我们只关注与sql语句本身,从而不用...

2019-10-13 21:42:54 115

原创 spring入门详解

spring入门详解及其spring的IOC的控制反转

2019-10-12 18:38:49 280

原创 mybatis的动态sql编写

mybatis的动态sql编写动态sql简介 MyBatis 令人喜欢的一大特性就是动态 SQL。 在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。 MyBatis 动态 SQL 的出现, 解决了这个麻烦。常用的标签 MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签1.if2.choose(when,o...

2019-10-10 18:56:15 307

原创 mybatis的代理模式

mybatis的代理模式和动态sql1.代理模式什么是mybatis的代理模式?正如我们大家以前做开发的时候,大家在一般的web开发中都是实现mvc的开发模式的时候,我们大多数都是采用面向接口的开发模式,在这个过程中我们大多都要使用多态来创建接口的实现类的实现形式,这个过程中我们产生了大量的依赖关系,后期我们会从spring的具体案例中给大家具体来分析其具体的减少依赖的过程,我们平时做的有关...

2019-10-10 15:01:08 1720

原创 springmvc入门

spirngmvc入门的案例铺垫:三层架构和MVC咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构三层架构表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型业务层:处理公司具体的业务逻辑的持久层:用来操作数据库的MVC模型MVC全名是Model V...

2019-10-07 18:45:56 161

原创 异常看控制台的打印的情况来判断怎么快速修改错误?

Exception in thread “main” java.lang.NullPointerException控制台错误信息~~~java对象创建了Exception in thread "main" java.lang.NullPointerException at cn.ujiuye.service.impl.AccountServiceImpl.saveAccount(Acco...

2019-10-04 16:45:48 224

原创 小米商场系统的购物网站的具体的功能实现(重点讲下订单的生成)

小米商场系统的购物网站的具体的功能实现(重点讲下订单的生成)一.需求分析对于一个常用的购物网站,无非就是前台和后台,前台有相对于的注册和登录功能,负责数据的展示还有其购物车的生成,订单的生成,支付的功能,后台具有对数据的分类的功能,用户的信息的管理功能,相关的增删改查,对应一般的增删改查我们就不在一一的去讲解了,现在咱们这篇文章咱们主要讲解前台的功能的实现,就是咱们原来的在网上购物的实现,可能...

2019-10-01 17:15:45 4497 14

原创 小米商场添加购物车业务逻辑的处理?

常见的购物车商品的数量添加的问题问题引入大家平时添加购物车的时候不知道有没有这样的一个体验,当年点击一个商品的信息的时候,我们往往都是能够实现一个累加的操作,当点击同一个商品不会实现累加的功能,但是当我们实现分别添加不同的商品的时候,能够实现累加的功能?问题分析大家可以想想,为什么会是这样的现象呢,显然当我们点击该商品的时候通过查询该购物车的id对该购物车的id进行判断,如果是同一件商品...

2019-09-30 17:34:00 920 1

原创 ajax的异步请求和Json数据格式及其案例

ajax的异步请求及其案例

2019-09-24 19:42:09 437

原创 Javaweb实现增删改查操作操作

Javaweb实现增删改查操作操作一:准备工作1:Idea编辑器(eclispe和myeclispe都可以,个人推荐使用idea),新建一个web项目2:数据库mysql3:需要提前了解的知识点servletel和jstl表达式项目的基本的框架实现(Javaweb经典的三层架构)4:UUID自动生成id的工具5:在idea中生成的包结构二:数据库的设计和实现操作需要在设计库...

2019-09-21 11:18:19 24902 38

原创 什么是分页?怎么实现分页的实现?

分页的实现

2019-09-21 00:24:56 33580 3

原创 什么是转发和重定向?两者之间有什么区别?

转发和重定向Forward(转发)如果请求之后希望跳转到另一个页面,转发和重定义均可以做到,如果想要回传信息的时候,这个时候只有转发才能做到特点:转发使用的是request对象,当浏览器请求到达servlet时候不会结束,而是等待处理完成之后继续跳转一次页面,因为request是一个作用域,故可以将信息携带到指定的参数到指定的页面中去总结:1.转发是在服务器内部实现的,故不用写虚拟目录...

2019-09-16 20:45:20 7487

原创 maven仓库的简单使用

maven仓库的使用maven的概述和应用场合maven是一个项目管理工具,它包含了一个对象模型,一组标准集合,一个生命中心,和用来运行定义在生命中心的插件的目标的逻辑解决问题:1.我们需要引用各种jar包,尤其是比较大的工程,引用的jar包往往都是几十个甚至是上摆个,都需要手动引入工程目录,而且是很容易遇到了各种让人抓狂的jar冲突,版本冲突2.再优雅的项目也是要拿出来卖的,我们还需要...

2019-09-16 11:07:18 314

原创 什么是Driud数据库连接池,JDBCTemplate怎么封装数据?

Driud数据库连接池和JDBCTemplate封装数据数据库连接池概念:其实就是一个容器,存放数据库连接的容器,当系统初始化好以后,容器被创建,容器中会申请一些连接对象,当数据来访问数据库的时候,从容器中获取连接,而不需要再次加载连接之类的了,用户用完后,会将连接对象归还,实现资源的高效,不用每次使用都去加载驱动,获取连接之类的。Druid:数据库连接池Druid连接池是阿里巴巴平台上的...

2019-09-12 19:02:36 1315

原创 Bootstarp详解(配有旅游网首页和头条首页,轻松实现轮播,导航等..)

详解Bootstarp框架(不会让你失望的呦)一、Bootstrap简介Bootstrap是美国公司开发的一种基于HTML,CSS,JavaScript开发的一款简洁,直观,强悍的前端框架(总之一句话,很牛掰,反正菜鸟的我用的特别爽),使得web开发更加更加敏捷,Bootstrap提供优雅的HTML和CSS规范,它是由动态的CSS语言Less组成,Bootstrap是在jQuery的基础上工作...

2019-09-05 16:45:35 913 1

原创 什么是MVC?用一个具体的案例来详谈mvc

详解MVC开发模式一、MVC的设计模式的由来JSP Model1是JavaWeb早期的模型,程序的Java代码和HTML强藕合在一起,导致视图和逻辑无法分离,导致程序的可读性很差,代码调试以及后期维护都带来了很大的问题.总之我认为Model完全就是jsp处理所有的问题Model1第一代:Model1第二代,把业务逻辑放到JavaBean中去了:Jsp Model2在Jsp Mod...

2019-08-29 19:22:40 562

原创 Java8新特性的lambda,函数式接口,StreamingAPI

Java8新特性的lambda,函数式接口,StreamingAPILambda表达式1.是对匿名内部类对象的一种格式的简化2.Java8中引入了一个新的运算符"->",称为箭头运算符,或者lambda运算符3.作用就是分割前后两部分的4.左边:表示的是Lambda表达式的参数列表(接口中,定义的抽象方法的参数)5.右边:表示的是方法的方法体,Lambda体语法格式的书写1....

2019-08-26 19:41:01 355

原创 Cookie和Session的使用及其案例分析

Cookie和Session的使用及其案例分析会话会话技术可以理解为:用户开启一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭会话浏览器,整个过程称为会话。注意点:每个用户和服务器进行交流的时候各自有一些数据,程序员要想办法保存每个用户的数据Cookie技术Cookie是客户端技术,程序把每个用户的数据以Cookie的形式写给各自的服务器,当用户使用这些浏览器去访问服务器端...

2019-08-26 00:30:03 2500

原创 什么是反射?

反射的定义和发射的具体用法概述1.Java反射,在程序运行的过程中,可以对任意一个类型进行任意的一个操作,例如:加载任意的类型,调用类型的任意方法,获取任意的成员变量,构造方法,可以创建该类型的对象2.对应任意的一个对象,都能调用这个对象的任意的一个方法3.如果要获取一个类型的各种内容,就是首先要获取这个类的字节码对象4.解刨这个类型,获取类中的成员,首先使用Class类型定义的方法获...

2019-08-23 19:37:06 178

原创 什么是多线程的安全问题?什么是单例模式?

多线程的安全问题,单例模式和枚举类型的详解多线程的实现方式1.继承Thread步骤:定义一个类,继承Thread类重写自定义的run()方法,用于定义新线程要运行的内容创建自定义类型的对象调用线程启动的方法:start();package cn.ujiuye.threads;/** * @author liugang * */public class ThreadDemo...

2019-08-22 19:08:30 195

原创 什么response?什么是request?

response和reqest的相关用法简介Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象,request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了HttpServletRespons...

2019-08-21 19:48:27 536

原创 转化流怎么使用?其他的常用流对象都包含什么流,都有什么功能?

转化流的使用,其他不常用的流的使用

2019-08-20 19:01:50 171

原创 什么是Srevlet?Servlet的使用方法是什么?

Srevlet的简介和其相关的功能Sun公司在其API中提供了一个servlet接口,用户若想要开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:1.编写一个Java类,实现servlet接口。2.把开发好的Java类部署到web服务器中。Servlet在web应用中的位置Servlet的运行过程Servlet程序是由WEB服务器调用,web服...

2019-08-19 19:26:02 478

原创 什么是递归调用?利用递归怎么删除非空文件夹,怎么复制非空文件夹等?

Java中递归算法及其相关的问题的解决方法概述递:传递,逐渐的,一个接着一个,归,回去,回到简单原生的位置有一种从大到小,从简单到复杂的传递过程递归:方法调用自己,解决的是一个比较复杂的问题,复杂的问题基于简单的问题已经解决的基础上,经过非常少的步骤,就可以解决复杂的问题,方法在自己调用自己的基础上,调用的逻辑总体不变,但是解决问题的规模越来越小,一直小到不需要使用递归的方式,也能容易解决...

2019-08-19 15:41:24 226

原创 常见的流对象有几种?什么是字节流,什么是文件,什么是字符流?

File文件,字节输入流,字节输入流,字符输入流,字节输出流的详解File文件概述1.File类型:用于表示一个文件或者是文件夹的路径的对象(抽象路径名)2.路径:用于描述文件或者是文件夹的所在路径的所在的字符串3.路径分类:绝对路径和相对路径4.绝对路径:从跟目录开始的路径,称为绝对路径,在window中盘符路径就是跟目录,在Linu目录中从根目录开始的路径就是绝对路径5.相对路径:...

2019-08-17 18:07:43 5420

原创 什么是xml解析?xml解析的有几种常用的解析方式?

SAX解析只能查询,不能实现增删方法,不常用,这里就不过得介绍了

2019-08-14 19:51:35 5738

原创 常用的集合分为几类还有其相关的使用方法?

collection集合,list集合,set集合,map集合的使用方法集合的由来对象数组的不足:无法拓展:数组的本身的长度是固定的。一旦创建,就无法修改结果:每次添加一个新元素的时候就需要创建一个新的数组,长度是原来的数组加1,将原来的数组的所有的元素都拷贝到这个新的数组中,这些都是真实的业务逻辑相关。集合的概念图:集合的体系结构:集合中迭代器的使用:1.方法Iterator...

2019-08-13 19:20:20 608

原创 在Set接口的实现类中的HashSet是怎么保证数据的唯一性的?t

HashSet保证元素唯一性的原理HashSet存储自定义类型的元素实验过程:1.Hashset存储自定义类型的元素,发现并没有保证元素的唯一性2.怀疑在比较元素的时候,通过object类中的equals的方法来比较,比较的是对象的地址值,所有地址值都是不同的,因此没有去重成功3.重写equals方法,比较对象中的数据是否全部相同,发现重写之后,equals中的方法没有调用。4.考虑到...

2019-08-13 16:49:31 334

原创 表单怎么能实现前端校验提交的,校验onsubmit()和js提交方式怎么实现的?

标题 onsubmit()和js表单提交的方式onsubmit()事件*控制表单提交 需要把onsubmit作用在表单上*值的写法:οnsubmit=“return run()”*run()方法必须有返回值,必须返回ture或者false;*如果返回的是true,表单可以提交,如果是false表单不可以提交,如果没有返回值,默认是true;*run()的逻辑写什么?表单的...

2019-08-12 22:08:26 158

原创 什么是泛型?什么是比较器?

标题泛型的定义和使用,还有比较器的使用泛型广泛的类型,在定义一个类的时候,类型中有些参数,返回值不确定,就使用一个符号,来表示哪些尚未确定的类型,这个符号就是泛型泛型的使用对于有泛型的类型,在这些类型后面加上尖括号,尖括号后面写上泛型的类型(在使用某个类创建对象的时候,已经确定这个具体的类型 了,那么就直接写出这个类型)泛型的好处提高了数据的安全性,将运行的问题,提前暴露在编译时期...

2019-08-12 19:22:06 177

原创 浏览器怎么来解析HTML文件和Dom解析的具体功能和具体实例详解

DOM解析的具体细节和应用BOM解析的常用方法:  1.navigator 对象, 和浏览器版本有关的对象*userAgen 获取和浏览器相关的信息window.navigator.userAgent window可以不写2.history 与浏览器历史相关的页面*back() 返回上一个页面*forword() 去下一个页面3. location与浏览器地址相关的...

2019-08-11 20:53:07 440

原创 CSS和HTML结合方式有几种方式?js的基本语法,方法的使用还有js和HTML的结合方式有哪些?

CSS和HTML的结合方式还有js的具体使用CSS和HTML的结合方式在html的标签上提供了一个属性,style=“css的代码”在html中提供了一个标签 的内部。大小写没有问题。注意必须有;引入外部文件的另一种方式: 放在head之间,不用放在第一种结合:第二种结合:第三种 结合:第四种结合:css的属性的注意事项type="text/css"为css的一般的类型...

2019-08-10 20:27:51 492

原创 为什么list集合在迭代增删中会出现 java.util.ConcurrentModificationException(并发修改异常)

java.util.ConcurrentModificationException出现的原因及解决方式首先观看下面的代码和其运行结果:显然上述代码出现了并发的异常,那么这是什么原因产生的呢?是因为迭代器增删运算时,添加了集合的增删操作,这样的写法无疑是添加了JVM虚拟机的运行效率,而且其中存在很多的问题,并发问题就自然而然存在了,这就是无疑于班长在点名,班主任不断的去喊同学们去谈话,数据就...

2019-08-09 17:02:20 330

JavaWeb增删改查代码

这个是我的Java增删改查的相关的代码,大家可以点击下载

2021-07-07

空空如也

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

TA关注的人

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