不记得上一次写博客是什么时候了。平常工作忙的像狗,周末有时也加班,空余时间太少。这周妹纸出差,难得清静。
这一年工作节奏还是蛮快的,参与开发5、6个系统,也学了做了不少东西,有技术性强的,也有边缘性的活,有前端、DB,也有框架、算法,还有线程、缓存、GC。搞技术的还是得总结一下自己学到的东西,拿出来晒晒,一来温故知新,二来也给后面遇到问题的人有个参考。
在这里先列个提纲出来,后面详细分章节。
前端
刚入职其实就被拉进去做前端了,哪里需要就去哪里。在工作中不会有太多时间让你彻底的学习,对于我这个前端小白,除了了解最基础的js、css语法,知道一些现成流行的框架能干啥以外,最好的方式就是在chrome上"右键另存为",或者右键"审查元素",然后自己玩。这样写下来几个页面+controller,基本就能上手了。后来项目中又有很多页面工作,渐渐的形成了自己前端的代码风格,能迅速构思页面基本布局,使用哪些插件。前端就是js(Jquery)+css(bootstrap)+各种插件(分页、文件上传、拖拽),会用api,会基本的页面布局,就够了。在项目中学习是最好的方式,这点也是我觉得工作和学校最大的不同。
DB
再牛B的系统也离不开增删改查。目前在开发过程中只实际使用过批量插入、覆盖索引优化分页、selectforupdate、SSD等小点优化。像分库分表、读写分离这等专业性比较强的暂未涉足。
框架(设计)
大调用量的系统非常强调稳定性,比如系统查询请求频繁可以采用近端缓存模式;系统间调用频繁但调用结果不用立刻给到调用方:服务异步化。平台的热部署能力:groovy、javascript脚本适应灵活多变的业务需求。固定的处理逻辑:轻量级的链式处理逻辑。
Java
多线程(ThreadPool、ThreadLocal、concurrentXX),垃圾回收(CMS),缓存(Guava),日志(Log4J)。
算法应用
HMM语义识别(DP),多串匹配(AC自动机),规则解析(后缀表达式)。能在繁重的业务需求中找到一些优化的应用点,还是蛮有成就感。
工具
Mockito、eclemma、JMeter、DUMP等。
相关推荐
- **技术交流平台**:博客为技术人员提供了一个展示和分享个人项目、研究成果、代码示例和经验心得的平台。 - **知识传播**:高质量的技术博客能够促进知识的传播,帮助读者解决实际问题,提高工作效率。 - **学习...
对于程序员来说,写博客是一种非常有益的习惯。通过写博客,程序员可以记录自己的编程经验和思考过程,加深对技术的理解和认识,提高自己的编程技能和水平。同时,写博客还可以为用户提供更多的学习和参考资源,拓展...
在Web开发领域,构建一个功能完善的多用户博客系统是一项常见的任务。本系统采用经典的JSP(JavaServer Pages)技术和JavaBean进行开发,同时搭配SQL Server 2000作为后台数据库,为初学者提供了丰富的学习材料,...
本人的第一篇博客,写博客是一种好习惯,希望从这一篇开始我能够坚持写博客。PS.定下小目标:一周一篇。 最近复习C语言,刷题刷到了打印三角形,然后…/做不出来。于是我百度了学了打印各种三角形,学习后想要通过写...
这个引擎被设计成灵活且可扩展,可以集成到各种应用中,如文本编辑器、笔记软件等,以提升用户体验,特别是对于那些习惯手写输入的用户。 在Linux环境下编译zinia手写引擎,首先你需要确保系统已经安装了必要的编译...
这个压缩包提供的是一种古典风格的模板,用于改变EMlog博客的外观和用户体验。 【描述】中的“古典式模板”指的是设计上具有复古或者传统元素的界面风格,通常这样的设计会注重简洁、优雅,可能包含一些手写字体、...
本篇博客将深入探讨“博客_测试程序”的主题,主要关注如何使用Python进行有效的测试代码编写。 在软件开发中,测试是不可或缺的一环,它确保了代码的质量和可靠性。Python提供了多种测试框架,如unittest、pytest...
我一直建议每个开发者都要有写博客记笔记的习惯,一来可以沉淀知识,二来可以帮助别人,我使用过很多博客平台,也用Python开发过博客系统,就这么个东西折腾好几年,一直找不到理想的产品,直到我用Pelican之前。...
Halo是一款以Java+MySQL进行开发的现代化的个人独立博客系统,给习惯写博客的同学一个更好的选择。同时Halo也可以说是一款非常好的Java博客系统。 Halo博客系统特点: 部署方便 采用了应用与用户配置分离的模式。你...
标题中的“博客::memo:写文章了”表明我们将探讨的是关于博客写作的主题,而“网志网络包”可能是描述中的关键词,暗示我们要讨论的是如何在网络环境中创建、管理和分享博客文章,或者是关于网络包在博客发布过程中...
- 基于B/S模式的博客系统不仅能够满足个人写作、分享的需求,同时也为企业、教育机构提供了一个高效的信息交流平台。随着技术的发展,未来的博客系统将会更加智能化、个性化,更好地服务于用户。
10. **编码规范**:良好的编程习惯是写出可读性高的代码的关键。通过阅读源码,可以观察作者的编码风格,学习如何编写清晰、规范的易语言代码。 以上是基于给定信息的推测,具体的知识点和学习内容还需要实际查看...
Array%博客基础天天一次写自己博客,另外每七天写1-3次人为2Array%,而每七天写博客用户为35%。用户最期望博客服务提供商增加网络硬盘,社会性网络和图片相册功效。 九、在RSS服务用户当中,使用过在线RSS服务...
3. **中文教程**: 如果你更习惯中文资料,可以参考一些第三方博客或者论坛上的中文解释,例如链接中的文章提供了比在线帮助更详细的中文说明。 #### 五、CAA File库的关键功能块与参数 CAA File库包含了一系列的...
我是经常将学习笔记记录在Typora中,然后呢,找个时间将笔记统一发布到csdn博客中,一是为了养成一种写笔记的习惯,二是为了保存自己的笔记,防止放在本地电脑,出现什么意外,然后笔记就不见了(好吧,我承认我遇到过这样的...
3. **语言应用**:文档以英文书写,展示了英语的书面表达能力,对于学习英语的用户,这是一个练习阅读、写作和理解情感表达的好例子。 4. **情感传达**:在IT行业中,良好的沟通技巧是非常重要的,尤其是情感表达。...
在学习过程中,提前预习是一项极其重要的习惯,尤其在IT...通过系统性的预习,我们可以更好地掌握新知识,增强问题解决能力,同时也有利于培养自主学习和自我提升的习惯,这对于在快速变化的IT领域保持竞争力至关重要。
Java编程是计算机科学领域中最广泛使用的编程语言之一,尤其在企业级应用开发中占据着核心地位。...在每个例子中,你会看到问题的提出、解决方案的设计、代码实现以及可能的优化,这有助于培养良好的编程思维和习惯。
Markdown通过简单的符号约定,使用户能够快速地排版文本,包括标题、列表、代码块等,常用于编写博客文章、笔记或软件文档。在没有专用工具的情况下,我们可能无法正确地查看和编辑这些文件。 "MD文件读写工具免费...
11. 创建阅读博客:通过写博客分享阅读体验,这可以激励自己阅读,同时也能获得他人的反馈和建议。 12. 设定阅读目标:例如一年阅读50本书,目标的设立可以激发动力,但要注意保持阅读的乐趣,避免为了完成任务而...