- 博客(104)
- 资源 (8)
- 收藏
- 关注
原创 Servlet
Servlet概述1. 概念:运行在服务器端的小程序2. public interface Servlet :是一个接口3. 自定义一个类, 实现servlet,重写这个这些方法快速入门1. 创建javaee项目2. 定义一个类来实现servlet接口,重写方法 @Overridepublic void service(ServletReques...
2019-10-14 22:30:17 234
原创 JspAndEl表达式
JSPJSP指令1.用于配置jsp页面的和导入资源文件2.格式:<%@ 指令名称 属性名=xxx ,%>3.分类:1. page 配置jsp页面的 1. contentType:设置相应的MIME类型和响应类型 2. language:语言类型 3. buffer :缓冲区 默认是8kb 4. import:导包 5. e...
2019-10-14 22:29:21 257
原创 Filter和Listener 登录拦截和敏感词汇拦截器JDk动态代理增强GetParameter方法
FilterAndListenerweb中的过滤器, 当访问服务器的资源的时候,可以将请求和响应拦截下来 通用化的处理, 比如说登录的功能,统一的编码问题可以放在过滤器中进行拦截 快速入门 ## 定义一个类,实现Filter接口 复写方法 配置拦截路径 注解的配置 `@WebFilter("/*") public class FilterD...
2019-10-14 22:28:15 578
原创 Cookie和Session会话技术
Cookie和Session会话技术1. 一次会话包含多次请求和响应2. 一次会话:直到有一方断开连接(会话的功能)3. 会话的功能:**共享数据的**4. 客户端会话技术:Cookie5. 服务器端:Session快速入门1. 创建Cookie对象绑定数据new Cookie()2. 发送cookie对象 response.addCookie()3. 获取Cooki...
2019-10-14 22:26:29 214
原创 AjaxAndJson
# AJAX #(异步)ASynchronous JavaScript And XML 客户端和服务器端的同步和异步 提升用户的体验 是一种在无需加载整个页面的情况下,能够更新部分网页的技术 通过后台与服务器进行少量的数据交换,Ajax可以使网页实现异步更新,(可以在不重新加载整个页面的情况下, 对网页的某部分进行更新) 原生js实现 `<!DOCTYPE htm...
2019-10-14 22:25:24 311
原创 jspEL表达式和jstl标签库
JSPJSP指令1.用于配置jsp页面的和导入资源文件2.格式:<%@ 指令名称 属性名=xxx ,%>3.分类:1. page 配置jsp页面的 1. contentType:设置相应的MIME类型和响应类型 2. language:语言类型 3. buffer :缓冲区 默认是8kb 4. import:导包 5. e...
2019-10-09 21:51:38 181
原创 Response和ServletContext对象
Http响应协议1. 服务器端向浏览器端发送的数据2. 响应 1. 响应行 1. 格式:协议/版本 响应的状态码 状态码的描述 ——————> HTTP/1.1 200 OK 2. 状态码都是三位数字 分类:1xx-5xx 3. 1xx未完成(服务器端没有完成客户端的数据,等待) 4. 2xx 成功 ...
2019-09-25 21:11:37 169
原创 Request和的登录演示
Request和Response对象1. request和Response对象的原理: 1. tomcat服务器根据Url地址,利用反射的原理创建对饮的Servlet对象 2. tomcat创建request对象和response对象, 将请求信息封装到request对象中, 3. Tomcat 将创建好的request和response对象传递给service方法...
2019-09-25 07:57:56 308
原创 JDK动态代理和Cglib代理
JDk动态代理1. jdk动态代理通过jdk提供的Proxy类生成代理对象2. newInstance();3. 但是只能代理实现类某种接口的, 不能读取类中的注解等信息4. 不能读取指定的类的信息, Cour c = new Person(); Cour proxyC = (Cour) Proxy.newProxyInstance(c.getClass().getCl...
2019-09-24 13:37:50 154
原创 数据库连接池C3p0和Druid
数据库连接池1. 数据库连接池 是一个容器, 容器中有若干个connection 对象, 我们可以直接来使用, 用完之后自动归还, 是一个物理数据源的工厂。DataSource接口1. java.sql2. getConnection();-- 获取连接3. 数据库连接池的实现:数据库厂商实现 C3PO , Druid 阿里巴巴提供的4. 如果是连接池中的connnecti...
2019-09-24 13:37:06 284
原创 Servlet和Http协议
Servlet概述1. 概念:运行在服务器端的小程序2. public interface Servlet :是一个接口3. 自定义一个类, 实现servlet,重写这个这些方法快速入门1. 创建javaee项目2. 定义一个类来实现servlet接口,重写方法 @Overridepublic void service(ServletReques...
2019-09-24 13:35:52 167
原创 Mysql中 约束 范式 以及DCL用户的管理授权
show databases; use db; show tables; select * from stu; -- 约束 : 主键约束 primary key 非空且唯一 -- 非空约束 not null -- 唯一约束 unique -- 外键约束 fo...
2019-09-11 19:37:49 183
原创 手写ArrayList
实现ArrayList : 底层是一个可以自动扩容的数组 , 和int类型 的Size ( 记录数组中的元素个数,) 迭代器: 使用内部类的方式, Itr 实现了Iterator接口,并简单的实现了next 方法 和HasNext方法1.List接口类,package 疑难杂症挂.手写ArrayList;public interface List { // 返回线性表的大...
2019-09-09 10:31:44 128
原创 Mysql数据库约束和三大范式
show databases; use db; show tables; select * from stu; -- 约束 : 主键约束 primary key 非空且唯一 -- 非空约束 not null -- 唯一约束 unique -- 外键约束 foreign k...
2019-09-07 16:40:36 200
原创 Java每天十个面试题(只写做错的)
面试题在32位系统下运行以下程序,可能的输出结果为( ) 1. int main () { int i,a[5]; for (i=0;i<=30;i++) { a[i]=0; printf("%d:hello\n",i); } printf("%d:hello world",i); return 0; }正确答案: C 三十行的 i:hello (i∈[0,30]) 和一行 ...
2019-09-07 14:23:01 192
原创 Mysql 语句总结DDL DMLDQL
Mysql数据库的学习对于数据库理解数据库是一个存储数据的仓库 我们安装的数据库 相当于一个服务器, 我们的创建的数据库在硬盘中就是个文件夹 sql 说的是 关系型数据的共同语言, Structured Query Language 对于方言的理解 每一个数据库都有不一样的操作 就是方言sql语言的分类DDL 数据定义语言 Date Definition 用来定义数据库和表 ...
2019-09-07 12:23:21 196
原创 JDBC_API 理解
JDBC 简单的使用API对于jdbc的理解jdbc 全称是 Java DataBase Connection jdbc 是java提供的操作数据库的一种语言, 对于操纵关系型数据库的一种规范并没有实现 我们使用它 他只是一个接口,我们使用的是各个数据库公司对于这个接口的实现类对象 (多态的一种体现)怎样使用jdbc 在idea中 连接数据库下载驱动, 导入驱动 , 添加到 对...
2019-09-04 21:12:18 467
原创 HTML _day01
一.HTML什么是html HTML超文本语言,比文本更加的强大,(和超人一样)想照片 音频,等数据,html 是一个树状图 他的作用是什么 有效的组织数据的格式 举个例子,就是说后台给浏览器的数据,如果是文本的话,只能是杂乱无章的显示,显示给用户相当于垃圾数据,没有空格啥的,标点符号都没有,但是要是用HTML来约束的 话,就能直接易于理解 用一系列的标签来约定数据的显示形式 互联网的三...
2019-07-29 21:21:06 142
原创 SoftwareTesting期末复习
软件测试的官方定义:是使用人工或自动手段来运行或测定某个系统的过程,检验它是够满足规定的需求或是弄清预期结果与实际结果之间的差别软件测试的缺陷:1.软件未实现产品说明书要求的功能,2.出现了产品说明书致命下不应该出现的错误,3.实现了产品说明书中未提到的功能,4.未实现产品说明书虽未明确但应该实现的功能5,软件难以理解,不宜使用,运行缓慢软件测试的目标:1.发现软件...
2019-06-28 11:29:42 255
原创 关于java中动态代理
由于spring中的ioc和aop编程 也就是我们经常说的切面编程 里面用到了反射和动态代理,和cglib代理,下面的代码简单实现了一下1.编写一个接口package com.liangxin;public interface Subject { public void rent(); public void hello(String str);}2.书...
2019-05-03 16:02:05 143
转载 javaSE 基础忘了就看看
java发展概述一、Java由SUN公司研发,SUN 被 Oracle 收购Java 由1995年发布,正式版本由1996年1月发布(jdk1.0)Java之父: James Gosling二、面向对象分布式多线程简单化安全跨平台移植------JVMJava Virtual Machine Java虚拟机三、JavaSEJava Standa...
2019-05-03 13:59:59 242
原创 Mybatis01
1.Mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc 使用者只需要关注sql语句的本身, 而不需要花费时间去处理驱动,创建连接,创建statement等繁杂的过程。mybatis通过xml或注解的方式,将要执行的各种statement配置起来,并通过Java对象和statement的动态参数进行映射生成最终执行的sql语句最后与mybatis框架来执行,采用orm的思想,...
2019-05-03 13:56:47 112
原创 struts 总结
1. 概念struts在javaee三层架构扮演的角色2.struts使用优势有哪些 自动封装参数 参数校验 结果的处理(重定向、转发) 国际化 i18n 表单的重复提交 显示等待页面 3.struts的历史, struts2和struts1 没有关系, 前身是webwork 框架4.导包 地址G:\jarPackage\SSH\struts-2.3.37\a...
2019-04-20 14:50:52 248
转载 git学习
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网...
2019-04-16 14:11:42 106
原创 svn简介使用
一,简单地说就是项目经理在服务器端发布了一个项目,我们程序员需要写项目的某一个模块,我们就可以给在客户端将我们写好的模块代码,提交到服务器端,项目经理通着这个可以查看项目的整个进度个流程。项目中的版本控制问题,如果是代码,配置文件 文档没有版本控制,SVN是一个版本控制软件能跟踪项目的,是一种记录若干文件变化的额,以便将来查阅特定版本之间修订的问题, 是一个基于服务器端和客户端之间的模式...
2019-04-16 13:13:19 190
原创 hibernate总结概括(看一遍不如手打一遍,程序员要多动手才好,加油)
1。框架是什么框架是用来提高开发效率的,封装了好多的功能我们使用这些功能的时候,调用即可,不需要手动实现,所以框架就是一个半成品的项目,只要懂得如何使用这些功能即可我们需要学习的框架和各部分之间的作用2.3.使用hibernate的好处操作数据库的时候我们可以使用面向对象的方式来完成,不需要书写sql语句hibernate是一款orm框架,orm————指的是objec...
2019-04-14 21:18:11 195
原创 ssh框架整合
一.整合原理spring和struts2就是将 action对象交给spring容器 sessionFactory和session 和aop事务二.导包1.hibernate ————hibernate/lib/required 和hibernate/lib/jpa (java持久化的规范)和 驱动包2.struts2——struts-2.3.37\apps\Blank.jar\...
2019-04-14 16:28:33 138
原创 spring04 spring中aop思想动态代理实现演示
一,spring中的aop思想详解1.思想:横向重复,纵向抽取 spring 能够为容器中管理对象生成动态代理对象,以前我们使用动态代理,我们需要自己实现,而现在是spring帮助我们生成代理对象2.spring 实现aop的原理1.动态代理 (接口实现)2. cglib代理(继承关系)3.spring aop 中的名词解释就(加强理解)Joinpoint(连接点)):目...
2019-04-13 11:22:35 153
原创 spring03 使用注解的方式 配置bean和实现依赖的注入及整合Junite测试环境
一,使用注解配置Spring1.在applicationContext.xml配置文件中配置<context : component-scan base-package = "cn.itcast.beam."></context><!--指定扫描的那个包下的所有的类 --> <context:component-scan base...
2019-04-12 20:58:04 393
原创 Spring 02 bean的配置和依赖注入的方式以及复杂类型的注入 集合数组 和配置文件的注入
一,spring属性的注入spring的分模块注入:<import resource = "xml文件的地址"/>1.注入的方式1.set方法注入<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
2019-04-12 20:29:12 198
原创 Spring入门简介 和bean 配置1
一,Spring 是什么?Spring是一个开源框架,为简化企业级应用开发而成,使用Spring可以是简单的JavaBean实现以前只有EJB才能实现的功能,Spring是一个IOC(DI)和AOP 容器框架,总而言之 Spring就是一个容器,它里面封装了很多的对象,二,具体描述Spring轻量级:Spring是非侵入式的-基于Spring开发的应用中的对象可以不依赖...
2019-04-10 21:31:35 165
转载 常见的数据库的操作
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'...
2019-04-09 20:02:57 378
转载 经典的算法题(每天无聊的时候看看,省的脑子坏掉了)
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class test01 {public static void main(String[] args) {int f1=1,f2=1,f;int M=30;System.out.printl...
2019-04-08 20:55:24 189
翻译 Hibernate总结基础知识
框架介绍hibernate介绍:hibernate是一个对象关系映射框架,对jdbc进行了封装,是一个全自动的orm框架orm介绍:Object Relation Mapping(对象关系映射),用于实现面向对象编程语言里不同类型系统的数据之间的转换hibernate优势1). 对JDBC进行了封装,大大简化了访问数据库的繁琐代码2). 优秀的orm框架,简化编程工作,使操作数据库更加面...
2019-03-27 19:40:22 330
原创 JAaveSE基础知识附上代码实现3
###20.01_IO流(IO流概述及其分类)* 1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 ...
2019-03-04 12:24:24 252
原创 JavaSE基础知识是附上代码实现2
###13.01_常见对象(StringBuffer类的概述)* A:StringBuffer类概述 * 通过JDK提供的API,查看StringBuffer类的说明 * 线程安全的可变字符序列* B:StringBuffer和String的区别 * String是一个不可变的字符序列 * StringBuffer是一个可变的字符序列###13.02_常...
2019-03-04 12:22:26 233
原创 JavaSE基础知识(附上代码实现)1
###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用举例 * 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。 * 应用举例 * 1:科学计算...
2019-03-04 12:20:25 609
原创 迭代器代码实现
package com.liangxin.lianxi;//这是在遍历数组中,添加元素时,防止抛出异常,采用ListArray中的迭代器import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class list2 { public static void mai...
2019-02-28 21:28:14 385
原创 2019/02/08个人总结
package changjiandeotherclass;public class Arrays { public static void main(String[] args0){ Integer ip=1000; System.out.println(ip); /*Integer liang=null; Integer i3=liang+ip; System.o...
2019-02-28 21:25:27 158
原创 Java中排序 冒泡和选择 代码实现
package changjiandeotherclass;public class maopao { //冒泡的原则就是轻的上浮。沉的下沉,相邻的两个元素进行比较,把数字大的放到后边就好; //比如说有五个元素。第一需要比较四次 第二次比较三次,第三次比较两次 第四次比较一次 public static void main(String[] args) { // TODO Au...
2019-02-28 21:18:00 135
springboot+maven+mybatis 实现的管理系统
2019-04-21
maven+ssm 宿舍管理系统 +mysql 宿舍管理系统
2019-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人