2019第一天

  2018年过去了,本身也毕业半年了,2018年本身也学到了一些东西,固然也欠缺好多东西。毕业半年了,本身在实际工做中更多的是作一些基本的CRUD,没有什么特别复杂性的工做,可是也学到了不少东西。更多的是加强了本身的思惟逻辑能力,在写代码的时候能够想到各类可能出现的异常状况,也接触了不少的工具包的使用。html

  如今回顾一下本身2018年学到的东西以及2019年计划学习的东西。前端

 

  18年看了两本书,《深刻理解Java虚拟机》与《Java多线程编程核心技术》。也学习了一些经常使用的框架以及工具类,好比说redis、消息队列(很是浅显)、SSH、SSM等的使用。html5

  《深刻理解Java虚拟机》本身理解的大概有7成左右吧,对JVM内存结构、垃圾回收机制等有了必定的认识,同时对class文件结构以及类加载器的双亲委派模型等也有了必定的认识;对JDK下常见的性能分析工具也有了必定的认识。后面的并发编程部分讲的比较浅显也就没有细看,只能说有点印象。java

  《Java多线程编程核心技术》,做者是高洪岩。这本书在阅读的时候是结合《Java并发编程实战》一块儿看的,前一本书代码比较详细,对初步了解多线程有很大的帮助,后一本书讲的比较深刻,并且讲了许多深刻的东西。这两本书阅读完以后对多线程有了深入的认识,这两本书阅读的比较详细,代码也是一个一个本身敲出来的,因此就印象深入。对synchronized同步、Lock同步有了深入的认识,对多线程的使用也有了了解,对线程池的使用更加熟练,也接触了一些像栅栏、闭锁等知识。总之,这两本书结合起来对多线程的使用应该是足够了,能够解决一些常见的问题,也能够本身编写一些经常使用的多线程代码。不过项目中通常都是线程池的使用,在线程池的使用时要注意并发原子类型的使用,像AtomicInteger等,以及其原理CAS,同时对并发同步容器类以及AQS(抽象同步序列器)有了必定的认识。这两本书确实是受益不浅。python

 

  接下来是2019年的计划。首先我列出了本身在BOSS直聘上看到的大多数的技术要求:mysql

dubbo学习(RPC框架),zookeper,消息中间件,springcloud,netty
Spring,SpringMVC,Mybatis   struts2/hibernate
mysql/oracle/SqlServer/
熟悉Hadoop技术线,可熟练使用ES查询语法和Hive、Spark、Hbase、MapReduce;
SVN/Git/Maven/Ant
Kafka、zookeeper、memcached、Redis、RabbitMQ、RocketMQ、activemq 
docker
服务器相关:  tomcat/jboss/weblogic/jetty
熟悉linux平台 , 熟悉至少一种脚本语言(shell/python)
SparkHadoopStorm等技术经验者优先;
了解Hadoop/HBASERedisnosql数据库。
FastDFS分布式文件系统、Elasticsearch

 

  本身也有好多只是听过没有研究过,好比dubbo、zookeper、kafka、mq、springcloud、docker、ElasticSearch相关知识以及hadoop相关知识体系。在今年会学习上面的相关知识。这些分布式的知识在如今的开发中确实太常见了,打开BOSS直聘随便一搜都会要求这些。linux

  下面是一些BOSS上说起可是不是那么重要的知识,这些能够在以后学习:springData、JPA。  ios

 

  19年本身计划阅读的书籍有下面两本:  Spring源码解析  \  设计模式。web

   19年本身计划完成的几个小练习,将教务系统转为springboot项目、电厂项目实现集群部署(主要研究session共享的几种方式)、webview+FrameWork7实现安卓应用和IOS应用的开发(前提是先买一个ios的手机)。ajax

   19计划开发一个小型的安卓端app应用,至于软件的做用还没想清楚。。。。。。。

 

===移动端开发相关知识:===

第一种开发思路:(这个简单)

  H5+学习网站:http://www.hcoder.net/course/info_212.html    http://www.html5plus.org/doc/zh_cn/webview.html

  安卓开发相关:(HBuilder开发工具创建app项目,mui框架-此框架能够打开手机的操做,发布apk也能够用HBuilder----能够作一个二维码制做一个下载apk的连接)
  学习网站 h5+,HBuilder,mui学习网站      http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/610
  mui 最接近原生APP体验的高性能前端框架,若是想要开发安卓应用能够采用这种方式实现。这个彻底能够用于开发手机App, 与java交互的时候能够采用JSON交互,自带的ajax请求支持跨域。http://dev.dcloud.net.cn/mui/ui/
  h5+结合mui开发 安卓移动端开发:h5+(或者mui,mui是对h5+的包装)。h5+使得 js 能够调用各类浏览器没法实现或实现不佳的系统能力,设备能力如摄像头、陀螺仪、文件系统等,业务能力如上传下载、二维码、地图、支付、语音输入、消息推送等。

    (注意这种开发只能嵌入app中,若是直接浏览器中访问是不能操做手机软件的,由于没有权限)

 第二种开发思路:

   webview+Framework7开发移动端应用。

  

 

这里记录几个经常使用网站:

  易百学习网站(先后都有,包括thymeleaf):https://www.yiibai.com/

相关文章
相关标签/搜索