◆掌握.NET Core, EF Core,MVC , DI, 异步编程
◆掌握.NET FrameWork, C# ASP.Net, ADO.Net,MVC 框架 ,IBatis,WCF
◆掌握.NET框架下的C#编程:Web应用程序
◆了解.NET框架下的C#编程: Web Service
◆掌握应用.NET进行Web Form应用程序的开发
◆掌握SQL Server,熟悉T-SQL语言,数据库编程, Stored Procedure
◆了解XML编程,Java Script脚本语言,Html
◆了解TCP/IP,UDP,SMTP , MIME等网络协议,并能进行Socket编程
◆掌握多线程的概念和多线程(Multithread)编程。
◆掌握设计模式有:单件模式(Singleton),工厂模式(Factory),观察者模式(Observer),数据适配器模式(Adapter)等
◆了解Data Structure(数据结构)和Algorithm(常用算法)
◆了解UML语言及相关工具:MS Visio
Driver App WebAPI 项目:
Driver App 主要提供给 UNIS的 Driver 派送快递等功能的 app ,主要功能有:登录、按 Dispatch Date 获取自己的 trip单,根据trip 下设计好的 stop 列表按照序号进行派送,直到所有 stop上 task 都完成。项目主要实现的功能有:1. 提供接口给第三方调用,第三方通过接口将 Order、Trip、User 等信息导进我们的数据库;
2. 提供接口给 App 端调用,接口主要有根据相关参数查询 Trip、Stop、Task 等功能、提供 Start Trip、Stop Checkin、Upload派送任务需要的文件等、Stop Complete等。
3. 异步调用第三方接口,将 Start Trip、Stop Checkin、Upload Task Attachment 等状态、附件回传给第三方。
项目主要技术点:1. 因为第三方导入 Order、Trip 的数据量大、并且对方开启了多个线程调用我们的接口,使得我们的 Sql Server 压力大、死锁多,经过建立索引、索引优化等工作无果后,通过 Redis 做了消息队列,不管第三方多少请求、多少线程调用,先把请求存储到Redis 队列,然后 xxl job 定时地从 Redis 队列里取出来慢慢消费,将数据存储到 Sql Server里。2. 由于通过调用第三方回写状态和文件等接口时对方的接口响应时间长等问题,所以将这些接口改为异步调用,并且使用Log4net 记录每一次的 request、response等,重要接口的调用记录日志写入库,方便查找日志。
公司的 CycleLution 系统,是一个集订单管理、库存管理、客户管理、报表统计、系统基础数据管理、产品及分类管理、系统权限管理等功能的 ERP 系统。 1.订单管理:订单分为 Inbound Order和 Outbound Order 两类:A.Inbound Order
项目介绍:Driver App 主要提供给 UNIS的 Driver 派送快递等功能的 app ,主要功能有:登录、按 Dispatch Date 获取自己的 trip单,根据trip 下设计好的 stop 列表按照序号进行派送,直到所有 stop上 task 都完成。项目主要实