自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring学习笔记七

Spring学习笔记七xml 的方式实现AOP注解实现AOP注解改进总结xml 的方式实现AOP接口 UserServicepublic interface UserService{ //添加user public int addUser(); //删除user public int deleteUser();}实现类UserServiceImpl...

2019-02-28 16:11:32 73

原创 Spring学习笔记六

Spring学习笔记六什么是AspectJ切点表达式AspectJ 通知类型AOP具体实例什么是AspectJAspectJ是一个面向切面的框架,它扩展了Java 语言。AspectJ定义了AOP语法,也可以说AspectJ是一个基于Java语言的AOP框架。通常我们在使用Spring AOP的时候,都会AspectJ的相关jar包。<!-- https://mvnrepository...

2019-02-28 08:14:28 84

原创 Spring学习笔记五

Spring学习笔记五AOP是什么需求解决办法1:使用静态代理解决办法2:使用JDK动态代理AOP关键术语AOP的通知类型使用Spring AOP 解决上面的需求AOP是什么AOP(Aspect Oriented Programming),通常称为面向切面编程。它利用一种称为“横切” 的技术,破开了对象的内部,并将哪些影响了多个类的公共行为封装到了一个可重用模块,并将其命名为“Aspect”。...

2019-02-27 15:38:42 108

原创 Spring学习笔记四

Spring学习笔记四注解@Component@Repository @Service @Controller注解 @Resource@注解@AutoWiredAnnotation注解是JDK1.5以后引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时的检查。注解是以 @注解名 在代码中存在的。注解@Component创建Person2public class Pers...

2019-02-26 18:41:31 94

原创 Spring学习笔记三

Spring学习笔记三什么是DI依赖注入利用set方法给属性赋值利用构造方法给属性赋值什么是DI依赖注入spring动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection)来实现的。比如对象A需要操作数据库,以前我们总是要在A类中自己编写代码来获得一个Connection对象,有了spring就只要告诉spring,A中需要一个Connection,...

2019-02-26 13:08:28 84

原创 Spring学习笔记二

Spring学习笔记二什么是IOCSpring 容器创建对象的三种方式Spring 容器创建对象的时机Spring的bean中的作用域scopeSpring 容器生命周期什么是IOCIOC,Inversion of Control,控制反转。是一种设计思想。传统的创建对象的方法是直接通过new关键字,而Spring则是通过IOC容器来创建对象的,也就是将创建对象的控制权交给了IOC容器。一...

2019-02-25 18:32:56 223

原创 Spring学习笔记一

Spring学习笔记一什么是SpringSpring的特点Spring 框架总结什么是SpringSpring是一个开源框架,Spring是为了解决企业应用程序开发的复杂性而创建的。框架的主要优势之一是分层架构,分层架构允许使用者选择使用哪一个组件。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦...

2019-02-25 10:28:10 142

原创 Linux基础学习笔记二

Linux基础学习笔记二Linux操作基础Shell 和命令基础Linux操作基础Shell 和命令基础Shell 是系统的用户揭秘那,提供了用户与内核进行交互操作的一种接口(命令解释器)。分类:Linux命令:存放在/bin、/sbin目录下的命令内置命令:出于效率的考虑,将一些常用命令的解释程序构造在Shell内部使用命令:存放在/usr/bin、/usr/sbin、/usr/...

2019-02-24 12:48:16 704

原创 OpenResty学习笔记五

OpenResty学习笔记五模板引擎下载lua-resty-template模板位置使用模板模板引擎动态web网页开发是Web开发中一个常见的场景,比如像京东商品详情页,其页面逻辑是非常复杂的,需要使用模板技术来实现。而Lua中也有许多模板引擎,如目前使用的lua-resty-template,可以渲染很复杂的页面,借助LuaJIT其性能也是可以接受的。如果学习过JavaEE中的servle...

2019-02-21 19:36:46 162

原创 OpenResty学习笔记四

OpenResty学习笔记三常用Lua开发库redis、mysql、http客户端Redis客户端基本操作连接池pipeline管道Mysql客户端Http客户端ngx.location.capture常用Lua开发库redis、mysql、http客户端对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、...

2019-02-21 12:10:36 356

原创 OpenResty学习笔记三

OpenResty学习笔记三Lua 模块开发Lua 模块开发在实际开发中,不可能把所有代码写到一个大而全的lua文件中,需要进行分模块开发;而且模块化是高性能Lua应用的关键。使用require第一次导入模块后,所有Nginx 进程全局共享模块的数据和代码,每个Worker进程需要时会得到此模块的一个副本(Copy-On-Write),即模块可以认为是每Worker进程共享而不是每Nginx ...

2019-02-20 17:53:50 156

原创 OpenResty学习笔记二

OpenResty学习笔记二Nginx Lua API接受请求输出响应更多APINginx全局内存Nginx Lua模块指令init_by_luainit_worker_by_luaset_by_luarewrite_by_luaaccess_by_luaNginx Lua API和一般的Web Server类似,我们需要接收请求、处理并输出响应。而对于请求我们需要获取如请求参数、请求头、Bo...

2019-02-20 13:54:20 664

原创 OpenResty学习笔记一

OpenResty学习笔记一安装环境目录简要介绍配置环境HelloWorld首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcach...

2019-02-18 13:24:04 346

原创 Linux基础学习笔记一

Linux基础学习笔记一初入LinuxLinux系统的特点Linux系统的组成Linux的内核版本Linux的发行版本CentOS 7的安装认识ISO文件最小化安装首次使用初入LinuxLinux是一个操作系统,同时是一个自由软件,是免费的、源代码开放的,编制它的目的是建立不受任何商品化软件制约的、全世界都能在自由使用的UNIX兼容产品。Linux系统的特点开放性多用户多任务出色的...

2019-02-17 21:21:40 356

空空如也

空空如也

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

TA关注的人

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