Java

java是1995年由Sun公司推出一门面向对象的编程语言。[1]Java具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。[1]
工作了10多年,大部分的时间都是负责整个技术部门,包含了需求、产品、架构、管理、编码。我也是比较喜欢产品,善于从术、法、道三个层次去分析产品,找到爽点、痒点、痛点,做底层逻辑的设计、原型的绘制。 下面的图片展示的是近几年一些做过的项目原型,由于保密关系以及上传大小限制,不太能够全部放出,混搭风~
1630移动端
主要对施工安全进行管控,主要服务规则引擎开发,相关设备上报数据解析处理,数据大屏,环境部署,以及其他业务数据管理模块开发等
1300物联网
项目主要是针对各种农机农具进行管理,监控。主要负责二期功能的开发,如数据上报解析,规则引擎开发,数据库设计,编码等。
1290mysql
TSP车联网系统,物联网系统 tbox终端数据上传(车载,充电桩终端,IOT设备,自动售货机,共享单车等的物联网终端) 技术上采用Java编写,技术栈是springboot,前端支持VUE、低代码平台amis。
3110java
1、产品共有如下功能模块:权限管理、设备管理、物联网数据平台、低代码开发模块、在线日志、在线运维监控、可定制化表单工作流模块。 2、我参与开发的模块有:物联网数据平台、低代码开发模块、在线日志。 3、产品难点有二: 一、物联网数据采集:通过前端页面配置,可无需二次开发采集modbus、mqtt、tcp、CoAP等多种设备或者网关协议的设备数据,而且支持插件扩展协议; 二、低代码开发平台:前端表单在线定制,且与后端接口的在线编辑绑定;动态定制数据源及在线零代码配置数据库访问接口;magic-api在线实时开发接口,无需重启应用;
1990低代码
一套O2O+到店桌面点餐的餐饮管理系统,业务方主营业务为线下酒吧,其中包含了收银机系统(使用ExtJs前端框架开发),“火星2020”小程序(使用Vue和VueX开发),而且还使用了物联网技术,将收银机系统与小票打印机、音响和扫码枪连接;并为其定制化采购安装接入购票一体机和人脸识别闸机,为其开发对应的购票系统和人脸识别算法。 项目模块: 前端(用户端小程序“火星2020”): 其主要内容有:首页内容展示,排行榜,购物车模块,登录模块,个人中心模块(配送地址,我的订单,我的门票,关于我们),会员中心,余额充值。 前端(桌面点餐小程序“收银小助手2020”): 其主要内容有:扫餐桌码后,可选择商品加入购物车,支持同伴多人同时在线点餐,支付时,其余人灰屏无法操作,支付成功后,收银机的小票打印机出小票,音响同步播报新订单。 前端(收银机点餐小程序“收银小助手2020”): 其主要内容有:因某些顾客不想自己操作点餐,所以支持顾客扫码进入小程序,营业员操作收银机帮助顾客点餐,收银机点餐后会将加入购物车的商品同步到顾客手机,确认购物车商品后,顾客在自己手机支付下单。 收银机: 其主要内容有:商品菜单,帮助顾客开桌,帮助顾客点餐,选择导购员(有提成),交接班(缴款),快捷键设置,营业歇业设置,团购核销门票,支持会员卡扫码支付,内部挂账,现金收银,聚合支付(微信或支付宝)。 PC管理后台: 其主要内容有:权限管理,首页设置管理,系统设置管理,订单管理,小票打印模板管理,商品分类管理,商品管理,库存管理,运费模板管理,报表管理,骑手费用流水,门店管理,缴款记录,门店设备管理,门店一体机轮播图管理,用户管理,收银机,充值管理(充值规则,充值记录),会员等级管理,活动管理,卡券管理,事件管理,评论管理,app版本管理等。 购票一体机: 其主要内容有:首先是幻灯片轮播,顾客手触之后,显示用户协议页面,顾客同意后可进入下一步流程;顾客需要选择是购票还是验票,接着采集用户人脸数据成功后(发送到人脸识别机),将小程序二维码加载出来,顾客扫码进入小程序,如果选择的是购票,自行在小程序中购票就可以了,购票完成后,会提示顾客是否当场核销,进入店内;如果是验票,扫码进入小程序后,直接出示门票二维码在一体机的二维码扫描区域就可以了,验票成功后,顾客凭人脸进入店内。 人脸识别闸机: 其主要内容有:接收服务端下发的照片,验证用户在购票一体机中采集的人脸数据,验证通过后闸机开闸放行,顾客进入店内。 项目在技术上主要采用:目前较为流行的JFinal框架基于JDK1.8进行开发;数据库则是使用MySql数据库,项目的表结构之间,结构严谨,页面的设计与制作;管理后台使用ExtJs前端框架及DIV+CSS的布局技术,引入Echats图表直观展示数据;同时对接美团和达达的物流配送接口;“火星2020”小程序使用Vue框架的VueX状态管理模式,“桌面点餐”小程序使用mqtt支持多人点餐,一人支付。 项目责任:参与数据库分析,项目需求文档设计,部分后台管理的实现及测试,购票一体机和人脸识别闸机的系统开发及硬件安装。
4620uniapp
1.项目分为扫码选择时长进行充电、设备管理员设置充电价格和设备属性、PC端后台管理系统等模块,对使用者来说可以实现自助扫码选时长对电动车进行充电等功能; 2.本人负责项目所有后端接口的开发工作,主要应用了Springboot、Mybatis-plus、Sa-token、NettySocket和Websocket等技术栈,最终达到了产品运营效果良好、客户普遍好评和服务器运维方便等成果; 3.项目中遇到了设备量多请求变多导致响应变慢的问题,主要是运用了RabbitMQ队列进行任务异步处理和削峰填谷从而达到了进一步提高并发量和解决响应缓慢等问题。
6230后台管理
对接企业微信、公众号接口开发,如:微信扫一扫、获取微信身份实现自动登录;对接第三方物联网接口,如:华为的人脸识别摄像头、某物联网公司的智慧校园物联网平台等。 下面截图就是我之前公司在微信上做的。
3470java
项目描述:天翼云物联网coap协议开发,接入设备数8000万+,为众多水表厂与燃气表厂提供上云解决方案。 软件环境:jdk1.8+karaf+mongodb+redis+maven+github+idea+kafka 软件架构:spring+servicecmb+osgi+karaf+lvs 工作职责:端侧设备与平台之间的协议通讯与数据转码工作。具体来说,CIG服务负责NB协议,cigcoedc负责编解码服务。 1、coap协议的交互实现。 2、框架适配和改造。 3、开源框架改造和适配。 4、带领团队线上bug排查,业务代码审查及修复。
2730docker
【消息中心模块】 功能: 1、对模块间的netty消息进行导向发送 【机器模块】功能: 1、缓存咖啡机的故障、预警、是否在线、是否门开着等状态 2、对机器登录进行权限校验,条件不满足则阻止机器登录 3、接收咖啡机的订单二维码请求,支付成功后向咖啡机发起制作指令 4、向咖啡机发起重启、开门、冲洗、查价、改价、系统升级、启用、禁用指令 【支付模块】功能: 1、从各个支付平台获取订单二维码字符串,转发给机器模块 2、接收各个平台的支付成功消息,向机器模块发起制作指令 3、收到机器模块的制作失败消息,或定时线程判断为制作超时后,将订单号存入redis,待退款定时线程发起退款操作 4、接收各个平台的退款成功消息,更新数据库记录 【运维App模块】功能: 1、监控全国咖啡机的故障、预警、离线、销售额、销售杯数、顾客人数、投诉次数、退款次数、测试杯数、优惠券使用数、掉线次数 2、浏览站点排行、区域排行、区域微信和支付宝用户数及占比、城市排行、历史销售额与杯数折线统计、支付方式占比、咖啡品类购买杯数占比、全国点位分布图、全国点位热力图 3、浏览订单列表、精确搜索订单、浏览订单详情 4、浏览、新增、编辑区域列表 5、浏览、新增、编辑用户列表 6、浏览、新增、编辑角色列表 7、浏览、新增、编辑观察组列表 8、出厂上报机器号 9、站点机器上线申请、上线审核 10、浏览、编辑站点列表 11、站点机器撤机申请、撤机审核 12、呼出订单,投诉录入、退款申请、退款审核 13、浏览订单投诉列表、退款申请列表 14、浏览、新增、修改商品列表 15、外勤运维员打卡,拍照,自动定位 16、修改个人手机号码与密码 17、扫一扫,扫码登录电脑浏览器端 【运维web模块】功能 1、下载订单/套餐/打卡记录 2、各种统计数据分析 【系统环境】 1、阿里云ECS centos6.5 X1 2、阿里云RDS mysql5.7 X2 3、阿里云redis X1 【软件环境】 JDK1.8、Nginx、Netty、jetty、Jedis、Apache httpclient、Spring、Hibernate等 【开发工具】 sqlyog、IDEA、APICloud Studio
1530java
项目是围绕物联网设备打造的智能操控平台,包含定时场景联动语音操作,以及用户间的权限管理等功能。 此外还接入部分涉及云云对接的第三方设备,例如门锁,太阳能灯等 我主要负责服务器端代码编写和维护,技术栈包含springcloud+mybatisplus+redis+kafka+RabbitMQ+MYSQL 项目推送维护主要使用docker maven git 服务器ECS+RDS+Redis+OSS+短信业务+部分api商城对接业务
2010redis
架构及实现:物联网平台包含如下几个主要组成部分:设备接入侧(TCP、MQTT、CoAP),数据校验解析服务、数据分发 服务、数据港、设备管理平台、场景服务、应用服务、数据总线。 整体采用分布式架构,各个组成部分支持横向扩展。 平台采用物模型机制抽象产品功能完成产品定义。 设备接入侧:设备接入侧由设备鉴权服务和设备接入服务两部分组成。 鉴权服务完成设备的身份验证并赋予接入端地址给设备。 设备接入服务完成设备连接管理、数据接收、数据解密。 数据校验解析服务:按照物模型定义对数据进行解析,并校验数据合法性。 数据分发服务:将合法数据根据需求分发到数据港,第三方平台,应用平台,设备管理平台。 数据港:由数据快照服务和数据生成服务组成。 • 数据快照服务:将上行帧数据建立快照以方便开放接口API及设备管理平台快速查询。 • 数据生成服务:生成默认规则的历史数据,统计数据,事件数据。 设备管理平台:完成产品管理、设备管理、移动端(微信小程序)服务、场景管理、事件管理等。管理台采用租户的业务模 式,租户可以自行完成自身产品的定义,设备开发及接入、移动端(微信小程序)。 场景服务:对设备管理平台定义的设备场景进行业务执行。 数据总线:各个模块服务之间的数据通道。 应用服务:自定义服务,针对不同行业应用基于物联网平台的数据推送服务及开放API完成具体应用场景。 整体技术栈采用JAVA Spring框架,Mybatis,Redis,mongodb,mysql+canal,zookeeper、kafka、RabbitMQ构建。 各个模块基于Spring框架开发。 设备接入侧、数据校验解析、数据港中采用Redis+mysql+canal方式建立分布式缓存。 数据港使用mongodb完成数据生成入库。 管理台使用mysql+mongodb完成产品及设备等数据管理。使用websocket对移动端进行数据推送。采用前后端分离模式,前 端使用Vue框架。 使用RabbitMQ AMQP对第三方及应用平台进行数据推送。 使用kafka作为数据总线。 二次开发开源MQTT broker Moquette使其支持自定义接入鉴权、连接管理、共享消费(采用RabbitMQ进行集群)、死信重 发。采用Quartz+zookeeper构建场景服务集群。采用zookeeper+Moquette 构建MQTT服务集群。采用kafka作为数据总 线。 业绩: 从0-1架构并实现物联网平台。自身完成设备接入侧,数据校验解析服务,物模型构建,场景集群等核心代码编写。目前平台 平稳运行并稳步接入设备。
1460java
主要负责整体架构设计、详细设计,包含如下内容: 设备管理 视频在线监控 AI识别 可视化大屏 物联网接入 系统管理
2540web
星驾出行app主要提供智能电单车快速更换电池服务,在多个城市部署了智能换电柜,用户一键扫码开柜换电,实时掌握电池状态,跟踪电池及车辆轨迹;智能换电车、电池、配件商城;智能换电车手机远程控制等功能。 1. 与产品沟通确定需求; 2. 后台管理平台开发,后端接口功能开发; 3. 配合前端/硬件厂商联调; 4. 相关文档编写。
4130物联网
使用MQTT协议,AactiveMQ,独立开发终端与云平台的物联系统; 使用Kafka, Storm,开发分布式流式实时计算系统,处理物联网数据; 使用SpringBoot、Mybatis、MySql、Redis开发平台业务功能; 使用JavaScript、HTML5、React框架,参与部分前端开发。
4930C++
我国领域行业众多,物联网在传统制造行业如航空、电器、石油、汽车、轮胎、重工、煤矿和钢铁等领域有很好的应用。物联网在其他行业也有广泛的应用,如智能家居行业用于智能照明控制、智能安防、智能遥控;交通运输行业用于实时监控、自动收费、智能停车、实时车辆跟踪、公交系统;食品安全行业用于食品追溯、RFID电子标签防伪查询;环境保护方向用于水文监控、污水处理监控、节能减排;智能建筑领域用于智能酒店、智能建筑安防、智能建筑一卡通等方面。总体而言,以美国为首的"五大"集群的市场规模预计到2025年将超过860亿欧元,在平台、预测解决方案和远程监控方面投资强劲。 依托在5G、云计算、物联网、大数据、人工智能、边缘计算等方面的技术优势,推动5G技术、工业互联网技术、数字孪生技术深度融合,对传统产业实行数字化、平台化、智能化、精细化管理,助力打造节能高效的现代产业体系,为产业转型升级赋予新的动能。 物联网应用于公共区域的监控和集中管理,如园区、社区、楼宇、厂房、学校、医院、场馆、酒店、养老院、月子中心、培训中心、私营机构等。在安防监控、环境监测、能耗管理、设备数据分析等场景,对公共区域进行物联网化、智能化改造,通过各种联网传感器、监测硬件,对环境、能耗、设备使用等数据进行收集、存储,使用大数据和人工智能进行分析,挖掘数据的价值、提供运营决策,以及实现监测预警、统一管控,降低人力成本、能源成本、维护成本,达到节能减排、降本增效、安全保障的目标。 整体框架: 1、应用层 为客户提供web管理平台、物联网大屏、APP/小程序,云端管理、操控、监控现场环境和设备;运用web大数据平台进行数据分析和运营决策 2、业务SaaS层 业务软件系统,侧重于环境状况监测、设备集中管控、能耗数据分析 3、平台PaaS层 提供基础能力,核心是物联网平台,连接和管控各种设备及其数据;微服务平台是辅助框架,大数据平台是发掘数据价值 4、基础设施IaaS层 各种服务器、数据库资源,平台的基础支撑 5、边缘物联层 传感器、摄像头等采集终端;对于传统设备,则借助IoT智能设备联网,由边缘网关和路由器构建网络环境 功能列表: 1、可视化大屏 整体运行态势 实时数据展示,实时视频 各纬度数据分析,历史趋势展示 2、设备接入 接入连接管理 支持TCP、MQTT、第三方平台多种接入方式 对接不同厂商的多种类设备 3、物模型管理 产品管理 设备属性、动作、事件模型配置 4、空间管理 区域、位置管理 5、设备管理 设备添加 设备配置、设备参数管理 设备远程控制 6、规则引擎 联动规则设置 联动触发引擎 7、告警中心 告警查询 告警推送 8、用户管理 角色管理 权限管理,账号权限和设备操作权限管理 9、系统管理 项目管理 日志管理 系统配置
2730JavaScript
智慧社区平台,对社区进行物联网化、信息化、智能化改造,侧重于安防监控、便捷人车通行、风险智能预警、物业收费、报事报修工单等方面,以降低人力成本、提高管理效率、提升居民服务质量。 整体框架: 1、应用层 为客户提供web管理平台、可视化大屏、APP,云端管理运营。 2、业务SaaS层 业务软件系统,侧重于安防监控、人才通行、智能预警、物业管理、社区服务等功能模块。 3、平台PaaS层 提供基础能力,核心是物联网平台,连接和管控各种设备及其数据;AI平台是智能分析;大数据平台是发掘数据价值。 4、基础设施IaaS层 各种服务器、数据库资源,平台的基础支撑。 5、边缘物联层 各种IoT设备,包括监控终端、门禁、道闸、防盗设备等。由边缘网关和路由器构建网络环境。通过SDK协议或MQTT协议或其它标准直连接入设备,或者通过第三方厂商的云平台以云云方式对接设备。 功能: 1.视频监控 2.人员通行 3.车辆通行 4.防盗报警 5.智能分析 6.告警中心 7.物业管理 8.用户管理 9.设备管理 10.系统管理 11.数据看板 12.可视化大屏 技术栈: 1.技术架构 微服务架构,多机部署、负载均衡,高可用、高性能 2.管理后台 使用java springboot框架 + mybatis + redis 3.设备接入 使用C/C++开发,便于以SDK方式对接设备厂商的私有协议 4.流媒体 使用C/C++开发,高性能处理视频流 5.Web界面 使用JavaScript VUE框架,支持HTML5,跨平台 6.接口通信 客户端与服务端使用HTTPS+json web token,安全性高 设备端与服务端使用TCP加密通信或SDK私有协议,保证安全性
3800物业
当前共37个项目
×
寻找源码
源码描述
联系方式
提交