09 2017 档案

摘要:初步理解 看了几篇关于事务控制的博客,都不约而同的介绍了事务的基本特性 原子性:事务是一个原子操作,由一系列动作组成,事务的原子性确保事务要么全部完成,要么不起作用。 一致性:一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成,部分失败。现实中的数据不应该被 阅读全文
posted @ 2017-09-26 09:45 vvning 阅读(124) 评论(0) 推荐(0)
摘要:1.Spring中的Profile是什么? 我们以前所定义的bean,当Spring容器启动的时候,就会一股脑的全部加载这些信息完成对bean的创建,而使用Profile之后,它会将bean的定义进行更细粒度的划分,将这些bean划分为几个不同的组,当Spring容器加载配置信息的时候,首先查找激活 阅读全文
posted @ 2017-09-25 17:14 vvning 阅读(429) 评论(0) 推荐(0)
摘要:提到缓存,能想到什么?一级缓存、二级缓存、web缓存、redis。所有的缓存无非在宣扬一个优势,那就是快,无需反复查询等。今天讲讲Spring缓存如何实现。 如何实现? 1、声明启用缓存,添加缓存管理器 第10行作用:启用缓存。 15~28行:添加缓存管理器。 编写需要缓存的方法:1、创建一个测试b 阅读全文
posted @ 2017-09-25 15:15 vvning 阅读(168) 评论(0) 推荐(0)
摘要:本章介绍两个常用的使用场景:Spring如何使用多个外部属性文件以及基于注解的方式配置bean。 如何使用多个外部属性文件? beans.xml jdbc.properites 这是Spring中最常见的对数据源的配置 1.完全可以把jdbc.driver的值写入到beans.xml中,但是对于大项 阅读全文
posted @ 2017-09-25 10:37 vvning 阅读(2731) 评论(0) 推荐(0)
摘要:spring装配bean的分为以下三种方式: 1.在XML中显示装配bean 工作中最常见的就是隐示配置,但是有些情况下只能使用显示配置,比如引用第三方库,要想让spring管理这个bean,不可能修改它的源码,只能通过显示配置。 话不多说,见例子 2.在JAVA中进行显示配置 通过 @Config 阅读全文
posted @ 2017-09-24 20:11 vvning 阅读(885) 评论(0) 推荐(0)
摘要:1.什么是拦截器?作用? 对于SpringMVC来说,拦截器的主要工作就是拦截用户的请求,拦截下来之后,常见的操作比如进行登陆验证,登陆系统之后,系统获取到你的请求,然后可以分析用户权限。 2.如何使用拦截器? 主要相关类和方法:HandlerExeCutionChain 该类主要由handler和 阅读全文
posted @ 2017-09-24 16:28 vvning 阅读(548) 评论(0) 推荐(0)
摘要:1.SpringMvc如何处理国际化问题: 在springmvc.xml中添加用于处理国际化的beanResourceBundleMessageSource property的name属性是与注入类的属性名一致的,value属性决定了国际化文件的名称。 需要创建三个国际化资源文件, 这种方式服务器会 阅读全文
posted @ 2017-09-22 16:58 vvning 阅读(133) 评论(0) 推荐(0)
摘要:1.@RequestMapping:是用来映射请求的,该注解可以用在类或者方法上,如果用在类上,表示所有请求的父路径。 2.@PathVariable:用来映射请求url绑定的占位符,通过@PathVariable可以将url中占位符的参数绑定到controller处理方法的入参中。类似这种请求参数 阅读全文
posted @ 2017-09-22 13:56 vvning 阅读(559) 评论(0) 推荐(0)
摘要:1.什么是springmvc? Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可 阅读全文
posted @ 2017-09-22 11:07 vvning 阅读(188) 评论(0) 推荐(0)
摘要:1.签名验证的工具类: 签名规则: secret请求参数JSON字符串secret。 3. 对该字符串进行MD5(签名)运算,得到一个二进制数组。 4. 将该二进制数组转换为一个十六进制的字符串,该字符串是这些请求参数的签名。 1 /** 2 * 请求参数签名工具类 3 * 4 */ 5 publi 阅读全文
posted @ 2017-09-15 15:51 vvning 阅读(3632) 评论(0) 推荐(0)
摘要:Postman做各种类型的http接口测试 首先,做接口测试前要有明确的接口文档(e.g. http://test.nnzhp.cn/wiki/index.php?doc-view-59) ,假设已经在PC上安装好了Postman。 1. 普通的以key-value传参的get请求 e.g. 获取用 阅读全文
posted @ 2017-09-15 15:03 vvning 阅读(327) 评论(0) 推荐(0)
摘要:1.Cookie和Session Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。 Session可以用Cookie来实现,也可以用URL回写的机制来实现。用Cookie来实现的Session可以认为是对Cookie更高 阅读全文
posted @ 2017-09-15 14:45 vvning 阅读(184) 评论(0) 推荐(0)
摘要:HTTP1.0和HTTP1.1的比较 建立连接方面:HTTP1.0每次都建立新的连接,不能复用,HTTP1.1连接可以复用。减少TCP三次握手的开销,提高效率。 Host域:1.1在request消息头里多了一个host域,可能1.0的时候考虑在建立TCP连接的时候已经指定了IP地址,这个IP地址只 阅读全文
posted @ 2017-09-15 14:43 vvning 阅读(311) 评论(0) 推荐(0)
摘要:定义 1.HTTP协议(超文本传输协议):它可以使浏览器更高效,网络传输减少。它不仅保证正确快速的传输文本,还能确定那一部分内容首先显示(如文本先于图形)。 2.HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型,HTTP是一个无状态的协议。并且永远都是客户端发起请求,服务器回 阅读全文
posted @ 2017-09-14 11:57 vvning 阅读(176) 评论(0) 推荐(0)
摘要:1.什么是多线程?主要理解进程和线程。 进程:操作系统管理的基本运行单元,只是一个静态的概念,本身不能被执行。一个.exe文件,一个class文件就是一个进程,平时我们所说的一个进程开始执行了,其实是主线程被执行了。 多线程:就是一个进程里不同的执行路径。其实CPU一次只能执行同一个线程,由于不同线 阅读全文
posted @ 2017-09-13 18:18 vvning 阅读(150) 评论(0) 推荐(0)
摘要:1.File类:它既能代表一个文件的名称,又能代表一个文件下一组文件集,我们可以对此集合调用list(),返回一个字符数组。 练习:1.请写出File类的构造方法的定义: File(File parent,String child) 根据parent的抽象路径名和child路径名创建一个新的File 阅读全文
posted @ 2017-09-07 16:06 vvning 阅读(361) 评论(0) 推荐(0)
摘要:1.String类是final的,一旦创建,不可改变。另外,String类提供的方法,到最后都是return new String(); 2.==和equals的区别 基本数据类型比较:二者都是比较值是否相等。 引用数据类型比较:二者都是比较内存中的地址是否相等,(String类型除外,String 阅读全文
posted @ 2017-09-06 22:28 vvning 阅读(424) 评论(0) 推荐(0)
摘要:集合就是动态的对象数组,与之相关的接口包括: 1.Collection包括:List和Set。 List:包括LinkedList、ArrayList、Vector LinkedList:内存存储方式不是一块连续的区域,每一个数据的存储格式为data+上一个数据的引用。 ArrayList:就是对数 阅读全文
posted @ 2017-09-06 17:24 vvning 阅读(134) 评论(0) 推荐(0)