xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) __xx__:双前后下划线,用户名字空间的魔法对象或属性。例如:_ ...
分类:
其他好文 时间:
2020-04-20 01:23:45
阅读次数:
60
1、synchronized作用于静态方法和非静态方法的区别 非静态方法: 给对象加锁(可以理解为给这个对象的内存上锁,注意 只是这块内存,其他同类对象都会有各自的内存锁),这时候在其他一个以上线程中执行该对象的这个同步方法(注意:是该对象)就会产生互斥 静态方法: 相当于在类上加锁(*.class ...
分类:
编程语言 时间:
2020-04-19 10:38:56
阅读次数:
155
一、ThreadLocal是什么? 一个类对象类型,提供属线程本地变量,也就是同一个变量对不同线程保存了不同的值,但是和线程自身定义的自属变量不同。 通常以私有静态类型定义,用以保存特定线程特定状态属性。 线程存活期间保持对ThreadLocal的弱引用,线程结束后,则变量会被垃圾回收器回收。 二、 ...
分类:
其他好文 时间:
2020-04-19 00:34:53
阅读次数:
69
Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法。 对象可以包含任意数量和类型的数据。 类对象 类对象支持两种操作:属性引用和实例化。 属性引用使用和 Python 中所有的属性引用一样的标准语法: obj. ...
分类:
编程语言 时间:
2020-04-18 13:52:41
阅读次数:
62
基于xml文件的AOP配置 把通知类对象交割Spring来管理,即配置通知类对象 <!-- 1、配置Logger对象(这里是通知类) --> <bean id="logger" class="com.mypro.utils.Logger"></bean> 使用aop:config标签表明开始AOP的 ...
分类:
其他好文 时间:
2020-04-18 13:28:39
阅读次数:
61
1、Alibaba Java Coding Guidelines 2、iBATIS/MyBatis plugin 3、GsonFormat+RoboPOJOGenerator—JSON转类对象 4、Stack Overflow 5、Background Image Plus 6、Lombok 7、R ...
分类:
其他好文 时间:
2020-04-17 23:19:38
阅读次数:
76
本模块主要包括一些Python内部操作符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操作。 ...
分类:
编程语言 时间:
2020-04-17 11:05:55
阅读次数:
167
# 1、在元类中控制把自定义类的数据属性都变成大写 class Mymeta(type): def __new__(cls, name,bases,attrs): update_attrs = {} for k,v in attrs.items(): if not callable(v) and n ...
分类:
其他好文 时间:
2020-04-15 21:32:23
阅读次数:
76
多继承 一个子类继承多个父类,就是多继承,并且拥有所有父类的属性和方法例如:孩子会继承父亲和母亲的特征如果子类和父类中有相同的方法,就会调用子类中的方法如果不同的父类中存在有相同的方法名称,子类对象调用的时候会调用哪个父类中的方法呢?python 会根据MRO(method resolution o ...
分类:
编程语言 时间:
2020-04-15 21:14:40
阅读次数:
86
类属性和实例属性 定义: 实例属性:在实例对象中定义的属性类属性: 在类对象中定义的属性,并且多个实例对象共享一份类属性类属性使用方式:类名.类属性,也可以使用 对象.类属性注意: 1.不可变类型:对象名。属性名=属性值 是给对象添加属性,而不是进行修改 2. 可变类型:如果对象是修改可变数据类型变 ...
分类:
编程语言 时间:
2020-04-15 18:45:43
阅读次数:
107