- 博客(20)
- 收藏
- 关注
原创 Java8 新特性
新特性简介: 在很多情况下,Java8都能提升应用性能,而无需任何改变或性能调优。 Lambda 表达式、 Streams API 以及现有类的新方法都是提高生产力的重要工具。 Java8 新推出的 Optional 类型在处理 null 值时,能减少 NullPointerExceptions 的可能性,给开发者极大的灵活度。 具体如下: ...
2017-07-09 23:30:02 952 1
原创 UML& Rose
1.UML是什么: UML(United Modeling Language, 统一建模语言): 是一种基于面向对象的可视化建模语言. UML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面 UML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型.3.UML 中的关系 UML 中的关系主要包括 4 种: 关联关系(association) 依赖关系(dependency) 泛化关
2017-07-09 15:30:28 1209 1
转载 IDEA使用--字体、编码和基本设置
IDEA这么高端的工具之前只是断断续续使用了一下,因为项目的开发都是在eclipse上,每次学习IDEA的使用都得上网搜索半天,今天自己整理一下,方便以后查阅。IDEA版本15.0.4字体界面字体File -> Settings这里写图片描述Appearance & Behavior -> Appearance这里写图片描述程序字体Editor -> Colors & Fonts -> Font先另存为这里写图片描述再设置字体、大小和间距这里写图片描述编码
2017-07-09 11:07:19 434
转载 TCP的三次握手(建立连接)和四次挥手(关闭连接)
建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2. TCP的流控过程(滑动窗口)TCP(Transmission Control Protocol) 传输控制协议三次握手TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标
2017-07-04 00:15:48 475
原创 TCP/IP协议 三次握手与四次挥手
1.TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:上图中有几个字段需要重点介绍下:(1) 序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2) 确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。(3) 标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下: ① URG:紧急指针(urgent p
2017-07-03 23:55:20 536
原创 网络编程基础详解
1.计算机网络:(1) 概念:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。 ① 网络编程的目的:直接或间接地通过网络协议与其它计算机进行通讯。 ② 网络编程中有两个主要的问题: 如何准确地定位网络上一台或多台主机;
2017-07-03 23:09:59 575
原创 SpringMVC小总结
1.SpringMVC中常用的注解:(1) @RequestMapping :映射请求参数和请求头,用来访问URL。(2) @PathVariable :可以将 URL 中占位符参数绑定到控制器处理方法的入参中(3) @RequestParam 它将和URL所带的参数进行绑定(4) @RequestHeader:用于获取请求语言等相关信息;(5) @CookieValue:用于...
2017-07-03 01:20:33 423
原创 Spring整合SpringMVC
1.Spring 与SpringMVC的整合问题:(1) 需要进行 Spring 整合 SpringMVC 吗 ?(2) 还是否需要再加入 Spring 的 IOC 容器 ?(3) 是否需要在web.xml 文件中配置启动 Spring IOC 容器的 ContextLoaderListener ? 需要: 通常情况下, 类似于数据源, 事务, 整合其他框架都是放在 Spring 的配置文件中(而不是放在SpringMVC 的配置文件中). 实际上放入 Spring 配置文件对应
2017-07-03 01:15:08 436
原创 SpringMVC 国际化
简单地说,就是获取浏览器提交的数据,然后以自己想要的国际语言格式给浏览器返回。1.国际化不通过控制器_实验代码(1) 定义国际化资源文件<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"><property name="basename" value="i18n"></property></bean>(2) 配置视图控制器<!-- 测试国际化 --><
2017-07-03 01:13:23 468
原创 SpringMVC 异常处理
1.描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用Spring MVC统一处理异常的解决和实现过程。2.分析Spring MVC处理
2017-07-03 01:09:08 418
原创 SpringMVC 拦截器
1.自定义的拦截器必须实现HandlerInterceptor接口 : preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求 request 进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进行处理,则返回true;如果程序员决定不需要再调用其他的组件去处理请求,则返回false。 postHandle():这个方法在业务处理器处理完请求后,但是DispatcherServlet 向客户端返回响应前被调用,在该方
2017-07-03 01:05:28 433
原创 SpringMVC 文件上传下载
1.文件上传 Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。2.文件上传示例:(1) 拷贝jar包commons-fileupload-1.2.1.jarcommons-io-2.0.jar(2) 配置文件上传解析器<!-- 配置文件上传解析器id 必须是"multipartResolver",否则,会报错误: --><bean id="multipartResolver" class="org.spr
2017-07-03 01:02:28 353
原创 SpringMVC-CRUD
1.需求分析:(1) 显示所有员工信息(2) 添加所有员工信息 完成添加,重定向到 list 页面。(3) 删除操作URL:emp/{id}请求方式:DELETE删除后效果:对应记录从数据表中删除修改操作:lastName 不可修改!(4) 显示修改页面URI:emp/{id}请求方式:GET显示效果:回显表单。(5) 修改员工信息URI:emp请求方式:PUT显示效果:完成修改,重定向到 list 页面。2.RESTRUL_CRUD_显示所有员工信息
2017-07-02 17:30:36 515
原创 SpringMVC 数据绑定
1.数据绑定流程分析 (1) 提出问题 ① 日期字符串格式的表单参数,提交后转换为Date类型 <!--解决问题: 1. 数据类型转换 2. 数据格式 3. 数据校验 -->BirthDay :<form:input path="birthDay"/>Employee类中增加日期类型属性:// 关于类型转换private Date birthDay ;(2) 数据绑定流程原理 ① Spring MVC 主框架将 ServletRequest 对象及目标方法的入参
2017-07-02 17:00:02 697
原创 SpringMVC 视图解析器
1.SpringMVC如何解析视图概述: 不论控制器返回一个String,ModelAndView,View,Map都会转换为ModelAndView对象,由视图解析器解析视图,然后,进行页面的跳转。 2.视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图.
2017-07-02 13:32:20 1036
原创 SpringMVC注解详解
1.映射请求注解:@RequestMapping 标记在类上:提供初步的请求映射信息。相对于WEB 应用的根目录 标记在方法上:提供进一步的细分映射信息。相对于标记在类上的 URL。 若类上未标注 @RequestMapping,则方法处标记的 URL 相对于 WEB 应用的根目录 作用:DispatcherServlet 截获请求后,就通过控制器上 @RequestMapping 提供的映射信息确定请求所对应的处理方法。 (1) RequestMa
2017-07-02 12:06:38 1439
原创 SpringMVC-REST实现
1.REST风格是什么?(1) REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用 ① 资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。 它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。 可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的 URI 。 获取这个资源,访
2017-07-02 10:39:39 403
原创 SpringMVC简介
1.SpringMVC概述:(1) SpringMVC概述: ① Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一。 ② Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架。 ③ Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。 ④ 支持 REST 风格的 URL 请求。 ⑤ 采用了松散耦合可插拔组件结构,比其他 MVC
2017-07-01 21:51:13 455
原创 Linux 使用技巧
1.Linux 用root账号创建一个新的登录账号 Linux下如何创建新用户通常情况下,处于安全考虑,一般都给自己创建一个普通用户,而不直接使用root用户,因为权限大了,误操作就容易带来无法弥补的损失。Linux系统中,只有root用户有创建其他用户的权限。 创建过程如下:useradd -d /home/newuser newuser该方法设定了该用户的主目录和...
2017-07-01 19:15:26 736
原创 Linux 网络配置和系统管理操作
1.查看网络IP和网关1.1 查看虚拟网络编辑器1.2 修改ip地址1.3 查看网关 桥接模式: 物理机和虚拟机使用的都是同一网段的Ip 仅主机模式: 虚拟机通过一个网关连接到物理机,但是无法上外网! NAT模式: 虚拟机通过一个网关连接到物理机,可以通过物理机的网卡上外网!1.4 查看windows环境的中VMnet8网络配置...
2017-07-01 19:03:38 817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人