GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

Spring实现AOP的4种方式

Spring实现AOP的4种方式     先了解AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调...

2017-04-30 23:27:31

阅读数 364

评论数 0

Spring学习总结——Spring实现AOP的多种方式

目录 一、基于XML配置的Spring AOP二、使用注解配置AOP三、AspectJ切点函数四、AspectJ通知注解五、零配置实现Spring IoC与AOP六、示例下载 AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代...

2017-04-30 23:25:40

阅读数 361

评论数 0

Spring AOP详细介绍

AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。 一 AOP的基本概念 (1)Aspect(切面):通常是一个类,里面可以定义切入点和通知 (2)JointPoin...

2017-04-30 23:23:54

阅读数 352

评论数 0

Spring AOP详解

一.前言     在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.html AOP AO...

2017-04-30 23:21:37

阅读数 281

评论数 0

聊聊clean code

clean code,顾名思义就是整洁的代码,或者说清晰、漂亮的代码,相信大多数工程师都希望自己能写出这样的代码。 也许这是个千人千面的话题,每个工程师都有自己的理解。比如我,从一个天天被骂代码写得烂的人,逐渐学习成长,到现在也能写的出“人模人样”的代码来了。这期间算是积累了一点经验心得,想...

2017-04-23 21:12:54

阅读数 609

评论数 0

美团点评前端无痕埋点实践

构建一个数据平台,大体上包括数据采集、数据上报、数据存储、数据计算以及数据可视化展示等几个重要的环节。其中,数据采集与上报是整个流程中重要的一环,只有确保前端数据生产的全面、准确、及时,最终产生的数据结果才是可靠的、有价值的。 为了解决前端埋点的准确性、及时性、开发效率等问题,业内各家公司从...

2017-04-23 21:11:36

阅读数 3045

评论数 0

美团点评SQL优化工具SQLAdvisor开源

介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的...

2017-04-23 21:10:51

阅读数 682

评论数 0

缓存那些事

本文已发表于《程序员》杂志2017年第3期,下面的版本又经过进一步的修订。 前言 一般而言,现在互联网应用(网站或App)的整体流程,可以概括如图1所示,用户请求从界面(浏览器或App界面)到网络转发、应用服务再到存储(数据库或文件系统),然后返回到界面呈现内容。 随着互联网的普...

2017-04-23 21:04:30

阅读数 929

评论数 0

数据库的锁机制

Table of Contents 数据库中乐观锁与悲观锁的概念 锁( locking )悲观锁( Pessimistic Locking )乐观锁( Optimistic Locking ) 数据库中乐观锁与悲观锁的概念 锁( locking ...

2017-04-23 20:57:25

阅读数 398

评论数 0

Innodb中的事务隔离级别和锁的关系

前言: 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中Inno...

2017-04-23 20:56:25

阅读数 460

评论数 0

数据库锁

前言 数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。 ...

2017-04-23 20:55:07

阅读数 361

评论数 0

MySQL中的锁(表锁、行锁)

锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库...

2017-04-23 20:54:11

阅读数 306

评论数 0

并发编程(四):也谈谈数据库的锁机制

首先声明,本次文章基本上都是从其他人的文章中或者论坛的回复中整理而来。我把我认为的关键点提取出来供自己学习。所有的引用都附在文后,在这里也就不一一表谢了。 第二个声明,我对于Internel DB并没有研究过,所使用的也是简单的写写SQL,截止到现在最多的一个经验也就是SQL的性能调优,具体点就...

2017-04-23 20:52:42

阅读数 2300

评论数 0

Java中Object.equals与String.equals的区别

基础知识 Java的存储空间:寄存器、栈、堆、静态存储区、常量存储区(常量池)、其他存储位置。 此处重点介绍堆和常量存储区: 堆:存储new的对象; 常量池:用来存储final static、String的常量。 Object.equals与String.equals的区...

2017-04-23 20:20:10

阅读数 811

评论数 0

echarts散点图使用

1.散点图中找最优记录 "Content-Type" content="text/html; charset=utf-8"/>          "utf-8" /&...

2017-04-23 17:12:58

阅读数 5463

评论数 0

Echarts柱状图,饼状图,折线图案例

在使用Echarts之前需要做的工作是引入Echarts所需的js: JavaScript" src="${scriptsPath}/echarts/echarts.min.js" charset="utf-8"> 定义要在那个d...

2017-04-23 17:09:58

阅读数 1099

评论数 0

Bootstrap模板代码+页面自适应页面的案例代码

[html] view plain copy  print? >   html lang="en">     head>       meta charset="utf-8">       meta...

2017-04-23 17:08:29

阅读数 2294

评论数 1

Hibernate开发中常见错误总结

org.hibernate.MappingException: Unknown entity: cn.itcast.hibernate717.helloworld.Person hibernate框架根本不知道Person这个持久化类的存在 Caused by: Java.sql.SQ...

2017-04-23 17:07:01

阅读数 564

评论数 0

一台电脑上同启动两个Tomcat的方式,windows/Linux配置

安装两个jdk,一个JDK路径在:C:\ProgramFiles (x86)\Java\jdk1.7.0_25,另外一个JDK的路径在E:\UCMSServer\j2sdk 在环境变量里并设置JAVA_HOME为:E:\UCMSServer\j2sdk 复制两个Tomcat,分别命...

2017-04-23 17:05:57

阅读数 726

评论数 0

Nginx开发从入门到精通

Nginx开发从入门到精通 缘起 nginx由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,众多的开发以及运维同学都迫切的想要了解nginx模块的开发以及它的内部原理,但是国内却没有一本关于这方面的书,源于此我们决定自己来写一本。本书的作者为淘宝核心系...

2017-04-23 17:00:51

阅读数 1880

评论数 0

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