9.9
盖茨比嘎嘎
这个作者很懒,什么都没留下…
展开
-
Struts2-01没有成功:请求转发到另一个Action和请求转发jsp
struts2目录结构: apps:该文件夹包含了基于struts2 的示例应用,这些示例应用对于学习者是非常有用的 docs:该文件夹下包含了struts2 相关文档,包括struts2 快速入门、struts2的文档以及API文档等 lib:该文件夹下包含了Struts2框架和核心类库,以及struts2第三方插件类库 src: 该文件夹下包含了Struts2框架的全部源代码 ...原创 2018-08-09 22:04:03 · 699 阅读 · 0 评论 -
struts-02 标签-拦截器
root和context 都有 name 先从root找name;<body><% request.setAttribute("num", 22); List<String> names= Arrays.asList("周","吴","郑"); session.setAttribute("names",names原创 2018-12-04 23:55:31 · 151 阅读 · 0 评论 -
javaweb-验证码-重复提交
<img alt="验证码" id="random" src="/randomCode" onclick="changeRandomCode()"/> src值变时,浏览器会立即发送一个新请求 在浏览器中,get方式请求的结果被缓存起来, 再发送的相同的请求 直接使用缓存的结果,不会再发送的新的请求 表单的重复提交: 没有完整的进行一次请求页面->...原创 2018-11-27 23:47:52 · 380 阅读 · 0 评论 -
struts2-02-Struts2的 校验-上传-下载未知-二次参数未成功-工厂
Struts2校验方式: 1.编写代码方式校验:开发中常用; 2.配置校验: 2.1.基于XML配置校验(推荐使用)。 2.2.基于Annotation配置校验。 Struts2中做校验: Action中 * 要继承ActionSupport * 重写Validateable接口中的validate()方法 ,在该方法中完成验证 ...原创 2018-12-12 23:53:32 · 94 阅读 · 0 评论 -
spring-02
<bean>元素的继承是,<property>属性的拷贝. 装饰设计模式:包装类包裹着目标类(构造器里),生成包装类要提供目标类,对外暴露包装类供调用,调包装类的方法时,在目标类执行真正业务方法前后会执行包装类的增强方法 静态代理:类似于装饰设计模式,但目标类是通过属性注入到包装类,更安全。代理对象和真实对象的关系在运行前就确定了。以至于有下面缺点:...原创 2018-12-19 00:02:24 · 84 阅读 · 0 评论 -
spring-03
使用Spring的JDBC来实现DAO的功能: 准备工作: 1):准备依赖的jar. mysql-connector-java-5.1.11.jar:MySQL驱动包 druid*.jar :连接池包 spring-jdbc-4.1.2.RELEASE.jar:支持JDBC spring-tx-4.1.2.RELEASE.jar: 支持事务 2...原创 2018-12-25 23:53:36 · 111 阅读 · 0 评论 -
springmvc
准备环境: 搭建Web项目、拷贝依赖的jar 1)添加Spring的核心包 com.springsource.org.apache.commons.logging-1.1.1.jar spring-core-4.x.x.RELEASE.jar spring-beans-4.x.x.RELEASE.jar ...原创 2019-03-18 23:47:51 · 169 阅读 · 0 评论 -
mybatis-02
如果属性名和列名不一致,此时就获取不到数据,此时该属性值为null 解决方案: 使用ResultMap对对象和关系(表)做映射操作 在mybatis中提供了一套注解来编写sql语句, @Insert @Update @Delete @Select等 在实际开发中,我们一般都使用xml来配置,而不是使用注解,因为维护成...原创 2019-03-19 00:03:42 · 114 阅读 · 0 评论 -
数据库的事务并发问题
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 悲观所的简单实现方式: select......for update ...原创 2019-03-25 23:44:39 · 305 阅读 · 0 评论 -
activeMQ
可应用于分布式,是在内存中操作的,用到连接池,达到复用connection session 消息模式:Point to Point, publish/Subsricbe P2P模式包含三个角色:消息队列(Queue),发送者(Sender),接收者(Receiver)。每个消息都被发送到一个特定的队列,接收者从队列中获取消息。队列保留着消息,直到他们被消费或超时。 每个消息只有一...原创 2019-06-27 23:38:54 · 454 阅读 · 0 评论 -
mysql加强
关系型数据库:表具有固定的列数和任意的行数 第一范式:列不可分割,不能有多个值 第二范式:行必须惟一(主键)。 第三范式:不包含其它表中非主键信息。 MySQL安装文件夹结构: 默认目录在:C:\Program Files (x86)\MySQL\MySQL Server 5.5. bin:MySQL相关二进制文件存储目录,存放了很多MySQL提供的...原创 2019-07-04 11:30:42 · 560 阅读 · 0 评论 -
dubbo
集中式应用就是:在一个应用中包含了应用运行的所有需要的资源。 分布式的应用分成客户端和服务端,客户端的controller调用服务端的service是通过网络传输来调用。 这种通过网络在不了解底层协议情况下TCP/UDP用controller像调用本地服务一样调用远程的service的技术叫做RPC技术。远程过程调用协议。RPC技术的底层原理:就是对象的序列化、反序列化以及序列化后数据的传...原创 2019-06-28 07:50:58 · 131 阅读 · 0 评论 -
zookeeper
ZooKeeper:分布式应用程序的分布式协调服务,配置维护、组服务、分布式消息队列、分布式通知/协调等。ZooKeeper允许分布式进程通过与标准文件系统类似组织的共享分层名称空间相互协调。名称空间由数据寄存器(称为znode)组成,ZooKeeper数据保存在内存中,ZooKeeper名称空间中的每个节点都由一个路径标识。/dubbo/service Znode结构 zooke...原创 2019-06-28 23:29:33 · 139 阅读 · 0 评论 -
springboot—监听容器启动事件—拦截器及注册
1.监听容器启动事件2.拦截器原创 2019-07-04 23:26:37 · 1178 阅读 · 1 评论 -
spring boot
分析:1,继承spring-boot-starter-parent,引入基本的依赖管理配置;2,引入spring-boot-starter-web,自动引入了springweb相关的包;3,@SpringBootApplication:这个注解告诉springboot自动的去完成相关配置,包括基础类的加载,bean的扫描等等,这个后面详细介绍;简单理解为这个标签为我们的应用配置完成了很多...原创 2019-07-04 23:48:07 · 161 阅读 · 0 评论 -
Javaweb-文件上传下载
文件上传准备: 1):上传控件所在的<form>表单的method,必须为POST: 2):至少一个上传控件,得使用type为file的类型.<input type="file" name="headImg" /> 3):表单的编码方式必须是二进制编码.<form enctype="multipart/form-data">..原创 2018-11-24 23:59:32 · 114 阅读 · 0 评论 -
Javaweb-mybatis-分页-高级查询
框架: 1.是一系列 jar 包,其本质是对JDK功能的拓展. 2.框架是一组程序的集合, 最佳实践, 解决某一个领域的问题. 对象关系映射(Object Relational Mapping,简称ORM):JPA:本身是一种ORM规范,不是ORM框架.由各大ORM框架提供实现. MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,严格上说MyBatis 不是一个...原创 2018-11-24 19:56:16 · 396 阅读 · 0 评论 -
JS-day02
document对象的常用属性 title:显示文档的标题。 body:获取body元素节点。 bgColor:显示页面的背景色。 fgColor:显示页面的前景色。 document对象的常用方法: write():在页面中输出文本。 writeln():在页面中输出文本,并自动换行(多一个换行...原创 2018-08-11 17:09:11 · 216 阅读 · 0 评论 -
JS-day03
Javascript事件处理基本机制 对DOM元素绑定事件处理函数 监听用户的操作(事件名称:鼠标事件,值改变事件,) 当用户在DOM元素上进行与绑定事件相对应的事件操作(事件源:通常指元素和标签)的时候,事件处理函数作出相应(不仅限于用户的操作. 当对象处于某种状态时) 将处理结果更新到HTML文档 事件绑定方式一: 在页面中使用 事件相关的属性来绑定事件,指定响应处理函数...原创 2018-08-11 22:06:24 · 128 阅读 · 0 评论 -
JS-day05-jQuery基础
1,JQuery简单背景介绍; jQuery是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器,封装了js的常用功能代码 jQuery能干什么? jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。 <script type="text/javascript" src="jquery1.x/j...原创 2018-08-11 22:58:16 · 205 阅读 · 0 评论 -
js-day01
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。Node.js。 JavaScript 的内容,包含以下三部分: ECMAScript(核心):JavaScript 语言基础(规定了 JavaScript 脚本的核心语法,如 数据类型、关键字、保留字、运算符、...原创 2018-08-07 23:41:57 · 130 阅读 · 0 评论 -
spring-day01
Spring4.x:支持Java8,支持JavaEE6规范。 Spring框架包分析: 下载地址: http://repo.spring.io/libs-release-local/org/springframework/spring/ spring-framework-4.x.RELEASE:Spring核心组件。 docs: Spring开发、帮助文档。 l...原创 2018-10-31 00:21:08 · 223 阅读 · 0 评论 -
HTTP和Tomcat
C/S:服务端仅仅是安装一个数据库和数据存储;B/S:WEB應用 HTML标记语言的出现标志Web开发时代的到来 富客户端: 开发技术:Extjs,EasyUI,bootstrp,Flash等.(JavaScript/CSS/ActionScript) Servlet和JSP再加上JavaBean, 服务器分类: 软件服务器: 软件,提供了B/S应用运行...原创 2018-11-13 22:03:49 · 101 阅读 · 0 评论 -
java web-servlet
Servlet是一个JavaEE的组件,也是JavaEE中的一个规范 该规范有以下约束. 1:约束服务器 服务器其实是对Servlet的实现. 2:约束web的项目结构 3:约束程序的执行 Servlet是一个JavaEE的组件: Servlet是一个程序(类),只不过必须要遵循Servlet的规范. 要求类:必须实现javax.servlet.Servlet接...原创 2018-11-14 00:59:42 · 113 阅读 · 0 评论 -
javaweb-servlet 映射细节-cookie&session
3):<url-patternt>必须保证唯一性,而且必须使用/打头. 4):Servlet的映射支持通配符映射(*:表示任意字符): 第一种写法: /*, 任意的资源都可以访问该Servlet. 比: /m1 /m2 /system/*:请求的资源必须以/system/打头才可以访问. ...原创 2018-11-15 00:49:43 · 200 阅读 · 0 评论 -
java web-filter&listener
过滤器:双向过滤器, Servlet/Filter都是Web的组件. 过滤器可以对所有的请求或者响应做拦截操作.(过滤器是属于服务端的内容) 1:以常规的方式调用资源(Servlet/JSP); 2:利用修改过的请求信息调用资源; 3:调用资源之后,但在响应前,对响应做出修改; 4:阻止当前资源调用,代之转到其他资源. 过滤器在开发中的运用: 1):可以对请求中...原创 2018-11-15 01:31:59 · 139 阅读 · 0 评论 -
jdbc-连接池--MySQL版本太高,连接池失败-待解决
事务 : 处理事务的两个动作: 提交:commit: 回滚:rollback: 事务的ACID属性: 1. 原子性(Atomicity):要么都执行,要么都不执行; 2. 一致性(Consistency) 3. 隔离性(Isolation): 并发执行的事务之间彼此相互独立、互不干扰; 4. 持久性(Durability): 事务提交后,数据是永久性的、不可回滚; ...原创 2018-11-21 07:41:19 · 853 阅读 · 0 评论 -
泛型-JDBC-4-最终版-未完
转载:https://www.jianshu.com/p/582ae6d91154Can not issue executeUpdate() for SELECTs 应该是insert into 或update语句,写成了select查询语句 约束存储到集合中的元素必须是相同的数据类型 什么是泛型: 1):广泛通用的类型. ...原创 2018-11-21 23:48:29 · 117 阅读 · 0 评论 -
javaweb-el-jstl
el表达式${属性名 }从作用域中获取指定属性名的共享数据;可以解决【1】jsp页面Java脚本 从自己的作用域取值null时页面显示null【2】只能从自己的作用域取值;查找顺序:${属性名 }从page,request,session,appliaction,同pageContext的findAttribute()方法 用法1:顺序访问域对象中的属性 ${ 作用域.setAttribute...原创 2018-11-22 00:31:11 · 96 阅读 · 0 评论 -
JDBC-01
JPA:JavaEE的规范,Java persistence api: Java的持久化API. Hibernate实现了该规范 JDBC隶属于JavaSE的范畴,Java6开始JDBC4.0有一个新特性-无需加载注册驱动.javaWeb 不会自动 加载驱动 1. MySQL的驱动包 :mysql-connector-java-5.1.x-bin.jar, 2.build path,告...原创 2018-11-20 01:09:06 · 82 阅读 · 0 评论 -
基础加强
黑盒测试:功能测试;白盒测试:代码测试。单元测试就是一种白盒测试,一般都会使用JUnit4工具 junit4.x基于Java5开始的版本,支持注解.方法是public修饰的,没有参数,无返回的。安装插件 @Before @After @BeforeClass标签:在所有的Before方法之前执行,只在最初执行一次. 只能修饰静态方法 @AfterClass标签:在所有的A...原创 2018-11-20 01:39:09 · 80 阅读 · 0 评论 -
MySQL01
SQL包含6个部分:一:数据查询语言(DQL):保留字SELECT,WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。二:数据操作语言(DML):其语句包括动词INSERT,UPDATE和DELETE。三:事务处理语言(TPL):它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSA...原创 2018-11-17 17:19:18 · 118 阅读 · 0 评论 -
idea 命令
1:intellij IDEA介绍和安装2:搭建Java项目和常用设置 01>:配置的JRE 02>:搭建项目 03>:主题(Default)和字体更改(Courier New) 04>:鼠标滚轮改变字体大小 Editor>General 05>:显示代码行数和文件分屏 06>:忽略大小写提示 ...原创 2019-07-04 23:51:00 · 294 阅读 · 0 评论