1、熟练掌握Java基础语法,有良好的编程习惯,熟悉常用的Java API。
2、熟悉MySQL数据库的使用,了解MVC架构模式。
3、熟悉主流的开发框架Spring、SpringMVC、MyBatis、SpringBoot。了解Spring源码,知道Spring的 运行逻辑。
4、熟悉SpringCloud,了解Eureka、Nacos的使用,了解Feign的使用。
5、熟悉Redis缓存服务,熟悉Zookeeper管理服务,了解RabbitMQ消息中间件。
6、熟悉NIO,熟悉Netty高性能网络框的使用。
7、熟悉JVM、JMM,掌握常见的垃圾回收算法;熟悉Java多线程、线程池、CAS和JUC编程。
8、熟悉HTML、CSS、JS、JQuery、Vue等技术来完成前端页面的制作
9、熟练掌握Android研发,嵌入式Android研发
一、Java全新架构研发
设计了一种全新的Java架构,在Socket的基础上实现了RPC。
使用映射和投射的概念,实现了跨端之间两个对象的方法绑定,使得用户在无需感知的情况下实现远程调用
二、手写Spring的IoC容器
项目描述:为了了解Spring的运行原理而编写的一个项目,完成了Spring IoC容器的常见功能的编写,该容器具有 以下功能:
1. 统一资源加载策略的实现,主要以加载ClassPath下面的文件为主,多资源文件的加载。
2. XML资源验证功能的实现,DTD/XSD文档检测功能的完成。
3. XML文档的解析功能,BeanDefinition的定义以及BeanDefinition的注入。
4. Setter注入、Constructor的注入。解决了循环依赖,完成了Aware和PostProcessor功能。完成了 自动装配的功能。
5. Class字节文件解析功能的实现(主要为了给Spring自动装配提供构造器参数名和变量名)
三、QuickSecurity:前后端分离的访问控制Starter
项目简介:
QuickSecurity是一个基于Spring Security开发的SpringBoot的Starter,可以简化在Spring中开发前 后端分离访问权限控制功能的开发成本。
项目内容:
1. 完成了基于注解的接口访问控制功能,可以自动验证Token的时效性(验证策略需要自己提供)。
2. 完成了基于注解的登录验证模块、退出登录的功能。
3. 完成了接口访问限时锁,完成单个接口QPS统计功能。
一个JSON解析的高级工具,可以自定义一些函数,在JSON解析的时候识别这些函数,然后生成一个mock的JSON。 项目拥有完善的解析算法、高扩展的架构,可以满足在进行研发测试的时候所有的需求
嵌入式设备发射激光线照射到物体表面,Android通过图像识别激光线分析出来物体的基本情况,如间隙面差等信息。