Java

java是1995年由Sun公司推出一门面向对象的编程语言。[1]Java具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。[1]
责任描述: 1. 参与项目前期需求分析与讨论,共同确定商城平台的核心功能和特色服务。 2. 协助制定技术方案,选型适用的技术栈。 3. 设计并搭建核心服务组件,包括商品管理、订单处理等基础微服务。 4. 开发并测试购物平台的核心业务逻辑,包括购物车管理、订单生成和支付等功能。 5. 实施用户登录、权限控制以及个人信息管理。 6. 引入 Redis 作为缓存,提升系统性能和用户体验。 技术描述: 1. 采用 Spring Boot 2.0 构建项目,基于 MyBatis 处理数据库操作。 2. 数据库选用 MySQL 8.0 存储商品信息、用户数据等关键信息。 3. 引入 Redis 缓存,用于提高系统的响应速度和分布式 Session 管理。 4. 通过 Vue.js 构建前端,实现响应式页面,提升用户交互体验。 5. 设计智能化推荐系统,根据用户购物历史和兴趣推荐相关商品。 6. 引入支付接口,提供多种支付方式,确保安全可靠的在线支付。 该商场购物平台旨在提供用户 友好的购物体验, 以及高度个性化的服务。通过技术手段,我们力求为用户打造一个安全、快捷、 便利的在线购物平台。
1170java浏览器
保险项目,APP,后台管理系统。可以投保、查询保单、保费计算、现金价值、年金计算。保险产品对比。代理人模式,代理人工资情况,保费收入
1540javaHTTP服务器
该系统是给旅行社开发的管理系统。主要功能包含:维护一下旅行线路,再根据线路的游玩时间生成团信息。线路可以是内地、港澳、国外。游客报团生成订单。由订单延伸对应的收款、结算、发票等功能。
1240javaB2B
网站可以发布学校新闻、学术动态、通知公告、院部风采、专题网站、友情链接。学生可以通过学号登录,教师职工可以通过工号登录。
1380javaweb
该网站是一款关于求职、招聘、培训等服务的就业网站。个人用户注册、登陆之后,可以在该网站创建简历、搜索职位、收藏职位、投递简历求职找工作;企业用户注册、登陆之后可以在该网站发布招聘信息、查看及下载求职者投递的简历、发送面试邀请。政府单位可以发布招聘会信息,培训信息。
1430javaweb
打造一站式数据合规平台,包含模块合规评估、数据处理、隐私政策、同意偏好等 1、负责对接产品需求进行需求分析、系统设计分析、项目小组开发计划制定以及重要业务模块的开发。 2、负责云原生k8s部署,解决私有化部署的难题
830javawebapp
项目描述: 爱之家商城是一款全品类商品 b2c 网络商城,是 520 生活圈平台的一个子系统。用户可以在商城 中购物或申请成为代理商赚取推广佣金。该项目基于微服务 SpringCloud 构建,主要有平台管理(平 台统计、订单管理、商品管理、会员管理、用户管理)、商家后台管理(商品、订单、促销、统计)和 用户后台管理(订单、物流、优惠卷)、订单服务、商品搜索、物流服务六个模块。 责任描述: 1. 负责订单服务模块,根据业务实现订单下单、订单超时、取消订单等 2. 负责业务日志采集以及搜索模块 3. 负责商品搜索模块 4. 负责用户登录认证模块,根据是否登录、登录用户角色公开相应的系统资源 相关技术: 1. 使用 Seata 分布式事务框架解决订单下单流程的分布式事务问题 2. 使用 RabbitMQ 实现延迟消息队列,解决用户订单超时未支付时取消订单的问题 3. 使用 token + Redis + AOP 方案来解决接口幂等性问题,避免网络抖动或重复点击等原因产生重复 调用订单服务 4. 使用 Redis 缓存热点商品数据,被其他服务频繁使用,减少对数据库访问造成的压力,从而增加系统 吞吐量 5. 使用 Elasticsearch 实现商品全文搜索服务
1590javaweb
项目描述:专门为餐饮企业定制的一款软件产品,提供了商家后台和用户端,商家后台主要包括对菜品和营业额统计以及 对员工的管理功能 技术栈:Spring Boot、Spring Task、Spring Cache、JWT、阿里云 OSS、Redis;uniapp、uview、vue3,element-plus 责任描述: 1.负责公共字段填充功能开发,利用自定义注解 AutoFill,然后统一拦截为公共字段赋值 2.负责菜品模块后端接口的开发,必须选择分类才能添加菜品,同时必须要上传菜品图片,如果被分类和套餐关联的 不允许删除,同时负责该模块的前端页面开发 3.负责图片上传功能开发,将图片上传到 oss,数据库保存图片名称 4.负责微信授权登录,将 openid 作为对比参数,来判断新老用户,并完成令牌的分发和插入操作 5.负责商品模块页面的开发,以及接口的联调 6.负责小程序端(用户端)的首页页面开发
1460javaweb
宠物管理系统是一个基于SpringBoot,Mybatis和多模块项目技术开发的系统,所有的请求通过端口转发将数据 传到SpringBoot接口中,实现前后端相分离,数据会持久性数据会存储到MySql中,用户登陆的token信息和验证码会存储到 Redis中,提高了系统的性能和响应速度,减轻了数据库的负载压力,等核心功能。 1.用户登陆会调用阿里云接口发送验证码到用户登陆手机号上,并将验证码存储到redis数据库中,有效时间为1 分钟,1分钟内用户不可以再次发送,时间超过1分钟将会删除该验证码,用户则需要重新发送。 2.用户登录成功后会将用户信息以及登陆的时间和上次登陆的时间存入到mysql数据库中,可以很好记录用户的 信息,喜好等等。并且将获取浏览器hander请求头中用户token信息,通过key封装成对象存入redis数据库 3.该项目身份包括普通用户身份和管理员身份,普通用户可以查看自己宠物的信息,状态,以及商城中所有正在 出售的宠物信息,可以在商城中将订单加入购物车,以及购买宠物。管理用身份用来管理和查看用户的信息,以 及宠物的金额和信息进行修改和删除 4.当普通用户查看订单时,系统会根据数据库传递信息判单用户的订单是否已经付款,当普通用户确认购买时, 会调用沙盒支付宝进行模拟付款,数据库记录用户是否已经付款,和付款的方式
2330javaweb
项目介绍: 这是一个基于前后端分离的项目,用于员工管理,权限的管理,每个员工有不同的权限来访问不同层次后端接口:admin在数据库中是CEO的角色,具有所有的权限 ,小猪是一个普通的员工只有查看的功能。admin可以对其他的角色进行分配管理角色, 后端:springBoot+springSecurity+myBatis-plus+MySql+Redis+JWT 前端:vue+axios+router+Vuex+ElementUI+less(css解析器)+vuex-persistedstate(前端数据持久化工具) 工具:Apifox linux Docker nginx 难点:用户进行持久化和分页数据持久化的时候,如何进行及时的更新数据持久化,我的方法,在js文件中定义方法和参数,当我每次有新的数据进行更像时候,都会 调用该方法,可以做到方法的更新, 特点:后端实现security,配置的一个拦截器,用户访问后端接口会被(JwtAuthenticationTokenFilter)拦截器拦截,login路由放行,从请求头获取token,然后通过我定义的JwtUtil中的parseJWT解析,解析后和UserDetailsService类中查询到的密码进行比对它会返回一个UserDetails对象,将查询到的数据封装成一个对象,如果结果为true,会将用户信息存入Redis。结果为folse,直接返回,登陆成功返回用户的token,和该用户权限信息和个人信息。在前端处理。 PreAuthorize("hasAuthority('system::dept:list')")注解是对接口一个权限,当我们访问接口的时候,会被MyExceptionAccessDeniedHandler拦截,当用户不具有该权限,会直接返回。 当token过期的时候,会被MyExceptionAuthenticationEntryPoint拦截器拦截到,直接返回认证失败需要重新认证,前端定义的repsonse拦截器拦截到后,提示token过去,重新路由到login页面,让用户进行登陆 数据库有4张表,sys_menu(菜单表),sys_role(角色表),sys_role_menu(角色关联用户表),sys_user(用户信息表),sys_user_role(用户关联的角色表) 通过Nginx的一个反向代理,项目放在docker容器中通过docker-compose运行拉取docker项目依赖的镜像
1610java网页组件
仓储系统开源项目
简单的仓储系统,出库入库订单供应商商品库存。可对接工厂的EBS(erp中一种)、MES(生产执行系统)、deer-wcs(设备调度系统)等系统接口,实现仓储上下游的数据打通,也是实现完全自动化的基础。
1500javaredis
主要是为北京政府各个部门提供数据共享、数据留存以及电子化办公的平台。平台将政府各部门以职权目录形式拆分存储分为了5大目录:内设机构、职责目录、数据目录、库表目录。内设机构是各委办局和其下属科室,职责目录是每个科室所有用职责,数据目录是每个科室存在数据(包括普通文档型、接口型等20多种类型),库表目录则是可能存在数据库表的信息。 数据共享功能:其他委办局或科室可以在数据共享菜单里看到全区“可共享”的数据目录,并申请该数据目录使用权限,如申请不带有接口的数据目录则直接自动同意审批,如申请接口数据目录则需要一层层管理员审批,审批成功后将发布可以调用该接口的APPKEY和查看接口文档,并且每次调用记录也上区块链。 融合服务:可将其他渠道获取的接口融合入平台中,可直接使用接口新增,也可使用平台接入其他数据库的库表进行手动选择新增。 专题服务:将接入系统的各个接口分类,并统计各委办局接口分类情况、调用情况等,也可对这些分类的接口直接申请使用权限或看申请历史记录。 统计分析:根据不同围度对委办局/科室进行统计,生成统计图、部门肖像、年度月度报表、绩效评估依据。 除此之外系统还拥有接口心跳监测(接口心跳开关,监控告警,入参配置,通知配置等)、网关控制管理(统计,发短信,测试,白名单,限流等)、指标评估月度年度统计、街道人员信息查询、人员管理、角色管理、时间审批、消息信息、其他数据库、数据库表接入等。 并且全平台所有数据均存在于区块链上,保证数据不可变更性,同组人的公开性。 其中我负责:专题服务全部、评估管理全部、数据源接入全部、街道人员信息查询、内设机构、职责目录、融合服务-数据融合、首页等。 全平台主要使用技术:java8+MYSQL+Springboot+JPA+kafka+redis+quartz定时+security安全框架 街道人员信息查询实现:使用OKhttp3调用查询公安部/公安局接口查询个人信息,CompletableFuture多线程调用适配服务查询5种特定身份是否存在,其中接口调用限制时间5S,信息通过AES256加密。 评估管理统计实现:每月1日凌晨定时任务计算13个指标统计结果存入数据库中,启用CompletableFuture多线程计算。 数据源接入实现:使用原生JDBC调用需要接入的数据源,连接通过后根据查询库表信息等sql语句查询表等操作,全程信息加密使用AES256。 网关日志:读取网关推送的kafka消息,并转换成需要格式存入数据库中,并存入redis中,以该消息ID等组合属性为key,次数为value,以供计算统计该接口没分钟调用次数。 项目运行过程中遇到过kafka消息大量堆积情况,由于三期上线不当出现消费者启动失败,宕机时间22小时成功启动消费者后一段时间就停止消费。减少了max.poll.records,增大了max.poll.interval.ms,KafkaListener开启多线程消费
1800java区块链
1.后端采用springboot +mybaits 搭建,集成netty服务做实时通讯,所有请求都做加密解密处理,提高数据安全性,数据库用的是mysql. 2.前端采用 vue2, UI采用Elemnt UI,用nginx部署前端服务。 3.整个项目都是独立设计并编写,内容还在完善,
1500java视频网站系统
1、网点人员基础信息管理: (1)根据员工姓名、员工编码和统一认证号检索网点人员基础信息。 2、关键岗位人员轮换台账管理: 对客服经理按照系统监测策略按日取数后进行数据加工统计,按月可查询、导出以下台账和名册:分别为轮岗台账、本月应轮岗台账、超期未轮岗台账。 3、网点人员新角色信息管理: 对客服经理按照系统监测策略按日取数后进行数据加工统计,按月出人员岗位标签台账。岗位为:客服经理,原关键岗位名称:由支行、人力提供。支行数据导入系统监测关键岗位名称:客服经理各业务角色认定规则-业务角色 。 4、网点人员业务明细管理: (1)根据员工姓名、员工编码、统一认证号、数据类型和日期检索网点人员业务明细信息。
1250javaweb
该项目为针对安徽省卫健委要求开发的医疗便民平台,其主要功能为用户在线上进行对省内各医院的预约挂号功能,后续用户可去预约医院进行取号就诊,数字化方便用户挂号流程,该项目分为web端、微信、支付宝小程序等多个客户端。整体后端使用springboot+mybatis+mysql的架构,前端使用uni-app进行多端统一结构开发,所有功能均为本人一人全责开发,并目前已投入使用。
1290javaweb
访客通过微信小程序进入热线平台,选择当天值班的咨询师并发起咨询会话,咨询过程中如果咨询师有解决不了的问题,咨询师可以求助自己绑定的值班督导,值班督导在线给咨询师提供咨询指导。咨询结束后,访客、咨询师和督导可以通过平台各自的客户端查看自己的咨询历史记录。 Web端程序开发:使用vue3+vite+arco design组件库实现web端后台系统界面的开发,pinia库实现状态管理 后端开发:使用java+spring框架+mybatis实现业务逻辑,使用nginx作为代理服务实现负载均衡,使用mysql和redis存储数据 软件测试:根据接口文档设计接口测试和功能测试的测试用例。利用apifox完成部分接口的自动化测试,使用selenium4完成部分系统功能的 自动化测试。统计测试结果,攥写测试报告。
1870javaweb
轻量级虚拟机管理开发,在静态的系统之上创建临时的虚拟机,并且进行管理,砍掉静态化存储的Mysql,使用静态文件json进行存储。使得服务更加的轻量级。通过HTTP接口对虚拟机进行控制,开机关机,传输文件等操作。配置虚拟机的运行环境等等。使用的是主流的Springboot技术
1080javaweb
随着公司项目增多,测试回归工作量越来越大,在推广自动化测试的过程中,发现存在代码无法统一管理,标准无法统一,同时新手上手难度大,用例的调度执行、稳定性都无法保障,所以决定尝试参考一些开源工具搭建一些自动化测试平台。 本人负责平台搭建的后端服务开发。 由于公司项目,无法对外截图,作品上传图片为参考的开源平台图片
1590java自动化测试
随着一些小型家长公司业务规模扩大,对客户资源的管理、订单的管理、阿姨的管理需要能在统一的办公平台上快速操作,提高办公效率,阿姨匹配效率,方便工资核算等。 本人承担项目所有的前后端工作 该项目中一个特色是,在招募人员将阿姨的信息录入时,可录入阿姨住址坐标,并把所有阿姨的位置打点在地图上,当有客户需要找不住家阿姨或钟点工时,可以把客户坐标输入到系统,快速定位出客户附近的阿姨。极大的提高了不住家阿姨及钟点工的匹配效率
1360javaweb
物联网设备运营管理平台,管理设备资源:通迅模块、物联网卡等,管理设备硬件参数,实时管理设备状态:在线状态、SD卡状态、GPS状态、电压状态等
1430java物联网
当前共464个项目
×
寻找源码
源码描述
联系方式
提交