@Conditional是Spring4新提供的注解,它的作用是根据某个条件创建特定的Bean,通过实现Condition接口,并重写matches接口来构造判断条件。总的来说,就是根据特定条件来控制Bean的创建行为,这样我们可以利用这个特性进行一些自动的配置。 一、@Conditional的源码 ...
分类:
编程语言 时间:
2019-08-05 19:11:13
阅读次数:
193
1.所选中代码或注释向上/向下移动 :用鼠标选中要往上移动的代码或注释,同时按下 alt + shift +向上箭头,即向上移动;同时按下 alt + shift +向下箭 头,即向下移动 2.快速复制当前行到下一行Ctrl+D 3.Ctrl + Enter:在下方新建行但不移动光标; 4.Shif ...
分类:
其他好文 时间:
2019-08-04 01:33:14
阅读次数:
81
一、设计模式 1、什么是设计模式 设计模式是一套被反复使用、多数人知晓、代码设计经验的总结。 2、目的 设计模式的目的是为了让软件具有更好的代码重用性、可读性、可扩展性、可靠性,同时使程序间出现高内聚、低耦合的特性。 3、七大原则 (1)单一职责原则(Single-Responsibilitiy P ...
分类:
其他好文 时间:
2019-08-01 20:17:01
阅读次数:
165
1. Maven概述 1.1. Maven是什么 Maven是一个由Apache基金会维护的项目构建工具。 1.2. 项目构建是什么 我们将项目的代码从源代码到具体程序文件的过程称为代码构建。 行为包括:编译、测试、运行、打包、部署的过程 1.3. Eclipse项目构建 Eclipse构建项目的过 ...
分类:
其他好文 时间:
2019-07-13 21:31:31
阅读次数:
145
在aspx引入echarts出现这样报错: 错误分析我的js代码段写在body标签之前,浏览器加载时会先去解析js代码,当浏览器执行document.getElementById('main')时,由于id为main的dom对象还未被创建,报错Initialize failed: invalid d ...
分类:
其他好文 时间:
2019-06-30 15:42:48
阅读次数:
170
有个项目需要基于建行的聚合支付,实现微信、支付宝及龙支付的扫码支付功能。 建行的业务人员扔过来一个包,打开一看,里面的材料貌似还挺全,但随着进入真正到开发调试阶段,才发现自己把事情想的太简单了。 经过反复的“黑盒”调试,终于将N个坑填平,趁热乎赶紧把一些关键信息写下来,进行备忘。 1、生成二维码部分 ...
分类:
其他好文 时间:
2019-05-15 00:26:21
阅读次数:
1195
一、前言 为了让自己能直观的看出博客阅读量的变化,而不需要到后台观察,所以就使用了Highcharts的基础折线图来帮助实现。其文档地址:Highcharts 演示。 样例效果: 通过阅读API文档,可以实现自己想要的样式,也可以改变线条的颜色。一系列的配置主要有chart: {图表配置},colo ...
分类:
Web程序 时间:
2019-05-11 18:23:07
阅读次数:
175
并发编程会导致线程不安全,常说的线程不安全指的是 多个线程操作一个共享数据,导致线程之间的读取到的数据不一致。 并发编程导致线程不安全的根源 可见性 原子性 有序性 1 .可见性 cpu缓存导致。 一般cpu缓存中进行操作之后再将数据写到内存,在多核服务器中 每个线程都会分配一个cpu 都会在各自的 ...
分类:
编程语言 时间:
2019-04-09 12:23:50
阅读次数:
174
JVM中的堆,一般分为三大部分:新生代、老年代、永久代: 1 新生代 主要是用来存放新生的对象。一般占据堆的1/3空间。由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。 新生代又分为 Eden区、ServivorFrom、ServivorTo三个区。 Eden区:Java新对象的出 ...
分类:
编程语言 时间:
2019-03-09 10:28:15
阅读次数:
276
行为整理链接 例子: 在应用或模块下建 behavior目录,目录内建行为类文件Test.php(以下以home模块为例) home模块下建tags.php文件定义行为 控制器方法内需要的地方侦听行为(比如在随便某个控制器的index方法中添加) 访问这个index方法 输出 okok ...
分类:
Web程序 时间:
2019-02-24 16:14:43
阅读次数:
328