用 Java 实现了一个具有多线程、异步、IP 动态代理、分布式等特征的爬虫框架。 采用模块化设计,各个模块可灵活进行自定义和扩展。 - 自定义爬虫对象,以线程池方式并行运行,可调整线程池大小,提高运行效率. - 支持同步、异步两种方式启动运行. - 支持设置代理 IP,同时支持调整代理实现动态代理. - 支持自定义 RunData 模型,并结合 Redis 或 DB 共享运行数据来实现分布式爬虫.
1360Java文件同步
项目使用后端 SpringBoot+SpringCloud+Docker 和前端 Vue+ElementUI 分离开发。 将单体应用拆分成独立运行的微服务模块 (商品服务,秒杀服务,检索服务等),模块与模块之间独立运行部署。 - 远程服务调用 Feign,网关使用 Spring Cloud Gateway,Sentinel 降级熔断,链路追踪使用 Sleuth 和 Zipkin, 服务注册与发现使用 Nacos,监控系统使用 Prometheus 和 Grafana,ELK 日志分析系统. - Redis 缓存与 MySQL 持久化,读写分离与分库分表. - 消息队列解耦与分布式事务的最终一致性. - DevOps,CI/CD 自动化,容器化集群部署
1180Java性能优化
以 HDFS 为例的分布式存储系统支持不同存储介质。由于不同文件的访问频率以及访问时间不同,使文件具有不同的文件热度。该系统通过统计 HDFS 中数据的访问记录来动态调整文件使其迁移到合适的存储介质中。负责该系统的设计及部分主体功能实现,主要包括 HDFS namenode 数据访问记录的生成,存储文件热度与访问特征的状态管理器以及基于 Ai 的调度算法的设计. 数据访问记录的生成:在namenode节点上通过不断解析日志来获取读写操作。无锁队列MpscQueue,解决高并发读写操作问题,解决单次记录发送造成的通信问题。 存储文件热度:在内存中存储每个文件的访问结果。存储元数据以及文件访问信息。记录文件热度信息,并能够按照文件热度进行排序
1170Java大数据
1. 项目包含个人信息管理 音乐播放 歌词显示 任务管理 热门歌单显示 热门歌单播放 2. 使用nuxt.js + element-plus 完成开发
700javascript网页组件
实现功能:从多个网站上爬取相关数据,并插入到客户数据库中 用到了光学识别文本,selenium自动化,requests模拟请求等技术
830pythonpython
项目分为1,通过sparksql 读取多个csv文件。2,建立机器学习模型。3,实时从kafka接收数据,使用模型进行预测 整个项目是我自己开发
1430python
主要是通过scala 读取mysql 的数据,对读取的数据通过spark进行数据分析,把分析的数据写入到数据库 整个项目都是我负责的
1190Java大数据
基于VSCode的调试适配器插件,该系统基于VSCode,遵循微软相关适配器协议,通过设计开发前端UI扩展和后端全平台通用调试适配器相结合 该插件由本人100%独立完成开发,可以灵活定制功能
2340javascript编译器
个人责任: 负责后端整体框架的设计以及技术选型。 负责车型管理的代码编写。 负责对接华为云 OBS 存储系统。 参与技术评审及反馈问题。 负责给第三方接入方制定接入方式及签名。 使用技术: 使用 SpringBoot+SpringCloud 分布式架构,实现商城高可用,高可靠。 该项目使用 Spring+SpringCloud +mybatis+maven+mysql ,后 nacos 改成华为云的 CSE 服务。 前端使用 angular-vue ,后期使用 ts 来编写代码。 流程引擎是甲方公司在 activity 上进行二次开发来进行使用的。 系统采用华为云 OBS 来作为存储服务,降低服务器缓存压力。 项目后端做了6台集群,通过 ELB 来进行分发。 采用换取 token 方式来做到单点登录。 使用 EasyPoi 来实现订单数据导出,自定义公共工具类提供模板下载
1250Java汽车
实时操作系统分别基于多重开源cpu架构进行移植,用户可以直接在此操作系统上进行相关app功能开发 移植工作100%由本人独立完成,使用c和汇编,使用qemu进行仿真,使用相关开发板进行测试 难点是任务的切换需要做到实时,切支持优先级抢占,通过大量的仿真实验解决
1750C/C++嵌入式操作系统
主要功能包括 用户注册: 提供注册页面,收集用户的基本信息,如用户名、密码、邮箱、手机号等。 验证用户输入的信息是否符合规范,如密码强度、手机号格式等。 向用户发送验证邮件或短信,以确认注册信息的有效性。 创建用户账户,并保存用户信息到数据库。 用户登录: 提供登录页面,用户输入用户名和密码进行身份验证。 验证用户输入的登录信息是否与数据库中的记录匹配。 支持密码找回功能,如通过注册邮箱或手机号重置密码。 在用户成功登录后,生成会话令牌(session token)或JWT(JSON Web Token)以维持用户状态。 档案查询: 提供查询界面,允许用户根据关键字、日期范围或其他条件搜索档案。 显示查询结果,包括档案的基本信息和相关详情。 支持档案的导出和打印功能。 地图定位: 集成地图服务(如Google Maps、百度地图等),显示地图界面。 允许用户输入地址或选择地图上的标记点进行定位。 提供路线规划、导航和周边信息查询等附加功能。 人员打卡: 允许用户在特定地点进行打卡操作,记录时间和位置信息。 支持多种打卡方式,如二维码扫描、NFC标签、地理位置围栏等。 显示用户的打卡历史
1200报表/图表制作
项目功能模块: 课程维护: 负责课程的创建、编辑和删除。 管理课程的基本信息,如课程名称、描述、封面图片、教师信息等。 设定课程的章节结构,上传或链接相关的教学资源(如视频、文档等)。 考试维护: 创建和管理在线考试,包括设置考试时间、参与人员、考试规则等。 设计试卷结构,从题库中抽取或手动添加试题。 监控考试过程,处理考试中的异常情况。 自动或手动批改试卷,生成考试成绩和报告。 题库维护: 管理试题库,包括题目的添加、编辑、分类和删除。 设定题目的属性,如题型(选择题、填空题、简答题等)、难度、知识点等。 导入和导出试题,支持多种格式(如Excel、Word等)。 视频播放: 集成视频播放器,支持多种视频格式。 提供流畅的视频播放体验,包括缓冲优化、清晰度切换等。 跟踪用户观看记录,支持视频的跳转、暂停、继续播放等功能。 缴费: 设计并实现支付系统,支持多种支付方式(如支付宝、微信支付等)。 处理用户的支付请求,验证支付信息的安全性和有效性。 记录和管理用户的支付历史,提供发票和退款服务。 职责: 产品设计: 负责产品的整体规划和设计,包括功能定义、用户体验设计等。 绘制产品原型图,
1370JavaJava开发工具
负责项目后端整体技术和进度把控。 负责后端整体框架的设计以及技术选型。 负责参与项目的需求调研及提出相关问题后进行修改。 服务器测试环境搭建。 负责经销商、业务员两端可登录的逻辑处理。 负责对接翼支付接口。 技术要点: 使用 SpringBoot+SpringCloud 分布式架构,实现商城高可用,高可靠。 因为需要业务员、经销商客户在小程序和管理端登录,所以重写了 spring security 来实现角色当前人。 系统内嵌短信验证、华为云 OBS 、阿里云 OSS 对象存储。 由于经销商下单量巨大,使用 rocketMQ 进行削峰。 使用 Redis 对商品类型数据进行缓存,提高效率
1010商城
介绍:帮助大家找到志同道合的伙伴,移动端 H5 网页(尽量兼容 PC 端) 1. 用户去添加标签,标签的分类(要有哪些标签、怎么把标签进行分类)学习方向 java / c++,工作 / 大学 2. 主动搜索:允许用户根据标签去搜索其他用户 1. Redis 缓存 3. 组队 1. 创建队伍 2. 加入队伍 3. 根据标签查询队伍 4. 邀请其他人 4. 允许用户去修改标签 5. 推荐 1. 相似度计算算法 + 本地分布式计算 ## 技术栈 ### 前端 1. Vue 3 开发框架(提高页面开发的效率) 2. Vant UI(基于 Vue 的移动端组件库)(React 版 Zent) 3. Vite 2(打包工具,快!) 4. Nginx 来单机部署 ### 后端 1. Java 编程语言 + SpringBoot 框架 2. SpringMVC + MyBatis + MyBatis Plus(提高开发效率) 3. MySQL 数据库 4. Redis 缓存 5. Swagger + Knife4j 接口文档
1560JavaORM/持久层框架
1. 登录 / 注册 2. 用户管理(仅管理员可见)对用户的查询或者修改 3. 用户校验(仅星球用户可见) ## 技术选型 前端:三件套 + React + 组件库 Ant Design + Umi + Ant Design Pro(现成的管理系统) 后端: - java - spring(依赖注入框架,帮助你管理 Java 对象,集成一些其他的内容) - springmvc(web 框架,提供接口访问、restful接口等能力) - mybatis(Java 操作数据库的框架,持久层框架,对 jdbc 的封装) - mybatis-plus(对 mybatis 的增强,不用写 sql 也能实现增删改查) - springboot(**快速启动** / 快速集成项目。不用自己管理 spring 配置,不用自己整合各种框架) - junit 单元测试库 - mysql 数据库 部署:服务器 / 容器(平台) ### 封装全局异常处理器 ### 实现 1. 定义业务异常类 1. 相对于 java 的异常类,支持更多字段 2. 自定义构造函数,更灵活 / 快捷的设置
3290Java任务/项目管理
1、产品包括首页、分类、分类产品详情、全屏展示、语言自动识别切换、后台系统、登录验证、分类管理、产品管理、详情编辑发布等; 2、所有功能模块均有本人进行设计规划并实现; 3、技术栈Nodejs,React;
1520分类网站程序
微e购商城项目是一个全品类的电商项目,主要包含移动小程序端和用户管理端两大部分。 移动端分析 客户通过小程序实现系统在线登录注册,将客户的账号信息使用token写入客户端。 客户在小程序上浏览各类商品信息,购买商品。 客户在小程序上将商品加入购物车,进行下单操作,以及订单查询。 客户在小程序端进行个人的收货地址管理。 管理端分析 用户可以使用手机号发送验证码进行注册,使用手机号和密码进行登录 使用Vue和EementPus进行页面设计。 用户在管理端管理商品的上下架,促销活动。 用户在管理端对商品的销售情况,以及库存情况进行查询,便于及时的调整销售方案。
970Java商城
云协智能选课系统是一个集学校排课,机构上课,教师查课,家长选课的教育局统一管理的一站式平台。系统主要包括web端和h5端,移动端还包括Android和IOS端。web端包含平台管理端,学校端,机构端和教育局端;h5端和移动端分为教师端和家长端。 平台管理端主要作为超级管理员的身份出现,用作对其他各端的权限调整,以及机构审核等操作; 学校端主要包含社团课模块,选课模块,课程班级模块,统计模块,财务管理模块等,用作对学校选课的各项信息进行管理; 机构端主要包含机构课程模块,选课申请模块,机构班级模块,机构财务模块; 教育局端主要包含局端学校管理模块,学期看板模块,课程信息管理模块,课程列表模块,机构课程审核模块,师资管理模块等; 家长端主要包括家长选课功能,查看通知功能,查看学生上课情况功能等; 教师端分为任课教师,驻校教师,班主任三个端,每个教师可包含多个身份,登录系统后可进行随意切换;任课教师主要进行上课,点名,上传课堂风采等功能;驻校教师主要进行课堂情况检查,上课教师到位情况巡查等;班主任主要对班级学生进行管理,负责对未出勤学生管理。 负责模块 各端信息添加,修改,编辑,
1290JavaJava
该系统分为⾸页、⽤户管理、购物车管理、订单管理、退出个模块。⾸页模块实现了模糊分页查询、分类分页查询等功能,⽤户管理模块实现了登录、注册、修改、查看信息等功能;购物车模块实现了查看、购买、修改图书数 量等功能;订单模块实现了查看、删除等功能。
700JavaTomcat 扩展项目
天晴软件推广平台是软件推广营销平台,用户可以在任务市场选择自己推广的应用软件,用户通过此机器码(资源码)激活,即可获得收益。
1120
当前共162112个项目
×
寻找源码
源码描述
联系方式
提交