- 博客(32)
- 问答 (2)
- 收藏
- 关注
原创 springBoot跳转jsp页面
1. 配置 application.properties 文件 # 配置视图文件所在位置; spring.mvc.view.prefix=/WEB-INF/views/ # 配置视图文件后缀名; spring.mvc.view.suffix=.jsp 2. 添加 maven 依赖(此处仅列出支持 JSP 所需依赖) ...
2018-07-26 22:38:49
1344
转载 Spring Boot 集成MyBatis
Spring Boot 集成MyBatis有两种方式,一种简单的方式就是使用MyBatis官方提供的:mybatis-spring-boot-starter另外一种方式就是仍然用类似mybatis-spring的配置方式,这种方式需要自己写一些代码,但是可以很方便的控制MyBatis的各项配置。一、mybatis-spring-boot-starter方式在pom.xml...
2018-07-25 22:39:58
213
转载 Spring Boot 集成MyBatis
Spring Boot 集成MyBatis有两种方式,一种简单的方式就是使用MyBatis官方提供的:mybatis-spring-boot-starter另外一种方式就是仍然用类似mybatis-spring的配置方式,这种方式需要自己写一些代码,但是可以很方便的控制MyBatis的各项配置。一、mybatis-spring-boot-starter方式在pom.xml...
2018-07-24 21:50:11
186
原创 Struts2两个重要组成部分
struts2核心就是核心控制器和业务控制器。核心控制器StrutsPrepareAndExecuteFilter<span style="color:#000000"><code>StrutsPrepareAndExecuteFilter作为一个filter运行在web应用中,负责拦截所有用户请求,该filter 会过滤用户请求,然 后将请求都交给st...
2018-07-23 22:42:08
278
原创 struts部分配置
web.xml中配置struts2<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> actio...
2018-07-19 22:19:37
145
原创 hibernate部分重点
Hibernate是一个开源的对象关系映射(ORM)框架。对JDBC进行了非常轻量级的对象封装。 将对象和数据库表建立映射关系,Hibernate框架使用在数据持久化层(dao)。ORM:对象关系映射(英语:Object Relational Mapping) 采用映射元数据(配置文件)来描述对象-关系的映射细节。ORM框架通过配置文件将实体对象和数据库表对应起来。 通过C...
2018-07-18 22:43:08
112
原创 oracle基本操作
1.安装过程中,若有报12514错误,可先检查listenner.ora文件,在建立连接时,service名称要一致,且端口号也必须一致2.默认三大账号 sys 网络管理员(权限最高) (使用时注意 加上 as sysdba)(默认密码 admin) system 普通本地管理员 (默认密码 manager) scott (安全考虑,锁定) 普通用...
2018-07-16 22:30:07
130
原创 spring部分要点
1. ModelAndView ModelMap跟 Model 三者 存放值的用法 model是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类 modelmap是将数据存入到modelmap,以便前段页面取用 其包括如下存储方法: addAttribute(String key,Object value); 在页面上可以...
2018-07-15 21:37:21
131
原创 ssm框架部分工具用法
pageHelper的用法: 1.引入2个相关jar包(jsqlparser-0.9.5.jar, pagehelper-5.0.0.jar) 2.配置sqlsessionfactory对应标签 3.controller中设置pageHelper.startPage,即当前页数与每页显示的行数 3.1只有紧跟在pageHelper.startPage后面的一个查询会...
2018-07-12 22:07:34
244
转载 spring重点
1、首先明白什么叫依赖注入、控制反转,及其作用控制反转(Inversion of Control ,Ioc)所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护由外部容器来负责。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。 依赖注入(Dependency Injection)所谓依赖注入就是指:在运行期间,有外部容器动态地将依赖对象注入到组件中(构造方法和...
2018-07-11 22:45:15
201
转载 spring配置
spring比较庞大,很多功能实现依赖配置文件,比较繁琐的配置文件确实比较头疼,这里通过查阅,上网等方法总结了关于spring配置文件的内容,如果有不全或者失误之处希望大家多多指正。<beans 这里是配置文件的根节点,所有配置在beans中,内可以包含多个bean xmlns=http://www.springframework.org/schema/beansxm...
2018-07-10 22:08:01
179
转载 Mybatis中的 ${} 和 #{}区别与用法
Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过预编译的,它是把#{}中间的参数转义成字符串,举个例子:select * from student where student_name = #{name} 预编译后,会动态解析成一个...
2018-07-09 08:59:11
153
转载 html标签
- - H5标签 - -<header> </header> 头部<artitcle> </article>区块 闭合区域<section> </section>章节<footer> </footer>页脚<hgroup> </hg
2018-05-23 23:05:46
119
原创 动态代理模式步骤
1.创建接口,用于保存实际对象需要做的动作2.创建实际对象的类,继承上面创建的动作接口,并重写方法3.创建代理模式,继承invocationHandler接口,给定一个带参构造方法,重写invoke方法4.创建客户端测试 (1)创建实际需要被代理的对象 (2)创建代理对象,并将(1)的对象作为实参传入 (3)通过Proxy调用new...
2018-05-22 22:28:52
359
转载 单元测试
单元测试单测定义单元测试(Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作,程序模块在面向对象编程中一般是指方法。单元测试一般由开发人员来编写,用来保证程序及功能的正确性。为什么需要单测编写单元测试代码并不是一件容易的事情,那为什么还需要去话费时间和精力来编写单元测试呢?减少Bug:如今的项目大多都是多人分模块协同开发,当各个模块集成时再去...
2018-05-21 23:02:50
783
转载 xml解析
java 代码import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; pu...
2018-05-20 22:30:43
300
转载 线程池的使用
线程池的效率非常高,所以一切线程操作最好都是以线程池的方式进行。常见的线程池有:①newSingleThreadExecutor单个线程的线程池,即线程池中每次只有一个线程工作,单线程串行执行任务②newFixedThreadExecutor固定数量的线程池,没提交一个任务就是一个线程,直到达到线程池的最大数量,然后后面进入等待队列直到前面的任务完成才继续执行③newScheduleThreadE...
2018-05-16 22:40:59
189
原创 多线程执行原理简介
在java程序中,main()方法本身就是一个线程,即主线程。现自定义了一个线程(如图2),在main方法中通过jvm调用此线程。main方法作为主线程会首先入栈,并且此栈中仅包含main方法一个进程,虽然在main方法中调用了自定义线程,但是运行的机制是,在调用自定义线程后,自定义线程也会入栈,但入的不是main方法的栈,而是一个空的栈。此时cpu会进行程序执行,cpu在对多线程执行时,...
2018-05-15 21:27:07
1373
转载 Java反射
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具...
2018-05-14 21:47:57
134
原创 字节读取的一个小要点
首先Demo如下:1.错误Demo: 2.正确Demo: Demo2中要创建一个临时变量的原因:在Demo1中,循环条件是当文件中有内容时进入循环体中执行读取操作,但Read()方法的执行机制是,每调用一次read()方法就读取下一个字节,所以...
2018-05-13 21:44:52
377
转载 js要点
一,认识javascript1-1为什么学习JavaScript一)、你知道,为什么JavaScript非常值得我们学习吗?1. 所有主流浏览器都支持JavaScript。2. 目前,全世界大部分网页都使用JavaScript。3. 它可以让网页呈现各种动态效果。4. 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。二)、易学性1.学习环境...
2018-05-03 22:52:46
93
原创 html的部分方法
1.<style>ul li a{text-decoration:none;}</style> 可取消无序列表中的下划线2.style="float: left;list-style: none 可取消无序列表前的点3.<style>ul li{margin:10px 0;}</style> 样式表的margin属性是元素外...
2018-05-02 22:01:21
128
转载 io流的部分知识点
1. 基本IO操作1.1. InputStream与OutputStream1.1.1. 输入与输出我们编写的程序除了自身会定义一些数据信息外,经常还会引用外界的数据,或是将自身的数据发送到外界。比如,我们编写的程序想读取一个文本文件,又或者我们想将程序中的某些数据写入到一个文件中。这时我们就要使用输入与输出。什么是输入:输入是一个从外界进入到程序的方向,通常我们需要“读取”外界的数据时,使用输入...
2018-04-25 23:15:10
281
原创 包装类的使用
1、实现int和Integer类之间的转换在实际转换时,使用Integer类的构造方法和Integer类内部的intValue方法实现这些类型之间的相互转换,实现的代码如下: int n = 10; Integer in = new Integer(100); //将int类型转换为Int...
2018-04-24 22:52:15
494
原创 使用迭代器遍历map集合的方法
由于在map集合中,无法直接实现迭代器的实例化,如下提供了一种迭代器在map集合的使用方法。 1.在map中虽然不能直接实例化迭代器,但map集合提供了keySet()方法和value()方法,可以通过先将键值输出 到一个集合,可意识list集合或者map集合。 2.通过键的集合就可以直接实例化迭代器。...
2018-04-23 19:08:22
6293
原创 Static关键字,以及静态方法中的部分要点
static关键字的作用主要作用有两个,如下: 1.为特定类型的数据或对象分配单一的存储空间,与对象的个数无关,可以在单例模式得以提现; 2.实现变量或方法,而不需要对象的创建就能够实现。(1)static成员变量: 成员变量有static静态变量与非静态变量,其中静态变量是属于类的,而非静态变量是属于方法的。静态变量可以通过 类...
2018-04-22 21:23:00
156
转载 java异常类
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFExceptio...
2018-04-19 22:25:25
118
原创 关于异常的部分要点
1.有时为了编程简单会忽略catch后面的代码块,这样try...catch语句就成了一种摆设,一旦程序在运行过程中出现了异常,就会导致最终运行结果与期望的不一致,而错误发生的原因也很难找。2.使用throws为方法抛出异常时,如果子类集成父类,子类重写方法抛出的异常也和原来父类方法抛出的异常相同或是其异常的子类,除非throws异常时runtimeException异常。3.throws和thr...
2018-04-18 22:13:32
129
原创 java接口的部分要点
1.在java中,接口中的任何变量都是公开的,静态的常量,所以在定义接口变量时,必定要进行初始化。且进行实现的接口 不能对变量进行赋值。2.由于接口的方法都是抽象的,所以子类实现接口时,必须实现接口中的所有方法。3.在java继承中,子类存在单根性,但可以继承多个接口。4.接口中的变脸只能是public static final的,抽象类中可以是各种类型。5.接口中只能定义抽象方法且不能有静态方...
2018-04-17 23:29:03
200
原创 重写equals方法要点
1.自反性:对于任意的引用值x,x.equals(x)一定为true;2.对称性:对于任意的引用值x,y。若x.equals(y)为true,则y.equals(x)也一定为true。3.传递性:对于任意的引用值x,y,z。若x.equals(y)为true,y.equals(z)为true,那么x.equals(z)也一定为true。4.一致性:对于任意的引用值x,y。如果用于equals比较的...
2018-04-16 21:44:49
167
原创 关于重写与重载
1.重载:在同一个类中两个方法的返回值类型可以不同,但若仅仅是返回值类型不同并不足以区分两个方法的重载,还需要参数类型以及个数的不同。2.重载与重写:重载主要用于一个类中实现多个同名方法的重载;而重写主要是子类继承父类,重写父类的非私有方法。...
2018-04-15 21:56:12
175
原创 面向对象的逻辑思维
1.若遇到类似于返回上级菜单这类操作,不用加入循环关键字,只需在同一个类中的一个方法中调用另一个方法,可以达到循环的目的。2.在吃货联盟的小项目中有一处容易理解错误的位置:对象数组中有部分元素已经被赋值,想为空值元素赋值,在进行了if(arr【i】==null)判断后进行(arr【i】.属性)赋值,发现仍然报空指针错误,经检查发现,虽然数组是对象数组,对象数组的元素是对象,但此时并没有创建对象,也...
2018-04-12 17:18:08
514
空空如也
LNMP搭建PHPshe,页面无法访问
2021-12-08
centos7配置辅助ip永久生效未成功
2021-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人