简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向切面编程的方法,就仿佛一把利刃,将这些空心圆 ...
分类:
编程语言 时间:
2017-04-07 16:33:45
阅读次数:
178
接上一篇:[原创]spring及springmvc精简版--IOC 理解AOP。java是一种面向对象的语言。而AOP是面向切面,在我看来是面向逻辑或者业务编程,它是对一组逻辑的抽象和分配。 经典例子,很多系统都有日志。以登录为例子。常规编程流程大致如下:点击登录 >写入日志 >后台处理 >写入日志 ...
分类:
编程语言 时间:
2017-04-05 20:16:54
阅读次数:
269
位运算1.位与 & 逻辑与 && 区别:0xAA&0xF0=0xA0 0xAA&&0xF0=1 位与一位一位进行相与,有0则0;逻辑与则是把这一个数当成一个整数,两个非0则为1一个为0则输出0 2.位或 | 逻辑或 ||区别:0xAA|xF0=0xFA 0xAA||0xF0=1 位或一位一位进行相或 ...
分类:
其他好文 时间:
2017-03-26 14:23:26
阅读次数:
224
一,MySQL查询的五种子句: 1,where(条件查询),常用的运算符: ①比较运算符 > , < , = , != , >= , <= , in( ) , between val1 and val2 ②逻辑运算符 逻辑非:not / ! , 逻辑或:or / || , 逻辑与:and / && ...
分类:
数据库 时间:
2017-03-25 00:53:54
阅读次数:
205
一,MySQL查询的五种子句: 1,where(条件查询),常用的运算符: ①比较运算符 > , < , = , != , >= , <= , in( ) , between val1 and val2 ②逻辑运算符 逻辑非:not / ! , 逻辑或:or / || , 逻辑与:and / && ...
分类:
数据库 时间:
2017-03-23 14:10:57
阅读次数:
228
1 关系运算符 返回值是boolean 一般用于判断语句当中 ==等于 !=不等于 >= <= 2 逻辑运算符 &逻辑与 |逻辑或 !逻辑非运算 &&短路与 ||短路或 与 运算符:所有条件都为真, 则结果为真,有一个为假,则为假。 boolean b; b= condition1&conditio ...
分类:
其他好文 时间:
2017-03-22 23:29:32
阅读次数:
224
1、分解条件表达式:a、将判断条件独立函数;b、将分支段落独立函数; 2、合并条件表达式:a、使用逻辑或/与;b、三元表达式 3、合并重复的代码片段 4、移除控制标记:a、找出对标记变量赋值的语句,代之break或continue;b、extract method,以return返回控制标记 ...
分类:
其他好文 时间:
2017-03-22 01:06:09
阅读次数:
188
1.各种进制的表现形式和特点 对于整数,有四种表示方式 二进制:0,1 ,满2进1.以0b或0B开头。 十进制:0-9 ,满10进1 八进制:0-7 ,满8进1. 以数字0开头表示 十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。 如:0x21AF +1= 0 ...
分类:
编程语言 时间:
2017-03-16 20:08:06
阅读次数:
257
一:Hello World 新建一个文件,命名时以 .sh 为后缀。每个bash文件开头第一行表名文件类型: #!/bin/bash 然后在下面输入代码。 比如输出hello world: 运行bash文件: ./文件名.sh (在终端创建的文件用vim编辑保存,ubuntu可以在图形化界面new一 ...
分类:
系统相关 时间:
2017-03-05 22:51:35
阅读次数:
327
p126~p128: 1、关系运算符作用于算数类型和指针类型。 2、逻辑运算符作用于任意能转换成布尔类型值的类型。 3、以上两种运算的运算对象和运算结果都是右值。 4、逻辑与和逻辑或的运算策略:短路求值。 (左侧对象通常是为了确保右侧运算对象求值过程的正确性和安全性) 5、补充的几点: 1)用 &s ...
分类:
编程语言 时间:
2017-03-02 16:15:53
阅读次数:
116