当前位置: 首页 > news >正文

回顾2016,展望2017

 

2016做的事:

技术上的:
(1)设计了一个框架,基于反射。反思:设计并实施完成后,没有画一个时序图或类似的流程图来梳理下问题所在
在实际项目中使用了锁、线程池、多线程的相关知识

(2)参与并实际了基于SpringBoot,redis,Spring mvc,mybatis,mysql,Elastic Search app后端项目
收获:实战经验的进一步积累
mybatis的熟练使用

熟悉了app后端相关流程:每三方登陆、获取token,然后基于token验证

思想上
(1)进一步明白了:如果觉得不爽,要么滚蛋,要么闲嘴
(2)进一步明白了:与其它人沟通前,要先明白对方的诉求,这样可能做到有效、友好的欢乐的预期;  

明白了,要想明白对方的预期,首先要搞清楚在这个沟通中自己所处的位置,了解自己的边界,这样才能知道怎么做,哪些是可以拒绝,那些是可以进一步协商的

反思:

调功能时一定要有目标感,先完成目标再说,然后调优。迭代版本不是一个迭代做一个轮子,另一个迭代做一个改动机。
而是第一个迭代做一个自行车,第二个迭代做个摩托车,第三个迭代做个小轿车,第四个迭代做个火车
遇到问题,要面对它,解决它,放下它,让脑子留些空间来存放其它更有意思的事


空杯心态:先背锅,再甩锅
筛子心态:

谋动而后动:要有方法论,要总结成功的经验和失败的教训。  不总结,今天遇到的问题,明天忘了,就太没有智慧了

遇到问题想验证对不对,可以用两种不同的办法来做,如果结果一样,正确的概念就高了很多。


老师提问时,先举手,先把握住这次机会再说。至少有一半成功的概率。 在商场上可以这样,学校是学习知识的地方,举手或不举手如果不影响最后知识的获取

玻璃心的问题:高级人才不会在意自尊心问题(因为在他们眼中只有事情,没有个人得失)
玻璃心问题是不是还是人与人边界的问题,因为边界没有理顺,在可以做好的事情上没有做到位,或在不应该受到责备的事情上没有进行有理有利的沟通,导致觉得自己受到伤害。
做好职责内的事做好,有余力再从项目中角度多伸伸援手即可
面对责备,是自己的锅一定承担,如果不是,要明确说明理由。只有让事实清楚,才能更有利于解决问题


讨论问题,要基于相同的愿景,即在相同的框架下讨论,不然问题越谈越扩散,就收不回来,而不能产生一个有效的结论。没有共识的会议意义突出不出来

冷漠脸

先在细分市场做到number1

2017年目标:
完成架构师的相关知识储备
(1)可以独立搭建一个后端服务spring boot redis jpa,token,session共享,nginx的相关使用
(2)深入的使用elastic seach,及集群的搭建
(3)沟通的技巧

一个开发框架无非是mvc ,jpa,redis,jms,垂直扩展,水平扩展

 

要在这些细分领域做到number one
Spring security
Spring boot redis事务(遗留问题,走到isQueueing的问题),redis连接不够用的问题(apache objetct pool)
spring boot 中jpa的使用
elastic search

netty
quartz(一个要在web配置的项目)

zookeeper
kafaka

2016年已经走了,我很怀念,2017年来了,我更期待

加油!

 

相关文章:

  • SQL的一个排序的问题
  • RabbitMq应用二
  • Oracle Data Guard的配置
  • SolrJ 复杂查询 高亮显示
  • Oracle 11g 启动EM报错的解决方法
  • python第二周数据类型 字符编码 文件处理
  • ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
  • oracle数据库内存调整之增加内存
  • 实战|智能家居行业移动应用性能分析
  • html5--6-23 CSS3中的文字与字体
  • activity theme parent 属性浅析
  • Filter过滤器,Interceptor拦截器,ControllerAdvice,Aspect切片
  • php调用系统命令如何获得输出结果
  • 实现一个websocket服务器-实践篇
  • 分布式架构高可用架构篇_04_Keepalived+Nginx实现高可用Web负载均衡
  • 分享一款快速APP功能测试工具
  • #Java异常处理
  • @angular/forms 源码解析之双向绑定
  • 2017-08-04 前端日报
  • HTML中设置input等文本框为不可操作
  • Javascript基础之Array数组API
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • java中具有继承关系的类及其对象初始化顺序
  • Just for fun——迅速写完快速排序
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Mybatis初体验
  • php面试题 汇集2
  • vue-cli在webpack的配置文件探究
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • windows下使用nginx调试简介
  • 程序员最讨厌的9句话,你可有补充?
  • 电商搜索引擎的架构设计和性能优化
  • 简单实现一个textarea自适应高度
  • 马上搞懂 GeoJSON
  • 算法之不定期更新(一)(2018-04-12)
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 写代码的正确姿势
  • 一、python与pycharm的安装
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • 组复制官方翻译九、Group Replication Technical Details
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • (2022 CVPR) Unbiased Teacher v2
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (学习日记)2024.01.19
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net core Swagger 过滤部分Api
  • .net MySql
  • .Net 中Partitioner static与dynamic的性能对比
  • .net开发时的诡异问题,button的onclick事件无效
  • .project文件
  • @31省区市高考时间表来了,祝考试成功
  • [ linux ] linux 命令英文全称及解释
  • [100天算法】-不同路径 III(day 73)