jaune161的专栏

Extjs、Java、前端技术、Oracle和Mysql数据库技术分享

Spring AMPQ自定义线程池

在项目中遇到了一个棘手的问题。当多个消费者同时执行任务的时候出现了资源争用的问题。日志如下 19-03-19 13:00:17.470 [SimpleAsyncTaskExecutor-1] INFO c.w.m.h.AbstractMessageHandler - 开始验证消息:f3eaa04...

2019-03-19 17:46:12

阅读数 42

评论数 0

设计原则之-接口隔离原则(Interface Segregation Principle, ISP)

定义 Clients should not be forced to depend upon interfaces that they don’t use. 客户端不应该依赖那些它不需要的接口 核心思想 记得几年前有一位很厉害的前辈说过:软件设计是什么,就是“分离关注点,消除重复”。这句话一直...

2019-03-18 16:52:13

阅读数 46

评论数 0

设计原则之-依赖倒置原则(Dependency Inversion Principle, DIP)

定义 High-level modules should not depend on low-level modules. Both should depend on abstractions. Abstractions should not depend on details. Details...

2019-03-18 16:51:21

阅读数 23

评论数 0

设计原则之-里氏替换原则(Liskov's Substitution Principle,LSP)

定义 里氏替换原则是Barbara Liskov1与1988年提出来的。原文是: What is wanted here is something like the following substitution property: If for each object of type S the...

2019-03-18 16:50:21

阅读数 20

评论数 0

设计原则之-开闭原则(Open Close Principle, OCP)

定义 Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification 软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。 核心思...

2019-03-18 16:48:57

阅读数 28

评论数 0

设计原则之--单一职责原则(Single Responsibility Principle, SRP)

1、核心思想 定义 A class should have only one reason to change. ( 就一个类而言,应该仅有一个引起它变化的原因) 每一个职责都是变化的一个轴线(an axis of change)。当需求变化时,该变化会反映为类的职责变化。如果一个类承担了多...

2019-02-25 17:17:38

阅读数 42

评论数 0

设计模式之单例模式--懒汉模式与饿汉模式(2)

上一章讲了单例模式的基本实现方式,但是在多线程环境下,这种方式是存在严重的问题的。所以本章我们就来解决多线程环境的问题。 懒汉模式 利用方法锁实现 一种方式是在获取实例的方法上加锁 // 代码清单1 public class LazyInstantiationConfigUtils { ...

2019-02-22 16:10:39

阅读数 20

评论数 0

设计模式之单例模式--简单单例模式(1)

使用场景:需要在系统中确保类只有一个实例,一般这种类的创建都会比较占用系统资源。比如配置文件初始化,将配置文件中的数据读取到类中,通常需要耗费一定的系统资源,而且配置文件中的内容一般都是不变的,修改完配置文件一般都会要求重启系统。所以这种类最适合使用单例模式 简单单例模式 实现 /** *...

2019-02-22 16:09:40

阅读数 31

评论数 0

AngularJs给自定义组件添加样式不起作用怎么办?

首先看一个自定义组件 panel.component.html <div class="app-panel" [style]="style"> <ng-...

2019-02-16 10:34:30

阅读数 147

评论数 0

no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]]

Spring启动时logback打印出很多日志,还有错误信息 09:00:16,520 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 09:00:...

2018-12-06 09:04:45

阅读数 1165

评论数 0

spring-amqp手动停止RabbitListener

前言 在处理某些业务时,我们可能需要手动停止监听。让消息队列依然可以接收消息,但是先不处理消息。等业务处理完成后再开启监听,处理队列中的消息。所以这里就需要用到RabbitListenerEndpointRegistry中的start和stop方法。 停止所有队列 @Autowired priva...

2018-10-20 15:44:45

阅读数 509

评论数 2

Using ribbon and feign without eureka or both

需求描述 有三个服务A、B、C,A和B在一个注册中心,C是一个独立的SpringBoot服务。关系如下 即服务B需要同时通过注册中心访问A,和不通过注册中心访问C。使用RestTemplate也可以做到,但是这不是我们想要的效果。既然已经集成了feign这个强大的客户端工具,就必须用起来啊。 s...

2018-10-18 14:22:18

阅读数 147

评论数 0

在Spring Boot中启用Http2.0

HTTP2.0特性 通俗易懂篇:https://www.cnblogs.com/yingsmirk/p/5248506.html 深入了解篇:https://www.jianshu.com/p/67c541a421f9 使用HTTP/2的几点注意事项 要使用HTTP/2需要注意以下几点 虽然...

2018-09-28 11:47:56

阅读数 1464

评论数 1

对数公式推导过程

积、商、幂的对数 logaMN=logaM+logaNlogaMN=logaM+logaNlog_{a}MN=log_{a}M + log_{a}N的推导过程如下。 证明:设logaM=p,logaN=q则ap=M,aq=N,代入logaMN,得logaMN=loga(ap⋅aq)=l...

2018-06-15 11:05:06

阅读数 1352

评论数 1

MySQL数据库备份脚本

备份脚本如下: #!/bin/bash BACKUP_PATH=/opt/backup/<backup_dir> MYSQL_DUMP=/usr/bin/mysqldump BACKUP_TIME=$(date +%Y%m%d.%H%M) BACKUP...

2018-05-17 18:15:30

阅读数 769

评论数 0

基于SpringAOP实现数据权限控制

基于SpringAOP实现数据权限控制 在此主要是实现对用户查询数据返回字段的控制。比如一个表格有A,B,C,D,E五列,用户U1只能查看A,B,C三列。 此文章讲述的内容并不能实现在查询时仅查询A,B,C三列,而是在查询后做过滤,将D,E两列的值置为空。 本文只启到抛砖引玉的作用,代码并没...

2018-01-05 19:24:14

阅读数 5372

评论数 6

SpringBoot集成SpringSecurity+CAS

本文主要讲述如何通过SpringSecurity+CAS在springboot项目中实现单点登录和单点注销的功能。参考内容有Spring Security官方文档中的 1. 5. Java Configuration 2. 32. CAS Authentication

2017-09-22 11:06:37

阅读数 9569

评论数 1

ActiveMQ开启用户认证及消息持久化到数据库功能

1、开启用户认证机制ActiveMQ默认是不开启用户认证机制的,如果需要开启则需要修改配置。1. 首先打开activemq.xml,在broker下增加<plugins> <jaasAuthenticationPlugin configuration="acti...

2017-04-14 16:05:02

阅读数 1694

评论数 0

17、Spring实战:利用AOP实现日志监控

本例用利用AOP来实现记录用户登录的功能。 登录业务这里我们简单写,在实际使用时与此类似//用户Bean package com.codestd.springstudy.log;public class User { private String username; private ...

2016-05-22 17:56:03

阅读数 3608

评论数 2

16、在bean中获取Resource

本章我们讲如何在Bean中获取Resource,就是在Spring中如何向我们的Bean注入Resource。下面我们来实现这个功能。 编写Bean这里我们实现一个工具类,用于读取Properties文件并提供一个方法用于根据key获取对应的值。package com.codestd.spring...

2016-05-22 17:55:29

阅读数 1601

评论数 0

提示
确定要删除当前文章?
取消 删除