![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 56
chengyunyi123
滴水穿石,非一日之功
展开
-
mysql基础
可视化mysql工具:SQLyogmysql基础1)mysql存储结构: 数据库 -> 表 -> 数据 sql语句2)管理数据库: 增加: create database 数据库 default character utf8; 删除: drop database 数据库;原创 2016-12-22 10:26:01 · 269 阅读 · 0 评论 -
全栈之路--JSON
一. 什么是JSON(1)JSON(Java Script Object Notation(记号,标记))是一种轻量级的数据交换语言, 以文本字符串为基础,且易于让人阅读 注意:XML就是一个重量级的数据交换语言 (2)JSON采用完全独立于任何程序语言的文本格式,使JSON成为理想的数据交换语言二. JSON的作用(1)简化创建自定义对象的方式原创 2017-02-17 16:46:14 · 414 阅读 · 0 评论 -
Spring高级装配--条件化的bean
条件化的bean 假设你希望一个或多个bean只有在应用的类路径下包含特定的库时才创建。或者我们希望某个bean只有当另外某个特定的bean也声明之后才会创建。我们还可能要求只有某个特定的环境变量设置之后,才会创建某个bean。 在Spring4之前,很难实现这种级别的条件化配置,但是Spring4引入了一个新的@Conditional注解,它可以用到@Bean注解的方法上。如果给定的条件计算原创 2017-02-09 11:57:03 · 2075 阅读 · 0 评论 -
SpringInAction4th--高级装配
3.3 处理自动装配的歧义性自动装配让Spring完全负责将bean引用注入到构造参数和属性中。自动装配能够提供很大的帮助,因为它会为减少装配应用程序组件时所需要的显示配置。 不过,仅有一个bean匹配所需的结果时,自动装配才是有效的。如果不仅有一个bean能够匹配结果的话,这种歧义性会阻碍Spring自动装配属性、构造器参数或方法参数。 为了阐述自动装配的歧义性,假设我们使用@Autowire原创 2017-02-09 18:43:51 · 319 阅读 · 0 评论 -
C3P0连接池参数
<c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement">3</property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <property name="acquireRetry原创 2017-01-30 09:29:39 · 192 阅读 · 0 评论 -
AJAX+Struts2实现验证码检查
首先是jsp生成验证码,随便在网上可以找得到,下面给出这里用的验证码生成代码:<%@ page language="java" pageEncoding="UTF-8"%><%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %><%! pu原创 2017-02-15 13:34:53 · 415 阅读 · 0 评论 -
Spring中的一些术语
EJB (Enterorise JavaBean) 企业级JavaBeanPOJO (Plain Old Java Object) 简单老式Java对象DI (Dependency Injection) 依赖注入AOP (Aspect-Oriented Programming) 面向切面编程ORM (Object-Relational Mappi原创 2017-02-03 12:02:25 · 866 阅读 · 0 评论 -
面向切面的Spring<一>
Spring提供了4种类型的AOP支持: 基于代理的经典Spring AOP; 纯POJO切面; @AspectJ注解驱动的切面; 注入式AspectJ切面(适用于Spring各个版本) SpringAOP框架的一些必须要了解的关键知识Spring通知是JAVA编写的Spring所创建的通知都是用标准的Java类编写的。因此可以用普通Java开发一样的IDE来开发原创 2017-02-03 14:06:01 · 348 阅读 · 0 评论 -
JavaWeb之Jsp的初次相识
5.Jsp基础 1)Jsp的执行过程 tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 tomcat的work目录下存放jsp运行时的临时文件!!原创 2016-12-18 16:56:12 · 366 阅读 · 0 评论 -
泛型你真的了解吗
你需要掌握的:基本用法泛型擦除泛型类/泛型方法/泛型接口泛型关键字反射泛型和泛型的初次见面泛型是JDK1.5以后才有的, 可以在编译时期进行类型检查,且可以避免频繁类型转化。很明显,使用Java泛型,我们可以省掉强制类型转换。编译器会保留参数的类型信息,执行类型检查,执行类型转换操作。因此开发人员不需要自己确保类型转换的安全性,而把这个交给编译器去做。基本使用 public void原创 2017-01-04 19:31:28 · 1358 阅读 · 0 评论 -
shiro安全框架扩展教程--如何防止可执行文件的入侵攻击【转】
前面的教程有一章是讲解如何突破上传的,当被人通过上传功能突破的防线那就杯具了,有点hack知识的人都知道,很多攻击都是优先寻找上传的功能,因为能突破就会剩下很多的功夫,比如hack上传了一个asp,php或者jsp文件,然后通过抓包路径获取了文件存放地址,然后直接请求就能通过这个可执行的文件获取到数据库的信息,或者是遍历目录下载文件,寻找文件中的其他漏洞以获得更高的权限,下面我就演示下简单转载 2018-01-12 22:08:24 · 747 阅读 · 1 评论 -
Spring IoC就是这么简单
说明,尊重原创,此篇文章是作为笔记转载,目的在于自己学习,若作他用,请附上原文链接:面试被问烂的 Spring IOC(求求你别再问了)广义的IoCIoC(Inversion of Control) 控制反转,即“不用打电话过来,我们会打给你”。两种实现:依赖查找(DL)和依赖注入(DI)。IoC 和 DI 、DL 的关系(这个 DL,Avalon 和 EJB 就是使用的这种方式...转载 2018-10-30 12:00:20 · 263 阅读 · 0 评论 -
深入Struts学习系列(四)
Struts中常用的几个技术数据回显数据回显,必须使用Struts标签//Action// 进入修改页面 public String viewUpdate() { // 模拟一个对象(先获取一个id,再根据id调用service查询,把查到的结果保存到域) User userInfo = new User(); userInfo.setUser原创 2017-01-12 18:33:10 · 337 阅读 · 0 评论 -
深入Struts学习系列(三)
1. Struts数据校验表单数据的验证: 前台验证:主要是通过JS验证, 表达数据是否合法! 后台验证:通过后台java代码进行验证! Struts也提供了数据效验的方式!Struts数据效验, 通过拦截器完成:<interceptor name="validation" class="org.apache.struts2.interceptor.v原创 2017-01-12 15:35:26 · 262 阅读 · 0 评论 -
mysql加强
mysql加强 1)数据约束(表约束) 默认值: default 默认值 非空: not null 唯一: unique 主键: primary key (非空+唯一) 自增长: auto_increment 外键: foreign key 约束两种表2)关联查询(多表查询)2.原创 2016-12-25 09:12:56 · 285 阅读 · 0 评论 -
jdbc从入门到精(fang)通(qi)
jdbc的诞生 使用java代码(程序)发送sql语句的技术,就是jdbc技术。传送门没有使用jdbc之前操作数据库的操作1> 通过mysql的客户端工具,登录数据库服务器 (mysql -u root -p 密码); 2>编写sql语句; 3>发送sql语句到数据库。使用jdbc之后操作数据库的操作登录数据库服务器(连接数据库服务器),获:取数据库的IP地址、端口、数据库用户名、原创 2016-12-25 10:43:21 · 332 阅读 · 0 评论 -
从零开始实现一个简单的分页
前言 分页技术就是JSP页面用来显示数据。如果有100条数据,分页显示,每页显示10条,总共有10页;好处就是利于页面布局,且显示效率高。分页关键点1. 分页的SQL语句 //admin被分页的表,limit两个参数控制起始和终止页 select * from admin limit 0,4; 2. 后台处理: dao/service/servlet/jsp实现步骤:一. 环原创 2016-12-28 09:32:49 · 1452 阅读 · 0 评论 -
Web组件的三种关系
Web应用程序存在的三种关联关系:请求转发URL重定向包含存在以上关联关系的Web组件可以使JSP或Servlet,对于Structs应用,则还包括Action。这些Web组件都可以访问HttpServletRequest和HttpServletResponse对象,具有处理请求、生成响应结果的功能。请求转发请求转发允许把请求转发给同一应用程序中的其它Web组件。这种技术通常用于Web应用控制层原创 2017-01-08 11:13:35 · 1086 阅读 · 0 评论 -
JavaWeb之Servlet那些事
1.Servlet工作流程: 浏览器提交的请求是遵循http协议的文本。这段文本有服务器(Tomcat)接收并解析,封装成了 HttpServletRequest类型的request对象。所有的http头数据都可以通过request相应的方法查询到。 Tomcat同时把输出流封装成HttpServletResponse类型的response对象,通过设置response属性就可以控制输出的内容原创 2016-12-14 10:59:59 · 288 阅读 · 0 评论 -
深入理解Jsp自定义标签
1.创建第一个自定义标签 1> 首先导入tomcat下的自带的lib下的jsp.jar(直接一次全导入lib下的所有包更省事- .-); 2> 编写一个普通的java类,继承SimpleTagSupport类,叫标签处理器类。public class ShowIpTag extends SimpleTagSupport { private JspContext context; @原创 2016-12-20 17:07:59 · 355 阅读 · 0 评论 -
Web应用中的中文本地化
无论是对Web应用的本地化还是国际化,都会涉及字符编码转换问题。Web应用的各种可能的输入和输出流如图: 当数据流与目的地使用目的地使用不同的字符编码时,就需要对字符编码进行正确的转换。 此文以对Web应用进行中文本地化为例,来讲解如何处理Web应用中各种输入和输出流的字符编码转换,简体中文的字符编码为“GB2312”。处理Http请求数据编码默认情况下,IE浏览器发送请求时采用原创 2017-01-08 13:41:18 · 430 阅读 · 0 评论 -
框架学习之自己动手实现Struts框架
前言: MVC模式回顾:Model(模型) View(视图) Controller(控制器) 框架无非目的是为了简化代码,快捷开发,万变不离其宗。Structs就是对其中的Controller层进行优化,在JavaWeb中也就是Servlet。 现在回想下之前不用框架之前的麻烦点: 1. 跳转代码写死,不灵活; 2. 每次都去写Servlet原创 2017-01-06 14:38:02 · 1227 阅读 · 4 评论 -
深入Struts学习系列(一)
**1. 拦截器**1.1 概述 基本概念 Intercetor, 即为拦截器。 1) 在Struts2中,把每一个功能都用一个个的拦截器实现;用户想用struts的哪个功能的时候,可以自由组装使用。 2)Struts2中,为了方法用户对拦截器的引用,提供了拦截器栈的定义,里面可以包含多个拦截器。 文件夹(文件, 文件2) 拦截器栈(拦截器,拦截器2) 3)Stru原创 2017-01-11 10:32:18 · 326 阅读 · 0 评论 -
深入Struts学习系列(二)
Ognl表达式语言概述OGNL表达式OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。OGNL优势1、支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静态的方法调用和值访问,表达式的格式: @[类全名(包括包路径)]@原创 2017-01-11 11:24:12 · 223 阅读 · 0 评论 -
深入Hibernate学习系列(一)
引入: SSH框架: Struts框架, 基于mvc模式的应用层框架技术 Hibernate, 基于持久层的框架(数据访问层使用) Spring, 创建对象处理对象的依赖关系以及框架整合 Dao代码,如何编写? - 操作XML数据 - 使用Jdbc技术原创 2017-01-16 10:50:37 · 281 阅读 · 0 评论 -
面试问烂的 Spring AOP 原理、SpringMVC 过程
说明,尊重原创,此篇文章是作为笔记转载,目的在于自己学习,若作他用,请附上原文链接:面试问烂的 Spring AOP 原理、SpringMVC 过程)Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让印象更加深刻,面试的时候游刃有余。Spring AOP 原理简单说说 AOP ...转载 2018-10-30 16:00:05 · 298 阅读 · 0 评论