zoukankan      html  css  js  c++  java
  • 怎样快速提高自己

    1.先看现成的,可以直接用的

    *如果是代码,直接先跑demo,然后再研究

    *如果有现成的或者之前已经写好的功能,先去看他们如何实现的,再添加

     ++++++++++++++待整理+++++++++++++++++++++

    1.webxml的配置文件详解
    2.DES是什么,如何加密
    3.token是什么,如何使用
    4.数据从前台输入到后台db然后再反向的传递过程
    5.三个web服务器的端口/路径/log配置
    6.session和cookie如何储存和生命周期
    7.JVM调优
    8.HTTP协议
    9.TCP/IP协议
    10.序列化
    11.枚举
    12.web服务器配置
    13.servlet接口
    14.tomcat加载过程
    15.类加载器
    16.双亲委派模型
    17.gc
    18.sti
    19.jvm
    20.rmi
    21.token过期异常
    22.redis和memcache在db更改的时候同步更改
    23.在jmeter测试mysql的时候,线程消耗在什么地方
    jsp controller获取数据的时间
    servlet获取数据的时间
    从mysql中查询到数据的时间

    +++++++++++++++++++++++++++++++++++++++++

    * 1.项目中遇到一个自己不会的知识点,先去其他项目找类似的解决方法,先粘贴复制过来,看是否能够跑通,如果能够跑通就继续进行.
    *
    2.如果因为项目的具体要求,需要做一定的变动,那就看自己时候对概念理解透彻了,能否针对项目做具体的修改.如果不能,就需要看源码,看他们怎么操作实现的,如果源码看不明白,针对看不明白的部分进行搜索,理解,比如cookie(键值对),浏览器的存储机制的概念,token的概念区别.
    *
    3.对于遇到的知识点,问题进行记录,总结,然后在项目间歇期或者自由时间自己进行升级,将知识系统化.

    ++++++++++++++++++++++++++++++++++++++++

    代码不超过50行,低耦合,高内聚,复用性,压缩性
    严于律己宽以待人
    高内聚:模块功能专一性高,独立性强
    低耦合:模块之间联系尽量少
    联系紧密
    在模块划分时,要遵循“一个模块,一个功能”的原则,尽可能使模块达到功能内聚

    高内聚,低耦合的系统有什么好处呢?事实上,短期来看,并没有很明显的好处,甚至短期内会影响系统的开发进度,因为高内聚,低耦合的系统对开发设计人员提出了更高的要求。高内聚,低耦合的好处体现在系统持续发展的过程中,高内聚,低耦合的系统具有更好的重用性,维护性,扩展性,可以更高效的完成系统的维护开发,持续的支持业务的发展,而不会成为业务发展的障碍。

    第一 查找知识的能力
    第二 描述问题的能力
    第三 总结收获的能力
    第四 解决问题的能力
    第五 构建技能的能力
    第五 遵守规范的能力


    “对缓存来说,最关键的设计就在于失效策略是什么。”大神镇定的看着我。

    不同的应用场景,对于缓存的要求不一样,对实时性的要求也不一样。榜单这种一天更新一次的,每天晚上定时生成一次就好了。后台更新,但是要注意,一定要直接生成,直接切换,不能让前端用户访问的时候,再去生成。
    对于名字这种东西,用户改完之后,必须立刻更新缓存,包括本地缓存和远程缓存。

    根据不同的应用需要,去设计不同的策略,同时把这些场景规范化,成为一整个团队都要去遵循的标准?

    每一个技术框架的选择,都经过讨论,验证,测试,最终在全团队里推行。


    这是否也是架构师的职责?这个架构师太厉害了,他需要从前到后都要懂,他需要制定关键的技术细节,他需要给出最佳实践,他需要了解业界所有流行的解决方案,他需要去猜测Facebook怎么解决问题的,Twitter怎么解决问题的,Google怎么解决问题的,这些解决方案可不可以拿过来,也同样适用于我们自己的场景。

    他需要精通分布式,Nginx或者是F5,微服务,缓存,持久化,消息队列,他需要熟悉所有这些技术细节里的最常用的解决方案,不能有遗漏,也不可以过度设计,他决定的不是他一个人喜欢的风格,他决定的就是整个团队,在项目死亡之前都必须遵循的规范,现在的团队成员,和未来的团队成员,都必须遵循的体系,而且,如果在未来,这些架构体系有不合理的地方,那就麻烦大了。

    完整的看过TCP/IP协议详解

  • 相关阅读:
    ios设备new Date('2019-07-26 11:00:00')报错
    vue图片压缩(不失真)
    ios微信端网页点击右上角复制链接或在浏览器打开,得不到当前页地址(动态路由)
    ios打开网页,输入框获取焦点键盘弹起,关闭键盘,界面下方空白不回弹
    vue-cli打包后vendor.js文件太大怎么办
    ios点击有300毫秒延迟,输入框必须重压或长按才能获取焦点唤起软键盘
    ios微信端上下滑动页面,若触摸的是input区域,页面内不滚动,整个页面被拖动了
    vue-cli打包优化之分析工具webpack-bundle-analyzer
    vue引入fastclick设置输入框type="number"报错Failed to execute 'setSelectionRange' on 'HTMLInputElement': The input element's type ('number') does not support selection.的解决办法
    js/vue图片压缩
  • 原文地址:https://www.cnblogs.com/meijsuger/p/9463158.html
Copyright © 2011-2022 走看看