04 2018 档案

spring-aop代理的生效原理
摘要:主要说下spring里aop的生效的原理吧,并不是讲底层的cglib和gdk动态代理。 还是老一套的分析流程,先找到了aop的标签的handler,然后看下在解析这个标签的时候,都干了些什么,其实主要就是看下注册了哪些bean,哪些beanPostProcessor. 因为看了那么多的spring的 阅读全文
posted @ 2018-04-28 17:44 冰花ぃ雪魄 阅读(528) 评论(0) 推荐(0) 编辑
PreparedStatement是如何大幅度提高性能的
摘要:本文讲述了如何正确的使用prepared statements。为什么它可以让你的应用程序运行的更快,和同样的让数据库操作变的更快。 为什么Prepared Statements非常重要?如何正确的使用它? 数据库有着非常艰苦的工作。它们接受来自众多并发的客户端所发出的SQL查询,并尽可能快的执行查 阅读全文
posted @ 2018-04-19 19:33 冰花ぃ雪魄 阅读(287) 评论(0) 推荐(0) 编辑
C++插件架构浅谈与初步实现
摘要:一、插件架构初步介绍 想到写本博客,也没想到更好的名字,目前就先命这个名吧。说到插件架构,或许大部分IT从业者都听过或者某些牛人也自己实现过稳定高效的插件框架。目前有很多软件以及库都是基于插件架构,例如PS、我所在行业的GIS软件如Arcgis、QGIS、还比如开源图形引擎OGRE以及OSG,这些都 阅读全文
posted @ 2018-04-19 12:03 冰花ぃ雪魄 阅读(512) 评论(0) 推荐(0) 编辑
也来学学插件式开发
摘要:转自:https://www.cnblogs.com/Gyoung/archive/2013/02/20/2917070.html 上一家公司有用到插件式开发来做一个工具箱,类似于QQ电脑管家,有很多工具列表,点一下工具下载后就可以开始使用了。可惜在那家公司待的时候有点短,没有好好研究一下。现在有空 阅读全文
posted @ 2018-04-19 12:02 冰花ぃ雪魄 阅读(299) 评论(0) 推荐(0) 编辑
设计模式与插件式应用框架开发
摘要:转自:https://blog.csdn.net/CloudKurten/article/details/6474898 最近在看本书,叫《大话设计模式》(作者:程杰,清华大学出版社)。忽然有种感觉,在插件式框架开发的过程中,会用到很多模式,一直在思考,会不会插件式应用开发就是众多设计模式融合的结果 阅读全文
posted @ 2018-04-19 11:50 冰花ぃ雪魄 阅读(1235) 评论(0) 推荐(0) 编辑
三种适配器模式 总结和使用场景
摘要:转载请标明出处: http://blog.csdn.net/zxt0601/article/details/52848004 本文出自:【张旭童的博客】 一 概述 定义:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其 阅读全文
posted @ 2018-04-17 16:27 冰花ぃ雪魄 阅读(13800) 评论(0) 推荐(1) 编辑
模式PK:命令模式VS策略模式
摘要:1、概述 命令模式和策略模式的类图确实很相似,只是命令模式多了一个接收者(Receiver)角色。它们虽然同为行为类模式,但是两者的区别还是很明显的。策略模式的意图是封装算法,它认为“算法”已经是一个完整的、不可拆分的原子业务(注意这里是原子业务,而不是原子对象),即其意图是让这些算法独立,并且可以 阅读全文
posted @ 2018-04-16 22:01 冰花ぃ雪魄 阅读(2437) 评论(0) 推荐(0) 编辑
spring-mvc源码阅读笔记
摘要:简要的做一些spring-mvc部分的源码学习笔记 Spring-mvc做的工作主要是俩大方面吧:一个是初始化一个ioc容器,一个是mvc部分的控制和视图模块的实现。 先说下ioc容器的初始化部分:ioc的初始化主要在俩个地方,一个是contextLoadListener里,另一个在Dispatch 阅读全文
posted @ 2018-04-16 21:54 冰花ぃ雪魄 阅读(168) 评论(0) 推荐(0) 编辑
spring的bean在什么时候被实例化
摘要:Spring什么时候实例化bean,首先要分2种情况 第一:如果你使用BeanFactory作为Spring Bean的工厂类,则所有的bean都是在第一次使用该Bean的时候实例化 第二:如果你使用ApplicationContext作为Spring Bean的工厂类,则又分为以下几种情况: (1 阅读全文
posted @ 2018-04-16 15:57 冰花ぃ雪魄 阅读(3356) 评论(0) 推荐(1) 编辑
人生规划的文章
摘要:https://coolshell.cn/articles/17583.html 阅读全文
posted @ 2018-04-16 12:26 冰花ぃ雪魄 阅读(154) 评论(0) 推荐(0) 编辑
HTTP访问控制(CORS)
摘要:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 阅读全文
posted @ 2018-04-12 12:39 冰花ぃ雪魄 阅读(146) 评论(0) 推荐(0) 编辑
mysql同时使用order by和limit查询时的一个严重隐患 -- 丢失数据
摘要:转自: https://blog.csdn.net/tsxw24/article/details/44994835 我经常使用order by和limit来做数据分页显示并排序,一直也没发现过什么问题。但这两天缺遇到一个严重的问题,在按时间戳升序排列并用limit分批读取数据时,却发现在某些记录丢失 阅读全文
posted @ 2018-04-10 13:56 冰花ぃ雪魄 阅读(1001) 评论(0) 推荐(0) 编辑
设计模式-命令模式
摘要:spring的handlerMapping就是用了命令模式,可以参考下。 一、定义 命令模式是一个高内聚的模式,其定义为:Encapsulate a request as an object,there by letting you parameterize clients with differe 阅读全文
posted @ 2018-04-08 20:22 冰花ぃ雪魄 阅读(234) 评论(0) 推荐(0) 编辑
命令模式
摘要:命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 介绍 意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化。 主 阅读全文
posted @ 2018-04-08 20:21 冰花ぃ雪魄 阅读(125) 评论(0) 推荐(0) 编辑
spring父子Ioc容器的关系
摘要:在网上找了一下,没有直接解说ioc父子容器关系的文章,所以大概看了下代码,自己写下吧,写俩行做个笔记。 1. 在进行dean的注册的时候,父容器和子容器是互不干扰的,各自注册自己的 2. 在实例化的时候,父容器只能拿到自己的bean。 子容器会优先拿自己的,如果自己没有的话,才会去父容器里去拿。 好 阅读全文
posted @ 2018-04-04 15:56 冰花ぃ雪魄 阅读(646) 评论(0) 推荐(0) 编辑
Redis执行Lua脚本示例
摘要:Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。使用脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在redis服务器上完成。使用脚本,减少了网络往返时延。 2.原子操作:Redis会将整个脚本作为一个整体执 阅读全文
posted @ 2018-04-03 16:35 冰花ぃ雪魄 阅读(2213) 评论(0) 推荐(0) 编辑
分布式环境下限流方案的实现redis RateLimiter Guava,Token Bucket, Leaky Bucket
摘要:业务背景介绍 对于web应用的限流,光看标题,似乎过于抽象,难以理解,那我们还是以具体的某一个应用场景来引入这个话题吧。 在日常生活中,我们肯定收到过不少不少这样的短信,“双11约吗?,千款….”,“您有幸获得唱读卡,赶快戳链接…”。这种类型的短信是属于推广性质的短信。为什么我要说这个呢?听我慢慢道 阅读全文
posted @ 2018-04-03 15:46 冰花ぃ雪魄 阅读(642) 评论(0) 推荐(0) 编辑
Redis分布式锁的正确实现方式
摘要:转自: https://www.cnblogs.com/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各 阅读全文
posted @ 2018-04-03 11:32 冰花ぃ雪魄 阅读(217) 评论(0) 推荐(0) 编辑
Mac 下netstat和linux下不一样
摘要:Linux's netstat command options and OS X(/BSD)'s have almost nothing to do with each other. Of the options you're invoking, only -n means the same on 阅读全文
posted @ 2018-04-02 20:05 冰花ぃ雪魄 阅读(2829) 评论(0) 推荐(0) 编辑
Mac使用终端安装Homebrew(brew)
摘要:Homebrew简称brew,OSX上的软件包管理工具,在Mac终端可以通过brew安装、更新、卸载软件。 1、打开终端直接输入下面指令回车: [objc] view plain copy // ruby -e "$(curl -fsSL https://raw.githubusercontent. 阅读全文
posted @ 2018-04-02 17:52 冰花ぃ雪魄 阅读(13767) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示