- 博客(141)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
原创 AngularJs给自定义组件添加样式不起作用怎么办?
首先看一个自定义组件panel.component.html<div class="app-panel" [style]="style"> <ng-content></ng-content></div>panel.component.tsimport { Component, Input, OnInit } from '@angu...
2019-02-16 10:34:30 2068
原创 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:16,520 |-INFO in ch.qos.logback.classic.LoggerConte...
2018-12-06 09:04:45 17295 5
原创 spring-amqp手动停止RabbitListener
前言在处理某些业务时,我们可能需要手动停止监听。让消息队列依然可以接收消息,但是先不处理消息。等业务处理完成后再开启监听,处理队列中的消息。所以这里就需要用到RabbitListenerEndpointRegistry中的start和stop方法。停止所有队列@Autowiredprivate RabbitListenerEndpointRegistry rabbitListenerEnd...
2018-10-20 15:44:45 5586 6
原创 Using ribbon and feign without eureka or both
需求描述有三个服务A、B、C,A和B在一个注册中心,C是一个独立的SpringBoot服务。关系如下即服务B需要同时通过注册中心访问A,和不通过注册中心访问C。使用RestTemplate也可以做到,但是这不是我们想要的效果。既然已经集成了feign这个强大的客户端工具,就必须用起来啊。spring cloud官方文档(http://cloud.spring.io/spring-cloud...
2018-10-18 14:22:18 821
原创 在Spring Boot中启用Http2.0
HTTP2.0特性通俗易懂篇:https://www.cnblogs.com/yingsmirk/p/5248506.html深入了解篇:https://www.jianshu.com/p/67c541a421f9使用HTTP/2的几点注意事项要使用HTTP/2需要注意以下几点虽然HTTP/2没有明确要求必须使用TLS,但当前几乎所有浏览器均只支持 HTTP/2 Over TLS。...
2018-09-28 11:47:56 13946 2
原创 对数公式推导过程
积、商、幂的对数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)=logaap+q=p+q=logaM+logaN所以:logaMN=logaM+logaN证明:设log...
2018-06-15 11:05:06 21791 2
原创 MySQL数据库备份脚本
备份脚本如下:#!/bin/bashBACKUP_PATH=/opt/backup/<backup_dir>MYSQL_DUMP=/usr/bin/mysqldumpBACKUP_TIME=$(date +%Y%m%d.%H%M)BACKUP_DB=<db_name>DB_USER=<username>DB_PAWD=<password&g...
2018-05-17 18:15:30 3964
原创 基于SpringAOP实现数据权限控制
基于SpringAOP实现数据权限控制在此主要是实现对用户查询数据返回字段的控制。比如一个表格有A,B,C,D,E五列,用户U1只能查看A,B,C三列。此文章讲述的内容并不能实现在查询时仅查询A,B,C三列,而是在查询后做过滤,将D,E两列的值置为空。本文只启到抛砖引玉的作用,代码并没有完全实现。只写了核心部分。如果大家用到的话,还需要根据自己项目的权限体系完善。准备工作首
2018-01-05 19:24:14 19851 11
原创 SpringBoot集成SpringSecurity+CAS
本文主要讲述如何通过SpringSecurity+CAS在springboot项目中实现单点登录和单点注销的功能。参考内容有Spring Security官方文档中的 1. 5. Java Configuration 2. 32. CAS Authentication
2017-09-22 11:06:37 14342 6
原创 ActiveMQ开启用户认证及消息持久化到数据库功能
1、开启用户认证机制ActiveMQ默认是不开启用户认证机制的,如果需要开启则需要修改配置。1. 首先打开activemq.xml,在broker下增加<plugins> <jaasAuthenticationPlugin configuration="activemq" /> <authorizationPlugin> <map> <autho
2017-04-14 16:05:02 2433
原创 17、Spring实战:利用AOP实现日志监控
本例用利用AOP来实现记录用户登录的功能。登录业务这里我们简单写,在实际使用时与此类似//用户Beanpackage com.codestd.springstudy.log;public class User { private String username; private String password; public User() { super();
2016-05-22 17:56:03 4312 2
原创 16、在bean中获取Resource
本章我们讲如何在Bean中获取Resource,就是在Spring中如何向我们的Bean注入Resource。下面我们来实现这个功能。编写Bean这里我们实现一个工具类,用于读取Properties文件并提供一个方法用于根据key获取对应的值。package com.codestd.springstudy.resource;import java.util.Properties;import or
2016-05-22 17:55:29 1853
原创 15、使用ResourceLoader
ResourceLoader接口类如下:public interface ResourceLoader { Resource getResource(String location);}ResourceLoader根据资源的前缀判断是什么类型的资源 classpath: ClassPathResourcefile:// FileSystemResourcehttp:// UrlReso
2016-05-22 17:52:59 3735 1
原创 14、Spring工具类之Resource
在项目中我们经常需要获取配置文件,有时候会出现在JavaSE项目中获取文件的代码能正常运行,但是到JavaEE项目中就不可以了。针对这种情况我们可以使用Spring提供的Resource工具类Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类 Spring 的优秀工具类盘点,第 2 部分: 特殊字符转义和方法入参检测工具类简介 Resource主要是获取资源,
2016-05-22 17:48:37 3335
原创 13、Spring工具类的使用
Spring-core中提供了大量的工具类,常用的有StringUtils、ObjectUtils、NumberUtils、Base64Utils等,Spring工具类在spring-core.jar中的org.springframework.util包下。StringUtils 方法名 返回值类型 作用 备注 isEmpty(Object str) boolean 判断
2016-05-22 17:47:32 11209 1
原创 12、基于XML方式的AOP
创建Bean//首先创建业务接口package com.codestd.springstudy.aop.xml.service;public interface UserService { public void login(); public void logout() throws Exception;}//创建实现类package com.codestd.springstudy
2016-05-22 17:45:19 1374
原创 11、AOP之引入
SpringAOP的引入通过@DeclareParents实现,其目标是对于一个已有的类引入新的接口。//业务接口类package com.codestd.springstudy.aop.introductions;public interface Animal { public void sleep(); public void shout();}//---------------
2016-05-22 17:44:02 1946
原创 10、返回通知、异常通知
返回通知在前置通知、后置通知以及环绕通知后。@AfterReturning(value = "execution(* com..*.sleep(..))" )public void retAdvice(){ System.out.println("Rt");}也可以使用returning指定返回值的参数名,然后通过传入参数在通知中使用参数。@AfterReturning(value =
2016-05-22 17:43:09 1353
原创 9、前置、后置、环绕通知
前置通知使用@Before第一种方法:先定义pointcut@Pointcut("execution(* com..*.sleep(..))")public void callSleep(){}@Before(value="callSleep()")public void beforeSleep(JoinPoint joinPoint){ System.out.println("befo
2016-05-22 17:42:24 2548
原创 8、AOP切入点详解
@AspectJ支持如果使用@Configuration注解配置Spring,需要添加@EnableAspectJAutoProxy。@Configuration@EnableAspectJAutoProxypublic class ApplicationConfig {}如果使用XML需要在XML中添加<aop:aspectj-autoproxy />声明一个切面首先需要在类中添加@Aspec
2016-05-22 17:41:32 4638
原创 7、Spring AOP使用
什么是AOP?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高
2016-05-22 17:40:41 1666
原创 6、Spring SPEL使用之--在Java类中使用SPEL
使用注解的方式配置属性使用@Value可以向Bean属性,方法和构造函数中注入值。例子如下向属性中注入值使用@Value("#{ systemProperties['java.version'] }")和@Value("#{systemEnvironment['JAVA_HOME']}")将Java版本和JAVA_HOME注入到Bean的属性中。package com.codestd.springs
2016-05-22 17:34:32 8166 1
原创 5、Spring SPEL使用之--在XML中使用SPEL
SPEL(Spring Expression Language)即Spring3中功能丰富强大的表达式语言,简称SpEL。SpEL是类似于OGNL和JSF EL的表达式语言,能够在运行时构建复杂表达式,存取对象属性、对象方法调用等。所有的SpEL都支持XML和Annotation两种方式,格式:#{ SpEL expression }。可参考文章 CSDN博主 gudong2945 的《Spri
2016-05-22 17:33:42 7022
原创 4、使用外部属性文件
我们的项目中经常会将JDBC配置或者JNDI配置,通常我们将JDBC或JNDI配置为一个单独的Properties文件,然后引入Spring,然后Spring通过${key}注入Properties文件的值。从而实现使用外部文件配置的功能。单个配置文件JavaBean代码如下package com.codestd.springstudy.bean.pop;public class Person {
2016-05-22 17:32:22 1272
原创 3、Spring IOC&DI使用
基础类型注入String注入<property name="str" value="String Type" />Integer类型<property name="i" value="15" />浮点型<property name="f" value="15.2" />布尔型<property name="flag" value="true" />其他类型注入Map注入<property name=
2016-05-22 17:31:14 1187 1
原创 2、Spring Bean创建
创建Bean的几种方法XML配置,使用<bean />创建Bean注解配置,使用@Configuration和@Bean创建Bean使用注解创建,使用@Component、@Repository、@Service、@Controller使用静态工厂使用实例工厂使用FactoryBean其中第1和第 2已在第3章中实现,在此不在赘述。使用注解创建Bean@Component@Target
2016-05-22 17:28:21 1347
原创 1、Spring的基本配置
Spring配置支持XML配置和注解配置两种配置方式。在XML中使用<beans>和<Bean>配置Bean,注解支持 @Configuration, @Bean, @Import 和 @DependsOn,注解配置从Spring3.0开始支持。下面的例子使用的Bean的代码package com.codestd.springstudy.lesson01;import org.apache.com
2016-05-22 17:26:05 4226
原创 1、Spring Boot简介
什么是SpringBootSpring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数SpringBoot项目只需要很少的配置文件。SpringBoot特性创建独立的Spring项目内置Tomcat和Jetty容器提供一个starter POMs来简化Maven配置提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等完全
2016-01-29 09:33:39 5868
原创 JavaScript变量
变量使用var关键字定义。变量名以数字、字母、下划线、$组合。变量名不能以数字开头,可以以_,$开头以name命名的变量为字符串类型变量,不论怎么修改其值都是字符串。变量的命名应有其含义,不能随意命名变量第一个单词的首字母小写,
2016-01-28 08:47:16 1243
原创 Java编码规范
命名规范类命名规范类中的每个单词的首字母都需要大写,如UserService,错误的命名方式userService、userservice测试用例以Test结尾,如UserServiceTest如果以术语缩写开头,术语缩写应全部大写,如HTMLEditor 错误的写法··类名应使用英文字母或数字,不应出现特殊字符接口不以I开头方法命名规范第一个单词的首字母小写,其他单词首字母大写从方
2016-01-21 02:35:22 1710 1
原创 利用脚本自动清理Oracle归档日志
背景由于Oracle数据库开启了归档模式,经常因为归档日志文件占用空间过大而导致数据库无法正常连接,发现问题后需要手动清理归档日志,而发现问题时可能已经过去很长时间了,在生产环境中对用户的使用有非常严重的影响。项目中涉及到多方数据对接,对数据库的频繁插入和更新会生成大量的归档日志,归档日志空间是500G,大概一周左右的时间归档日志空间就100%。为解决这个问题这里使用脚本+定时任务自动清理归档日志,
2016-01-04 09:07:12 15761 4
原创 在Linux下安装Oracle数据库
PDF版下载地址:http://download.csdn.net/detail/jaune161/9312775本文档适用与安装Oracle11gR2,其他版本可作为参考,但是应以官方文档为准。
2015-12-01 08:24:44 2590
原创 处理Oracle表无法导出的问题
Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。本文将介绍如何为空表分配segment,并将空表导出。
2015-11-30 15:48:24 2499 2
原创 Spring Data JPA使用
Spring Data JPA分页查询遇到的一个问题,分页查询无法查到数据,控制台只输出查询记录数的SQL而不输出查询数据的SQL。
2015-10-08 16:42:42 2867
Linear Algebra with Applications 10th
2024-02-06
Calculus with CalcChat and CalcView,11ed
2019-01-16
Precalculus with CalcChat and CalcView,10ed
2019-01-16
区块链 文字版 2.0 谭磊 陈刚
2018-06-02
数学女孩-结城浩
2018-05-30
具体数学 第二版[中文高清完整版带书签]
2018-01-22
SpringSecurity源码
2014-05-29
Tomcat多次热部署后引起内存溢出的问题
2015-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人