摘要: 这段时间负责某个项目开发的数据库管理工作,这个项目中开发库与测试数据库分离,其中某些系统表数据与基础资料数据经常需要进行同步,为方便完成指定数据表的同步操作,可以采用dblink与merge结合的方法完成,简单方便。 操作环境: 此数据库服务器ip为192.168.196.76,有center与br 阅读全文
posted @ 2018-08-06 17:58 沫小淘 阅读(21044) 评论(0) 推荐(0) 编辑
摘要: 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 阅读全文
posted @ 2018-08-06 16:31 沫小淘 阅读(204) 评论(0) 推荐(0) 编辑
摘要: MD5和SHA-1都是我们耳熟能详的术语了,很多人可能知道他们跟加密有关系,但是他们是怎么做到加密的,他们各自的特点又是什么。我来简单的讲一讲。 MD5和SHA-1都被称作哈希(Hash)函数,用过Java语言的人对这个术语应该相当熟悉。Java类库里的Object类定义了hashCode这个函数, 阅读全文
posted @ 2018-08-03 17:35 沫小淘 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 在我们使用spring框架的过程中,在很多时候我们会使用@async注解来异步执行某一些方法,提高系统的执行效率。今天我们来探讨下 spring 是如何完成这个功能的。 spring 在扫描bean的时候会扫描方法上是否包含@async的注解,如果包含的,spring会为这个bean动态的生成一个子 阅读全文
posted @ 2018-08-03 17:21 沫小淘 阅读(6932) 评论(0) 推荐(2) 编辑
摘要: MySQL存储过程中使用动态行转列 最近做项目关于数据报表处理,然而数据库存储格式和报表展现形式不同,需要进行一下行转列的操作,在做上一个项目的时候也看了一下,但是后来换了读取方式,也就没深入研究这个问题了。 而这一次必须要直面这个问题了,奈何我是那么的不想看,可项目不能因为这个问题卡在这,只好好好 阅读全文
posted @ 2018-08-03 17:18 沫小淘 阅读(2536) 评论(2) 推荐(0) 编辑
摘要: @Configuration:表示将该类作用springboot配置文件类 @EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置 @ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类 @EnableDiscoveryClien 阅读全文
posted @ 2018-08-03 16:16 沫小淘 阅读(7522) 评论(0) 推荐(0) 编辑
摘要: spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。其深层原理是使用了两个ClassLoader,一个Cl 阅读全文
posted @ 2018-08-03 16:15 沫小淘 阅读(551) 评论(1) 推荐(0) 编辑
摘要: 当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。 redis提供了一个master,多个slave的服务。 准备三个redis服务,依次命名文件夹子master,slave1,slave2. 阅读全文
posted @ 2018-07-24 18:42 沫小淘 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextListener接口, 并且在此自定义监听器中需要用到Spring的依赖注入功能. 在web.xml文件中监听器配置如下: Xml代码 <listener> <listener- 阅读全文
posted @ 2018-07-23 11:30 沫小淘 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: util:properties和context:property-placeholder标签都可以用来获取外部配置文件中的内容 1、util:properties 它是以声明bean方式来使用,创建了一个bean,下面使用的时候通过SpEL表达式#{}获取bean的属性。 需要注意,这种方式需要在s 阅读全文
posted @ 2018-07-23 09:31 沫小淘 阅读(118) 评论(0) 推荐(0) 编辑