摘要: Class类 除了int等基本类型外,Java的其他类型全部都是class(包括interface)。 class是由JVM在执行过程中动态加载的。JVM在第一次读取到一种class类型时,将其加载进内存。每加载一种class,JVM就为其创建一个Class类型的实例,并关联起来。注意:这里的Cla 阅读全文
posted @ 2019-11-19 16:50 GodL 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Java官方文档:https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html String 字符串在String内部是通过一个char[]数组表示的 String s2 = new String 阅读全文
posted @ 2019-11-12 21:31 GodL 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在判断两个浮点数是否相等时可判断他们差的绝对值是否小于某个很小的数 Math.abs(x - y) < 0.00001 判断两个引用类型相等不能使用 == 运算符 String s1 = "hello"; String s2 = "HELLO".toLowerCase(); s1 == s2 //f 阅读全文
posted @ 2019-11-11 20:47 GodL 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 当表类型为 :set 时,使用 :ets.first 和 :ets.last 会获取到同一个 key。将表类型换为 :oedered_set 就可以避免这种情况 阅读全文
posted @ 2019-09-27 17:21 GodL 阅读(106) 评论(0) 推荐(0) 编辑
摘要: :ets.new(table_name, pattern) 第一个参数是表名,第二个参数是表的设置选项。 :set 一个key,一个数据,无序 :ordered_set 一个key,一个数据,有序; 1 == 1.0 :bag 一个key,多个数据, 不可重复 :duplicate_bag 一个ke 阅读全文
posted @ 2019-09-25 11:33 GodL 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 可参考:https://www.cnblogs.com/wang_yb/archive/2016/06/08/5564459.html :https://segmentfault.com/a/1190000007379204 阅读全文
posted @ 2019-09-19 18:00 GodL 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 执行iex -S mix命令的时候会遇到如下错误: 执行 mix deps.get 然后就可以运行 iex -S mix了 其中,有可能会出现 按照其网站下载相应文件,复制到项目根目录下,然后执行命令(mix local.rebar rebar ./rebar)即可。 路径中不能有中文 mix de 阅读全文
posted @ 2019-09-16 12:50 GodL 阅读(173) 评论(0) 推荐(0) 编辑
摘要: use的效果将OTP GenServer的行为添加到当前模块。这样它就可以处理所有的回调函数。这也意味着我们不需要在模块中定义所有的回调函数——该行为定义了所有默认的回调函数。 当客户端调用服务器时,GenServer调用接下来的hand_call函数。它接受:1、客户端传递给调用的信息。2、客户端 阅读全文
posted @ 2019-09-12 15:58 GodL 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 使用spawn创建一个新进程,其第一个参数是模块名、第二个参数是函数名、第三个参数是参数列表。spawn会返回一个进程标识符,通常叫做PID。 进程间发送消息 使用send发送消息,第一个参数是接收方pid、第二个参数是要发送的消息,通常是原子或者元组。使用receive等待消息,它的用法比较像ca 阅读全文
posted @ 2019-09-11 18:31 GodL 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 单引号字符串会被表示成整数值列表。 ?c返回字符 c 的整数编码。下面这个例子用于解析字符列表表示法,该表示法用于表示一个任意的有符号的十进制数据。 双引号字符串是二进制型 阅读全文
posted @ 2019-09-11 15:55 GodL 阅读(588) 评论(0) 推荐(0) 编辑