01 2018 档案

浅谈 DML、DDL、DCL的区别
摘要:一、DML DML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。 二、DDL DDL(data definition language)数据库定义语言: 其实 阅读全文

posted @ 2018-01-31 10:37 Louis军 阅读(339) 评论(0) 推荐(0) 编辑

mybatis的缓存机制
摘要:1 什么是查询缓存 mybatis提供查询缓存,用于减轻数据库压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sq 阅读全文

posted @ 2018-01-31 10:30 Louis军 阅读(306) 评论(0) 推荐(0) 编辑

Spring 事务
摘要:Spring 事务管理 API 分析 Spring 框架中,涉及到事务管理的 API 大约有100个左右,其中最重要的有三个:TransactionDefinition、PlatformTransactionManager、TransactionStatus。所谓事务管理,其实就是“按照给定的事务规 阅读全文

posted @ 2018-01-30 11:49 Louis军 阅读(276) 评论(0) 推荐(0) 编辑

性能测试相关名词
摘要:响应时间 a)定义:从用户发送一个请求到用户接收到服务器返回的响应数据这段时间就是响应时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同 阅读全文

posted @ 2018-01-29 14:27 Louis军 阅读(542) 评论(0) 推荐(0) 编辑

Java中的并发工具类:CountDownLatch、CyclicBarrier和Semaphore
摘要:在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 一.CountDownLatch用法 CountDownLatch类位于java.util.concur 阅读全文

posted @ 2018-01-25 14:26 Louis军 阅读(260) 评论(0) 推荐(0) 编辑

spring与mybatis五种整合方法
摘要:1、采用数据映射器(MapperFactoryBean)的方式 不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。 (1)Spring配置文件: (2)数据映射器UserMapper,代码如下: public interface UserMapper { @Select("S 阅读全文

posted @ 2018-01-22 11:25 Louis军 阅读(11747) 评论(0) 推荐(1) 编辑

Powerdesigner使用技巧
摘要:查看powerdesigner里面一个pdm的总表数; A: 右键 PDM模块 →List Of →Tables,弹出List of Tables 对话框, 左侧的序列号代表Table 的个数。 powerdesigner 设置字段显示comment注释 选中准备编辑的表,【右键】->【Proper 阅读全文

posted @ 2018-01-19 18:03 Louis军 阅读(1701) 评论(0) 推荐(1) 编辑

基于Redis的Spring cache 缓存介绍
摘要:Cache API及默认提供的实现 Spring提供的核心Cache接口: package org.springframework.cache; public interface Cache { String getName(); //缓存的名字 Object getNativeCache(); / 阅读全文

posted @ 2018-01-17 11:46 Louis军 阅读(19163) 评论(0) 推荐(0) 编辑

AspectJ AOP介绍
摘要:idea下aspectj程序运行示例 有些同学可能想自己编写aspect程序进行测试练习,博主在这简单介绍运行环境的搭建,首先博主使用的idea的IDE,因此只对idea进行介绍。首先通过maven仓库下载工具包aspectjtools-1.8.9.jar,该工具包包含ajc核心编译器,然后打开id 阅读全文

posted @ 2018-01-12 12:26 Louis军 阅读(6805) 评论(0) 推荐(2) 编辑

Spring AOP的实现原理
摘要:Spring AOP的实现原理是基于动态织入的动态代理技术,而AspectJ则是静态织入,而动态代理技术又分为Java JDK动态代理和CGLIB动态代理,前者是基于反射技术的实现,后者是基于继承的机制实现,下面通过一个简单的例子来分析这两种技术的代码实现。 JDK动态代理 先看一个简单的例子,声明 阅读全文

posted @ 2018-01-12 11:35 Louis军 阅读(891) 评论(0) 推荐(0) 编辑

spring aop两种配置方式
摘要:基于注解的Spring AOP开发 简单案例快速入门 定义目标类接口和实现类 使用Spring 2.0引入的注解方式,编写Spring AOP的aspect 类: 编写配置文件交由Spring IOC容器管理 编写测试类 简单说明一下,定义了一个目标类UserDaoImpl,利用Spring2.0引 阅读全文

posted @ 2018-01-12 11:18 Louis军 阅读(40529) 评论(0) 推荐(2) 编辑

Spring MVC拦截器(Interceptor )详解
摘要:处理器拦截器简介 Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 常见应用场景 1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。 阅读全文

posted @ 2018-01-10 18:21 Louis军 阅读(18848) 评论(1) 推荐(3) 编辑

Spring MVC静态资源访问
摘要:优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真 阅读全文

posted @ 2018-01-10 11:21 Louis军 阅读(352) 评论(0) 推荐(0) 编辑

分布式配置管理平台-Disconf
摘要:项目地址:https://github.com/knightliao/disconf 官方文档:http://disconf.readthedocs.io/zh_CN/latest/(建议先看官方文档) 主要目标 部署极其简单:同一个上线包,无须改动配置,即可在 多个环境中(RD/QA/PRODUC 阅读全文

posted @ 2018-01-10 10:36 Louis军 阅读(999) 评论(0) 推荐(0) 编辑

Powerdesigner逆向工程从mysql生成PDM
摘要:大家喜欢用powerDesigner进行数据库建模。通常都是先设计出物理模型图,再转换出数据库需要的SQL语句,从而生成数据库。但“powerDesigner逆向工程”就能将数据库逆向转为物理模型图。我们今天就来利用PowerDesign来建立逆向工程。 基于MySql 5.0 的数据库,Power 阅读全文

posted @ 2018-01-04 18:32 Louis军 阅读(527) 评论(0) 推荐(0) 编辑

spring profile 多环境配置管理
摘要:现象 如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。 开发时的某些配置比如log4j日志的级别,和生产环境又有所区别。 各种此类的需求,让我希望有一个简单的切换开发环境的好办法。 解决 现在spring3.1也给我们带来了profile,可以方便快速的切换环境 阅读全文

posted @ 2018-01-03 16:26 Louis军 阅读(477) 评论(0) 推荐(0) 编辑

Nginx概述、安装及配置详解
摘要:nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过两个方面简单介绍nginx 反向代理 负 阅读全文

posted @ 2018-01-03 14:13 Louis军 阅读(833) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示