Spring 使用 AOP+注解 来记录方法执行时间

一直以来都知道Spring支持一种叫做面向切面编程(AOP)的东西,但是一直都没有自己尝试使用过. 直到最近为了Debug方法,记录使用时间猛然发现AOP正好适合使用在这个场景下.为了灵活的使用AOP,我选择了使用注解来作为标记,当某个特定的注解被使用的时候将会自动触发这个切面. 1.注解的编写 package org.jzbk.rssplus.aspect.annotation; import java.lang.annotation.*; /** * Created by Kotarou on 2017/1/11. */ @Inherited @Retention(RetentionPol Continue Reading

Spring Boot加载Properties文件的方法

最近使用Spring Boot框架写了一个小网站.感觉Spring Boot写网站十分的优雅 本文将介绍如何在Spring Boot内引用Properties的值 1.开启文件扫描 2.在需要引入配置文件的Class上使用@PropertySource注解. 3.在Class中的属性上使用@Value注解来注入配置文件中的值.   演示 package org.jzbk.example.util; import lombok.Getter; import org.springframework.beans.factory.annotation.Value; import org.sp Continue Reading

Spring Session整合Redisson

前言: Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, Bloom filter, Remote service, Spring cache, Continue Reading

Spring Boot使用@Cacheable注解

通常,我使用Hibernate的@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)注解来缓存@Entity类. 在JAP2规范内另一个注解@Cacheable有与Hibernate的@Cache的一样的功能使用@Cacheable的条件如下. 1.Entity Class实现Serializable接口 2.在Entity Class前加入@Cacheable(true) 例如 @Entity @Cacheable(true) public class UserEntity implements Serializable Continue Reading

Visual Studio中的Console Application不显示Debug窗口

打开*.sln之后,在项目的属性页,“配置属性”/“链接器”/“系统”中“子系统”选择“Windows(/SUBSYSTEM:WINDOWS)原先为“控制台(/SUBSYSTEM:CONSOLE)” 如果只修改这一项,重新编译的时候会报这样的错误: MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 需要在“高级”选项中添加“入口点”:mainCRTStartup 再次编译就OK了。

[转][C]BogoSort代码.

在上课的时候老是提到了一个奇葩的排序算法,BogoSort. 其原理等同将一堆卡片抛起,落在桌上后检查卡片是否已整齐排列好,若非就再抛一次。其名字源自Quantum bogodynamics,又称bozo sort、blort sort或猴子排序. 在课后找了一段C带代码来玩这个排序..不得不说这真的是一个很奇葩,毫无意义的排序算法. #include #include #include void bogo_sort(int *, int, int); void shuffle(int *, int); int in_order(int *, int); int main(void) { in Continue Reading