
编程提高
文章平均质量分 81
已是寒冬
人生亦有命,安能行叹复坐愁!
展开
-
hashcode和equals
一、HashCode定义(1)HashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,HashCode是用来在散列存储结构中确定对象的存储地址的; (2)如果两个对象相同, equals方法一定返回true,并且这两个对象的HashCode一定相同; (3)如果对象的equals方法被重写,那么对象的HashCode也尽量重写,并且产生HashCode使用的对象,一原创 2017-09-15 16:20:14 · 363 阅读 · 0 评论 -
DevOps和云计算初识
如题原创 2019-03-14 00:43:45 · 403 阅读 · 0 评论 -
Maven总结
一、概念Maven是一个项目管理和构建自动化工具。Maven提供了开发人员构建一个完整的生命周期框架,开发团队可以自动完成项目的基础工具建设。一个Maven项目的结果如下图所示: maven项目采用“约定优于配置”的原则,src/main/java约定用于存放源代码,src/main/test用于存放单元测试代码,src/target用于存放编译、打包后的输出文件。二、常用命令mvn a原创 2017-09-24 20:21:01 · 325 阅读 · 0 评论 -
什么是RESTful?
一、名称解释REST,即Representational State Transfer的缩写,有人翻译为“表现层状态转化”。如果一个架构符合REST原则,就称它为RESTful架构。简答来说:URL定位资源,用HTTP动词(GET,POST,DELETE,PUT)描述操作。二、资源(Resources)所谓”资源”,就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首原创 2017-08-02 20:08:57 · 1092 阅读 · 0 评论 -
责任链模式
一、定义责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。二、UML类图 Client:客户端Handler:抽象处理者ConcreteHandler:具体处理者简单实现:原创 2017-08-10 17:44:51 · 342 阅读 · 0 评论 -
代理模式和java动态代理
代理模式,java实现静态代理,jdk实现动态代理,使用cglib实现动态代理。原创 2017-08-09 15:51:20 · 242 阅读 · 0 评论 -
java泛型详解
泛型类、泛型接口、泛型方法、泛型通配符、类型擦除、泛型的一些规则。原创 2017-08-10 10:39:56 · 257 阅读 · 0 评论 -
关于使用spring mvc时出现 HTTP Status 400 - Required String parameter 'xx' is not present
先记录一下这个错误1、后台使用sring mvc的@RequestParam接受form表单提交的两个参数 2、使用Postman测试接口,可以看到在使用默认的form-data类型时出现了 HTTP Status 400 - Required String parameter ‘xx’ is not present 这个错误 3、更换成x-www-form-urlencoded类型时返回成功原创 2017-06-24 13:51:03 · 35663 阅读 · 4 评论 -
IntelliJ IDEA14 + tomcat 设置热部署
记录一下如何设置热部署,不需要重启就能更新jsp页面1.点击idea中tomcat设置,点击deployment查看Deploy at the server startup,选择 xxxx:war exploded ,然后将 xxxx:war 点击红色删除掉2、在server中 将 “On Update action”、”On frame deactivation” 都选择 update class原创 2017-06-23 17:28:15 · 1169 阅读 · 0 评论 -
敏捷开发学习笔记
一、什么是敏捷开发敏捷开发(Agile Development)不是指某一种具体的方法论、过程或框架,而是一组价值观和原则。怎么理解呢?首先,敏捷并不是一门具体的技术,而是一种理念或者说是一种思想。它可以指导我们更加高效的开发。其次,敏捷开发都具有以下共同的特征: - 迭代式开发 - 增量交付 - 开发团队和用户反馈推动产品开发 - 持续集成 - 开发团队自我管理二、具体方式上原创 2017-06-11 16:26:28 · 429 阅读 · 1 评论 -
UML类图学习笔记
类图结构类封装了数据和行为,它是具有相同属性、操作和关系的对象集合的总称。 在系统分析与设计阶段,类通常分为三种:实体类:实体类是系统需求中的实体,实体类通常保存在永久记忆体中,一般使用数据库表或文件来记录,实体类既包括存储数据的类、传递数据的类和操作数据的类。实体类通常来源于需求说明中的名词(例如:用户、产品)。控制类:控制类体现了应用的执行逻辑,提供相应的业务操作,将控制类抽象出来可以降低原创 2017-06-11 16:05:34 · 457 阅读 · 1 评论 -
UML学习笔记
一、UML介绍UML(统一建模语言)是当前软件开发中使用最为广泛的建模技术之一UML中的视图包括用例视图(Use Case View)、逻辑视图(Logical View)、实现视图(Implementation View)、进程视图(Process View)、部署视图(Deployment View),这5个视图被称作”4+1”视图。每一个视图只关心系统的一个侧面,5个试图结合在一起才能反映系统原创 2017-06-11 15:29:23 · 708 阅读 · 1 评论 -
CSS学习笔记
感觉自己的前端跟完全没有学过一样,这次要做一个小程序开发,前端页面卡的我痛不欲生呀,干脆重新学一下css,免的以后又要一次次的回炉重造!1、CSS 盒子模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,”box model”这一术语是用来设计和布局时使用。 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 盒模型允许我们在其它元素原创 2017-06-03 22:36:11 · 381 阅读 · 0 评论 -
Jsp,Servlet和Tomcat
一、什么是servletservlet是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。过程如下: 1、客户端发送请求至服务器端; 2、服务器将请求信息发送至 Servlet; 3、Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求; 4、服务器将响应返回给客户端。 Ser原创 2017-04-06 20:21:38 · 746 阅读 · 0 评论 -
计算机基础知识
一、计算机的基本结构一个冯·诺伊曼计算机被抽象成5大组成部分: 控制器、运算器、存储器、输入设备、输出设备。 在这个结构中一个程序由若干指令组成, 在运行之前, 要被“放到“某个地方, 你把这个地方称为存储器(内存), 可以把内存比喻成包含一个个格子的东西, 每个格子里放一条指令。 一个叫控制器的东西去读取“格子“中这个程序的第一条指令,分析指令到底要做什么事情, 然后运算器去执行这个指令原创 2017-04-07 11:07:38 · 418 阅读 · 0 评论