摘要:
基础概念 java8引入的,java9有加强 Google公司出品 旨在更好的处理NullPointException 创建Optional实例和基础使用 三种创建方式,要求不能为空、都可以、empty类型的; 基本使用: 既然是对付空指针的,就要有判空的能力。 其他还有 具体的参考下面博客链接吧, 阅读全文
摘要:
建立 mvn archetype:generate DgroupId=com.andy.test DartifactId=test project Dversion=0.0.1 SNAPSHOT mvn archetype:generate 跟随指令一步步建立项目 mvn eclipse:eclip 阅读全文
摘要:
闲聊 加班多诶,写博客诶。 基本 时间戳,直观理解就是时间上面盖个戳罢了,在时间这个轴上面记录个点; unix时间戳表示从开始的时间点开始,经过了多少秒; 可以简单的看做是一个计时器; 基本定义可以直接看百度百科: "unix时间戳" 当然,上面这个是用在程序中的时间戳,广义的时间戳可用于一些需要法 阅读全文
摘要:
闲聊 妈耶,又这么久没写了。。不过最近写其他文章有点多啊。。。 今天用到Random这个类,竟然还要去查了下。。。 基本概念 Random类,背后是伪随机数(数学上的东西); 不是很理解,但是基本上而言,就是生成个set(无序列表) 本质是个seed的东西,根据这个的不同生成不同的Random类; 阅读全文
摘要:
闲聊 水文也是文,写总比不写好。 日志级别 虽然对其他语言的日志系统也不甚了解,但还是感觉Java的日志有些麻烦,当然也可以说是发展已久,多有变化,多有完善吧。 从日志级别来说,有从高到低的 "八个级别" : OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL AL 阅读全文
摘要:
闲聊 擦,打脸了,但打完了还是得继续写呗,水着水着看呗。 概述 理解的不深入,但是实用。 总而言之:编译,是将书写的代码翻译为机器能够理解的代码;反编译,则是相反的过程。 来源在于语言的等级,一般认为,自己写的,比如java这种,就是高级语言;编译的结果,比如 "汇编语言" ,就是机器能够理解的低级 阅读全文
摘要:
闲聊 有些东西并不能像爱因斯坦老先生说的那样,书上查的到就不用去记住... 开始 java使用了C的所有流程控制语句; java中同样有switch语句; 大多数情况下,switch都可以用if替换; 好,下面说容易忘掉的,和可能被忽视的一些东西: 基本结构(tm我就是忘了怎么写基本结构的,谁让自己 阅读全文
摘要:
闲聊 ~~以后周中每天一篇这种偏短的文章,周末就发长一点的文章,不然自己实在是懒,懒成了习惯了。。。~~ 开始 首先需要明确的是,这里说的是阿里巴巴的fastjson包中的JSONPath,不是jsonPath,两者干的都是一件事儿,但用法什么的还是有较大不同。 可以大概浏览下这两篇文章: "Jso 阅读全文
摘要:
首先应该明白代理; 代理:访问某服务器,但是不能直接连到服务器,要通过代理服务器; 那么正向代理和反向代理的区别,关键点是,作为调用发起方,是否知道自己走的是代理服务器,正向是知道的,反向是不知道的。 两篇博客代表我的理解: "正向代理与反向代理的区别【Nginx读书笔记】" "图解正向代理、反向代 阅读全文
摘要:
闲聊 前几天还是太懒惰了,毕竟也是世界杯期间嘛,可以自我理解的,嘿嘿。 毕竟是从头开始,但是不一定适合所有新入门的人,所以搭框架啊、引入框架什么的,是占据最开始时间比较多的,代码层面的,可能要到靠后面一点了。 开始 初衷 说白了就是多模块的好处。 查了网上,无非是方便分工,方便拓展; 自己干活中体会 阅读全文