java中的枚举类型和枚举类 定义enum Size { SMALL,MEDIUM,LARGE,EXTRA_LARGE };Size s = Size.MEDIUM; 转载于:https://my.osch...
码点,代码单元,char类型 码点:就是一个字符对应的十六进制编码代码单元:就是一个十六位(UTF-16)的二进制数(2字节)char类型:就是一个十六位的二进制数,在java中用来表示一个代码单元UTF-8:1字节是最基本单元,即,最少可以用一个字节代表一个unicode字符。(有时候需要2-3(4?)个字节)...
java 的equals是做什么的? 定义public boolean equals(Object obj) 其中obj可以为null对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)x.equals(null) 都应返回 false ...
java中的数组 声明了一个数组int[] a;声明并初始化(这个时候,数组才真正创建)(但是并没有数据,或者说数据为null,0,false等)int[] a = new int[100]; 声明初始化之后,创建一个数组intp a = new int[100];for (int ...
Java修饰符/关键字的先后顺序 当某个对象的修饰符满足了上述的所有条件,那这些修饰符就可以合法存在并对这个对象起作用。不过之于多个修饰在申明顺序,Java编译器并没用做强制的规定。比如想要定义一个公开的不加入到序列化的静态常量,下边在制定类中的定义方式都是有效的(即使说static和transient放在一起一般没什么意义...
JDK与Java SE/EE/ME的区别 jdk是不区分se、ee、me的,所以你在oracle的官网上只要下载java se对应的版本jdk即可:实际上我们开发web时,就应该选择ee的,而J2EE你只需要两个包 jsp-api.jar 和 servlet-api.jar,而这两个包是没有官方版本的。 也就是Java没有提供这...
monkey patch monkey patch指的是在运行时动态替换,一般是在startup的时候.用过gevent就会知道,会在最开头的地方gevent.monkey.patch_all();把标准库中的thread/socket等给替换掉.这样我们在后面使用socket的时候可以跟平常一样使用,无需修改任何代...
几个关于元类的小demo class Type(type): def __init__(cls, *args, **kwargs): print cls, args, kwargs def __new__(meta, cls_str, cls, args_dict): ...
metaclass 和 方法装饰器哪一个先执行 def deco(function): print 'i am in deco' return functionclass MetaClass(type): def __init__(cls,name,bases,attr): print 'i am...
如何设计一个鲁棒性强的系统 要设计一套撸棒性强的系统,核心在于缓存,层层缓存。从 cdn 缓存到 view 层缓存到业务逻辑缓存到数据库缓存到内存缓存到 cpu 一级二级等缓存。如果用 django ,就应该抛弃他的模板渲染。只基于 restful 输出 json ,然后基于 nodejs 做模板数据组装与 jso...
django1.8源码分析 -- WSGI是如何启动的 1. django1.8源码分析 -- WSGI是如何启动的1. django1.8源码分析 -- WSGI是如何启动的1.1. 解析settings.py1.2. 导入app和app中的models.py1.3. 真正干活了我们都知道django提供一个WSGI服务器用于...