work hard work smart

专注于Java后端开发。 不断总结,举一反三。
随笔 - 1158, 文章 - 0, 评论 - 153, 阅读 - 186万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 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

07 2019 档案

摘要:1、HBase的能做什么 1、海量数据存储(上百亿行*上百万列) 2、准实时查询(百毫秒之内查询) 最多上百万行的数据,不建议使用Hbase。不能发挥Hbase的优势 2、HBase的应用场景和特点 交通 (如GPS数据,长江河道的船舶的GPS,城市十字路口的摄像头违章拍照) 金融:支付交易(取款信 阅读全文

posted @ 2019-07-27 22:39 work hard work smart 阅读(234) 评论(0) 推荐(0) 编辑

摘要:文件上传下载原理 在TCP/IP中,最早出现的文件上传机制是FTP。它是将文件由客户端发送到服务器的标准机制。 但是在jsp编程中不能使用FTP方法来上传文件,这是由jsp运行机制所决定的 文件上传原理: 通过为表单元素设置Method=“post” enctype=“multipart/form- 阅读全文

posted @ 2019-07-27 15:52 work hard work smart 阅读(1101) 评论(0) 推荐(1) 编辑

摘要:监控nginx的请求信息,总共收到了多少个请求,有哪些成功的,有哪些失败的 ngxtop安装 1、安装python-pip 1) yum install epel-release 出现如下错误:No package epel-release available 解决方法: wget http://d 阅读全文

posted @ 2019-07-24 23:58 work hard work smart 阅读(808) 评论(0) 推荐(0) 编辑

摘要:1、开启监控with-http_stub_status_module ./configure --with-openssl=/usr/local/ssl --with-http_stub_status_module make & make install 2、查看nginx的版本 ./nginx - 阅读全文

posted @ 2019-07-24 22:18 work hard work smart 阅读(845) 评论(0) 推荐(0) 编辑

摘要:接上一篇文章 上一篇讲到了doGetTransaction方法 一、模板方法设计模式 这里涉及到了一个经典的设计模式:模板方法 如下图: AbstractPlatformTransactionManager实现了PlatformTranscationManager接口 DatasourceTrans 阅读全文

posted @ 2019-07-21 17:03 work hard work smart 阅读(1575) 评论(0) 推荐(0) 编辑

摘要:一、Spring事务 TranscationProxyFactoryBean 代理工厂bean,用于简化声明性的事务处理 1、类的位置:在spring-tx jar 中 配置的示例代码 2、TranscationProxyFactoryBean的代码如下 AbstractSingletonProxy 阅读全文

posted @ 2019-07-20 19:33 work hard work smart 阅读(345) 评论(0) 推荐(0) 编辑

摘要:JdkDynamicAopProxy类的invoke方法 1、获得拦截器链 进入方法 然后进入getInterceptorsAndDynamicInterceptionAdvice方法 2、递归 proceed方法 进入proceed方法 目标方法执行之前的一系列的逻辑。 所有的拦截器执行完毕后,执 阅读全文

posted @ 2019-07-20 14:38 work hard work smart 阅读(378) 评论(0) 推荐(0) 编辑

摘要:一、CgLib实现动态代理的例子 1、创建Person类 2、创建CgLibProxy 类 输出结果: Cglib通过子类实现父类的方法实现AOP 阅读全文

posted @ 2019-07-20 13:55 work hard work smart 阅读(270) 评论(0) 推荐(0) 编辑

摘要:继续上一篇的介绍 1、上一篇分析到createAopProxy方法,创建Aop代理对象 2、进入DefaultAopProxyFactory类的createAopProxy方法 3、创建代理对象后,进入getProxy方法 this.singletonInstance = getProxy(crea 阅读全文

posted @ 2019-07-14 22:47 work hard work smart 阅读(867) 评论(0) 推荐(0) 编辑

摘要:1、ProxyFactoryBean的典型配置 2、进入getObject方法 3、初始化Advisor链方法 initializeAdvisorChain 4、获得代理对象方法 getSingletonInstance 5、this.singletonInstance = getProxy(cre 阅读全文

posted @ 2019-07-14 21:02 work hard work smart 阅读(319) 评论(0) 推荐(0) 编辑

摘要:Spring IOC设计到的设计模式: 工厂模式,模板方法模式,单例模式 Spring AOP涉及到的设计模式: 工厂模式,代理模式 1、Spring AOP目标 将分散在程序各处的横切关注点剥离出来,并以集中的方式进行表达 使得开发人员专注于业务逻辑的实现而非繁杂的非功能代码,简化了程序编写与单元 阅读全文

posted @ 2019-07-14 16:29 work hard work smart 阅读(303) 评论(0) 推荐(0) 编辑

摘要:1、ApplicationContext的所在的位置如下图 2、WebApplicationContext继承ApplicationContext 3、查看WebApplicationContext的实现类,常用的是XmlWebApplicationContext XmlWebApplication 阅读全文

posted @ 2019-07-14 15:38 work hard work smart 阅读(2039) 评论(0) 推荐(0) 编辑

摘要:1、将上一篇的测试代码修改如下 输出结果: 说明person和person2是同一个对象 如果此时在beans.xml增加属性scope="prototype", 则输出结果为false 阅读全文

posted @ 2019-07-13 23:31 work hard work smart 阅读(288) 评论(0) 推荐(0) 编辑

摘要:一、创建实例 工程的结构如下图 1、创建接口 public interface Person { public void setName(String name); public String say(); } 2、创建接口实现 public class PersonImpl implements 阅读全文

posted @ 2019-07-13 23:20 work hard work smart 阅读(187) 评论(0) 推荐(0) 编辑

摘要:继续上一次的分析 XmlBeanDefinitionReader.java 中 1、registerBeanDefinitions方法 documentReader.registerBeanDefinitions(doc, createReaderContext(resource)); 注册Bean 阅读全文

posted @ 2019-07-13 16:32 work hard work smart 阅读(490) 评论(0) 推荐(0) 编辑

摘要:mybatis的一级缓存默认是开启的,二级缓存开启的方法: 在每个Mapper.xml文件中加入一个 阅读全文

posted @ 2019-07-11 15:50 work hard work smart 阅读(446) 评论(0) 推荐(0) 编辑

摘要:1、导入依赖包 2、增加ehcache.xml配置文件 cache元素的属性 name:缓存名称 maxElementsInMemory:内存中最大缓存对象数 maxElementsOnDisk:硬盘中最大缓存对象数,若是0表示无穷大 eternal:true表示对象永不过期,此时会忽略timeTo 阅读全文

posted @ 2019-07-11 15:40 work hard work smart 阅读(787) 评论(0) 推荐(0) 编辑

摘要:一、DefaultListableBeanFactory类, 里面有一个成员变量beanDefinitionMap,Bean定义对象的Map, BeanDefinition就对应XML的属性配置 /** Map of bean definition objects, keyed by bean na 阅读全文

posted @ 2019-07-01 22:21 work hard work smart 阅读(408) 评论(0) 推荐(0) 编辑

摘要:1、XmlBeanFactory 的使用,参考MyEclipse Spring 学习总结一 Spring IOC容器 2、使用DefaultListableBeanFactory和XmlBeanDefinitionReader ClassPathResource resource = new Cla 阅读全文

posted @ 2019-07-01 21:44 work hard work smart 阅读(567) 评论(0) 推荐(0) 编辑

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