中秋思

  明天中秋,自己还在公司,一个人,应该还有一个同事也在加班。越来越喜欢这种一个人周围一片安静的感觉,可以让自己完全沉浸在脑子里。

  想想自己走过的路,很曲折,现在也在调整很多不好的习惯,因为之前的不良习惯造成现在的不稳定的生活状态,稳定是一个特别的奢侈的东西。一个生活在上海徐汇的孩子,家在上海的远郊,到市区的时间是一小时,算上去车站、等车就要1小时40分钟左右了,那到公司还要半小时的骑车时间,或者坐地铁就要挤8点的早高峰,这是最不想干的事情;而我刚毕业就选择在市区的一个居民楼和三个同事合租就是为了每天能早点到公司,到公司有多出来的时间可以看一些小知识。

  遇到的困难就是没有女朋友时,怎么解决那个问题,当然你如果说没有那方面的需求,那就很轻松,不用做开发了。如果你被这些欲望所拖累,那就会很累,真的很累,我的解决方案是能不撸则不撸,少有a情绪是很关键,当然会摇一摇,摇到的也是些cnm的果聊姐妹,应该是微信在后台数据库配的死数据,真是会盈利,不禁让我想起了昨天的“阿里月饼”事件,可以很明显看出两个公司在员工诚信问题上的观点,而360就显得更加的求贤若渴,也有乘火打劫的味道,不过这里面 透露出的就是你牛逼随便你的套路,时代讲究守本,江湖讲究套路。虽然还不是什么老江湖,只能算是刚刚出道的小侠客。有时候闲下来了,你没事情做了就要想想你的梦想,和你的现在,你会心凉,你会更加努力。不要想着能像虚竹一样一下学会北冥神功。

  前面很多的抒情,说说最近的学习吧,还是觉得打基础很重要,集合,io,nio,反射,多线程,内部类,为什么这些基础很重要。我现在看tomcat源码,学习其中的设计思想的时候,一个组件是connectors,这个组件接收浏览器发送过来的tcp请求,创建request、response对象,通过一个线程去处理这两对象,所以connectors组件必须支持多线程,多线程的东西,你要去看,看到多线程就会遇到线程的通信以及线程之间的同步,必然会遇到JMM,JMM又是一大块,发现了tomcat其中一个组件-container,其实他就是一个container接口,然后有四个容器类实现了这个接口,分别是Engine、Host、Context、Wrapper,当然还实现了其他的接口,比如为了管理容器周期而实现LifeCycleMBean接口,这里四个container接口是什么关系呢?父子关系,用到了责任链设计模式,在从connectors组件调到container容器后,四个容器互相调取各自的service的start()方法,这里面有用到管道pipeline,nio,这些你总要懂一点吧,你总要自己写过一个建议客户端服务器实现http请求吧,当然数据的传输还是用了传统的io,为什么不用nio,我不说,讲一点就是,io操作的是字符字节,而nio操作的缓冲块,前者更加细,后者粗,不过前者慢,后者快。四个容器之间的通信还是要用invoke方法,以及各自继承的containerbase类,以及volve,volve是做什么的?我想说这里面用到了反射,反射的原理你总要说得出吧,就是我现在也在学,就自己去看吧,我学习tomcat的链接。当然最近也在看docker和zookeeper看了这是什么,怎么用,还有mesos和marathon,nginx在生产上布置这么一套,各自的功能,前面两个还是入门了,后面三个还是要通过更多的使用实践熟悉。

  归根到底,基础打得牢,睡觉睡的香,有人问打得不牢怎么办,回去再打,当然这里面是个磨炼你的过程,如果你坚持了,你就有可能变大牛,也可能一般般,就看个人了。

时间: 2024-10-13 00:49:26

中秋思的相关文章

中秋思月

今天是中秋节,想起小时候逢此节日,离家不远的地方还有人"烧塔",自己和闻讯赶来的小孩一起围着红彤彤的火塔兴奋不已,四处找可烧的东西往里添.如今除了和家人团聚,中秋节渐成月饼节.天气预报多云阵雨,月亮也未必能见着.想想古诗里的月,也算是精神上的赏月. 海上生明月,天涯共此时. 山寺月中寻桂子,郡亭枕上看潮头. 举杯邀明月,对影成三人. 秦时明月汉时关,万里长征人未还. 长安一片月,万户捣衣声. 春色恼人眠不得,月移花影上栏干. 月宫幸有闲田地,何不中央种两株. 明月照我影,送我至剡溪.

moodle中的完形填空题的文本编写方法

moodle中的完形填空题的文本编写方法 [完形填空题]考题把一段文字挖去一些空,让考生根据上下文正确地完成这些填空.完型填空题中的一段短文可以包括各种题目,如选择,填空,和数字题等. 题目的编辑是在编辑页面中输入一些按照完形填空的书写格式的文本. 下面介绍完型填空题的几种题型的书写方法: 完形选择题: 书写格式{1(分数):MULTICHOICE(题型):错误答案#对该错误答案的反馈~另一个错误答案#对另一个错误答案的反馈~=正确答案#对该正确答案的反馈~P%可信度一半的答案#对该可信度一半的

win10周年版eNSP中启动AR提示错误代码40问题

win 10操作系统中安装eNSP 1.2.00.380,一直运行正常,但在2016年11月升级win 周年版之后,启动AR时启动失败,提示错误代码40. 卸载eNSP及VirtualBox之后重装问题依旧.按照论坛和网上各种说法更新virtualbox修改虚拟网卡设置,或者重新注册都无法解决,最终多方查找终于找到解决方案. 环境:win10 周年版,eNSP 1.2.00.380,VirtualBox 4.2.8 eNSP注册后virtualbox管理器中会出现AR_Base,WLAN_AC_

css中的px、em、rem 详解

概念介绍: 1.px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选.Windows系统默认是96dpi,Apple系统默认是72dpi. 2.em(相对长度单位,相对于当前对象内文本的字体尺寸):是一个相对长度单位,最初是指字母M的宽度,故名em.现指的是字符宽度的倍数,用法类似百分比,如:0.8em, 1.2em,2em等.通常1em=16px

angularJs中关于ng-class的三种使用方式说明

在开发中我们通常会遇到一种需求:一个元素在不同的状态需要展现不同的样子. 而在这所谓的样子当然就是改变其css的属性,而实现能动态的改变其属性值,必然只能是更换其class属性 这里有三种方法: 第一种:通过数据的双向绑定(不推荐) 第二种:通过对象数组 第三种:通过key/value 下面简单说下这三种: 第一种:通过数据的双向绑定 实现方式: function changeClass(){   $scope.className = "change2"; } <div clas

Uploadify/uploadifive上传(中文文档)

Uploadify是一款基于JQuery的优秀的文件/图片上传的插件,有基于Flash和HTML5两种版本. Uploadify/uploadifive主要特点有: 1. 多文件上传 2. 个性化设置 3. 上传进度条显示 4. 拖拽上传(HTML5版本) 官网:http://www.uploadify.com 部署 在部署一个Uploadify实例前,请确保满足最低要求: 1.jQuery 1.4.x 或更高版本 2.Flash Player 9.0.24 或更高版本 3.支持PHP, ASP

XShell 连接虚拟机中的服务器 失败 、连接中断(Connection closed by foreign host.)

在使用XShell连接虚拟机中的服务器时,报以下错误并断开连接,之前连接还是挺稳定的,忽然就这样了 Last login: Thu Aug 10 21:28:38 2017 from 192.168.1.102 [[email protected] ~]# Socket error Event: 32 Error: 10053. Connection closing...Socket close. Connection closed by foreign host. Disconnected f

微信浏览器中调用支付宝支付

众所周知,在微信浏览器中是无法唤起支付宝的,会提示请在浏览器中打开,如果非要在微信浏览器中调起支付宝的话,只能是跳出微信浏览器,关于这一点,在支付宝官网给出了一个例子.但是,话说回去,后来我仔细想想,其实真的没有必要非要在微信浏览器中调起支付宝支付(当时真是一根筋啊啊啊...) 支付宝手机网站支付的官方文档: https://doc.open.alipay.com/docs/doc.htm?treeId=203&articleId=105288&docType=1 快速接入: https:

C#中Dictionary的介绍

关键字:C# Dictionary 字典 作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionary.html 说明    必须包含名空间System.Collection.Generic     Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)     键必须是唯一的,而值不需要唯一的     键和值都可以是任何类型(比如:string, int, 自定义类型,等等