React-01-Hello
React
React is a JavaScript library for building user interfaces.
Features
声明式(Declarative)
React允许创建交互式ui。为应用程序中的每个状态设计简单的视图,当数据发生更改时,React将有效地更新和呈现正确的组件。
声明性视图使代码更可预测,更易于调试。
基于组件的(Co...
2018-07-05 13:01:01 |
React
React-00-chat 聊一聊 react
chat
详细介绍下 react
React 是由 Facebook 维护的一个开源 JavaScript 库,用于构建用户界面,特别是单页应用程序。它在 2013 年首次发布,自此以后,React 已经成为前端开发中最流行的库之一。React 的核心特性包括:
组件化:React 应用由多个独立封装的组件构成,每个组件管理自己的状态。组件化使得代码重用变得容易,并且可...
2018-07-05 13:01:01 |
React
Mac JDK
Mac JDK 卸载
查询信息
jdk 版本查询
$ ls /Library/Java/JavaVirtualMachines/
jdk1.8.0_91.jdk
系统配置
vi ~/.bash_profile
其中 java 相关内容
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/H...
2018-07-05 02:29:42 |
Java
Annotation-13-annotation spring aop expression 基于表达式进行拦截
场景
有时候 aop 的参数获取可能比较复杂,比如 id 标识的获取,每一个方法都不一样。
那么可以考虑通过 spring expression 的方式,让我们的参数获取更加灵活强大。
一、依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifact...
2018-07-02 15:26:27 |
Java
Annotation-12-annotation repeatable java的多重注解(重复注解)
jdk7
注解
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
@Scope("request")
public @interface AuthValidation
{
String actionOfMenu();
String...
2018-07-02 15:26:27 |
Java
Annotation-11-如何获取 spring bean 上的注解信息
背景
设计了一套日志框架,希望通过注解指定时可以获取全局配置的信息,然后做一些对应的处理。
代码实现
获取类注解
@EnableAutoLog 注解是放在类上的,可以通过 applicationContext.getBeansWithAnnotation(EnableAutoLog.class) 获取,然后处理。
这里使用 @PostConstruct 做了一点优化,让这种查找只做...
2018-07-02 15:26:27 |
Java
Annotation-10-Aspect Order
情景
自己定义了一个 AOP,发现 spring 的 @Transactional 变得无效了。
如何指定优先级
注解
public @interface Order {
/**
* The order value.
* <p>Default is {@link Ordered#LOWEST_PRECEDENCE}.
* @see Ordered#getO...
2018-07-02 15:26:27 |
Java
Annotation-09-spring aop import 导入自动引入
需求
有时候我们希望写一个框架,让别人直接使用我们的注解。
然后这些注解就可以生效。
比如 spring 的 Cache 注解。
spring 的 @import 注解为我们带来了这种可能性。
方式
定义 aop
/**
* @author binbin.hou
* @since 0.0.4
*/
@Aspect
@Component
public class Retry...
2018-07-02 15:26:27 |
Java