Java

java是1995年由Sun公司推出一门面向对象的编程语言。[1]Java具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。[1]
作品1开源项目
linux_information是一款针对linux下信息收集的工具 主要模块: 系统信息,能了解主机的地址、版本等信息 用户信息,能了解主机的用户、分组、登陆等情况 服务信息,能了解主机的端口、进程、服务、软件等信息 安全扫描,能了解主机的敏感文件、能利用的漏洞等信息 主机存活信息,能了解当前内网存活主机信息
1520javaOCR开发包
跨境汇款系统开源项目
1.跨境汇款,主要面向2b的企业汇率兑换,通过兑换收取手续费盈利,通过汇率兑换,折合的汇率差盈利 2.技术采用spring boot +vue 技术 3.主要分为6个子系统-目前为保密状态
880javajava
单点登录开源项目
单点登录基于会话模式业务流程 本流程类似与会话模型,用于远程调用,即移动端,业务隔离或者分离的场景,c/s架构模型 1 提供用户登录,登出,注册,同步数据等接口 2.支持sso登录模型中cookie和token两种方式 3.基于redis存储票据 4.提供用户登录,登出,注册,同步数据等接口 5.支持移动端,web端接入。 6.支持跨域。 7.支持用户状态实时共享,高可用 8.支持客户端,服务端分布式部署
640javaSpringCloud
全能型网关开源项目
本人也是研究了很多,看完了spring-cloud-gateway的源码,整编出了他的文档,了解他的内容, spring-cloud-gateway很多功能都依赖spring-cloud的其他相关包,对于一个网关工程,提供分模块的pom工程 对此,我不想这样,所以我把相关流程需要的包都集成进来,形成一个完整的网关验证流程链。 不仅如此,我提供了网关刷新API注册接入,网关API更新,网关API启用和禁用,网关监控数据保存等功能 本套网关价值比较高,奢侈开源!本套网关个人看来较为全能,提供一般企业解决方案!
1040javaSpringCloud
基于多租户的课程管理系统(基于多租户统一运营平台实现): 用户端(小程序部分): 1. 实现课程推送,课程签到/签退,个人积分兑换等功能 企业端: 1. 实现学员管理,班级管理,学员积分管理等相关功能 1. 实现教室管理,课程类别/周期管理相关功能 3. 实现资产管理,收支统计等功能
1570java后台管理系统(模板)
基于多租户多用户的统一运营平台: 集成端: 1. 为各应用提供用户认证及鉴权相关接口(登录有统一登录页面或api集成两种形式) 2. 为各应用提供页面渲染组件,页面数据加载等接口 3. 为各应用提供流程启动/审批相关接口及页面审批组件等 配置端: 1. 实现了租户管理,组织架构管理,角色管理等功能 2. 实现了应用管理,权限管理(菜单/接口),权限配置等功能 3. 实现了表单/表格设计(pc端),基于bpmnjs+camunda的流程设计+简单流程审批等功能
2680javaJava开发工具
1.主要模块: 用户模块:用户、店长信息管理 系统模块:日志管理、部门管理、岗位管理、门店管理、定时任务管理 租赁模块:车辆管理、订单管理 2.后端使用redis、springboot、mysql、nginx、mp等,管理端:vue3、javascript、axios、elementplus等,用户端:harmonyos、arkts(api9)
1500java鸿蒙
1.本项目项目中提供静态方法来调用云音乐API,可以直接通过类名调用。网易云音乐接口类NeteaseMusicUtil,QQ音乐接口类QqMusicUtil。只需三行代码,即可完全开发使用云音乐接口。 2.本项目属于个人项目,借鉴于mp的动态代理实现思路,基于springboot框架,只需三行代码,即可完全开发使用云音乐接口。
2670java动态代理
开源地址:https://gitee.com/myth20/mysql2dm-spring-boot-starter 介绍 用于基于MySQL的项目适配达梦数据库。 软件架构 基于Druid里提供的AST工具和Filter实现。在数据库连接层拦截, 上层无感知, 可以用mybatis、jpa甚至jdbcTemplate都可以拦截到。 Druid提供的AST开发简单、灵活、并且性能达到生产级别。
970javamysql
BusinessProcessEnhancement是一个对业务流程的增强工具,用于配置化控制简单流程,提供接口实现可用于其它业务进行控制, 简洁、优雅、动态控制实体节点的处理; BusinessProcessEnhancement的由来 每次在进行业务开发时,没有一个统一管理思路导致项目处处出现相同的逻辑及不同的写法,导致业务实现功能一样,但是出现多个不同的逻辑控制,不利于后期管理维护。 对多个简单控制采用注解形式来进行控制,便于理解、简洁、优雅的处理模式。 ps:项目实际运用中可采用切面进行直接调用、避免项目中出现频繁工具类调用问题; 使用说明 1、使用可参考test类中的Order类进行参考: condiField:控制字段 fieldValue: 控制字段值 exeCls: 执行的方法的类路径 exeMethod:执行的方法名称 paramVal:执行的方法参数值来源字段 2、调用BusBindUtils.bind(order);进行调用;建议自己生成注解AOP在方法执行后统一调用; 备注:一个实体可执行多个条件环绕、一个条件下可调用多个方法体参数运行; 示例: 1、比如商场订单任务提交后需要通知mq; 2、订单进入发货状态时需要通知购买人及商家; 3、用户收货时需要通知商家并发送消息给用户的问候语; 结语:项目中每个地方都容易多次出现代码冗余效果,得出此增强工具、 在项目中所有业务均可使用注解结合业务控制来进行消息通知/或其它业务、不想通过工具调用,可自行实现注解及Aop中调用工具一次性处理。 ps:可参考demo包中的例子进行调用;
2280java业务增强工具
SimpleBeanFlow 是 对实体的增强工具,在 SimpleBeanFlow 的基础上,实现了控制实体节点是否需要的功能,简洁、优雅、动态控制实体节点的处理;专注于解决多个流程节点进行繁琐代码判断、免于每个业务都进行处理。 SimpleBeanFlow的由来 每次业务开发时看到其余人要么没有进行业务节点字段的控制、要么每个业务节点都写很多繁琐的代码结构进行判断,不利于阅读主要逻辑,利用业余时间对简单的实体节点进行思考进行的编写,思考了很多,最后还是决定使用极简主义来进行,专注于解决实体中的节点过滤。 使用说明 在需要进行实体节点控制的类中加入@SimpleBeanFlow注解 参数值是当前实体需要控制的字段名称,可参考test类中的实体信息。 在实体字段中加入注解@SimpleFiledFlow注解,参数值包含有controlFieldValue 状态值数据对应的为SimpleBeanFlow中对应的参数字段在节点上的是否必须存在当前值,lenMin 是最小数据限制 0或-1无限制,filedName 默认无需操作,当存在当前值时找当前字段对应的值进行必须操作; 在业务中可根据aop进行切点统一控制,或者单个业务节点使用 BeanBindUtils.bind(cls); 新增对字段的控制默认值,Integer,String,Date暂时只支持这三种类型 例子: 当请假实体类中,根据请假状态控制不同状态下提交的字段值,后端可以使用注解控制状态值校验哪些字段值信息;(经常出现频繁换人导致业务逻辑你懂的,这样) 如实体中有 当状态state状态为0时校验实体中titleName及leaveOrgin是否存在值并且是否有限制最小值,当状态state状态为1时校验实体中auditorUser及auditorTime是否存值并且校验是否有最小值限制; 无需再每个方法体中都进行校验,便于理解;有需要的可以尝试测试案例进行了解。 @SimpleFiledFlow(fieldName = "stateTwo",controlFieldValue = 1,lenMin = -1,defValue = "张三请假事由") private String leaveOrgin ps:校验当前实体字段stateTwo为1值时校验leaveOrgin字段是否存在值,如不存在默认赋值“张三请假事由” //请假提交时间 @SimpleFiledFlow(controlFieldValue = 0,defValue="now") private Date submitTime; ps:校验当前实体类似控制字段的值是否为0时,校验当前字段值是否存在,不存在进行默认赋值 now代表当前时间 赋值当前时间。
2110javajava
飞廉-SunSeaGear开源项目
这是一个经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用。 集成了平时开发需要的大量模块和组件:百度地图,即时通信websocket,OSS云存储,短信,邮件,定时任务,各类日志,多租户,动态配置的数据权限。 配套文鳐移动端开发框架(点击这里),能够快速进行服务器端和移动端的开发。 通过仓颉全量代码生成平台(30秒了解仓颉),你能快速生成多种页面的功能模块; 同时支持服务器端和移动端代码生成。(立刻使用) 工作流版本在flow分支 QQ群:759017839
3740java任务/项目管理
1.系统描述: 提供内网开发环境全套工具链:持续集成Jenkins、代码统一托管GitLab、代码静态扫描SonarQube、软件制品仓库Jforg、Kubernetes/Openshift等,提供快速可靠的持续集成与持续交付服务。 2.测试痛点: 团队采用scrum开发模式,一个迭代最后验收测试时间较短,迭代测试需要覆盖新功能和已有的功能。在有限的时间内要完成越来越多的回归测试。 3.解决方案: 迭代周期中,新特性以手工、探索式测试为主,辅助自动化测试;历史迭代回归任务以自动化测试为主,辅助进行探索式测试 4.效果和意义 经过2年+的自动化建设与持续优化,自动化测试从0-1的落地,实现自动化case数700+、覆盖接口150 +、核心接口全覆盖,代码行覆盖率在40% + 在一个迭代中一般10个工作日,自动化脚本开发维护时间控制在2.5天,自动化脚本运行频率每日1次以上,单次代替手工运行时长5.8小时(case数700*单条case手工运行时长30s),ROI 大于 2
1660白盒测试java
后端使用springboot+spring security框架,前端使用vue3框架,视频处理方面采用stable diffusion,音频处理采用qwen大模型,旨在帮助影视后期工作者减小剪辑视频、添加字幕等压力,能够进行风格转换,生成不同风格的视频,提供更多灵感
1780java浏览器
fabric-go开源项目
区块链网络的基本框架是一个极具价值的学习工具,尤其是对于那些想要快速上手Hyperledger的人来说。这个框架设计得非常简洁明了,抽出核心结构后,可以直接拿来使用,无需复杂的配置。它默认设置了三个节点,这样可以模拟一个小型的区块链网络环境,方便学习者理解节点之间的交互和共识机制。同时,这个框架还支持动态添加节点,学习者可以根据需要随时扩展网络规模,灵活地进行各种实验和测试。这样的设计不仅降低了学习门槛,还提高了学习的灵活性和实用性,让初学者能够更直观地掌握区块链的运行原理。 好久没跑了,所以暂时没有照片,但是肯定可以的
170Javavue
统一登陆平台开源项目
1.使用java实现了一套完整的OIDC登录功能,同时包含渠道身份认证,单点登录,三方登录,可对接多种后台 2.该项目只是一个登录接口,将OIDC登录流程集成如项目,同时项目可以对接多种存储系统 3.项目做了安全加固
2520javaSAAS
统一搜索服务开源项目
1.文档搜索服务通用api,可以适配各种类型文档搜索服务。 2.使用java编写,搜索功能使用ElasticSearch实现,并且做了接口安全处理 3.项目地址 https://gitee.com/ChenYang_LaoTie/EaseSearch
1060javasearch
apollo-java开源项目
Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
1550java微服务框架
文档管理系统的后端,和前端Vue搭配使用 具有基础的注册登录,增删改查接口的开发与调试等基础操作 主要运用了SpringBoot技术,其中包含了Redis缓存,JWT令牌等常见的技术 在CSDN的博客中详细记录了开发过程
2270javaspringboot
顺风车项目开源项目
使用主流框架完成业务开发项目基于主流Springcloud技术栈,实现完整的服务注册,网关控制,微服务化等业务开发 三方服务接口对接实际场景基于百度地图,有效解决位置计算、路径计算,实现打车类业务场景 位置信息相关的业务与技术实现基于Redis实现GEO坐标计算,精准计算距离,能够适配移动互联网位置需求 经典超时场景的解决方案基于消息队列,完成消息的超时操作,该方案可通用于订单、未读消息等超时场景
3020java后台管理系统(模板)
当前共3139个项目
×
寻找源码
源码描述
联系方式
提交