自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

翻译 MVC 模式

推荐相关学习网址:https://www.runoob.com/MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器View(视图) - 视图代表模型包含的数据的可视化。Controller(控制器)- 控...

2019-04-30 21:31:43 79

翻译 前端控制器模式

使用案例:strutsPrepareAndExecuteFilter采用的是前端控制器模式。(注:struts2的核心控制器)**前端控制器模式(Front Controller Pattern)**是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理。该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。前端控制器(...

2019-04-30 21:13:02 282

翻译 设计模式简介

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式...

2019-04-30 20:55:18 109

翻译 spring整合web

0.导入jar包spring-web.xml1.tomcat启动加载配置文件a. servlet --> init(ServletConfig) --> 2b. filter --> init(FilterConfig) --> web.xml注册过滤器自动调用初始化c. listener --> ServletContextList...

2019-04-30 20:07:51 88

转载 Struts2(4):拦截器

一、拦截器的概念类似于Servlet里边的过滤器,拦截器是用来拦截器请求的。拦截器实质上是Struts2的核心之一。拦截器与过滤器区别1.过滤器可以过滤所有的请求(页面,Servlet),拦截器只能拦截Action请求,不能拦截器页面。2.拦截器不需要依赖Servlet容器,过滤器需要依赖Servlet容器(需要有servlet的api)struts2内置的拦截器自定义拦截器方法一...

2019-04-30 19:54:15 152

转载 Struts2(3):OGNL表达式对值栈的操作

OGNL表达式OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,是一个使用简单、功能强大的、开源的表达式语言,可以方便地操作任何的对象属性、方法等。Struts2框架使用OGNL作为默认的表达式语言,主要用于页面的取值。它类似于EL表达式语言,但比EL语法强大很多。OGNL表达式的用法OGNL表达式是类似于el表达式,用于页面上取后台的...

2019-04-30 17:13:20 245

转载 Executors创建线程池

注:本文转载于 https://www.cnblogs.com/ljp-sun/p/6580147.htmlJava通过Executors提供四种线程池,分别为newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中...

2019-04-26 20:57:20 245

原创 Collection 和 Map的继承体系

java的集合类是一种特别有用的工具,它可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。我们可以把多个对象(实际上是对象的引用,习惯上叫对象,)保存到集合容器中.Collection接口是List、 Set、和Queue接口的父接口。List接口:List接口是Collection接口的直接接口。List代表的是有序的Collection,集合中的每个元素都有其对应...

2019-04-26 20:20:58 993

原创 Redis基础(1)

一、Redis简介1.关于关系型数据库和nosql数据库关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库.所以在实 际开发中一个项目中nosql和关系型数据库会一起使用,达到性能和安全性的双保证。2.为什么要使用Re...

2019-04-26 16:47:27 103

原创 Linux的软件安装

1.JDK安装注意:rpm与软件相关命令 相当于window下的软件助手 管理软件步骤:1)查看当前Linux系统是否已经安装java输入 rpm -qa | grep java2)卸载两个openJDKNodeps --nodeps就是安装时不检查依赖关系3)上传jdk到linux4)安装jdk运行需要的插件yum install glibc.i6865)解压jdk到/us...

2019-04-25 17:19:09 72

原创 Linux各目录及每个目录的详细介绍

/bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc 存放系统管理和配置文件/home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/usr 用于存放系统应用程序比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)这是最庞大的目录,要用到的应用程序...

2019-04-24 21:06:47 598

翻译 Linux基础(2)

一、多用户用户必须先创建组,之后在创建成员(用户)。1创建组:groupadd 组名2 创建成员:useradd –g 组名 用户名3 设置密码:passwd 用户名(这里设置为hadoop123)删除组和用户: userdel 用户名 groupdel 组名添加、删除、设置密码注:删除用户如果显示当前用户已经登录,那么将该用户相关的进行杀死。查看所有用户:cat ...

2019-04-24 20:49:13 88

原创 Linux基础(1)

一、Redis简介1.关于关系型数据库和nosql数据库关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实 际开发中一个项目中nosql和关系型数据库会一起使用,达到性能和安全性的双保证。2.为什么要使用Re...

2019-04-24 19:54:12 84

原创 web基础(1)

一、HTTP协议htyper text transform protocal:超文本传输协议:如何在互联网上传输网页。HTTP协议 基于请求-响应模型HTTP协议分为请求部分,响应部分.(A)请求部分(请求行/请求头/请求体):请求行(请求方式 本次请求路径 协议/版本),请求方式(POST/GET,一共设计7个方法);本次请求哪些内容;本次请求采用的协议以及协议版本请求头:1_告...

2019-04-24 13:57:04 318

原创 连接池

1.jdbc程序的结构上面的结构,大部分的时间浪费在了创建和销毁上。。那么我们能不能实现将这些连接回收和利用呢?这样我们就不需要不停的创建和销毁了。只需要创建一次,放在指定的地方。而我们使用的时候,直接从里面拿就行了。用完放回原来的地方。不去销毁。优化后的结构如下:(连接池的基本思想)2.DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。Dbutils三个核心功...

2019-04-22 15:55:41 94

原创 常用API

(1)Date类 Date 表示特定的瞬间,精确到毫秒。(2)DateFormat通过这个类可以帮我们完成日期和文本之间的转换。DateFormat 可帮助进行格式化并解析任何语言环境的日期。对于月、星期,甚至日历格式(阴历和阳历),其代码可完全与语言环境的约定无关。日期格式:DateFormat df= new SimpleDateFormat("yyyy-MM-dd");//对日...

2019-04-22 14:42:01 189

原创 java基础语法(3)

(1)Object类Object类是Java语言中的根类,即所有类的父类。所有类在创建对象的时候,最终找的父类就是Object。equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较。toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值。(2)异常概念:在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是...

2019-04-22 12:51:36 109

原创 java基础语法(2)

(1)面向对象思想:Java的一个基本核心是理解面向对象思想:万物皆对象。面向对象是一种解决问题的思路。。按照这种思路,我们关心的是有什么东西能帮助我们解决问题,然后找到这个东西,使用这个东西的功能来解决问题。用面向对象思想写程序时,我们首先要进行需求分析,搞清楚要做什么事情,然后就要找具有能够实现我们需求,最后创建对象,调用函数,实现需求。(2)类:类是对象的抽象,对象是类的实例化。...

2019-04-22 12:33:11 1020

原创 java基础语法(1)

一、Random 随机数导包 import java.util.Random;创建对象 Random r = new Random();获取随机数 int number = r.nextInt(10);二、数组数组是存储同一种数据类型多个元素的容器。例如:int[] arr = new int[3];JVM内存划分:Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,...

2019-04-19 14:22:52 169

原创 java基础知识(2)

一、算数运算符运算符:对常量和变量进行操作的符号称为运算符。算数运算符:( * +,-,*,/,%,++,-- )注:%:取余运算符。得到的是两个相除数据的余数。(%:判断两个数据是否整除。)/:除法运算符。得到是两个相除数据的商。逻辑运算符:(&,|,^,!)(&&,|| )逻辑运算符&&与&的区别:最终结果一样,&&...

2019-04-18 21:57:59 61

原创 java基础知识(1)

一、Java概述Java语言发展史:詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“...

2019-04-18 21:17:15 184

空空如也

空空如也

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

TA关注的人

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