关于想法
昨天晚上,友人相邀,我们一伙人得有个把月没聚,按捺不住,一起吃了个饭,6 男还有小伙伴的女友,总共 7 人,6 个程序员,1 个保险培训的.那个保险培训的小伙伴穿的风格明显不一样,我们还在考虑保暖,他已经在卖骚了...话说我们搞 IT 的是不是很容易被发现?
操作符
这几天一天一章的速度并不是在走马观花,而是前几章内容都是较为基础的加上我实在按耐不住想要往下看,讲道理,这本书在 JAVA 行业排第一不是没理由的.
老规矩,仅挑我认为有价值的几点说一下
别名现象
我的理解是这样的,使用“=”进行对象赋值的时候,效果是被赋值对象指向赋值对象,而非创建空间然后赋值一份新的赋值对象,那么如果改变被赋值对象某个变量值,那么赋值对象也会随之改变.
class book{
int pageCount;
}
public class demo{
public static void main(String[] args){
book tkj = new book();
book cjk = new book();
tkj.pageCount = 899;
cjk.pageCount = 66;
tkj = cjk;
tkj.pageCount = 88
System.out.print(tkj == cjk);//true,这个是第二点
System.out.print(tkj.pageCount + " " + cjk.pageCount);//88 88
}
}
"=="与 equals()
这个就比较尴尬了,虽然我会写 JAVA,但是我不会 JAVA,像这种地方就是我理所当然的认知误区.根据现在的理解做如下解释:
- "=="判断的是对象而不是值("!="同)
- equals()暂且这么理解,后面章节可能会做改变:
- 比较基本类型的时候,比较的是值
- 比较含有参数或方法的类的话则比较的对象
这个部分留到看完编程思想,去看看源码加深印象
吐槽
昨天下午又开了一次会,很蛋疼,浪费我的时间
本来昨天下午奢望把与下位机集群的协议拟定下来,到最后只来得及做了一下云端管理系统的某个功能的需求发布.很气.
开会莫名其妙的被怼,说什么 ssh 没有彻底杜绝密码登录(已经禁止,懒得解释),说什么授权文件及时更换(密码都是随机生成的,上次改还不到一个星期),等等等,原因是因为 21 号美西时间早上 8 点 01,服务器莫名 reboot 了.
那么问题来了,为什么,会被 reboot???
分析一下原因?tomcat 搞事?疯狂占用资源?那顶多被干翻,不会 reboot 啊.
然后查找日志文件,闹鬼了!syslog 和 ssh 登录操作记录从去年 11 月 27 号往后就不记录日志了,what???????什么玩意?怎么连日志都不见了?
开始怀疑被 hack,但是也没有什么文件丢失啊什么的,数据库安安静静的跑着.
就跑到 last reboot 记录看,奇了怪了,不是通过 ssh 协议其它 IP 重启,是本机重启.
那么只能定位两个可能:
1.亚马逊服务器 GG 了.
2.被 hack,并且通过制造 crash 使得系统 shutdown 了...那为什么会重启?
不说了,总得想想解决办法吧,掏出万能的 shell,今天去完成这么几个冗余备份把
- 服务器上定时将数据库及系统日志文件与访问文件日志推送到备份仓库
- 本地定时更新公钥并推送到服务器
- 看看日志文件到底怎么回事
不说了,我听见碗在响,估摸着丈母娘早饭应该做好了 ,吃早饭咯
我迟早有一天会干翻这群老头子
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于