学习之路
vasonyang
这个作者很懒,什么都没留下…
展开
-
在EditPlus中使用正则表达式
工作中遇到这样的情景:将数据库中表的列名、字段类型、字段长度、字段注释整理到word的表格中,若使用的数据库不是常用的Mysql等数据库则不能直接通过工具导出成想要的格式,这时我选择使用这样的方式:1、将数据库中表的DDL语句复制出来粘贴到EditPlus中,如下图:2、Ctrl+H将双引号,逗号 都替换为空字符串---> 即将双引号、逗号都删掉,使用【"|,】匹配3、将每行开头的空字符串删掉使用【^ +】匹配。4、将字段类型和长度到COMMENT之间的部分删掉,使用【\)原创 2020-10-29 09:39:39 · 1831 阅读 · 1 评论 -
RabbitMQ学习(一)
rabbitmq 由四部分:生产者,消息队列,消费者是最重要的三个概念,生产者发消息到消息队列中去,消费者监听指定的消息队列,并且当消息队列收到消息之后,接收消息队列传来的消息,并且给予相应的处理.RabbitMQ来说,除了这三个基本模块以外,还添加了一个模块,即交换机(Exchange).它使得生产者和消息队列之间产生了隔离,生产者将消息发送给交换机,而交换机则根据调度策略把相应的消息转...原创 2019-05-15 14:53:18 · 155 阅读 · 0 评论 -
java防止反射破坏单例模式
我们都知道单例模式是为了实现只创建一个实例,但是java 的反射机制可以破坏这种单例模式,这种通过反射来破坏单例的例子网上多的是,我就不列出来了,今天我们来说说怎么防止使用java的反射机制来破坏单例,查了查网上有很多是在单例的类中增加一个boolean类型的flag,然后在构造函数中来改变flag的值,然后再调用构造函数的时候判断这个flag是否已经改变了,这样来防止重复创建对象实例,当看到这种...原创 2019-05-07 13:52:09 · 3952 阅读 · 15 评论 -
springboot2.x初探(五)
这一篇文章还是接着上一篇继续分析。还是先上一张图:我们继续看第十三步创建异常报告实例:这个类就是一个报告SpringApplication启动过程中的错误的。具体的创建过程我们就不再细看,继续下一个步骤:14.准备上下文:代码中第一行和第二行是设置context的环境和资源加载器、类加载器、注册了一个单例的beannamegenerator,applyinitial...原创 2019-05-06 18:07:03 · 330 阅读 · 0 评论 -
springboot2.x初探(三)
这篇文章接着 springboot2.x初探(二)下面看第九步,准备运行环境上面第八步准备好的参数在这里用上了,看看这个方法:先看获取环境的方法:通过debug可以知道我这里的应用是 SERVLET类型,所以创建的是 StandardServletEnvironment。然后看配置环境的方法:可以看到它就是一个模版方法,是为了有顺序地调用configureP...原创 2019-04-29 16:10:41 · 1333 阅读 · 0 评论 -
springboot2.x初探(四)
这篇文章接着上篇文章继续。先上一张步骤图:上两篇文章我们已经分析到第十步了,这篇文章我们继续往下分析。具体方法如下:先判断了Mode,若为OFF则就不打印banner了,从这里我们知道这个banner的打印与否是可以设置的,可以使用spring.main.banner-mode=off配置。接下来创建了一个banner:从这类中我们看到了很多熟悉的信息,有b...原创 2019-05-04 18:11:24 · 156 阅读 · 0 评论 -
springboot2.x初探(二)
这篇文章接着 springboot2.x初探(一)上篇文章中我们对 1 处的代码进行了分析,这篇文章来继续分析 2 处的代码:由于这个方法比较长所以截了两个图,下面我们就按照截图中步骤的编号来一个一个看。我们先来看看 1 处的StopWatch是什么从类上的注释可以知道,这就是一个简单的记录开始时间和结束时间的功能的封装,它是非线程安全的。它的start 方...原创 2019-04-28 18:04:35 · 450 阅读 · 0 评论 -
springboot2.x初探(一)
Springboot 是从 Application类的 main方法开始运行的,通过运行SpringApplication的run方法,将要运行的类放入参数中,开始运行的。因此我们从这里开始跟踪代码来学习Springboot的启动过程中都做了什么事情。Springboot的入口类:下面来看实际运行的SpringApplication类的run方法的源码:先是调用了 ...原创 2019-04-23 15:29:04 · 319 阅读 · 0 评论 -
springboot2.1 使用jsp作为页面
本次想在本地试试springboot2.1和jsp的整合,过程中遇到了很多问题,在此处记录一下。我最后使用的是外部的tomcat来运行项目,不是使用的springboot自带的tomcat。网上查的 spring-boot-sample-web-jsp 的例子中<dependency> <groupId>javax.servlet&...原创 2019-04-22 10:00:55 · 3780 阅读 · 0 评论