自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webapi鉴权使用token令牌

一为什么使用Token验证:在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目中,大多数采用保存的session中,然后在存一份到cookie中,来保持用户的会话有效性,但是会在客户...

2018-07-08 22:51:14 7854 1

原创 Spring3.0读书笔记----(九)Spring的事务管理

        一、数据库事务基础知识       “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事务要分布进行,但他们组成一个整体,要么整体生效,要么整体失效。这种思想反映到数据库上,就是多个SQL语句,要么所有执行成功,要么所有执行失败。       数据库管理系统一般采用重执行日志保证原子性、一致性、和持久性,,重执行日志记录了数据库变化的每一个动作,数据库在一个事务中执行一部分...

2018-02-09 15:44:57 268

原创 Spring3.0读书笔记----(八)Spring对DAO的支持

 一、Spring的DAO理念DAO用于访问数据的对象,虽然我们在大多数情况下,将数据保存在数据库中,但这并不是唯一的选择,用户也可以将数据存储到文件中或LDAP中。DAO不但屏蔽了数据储存的最终介质的不同,也屏蔽了具体的实现技术的不同。提供DAO层的抽象可以带来一些好处:首先,我们可以很容易的地构造模拟对象,方便单元测试的开展;其次在使用切面时,我们有更多的选择,既可以使用JDK动态代理,又可以...

2018-02-08 12:19:43 184

原创 Spring3.0读书笔记----(七)基于@AspectJ和Schema的AOP

一、了解注解 JDK5.0注解可以看成是Javadoc标签和Xdoclet标签的延伸和发展。在JDK5.0中,我们可以自定义这些标签,并通过Java语言反射机制获取类中标注的注解,完成特定的功能。 注解是代码的附属信息,它遵循一个基本的原值:注解不能直接干扰程序代码的运行,无论增加或删除注解,代码都能够正常运行。Java语言注解器会忽略这些注解,而由第三方工具负责对注解进行处理。第三方工具

2018-02-06 21:13:05 175

原创 Spring3.0读书笔记----(六)Spring AOP基础

一、AOP概述 (一)、AOP是什么 AOP是(AspectOriented Programing)的简称,被译为“面向切面编程”。 按照软件重构思想的理念,如果多个类中出现相同的代码,应该考虑定义一个共同的抽象类,将这些相同的代码提取到抽象类中。但是我们通过抽象父类的方式消除依附在业务方法中的重复代码。AOP独辟蹊径通过横向抽取机制为这类无法通过纵向继承体系进行抽象的重复性代码提供了

2018-02-01 20:28:05 207

原创 Spring3.0读书笔记----(五)Spring容器高级主题

Spring容器就像一台构造精妙的机器,我们通过配置文件向机器传达控制信息,机器就能够按照设定的模式工作。如果将Spring容器比作一辆车,那么可以将BeanFactory看成汽车的发动机,而ApplicationContext则是一辆完整的汽车,它不但包括发动机,还包括离合器、变速器及底盘、车身、电气设备等其他组件。在ApplicationContext内,各个组件按部就班、有条不絮地完成汽车的

2018-01-30 20:37:00 237

原创 Spring3.0读书笔记----(四)在IoC容器中装配Bean

Bean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化Bean,并建立Bean和Bean的依赖关系,最后将这些准备就绪的Bean放到Bean缓存池中,以供外层的应用程序进行调用。 1 .基于XML的配置       Spring2.0以后使用Schema的格式,后者让不同类型的配置拥有了自己

2018-01-25 13:23:54 260

原创 Spring3.0读书笔记----(三)IoC容器概述

1 IoC概述         IoC(控制反转)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果,它涉及代码解耦、设计模式、代码优化等问题的考量。控制反转是指在class中创建对象时不直接声明类,而是声明接口,使得代码更加灵活,降低耦合,使得类与类之间关系不再过于依赖。但是控制反转概念比较隐晦,不易理解,并且实质上这种耦合度并没有降低,最终使用DI(依赖注入)的概念用以代

2018-01-24 18:15:49 140

原创 Spring3.0读书笔记----(二)快速入门

1 实例功能简介  简单的登录模块。登录页面提供一个带用户名/密码的输入表单,用户填写并提交表单后,服务器程序检查是否有匹配的用户名/密码。如果用户名/密码不匹配,返回到登录页面,并给出提示。如果用户名/匹配,记录用户的成功登录日志,更新用户的最后登录时间和IP并给用户增加5个积分,然后重定向到欢迎页面。2 环境准备  环境准备包括数据库表的创建(MySQL数据

2018-01-23 13:34:40 186

原创 Spring3.0读书笔记----(一)Spring框架概述

1 Spring是什么?    Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(反转控制)和AOP(面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多的企业应用技术。此外,Spring以海纳百川的胸怀整合了开源世界里众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。

2018-01-22 21:05:36 202

转载 Maven配置setting.xml和mvn常用命令

maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户的目录:${user.home}/.m2/settings.xml前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的使用者生效。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml会覆盖全局的sett

2018-01-18 16:08:16 2118

转载 Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围

Microsoft Access 数据类型数据类型描述存储Text用于文本或文本与数字的组合。最多 255 个字符。 MemoMemo 用于更大数量的文本。最多存储 65,536 个字符。注释:无法对 memo 字段进行排序。不过它们是可搜索的。 Byte允许

2017-06-11 20:36:01 348

转载 SQL简介

SQL 是用于访问和处理数据库的标准的计算机语言。什么是 SQL?SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言编者注:ANSI,美国国家标准化组织SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的记录SQL 可更新数据库中的数据SQL 可从数据

2017-06-11 20:32:03 272

原创 连接mysql报错Access denied for user 'root'@'localhost' (using password: YES)解决办法

1.打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”(免密码登录),保存并关闭文件,重启MySQL服务。    2.通过命令行进入MySQL的BIN目录,输入“mysql -u root -p”(不输入密码),回车即可进入数据库。    3.执行“use mysql;”,使用mysql数据库。    4。修改密码:执行“ update

2017-06-10 13:40:53 17224

空空如也

空空如也

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

TA关注的人

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