自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 收藏
  • 关注

转载 过滤器拦截器监听器

https://www.cnblogs.com/lukelook/p/11079113.html过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。监听器(Listener):当一个事件发生的时候,你希望获得这个事件发生的详细信息,而并不想干预这个事件本身的进程,这就要用到监听器。https://zhuanl..

2020-07-28 07:49:44 74

转载 idea导入项目

https://www.cnblogs.com/dpl9963/p/10075456.html

2020-07-07 11:21:49 197

原创 idea快捷键

5 idea的快捷键5.1 常用快捷键智能补全 引包 alt+Enter由方法自动生成返回值变量 ctrl+alt+v跳到方法的实现类 ctrl+alt+b查看方法参数 ctrl+p查看方法文档 ctrl+q 复制行 ctrl+D删除行 ctrl+Y跳转到上一个/下一个位置 ctrl+alt+左右大小写切换 ctrl+shift+u5.2 Debug: F8 执行下一行 (相当于eclipse的 F6) F7 跳入内部...

2020-07-07 09:55:58 95

转载 SpringCloud与Dubbo

作者:迟恩链接:https://www.zhihu.com/question/45413135/answer/368054381来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。核心部件微服务的核心要素在于服务的发现、注册、路由、熔断、降级、分布式配置,基于上述几种必要条件对 Dubbo 和 Spring Cloud 做出对比。总体架构Dubbo 核心部件(如下图):Provider:暴露服务的提供方,可以通过 jar 或者容器的方式启动服务。 C.

2020-07-05 10:39:29 178

转载 CentOS安装redis

一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -zxvf r...

2020-07-02 17:25:10 72

原创 SQL分页查询

MYSQL:String sql = "select * from addressbook where limit "+(currentPage-)*pageRecord +","+pageRecord +"";//select * from 表名 【条件】limit M,N;//M为从第几个记录开始,比如每页显示条记录,第二页就必须从第条记录开始//N每页读几个数据sele...

2020-04-21 13:26:28 126

原创 idea快捷键

archetypeCataloginternalidea常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+...

2020-04-16 09:00:33 76

原创 JQuery , Ajax

EcmaScript -- 标准化组织提供脚本核心代码,其中定义了JavaScript的基本的语法 Dom -- W3C 提供的一套用来解读文档结构树的一套标准,目前驻留的浏览器都支持dom Bom -- 各个浏览器各自定义的一些Script方法 Apatana 第一种配置方式: 1.解压Eclipse 2.在...

2020-03-15 17:50:49 89

原创 泛型,注解,动态代理

自动装箱拆箱 Integer i = 10 i = 10 + i;静态导入 import static可变参数枚举内省反射 剖析类,分析类的成员一、泛型 Generic 1.集合泛型:在没有泛型之前,集合中存入的数据,类型就会丢失掉,在取出数据时,需要做强制类型转换,就有转换失败的风险,而这种风险,在编译阶段是没有办法检查出来的 引入泛型后,...

2020-03-15 17:39:30 92

原创 文件上传和下载

文件上传:允许客户将本地文件,上传到服务器端应用:上传照片、上传新闻图片、上传附件一、文件上传1、在用户页面中添加上传输入项 (客户端页面操作)<input type="file" />注意事项:1) 必须为文件上传input 提供name属性,否则文件上传内容不会被表单提交2) 表单的提交是post (get提交数据在url地址上显示,有长度限制)3) 设...

2020-02-25 10:16:26 180

原创 过滤器

Servlet规范中 Servlet Listener Filter 1.开发Filter 想要开发一个过滤器需要如下两个步骤: (1)写一个类实现特定的接口Filter 生命周期:当服务器启动时,web应用加载后,立即创建这个web应用中的所有的过滤器,过...

2020-02-23 10:22:39 164

原创 MD5算法

如果将用户密码保存在cookie文件中,非常不安全的 ,通常情况下密码需要加密后才能保存到客户端* 使用md5算法对密码进行加密* md5 加密算法是一个单向加密算法 ,支持明文---密文 不支持密文解密MySQL数据库中提供md5 函数,可以完成md5 加密mysql> select md5('123');+------------------------------...

2020-02-23 10:13:14 124

原创 监听器

监听器:Servlet规范定义三门技术之一 Servlet、监听器、过滤器 javaee提供了八种监听器,分为了三类: 第一类:监听三个数据范围对象(request、session、ServletContext)的创建和销毁监听器 第二类:监听三个数据范围对象中属性变更(增加、替换、删除)的监听器 第三类:监听HttpSession中对象状态改变(被绑定、...

2020-02-23 09:37:03 434

原创 全站乱码(get/post)过滤器

import java.io.IOException;import java.util.Map;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import jav...

2020-02-22 16:55:37 95

原创 国际化

2020-02-20 21:13:16 74

原创 客户管理系统(数据库的增删改查)

库和管理系统源码

2020-02-20 10:48:07 497

原创 DBUtils

2020-02-20 10:43:11 66

原创 连接池/数据源

2020-02-13 11:47:08 67

原创 事务和数据库的隔离级别

2020-02-13 11:00:29 69

原创 JDBC 数据库驱动

2020-02-13 10:18:38 111

原创 SQL语句

2020-02-06 19:51:15 113

原创 MVC 用户登陆注册注销

代码地址:https://download.csdn.net/download/weixin_45377729/12134983

2020-02-04 17:56:39 318

原创 请求转发,请求重定向,请求包含 代码

2020-02-04 17:47:32 330

原创 JSTL

2020-02-02 18:26:03 50

原创 Cookie,Session 会话技术

!

2020-02-02 08:55:07 131

原创 el表达式

2020-02-01 19:59:36 92

原创 JSP

2020-02-01 19:56:45 55

原创 Request

2020-02-01 18:58:49 94

原创 Response

2020-02-01 17:05:17 119

原创 Servlet+ServletConfig+ServletContext

Servlet调用过程图:

2020-01-19 07:38:38 84

原创 WEB概述

在这里插入图片描述

2020-01-17 14:55:37 72

原创 IO流

2020-01-16 10:39:28 53

原创 XML + DTD

!在这里插入图片描述

2020-01-15 22:49:24 81

原创 反射技术

2020-01-11 11:19:07 93

原创 网络编程

2020-01-09 20:23:46 58

原创 正则表达式

2020-01-05 10:00:14 45

原创 GUI

2019-12-10 16:43:10 50

原创 IO中其他流

2019-12-09 18:14:54 50

原创 流的操作规律

2019-12-07 20:24:03 61

原创 Properties

对值进行修改:

2019-12-07 16:27:04 49

客户管理系统(对数据库增删改查)

客户管理系统---体验基于数据库javaweb的增删改查 添加客户 查询客户列表 修改客户信息 删除客户 条件查询客户信息 分页查询客户 javaee的经典三层架构--工厂类实现解耦 jsp+servlet+service+dao+jdbc+mysql+c3p0+dbutils

2020-02-20

数据库连接后用户界面

Sql注入:由于jdbc程序在执行的过程中sql语句在拼装时使用了由页面传入参数,如果用户恶意传入一些sql中的特殊关键字,会导致sql语句意义发生变化,这种攻击方式就叫做sql注入,参考用户注册登录案例。

2020-02-09

MVC设计思想 用户登陆注册注销

一、为什么:要分层 使软件具有结构性,便于开发、维护和管理。 将不同功能模块独立,在需要替换某一模块时不需要改动其他模块,方便代码的复用、替换 二、层与层耦合的概念,利用工厂类解耦 在分层结构中,我们希望将各个功能 约束在各自的模块(层)当中的,而当属于某一层的对象、方法“入侵”到了其他层,如将web层的ServletContext对象传入service层,或service层调用XMLDao独有的方法,就会导致层与层之间的关系过于“紧密”,当需要修改某一层时不可避免的要修改其他关联的层,这和我们软件分层最初的设想-----层与层分离,一个层尽量不依赖其他层存在,当修改一层时无需修改另一层的设想是违背的。这种“入侵”造成的“紧密”关系就早做层与层之间发生的“耦合”,而去掉这种耦合性的过程就叫做层与层之间“解耦” 利用工厂类可以实现解耦的功能 三、如何判断一项功能到底属于哪一层 某一项功能属于哪一层,往往是不能明确确定出来的,这时可以参考如下标准进行判断: 此项功能在业务逻辑上更贴近与哪一层,放在哪一层更能较少耦合 此项功能是否必须使用某一层特有的对象 如果放在哪一层都可以,那么放在哪一层更方便技术上的实现,及方便代码的编写和维护 四、异常的处理 如果一个异常抛给上一层会增加程序的耦合性,请当场解决:如将xml解析错误抛给service层,那么当换成mysqldao时,还需要修改service去掉xml解析异常的处理 如果上一层明确需要此异常进行代码的流转,请抛出:如当查找一个用户信息而用户找不到时,可以抛出一个用户找不到异常,明确要求上一层处理 如果这一层和上一层都能解决尽量在这一层解决掉 如果这一层不能解决,而上一层能解决抛给上一层 如果所有层都不能解决,则应抛出给虚拟机使线程停止,但是如果直接抛出这个异常,则还需要调用者一级一级继续往上抛出最后才能抛给虚拟机,所以还不如在出现异常的位置直接trycatch住后转换为RuntimeException抛出。:如读取配置文件出错,任何层都不能解决,转为RuntimeException抛出,停止线程。

2020-02-04

空空如也

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

TA关注的人

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