- 博客(9)
- 资源 (14)
- 收藏
- 关注
原创 面试官:Spring有几种配置方式,每种配置方式的应用场景是啥?
前言Spring的IOC极大的方便了我们的编程,当我们需要某个对象的时候,不在需要自己去new,只要告诉Spring一声,Spring就会把我们所需要的类准备好,就像你原来出门要穿外套时,你得先跑到衣柜前取出衣服,然后自己穿上。现在好了,你结婚了,只要跟你的另一半说一声,她就会心领神会,把衣服给你拿过来,然后帮你穿上,是不是感觉很爽?Spring有三种配置方法,这三种配置方式如何选择?先看一下这三种配置方式XMLapplicationContext.xml<?xml version="1.0.
2018-06-28 16:08:03 1341
原创 Java自定义注解及应用
前言Java目前只内置了三种标准注解注解解释@Override表示当前的方法定义将覆盖超类中的方法。如果你不小心拼写错误,或者方法签名对不上被覆盖的方法,编译器就会发出错误提示@Deprecated如果程序员使用了注解为它的元素,那么编译器会发出警告信息@Suppress Warnings关闭不当的编译器警告信息。在Java SE5之前的版本中,也可以使用...
2018-06-27 15:12:54 3020
原创 用Maven插件将应用打成一个jar包
maven-assembly-pluginmaven-shade-plugin参考博客[1]https://blog.csdn.net/Shenshaoqiu/article/details/78736458
2018-06-25 20:45:02 1189
原创 代理模式的应用
静态代理很多小伙伴去大城市打拼。来大城市第一件事就是租房,免不了和中介打交道,因为很多房东很忙,你根本找不到他。从这个场景中就可以抽象出来代理模式ISubject:被访问者资源的抽象SubjectImpl:被访问者具体实现类(房东)SubjectProxy:被访问者的代理实现类(中介)UML图如下举个例子来理解一下这个设计模式老板让记录一下用户服务的响应时间,用代理模式来实现这个功能。public interface IUserService { public void reque
2018-06-19 23:53:53 667
原创 面试官:写一下单例模式吧,知道单例模式有几种写法吗?
前言有一些对象其实我们只需要一个,比方说:线程池,缓存,对话框,处理偏好设置和注册表的对象,日志对象,充当打印机,显卡等设备的驱动程序的对象。事实上,这类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生,例如:程序的行为异常,资源使用过量,或者是不一致的结果单例模式确保一个类只有一个实例,并提供一个全局访问点,实现单例模式的方法是私有化构造函数,通过getInstance()方法实例化对象,并返回这个实例实现按照上面的想法,我们有了第一个实现第一种(懒汉)// code1pu.
2018-06-16 18:17:57 1255
原创 正则表达式学习笔记
匹配中间有特定字符串的字符 如匹配中间含有failed字段的字符串2018-06-14 11:23:23.976 |- WARN com.st.Test [main] - thread failed sleep for 0 ms.^.*failed.*$参考博客:https://zhidao.baidu.com/question/199294249046410845.html...
2018-06-14 11:41:52 476
原创 并发容器:手写一个阻塞队列
前言阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入的元素,直到队列不满支持阻塞的移除方法:意思是在队列为空时,获取元素的线程会等待队列变为非空阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者从队列里取元素的线程。阻塞队列就是生产者用来存放元素,消费者用来获取元素的容器插入和移除操作的4种处理方式方法/处理方式抛出异常返回特殊值一直阻塞超
2018-06-08 23:59:31 921
原创 Logstash入门教程
参考博客每次从头读日志 [1]https://blog.csdn.net/jiao_fuyou/article/details/50777816
2018-06-05 16:53:12 1056
原创 面试官:如何用explain分析sql执行性能?
MySQL执行计划在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。需要注意的是,生成的QEP并不确定,它可能会根据很多因素发生改变。MySQL不会将一个QEP和某个给定查询绑定,QEP将由SQL语句每次执行时的实际情况确定,即便使用存储过程也是如此。尽管在存储过程中SQL语句.
2018-06-01 10:47:07 2806
mybatis-generator-core-1.3.5.jar
2019-08-15
将doc文件批量转为docx文件,用python将doc文件批量转为docx文件
2017-12-28
Spring MVC学习指南
2017-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人