近期状况:

  处于项目空闲期已经有4个月的时间了,空闲期并非是什么事都没有,项目试运行阶段也有各种问题需要解决,所以这段时间都在研究项目使用到的技术。

时间成果:

  时间这么充裕,而且是大块的时间用来提升自己在适合不过了。而且是上班时间研究,有种拿着工资不干活的罪恶感。一般周末电脑都不开,如果不是这段空闲期,可能连一点进步也没有了。这个问题是我需要深刻反思的地方。这段时间也研究了一些东西,并不深刻,算是一个入门学习。

  1、NIO 同步非阻塞,高性能netty框架,

    已轮询的方式查询需要处理的通道,粘包、编码、解码的处理。

    使用测试软件一般发送16进制的字节,接收到十进制的字节。一个字节有两位。等于8bit

    另外在测试netty高并发性能的时候需要保持线程同步并发,需要使用到等待计数线程。

    项目中用于接收网关发送的数据。使用起来非常简单,但源码没有看明白,框架实现思路就是以轮询的方式处理,涉及到的线程处理、策略-设计模式。

  2、昆仑海岸网关,无线连接、

  3、shiro 自定义登陆、授权、拦截器、数据库加载INI权限、动态权限。

  4、springdata-jpa   基本CRUD、 复杂查询、返回类型、查询条件。使用起来很简单,原理不清楚。

  5、cas单点,单点流程:访问>>带访问地址调转到认证中心>>若存在ticket返回以登陆,未存在则在认证中心登陆认证>>登陆成功,发送ticket给服务器,服务器给认证中心校验ticket是否有效>>登陆成功

     sso加密 https认证:由CA机构颁发证书给服务器,访问服务器的浏览器会验证证书的有效性,主要是因为证书里面包含服务器的公钥,客户端通过证书拿到公钥之后把客户端的加密方式通过公钥加密之后发送给服务器,这样服务器和客户端就可是实现加密数据传输。

  6、bootstrap 初步了解,手风琴样式菜单。slimscroll 滚动条

  7、thymeleaf 模板解析器,使得前后台分离,以HTML展示页面。velocity模板,用于自动生成代码,excel样式文件

  8、简单GIS页面处理,POI查询,气泡框,圆形查询,矩形查询,多边形查询,

  9、SpringFrame 自己的GIT项目,集成了springmvc+mybatis/springdata+shiro  目前页面还没完成。之后还会集成redis,thymeleaf,

  因为项目组一个女同事和大领导吵架,大领导大怒拆散了我们项目组,每个人都被谈话,涉及到 自己最近在做什么,以后选什么行业,有什么问题和要求。谈话时间30-90分钟。在我看来希望选择一个不偏重业务的项目,希望跟着项目学习一些技术,但是没有技术性的项目… 一位技术很好的同事认为: 

  1、什么技术没什么不一样,只要会使用就可以了,不需要太深入,把基本的Spring框架研究精通,之后把JVM研究精通就可以了,所有技术就都不是问题了,都能很快的接受使用。

  2、研究很多技术只会导致自己横向发展,纵向发展某一项技术会更好。

  3、大厂里面的工作都是很散漫的,大厂的技术很好,只是在少数团体里面,大多数人都在吃喝等死。

  这些道理我没法判断是否正确,但应该也是有一定的道理。记录一下,为研究spring和jvm加油打气,也希望以后的某一天能够佐证这些话。

希望今后:

  继续把SpringFrame做下去。

  深入研究Spring。

  每天刷博客园推荐好文、掘金 优秀博主好文。

  定期反思总结。

  day day up。

版权声明:本文为litblank原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/litblank/p/8290427.html