Java

java是1995年由Sun公司推出一门面向对象的编程语言。[1]Java具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。[1]
仓储系统开源项目
简单的仓储系统,出库入库订单供应商商品库存。可对接工厂的EBS(erp中一种)、MES(生产执行系统)、deer-wcs(设备调度系统)等系统接口,实现仓储上下游的数据打通,也是实现完全自动化的基础。
1500javaredis
ruoyi-flowable开源项目
ruoyi-flowable是对Flowable流程引擎的扩展和继承,提供了更多的功能和定制化选项。它还支持自定义表单,帮助您创建符合业务需求的定制化流程应用。
1460javajava
精卫填海(简称精卫)是一个基于MySQL数据库的数据复制组件,远期目标是构建一个完善可接入多种不同类型源数据的实时数据复制框架。 精卫提供如下功能: 内置多种复制任务:解析MySQL的binlog到数据库(MySQL、Oracle),解析MySQL的binlog到Meta消息中间件。 保证数据不丢 如果有多个消费者,能够保证一个消费者挂掉或很慢,其他消费者不会受到影响。 支持用户自定义复制任务:用户可以根据具体业务需求自由定制Extractor和Applier,就可以很方便地创建的新的复制任务。 自定义任务灵活部署:用户自定义复制任务既可以部署在业务服务器,也可部署在精卫集群。 数据过滤功能:用户通过web控制台,就可以灵活地添加、配置过滤器,虑选满足业务需求的数据。 丰富的日志展现形式:用户通过web页面,不但可以查看复制任务运行时的实时数据,而且通过查看历史数据分析复制任务的运行情况,为业务分析、bug定位、监控报警提供便利。 数据再散列:利用TDDL完善的分库分表规则,可以实现数据的再散列。 多种途径监控、告警:用户可通过旺旺、短信、邮件的形式接受运行时告警,及时了解系统运行的监控状况,为运维提供便利。 数据自动迁移引擎,海量数据自动运维工具,可用于对用户无影响的自动扩容和缩容,数据平滑迁移,以及异构数据源迁移,目前已经完成了214次业务迁移或扩容。 愚公架构组成: 1. 一个Jvm Container对应多个instance,每个instance对应于一张表的迁移任务 2. instance分为三部分 a. extractor (从源数据库上提取数据,可分为全量/增量实现) b. translator (将源库上的数据按照目标库的需求进行自定义转化) c. applier (将数据更新到目标库,可分为全量/增量/对比的实现) yugong架构特点: 1.全量+增量任务 (减少复杂度) 2.JDBC协议 (解决环境兼容性) 3.oracle物化视图 (解决记录增量日志) 4.引入translator扩展 (解决异构数据转化)
5720javajava
该软件是基于V免签开发一款免root和框架Android收款监听软件,功能为监听支付宝和微信收款消息与服务端进行交互,若匹配当前时间段服务端有同金额订单将会把收到的金额消息进行回调!达到监听通知栏收款消息回调完成支付业务。该版本主要修复了原版监控的支付宝和微信不回调的BUG,优化代码写法。删除沉余代码加快启动速度,增加电池白名单权限,使软件在电池优化时不会被杀掉!增加Log监听回调面板与店员监听 PC实现: 使用Hook实时监听收款信息,对每一条收到的信息进行匹配校验,将指定参数通知服务端。Hook支持个人码和赞赏码! 协议功能:通过协议获取小账本订单信息,并对订单进行实时监控。收到新订单将发送至服务器端。已实现自动切换订单接口和更新Cookie,避免调单! 汇编读数据实现基本功能,通过HTTP协议多层封包获取订单数据。目前经过长时间运行测试已经完美支持在服务器上掉线时全自动更新Cookie达到接口稳定在线让监听订单稳定。 这样以来我们将告别Android,多次扫码登录,实现完全由服务器监控并回调的工作!
3700androidandroid
lua-java-battle开源项目
基于luaj实现的java使用lua的战斗框架 主要提供以下功能: luaj基础接口的调用封装 简化luaj环境搭建步骤 管理lua战斗并提供接口 lua面向对象使用方案(class.lua) lua战斗框架使用示例
1950javajava
ktucp-netty开源项目
KCP是一个基于udp的快速可靠协议(udp),能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。 以KCP为应用层协议,以netty为网络层封装,实现TCP/UDP多通道的网络层框架。简单配置即可直接应用于网络应用的通信层。 实现功能: java版kcp基本实现 优化kcp的flush策略 基于事件驱动,利用多核性能 支持配置多种kcp参数 支持配置conv或address(ip+port)确定唯一连接 支持fec(降低延迟) 支持crc32校验 支持配置多个TCP/UDP底层网络服务 支持TCP和UDP通道切换 支持自定义配置底层网络的Netty参数 支持添加底层网络的自定义Handler 支持自定义编解码 支持切换KCP下层的网络 支持强制使用某一个网络发送数据 支持使用自定义时间服务(可以不用System.currentTimeMillis方法而使用自己系统的缓存时间系统)
2320javajava
高校贫困生资助管理系统,详情查看gitee,高校贫困生资助管理系统,详情查看gitee高校贫困生资助管理系统,详情查看gitee高校贫困生资助管理系统,详情查看gitee
1050java后台管理
一个简单的个人博客网站 非常适合学生搭建个人站点使用,无需过多配置即可完成整个站点的部署上线。 页面使用的是 Bootstrap UI 框架,后端使用 SpringBoot3.0 框架,数据库采用 Mysql数据库。
1140java PC网站
1.修复Provider export tri protocol with declare context-path, consumer got a "Bad path format xxx" exception【#11059】问题 2.修复org.apache.dubbo.metrics.filter.MetricsCollectExecutor#init 获取methodName在异步的情况下会拿到$invokeAsync,而不是真实的方法【#11012】问题 3.修复in mesh mode with triple protocol, remoteApplicationName is null 【#11044】问题
1040java响应式 Web 框架
• 开发了一个Python应用程序来实现交通路口的实时目标检测,并将输出结果保存到MySQL数据库 • 在实验室的数据集上对YOLOv4模型进行了微调训练,物体检测的平均准确度达到了95.2% • 编写了基于DeepStream的C++插件以实现输入帧的透视变换和背景去除,使运行时FPS提高30% • 建立了基于Angular和Spring Boot的项目网站,以展示工作流程和研究成果 • 设计并构建了一个全栈Web应用程序,使用户能够获取智慧城市路口的实时交通信息 • 使用Angular框架和RxJS、Bootstrap等库构建了动态响应和用户友好的前端网页 • 利用Spring Boot框架并基于分布式微服务架构,创建多个后端RESTful API来提供各项功能 • 将应用部署在云端GCP上,并配置API Gateway和Load Balancer以实现访问安全与负载均衡 • 使用Git进行版本控制,并利用Jenkins配置CI/CD pipeline以实现自动流程控制
3470java网站开发
一、云南移动云体验管理平台 开发环境:idea、JDK1.8、gradle 开发技术:spring boot、mybatisPuls、jwt、redis、jenkins 开发时间:2022.3—2022.7 项目描述:云南可视化的大屏,主要是大屏的展示和可视化大屏的管理后台的开发 主要模块:5G数据可视化大屏、移动云可视化大屏、数字家庭可视化大屏、 管理后台-移动云、5G大屏、数字家庭、系统管理、第三方跳转、用户管理和角色管理【还在设计中】 主要负责: 1、负责数字家庭数据库的表设计。 2、负责数字家庭可视化大屏和数字家庭的管理后台模块。 3、负责5G大屏的管理后台的模块。 4、负责移动云可视化大屏模块的缺陷以及模块。 5、负责了登录的登录日志。 6、系统管理的第三方跳转模块。
1760java数据备份
需求分析与定义: 通过与各部门沟通,深入理解档案管理需求,将其转化为清晰的技术规格。 撰写详细的需求文档,确保团队对项目目标的一致理解。 技术规划与架构设计: 制定了系统的技术规划,选择了适合项目需求的技术栈。 设计了系统架构,注重可伸缩性和安全性。 团队管理与协作: 成功建立了紧密协作的开发团队,通过定期会议和沟通,确保团队工作高效协同。 作为技术经理,指导团队成员,提供技术支持和培训。
2300java文档管理
OTDR文件解析开源项目
实现对OTDR文件中的数据进行解析以及文件内容是否篡改进行验证。 OTDR文件通常包含大量的测量数据,包括光损耗、反射、散射等信息。解析OTDR文件后,需要对提取的数据进行验证。这包括检查数据的范围、格式和一致性等。通过计算文件的哈希值并将其与原始文件的哈希值进行比较,可以检测文件是否被篡改。如果哈希值不匹配,说明文件已经被篡改
3120javaotdr
若依开源项目
RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。
1900javajava
基于RuoYi-vue + Flowable 6.x 的工作流管理平台 ~ 不定时同步RuoYi-Vue至最新版本。 前端采用Vue、Element UI。 后端采用Spring Boot、Spring Security、Redis & Jwt。 权限认证使用Jwt,支持多终端认证系统。 支持加载动态权限菜单,多方式轻松权限控制.
2230javaspringboot
该项目使用redis作为存储聊天信息的数据库,实现了基本的在线聊天功能,同时也具有优雅的界面。(该项目为本人学习期间的练手项目)
1550javaredis
个人知识库开源项目
- Spring Boot 微服务基础组件 - Spring Boot Admin 微服务基础组件监控平台 - Spring Cloud Alibaba 微服务核心组件 - CAT全链路监控 - Sentinel 熔断降级 限流 服务保障 - RocketMQ 订阅分发 - Redis 消息队列 缓存框架 - Seata Server分布式事务 - Spring Security OAuth2 统一鉴权 认证中心 - Ceph / FastDFS / Mino 分布式文件系统 - XXL-JOB 分布式任务调度平台 - 持续集成(Jenkins+Git+Maven+Docker) - 微服务高效通讯方案(SpringBoot2.X+ Netty+Protobuf+gRpc集成运用) - MQTT + Netty 解决物联网硬件协议对接 - Alibaba Nacos 服务注册与发现中心 - Alibaba Seata 分布式事务解决方案 - Swagger2 Springdoc 接口api文档 - 基于Redis、Zookeeper 自研分布式锁 - 基于Dynamic Datasource 动态数据源管理 支持 mysql pgsql mongo 时序数据库等 - mybatis-plus 持久层支持 读写分离 数据隔离 - 基于 Plumelog二次开发的ELK日志系统 - Elasticsearch 日志查询 高性能搜索引擎 - Druid JDBC 连接池、监控组件 MySQL 监控 - JUnit 单元测试 - MapStruct Java Bean 转换 - Jackson JSON 工具库
1690javajava
本项目是一个基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务基础组件学习项目。 项目中使用的技术如下: Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 Spring Cloud Config - 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git 以及 Subversion。 Hystrix - 熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 Zuul - Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 Spring Cloud Bus - 事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与 Spring Cloud Config 联合实现热部署。
3090javajava
本项目主要是根据自己多年的工作经验,编写的一些程序要进阶所需的一些文档。目前编写了以下三个文档: 1. 《java程序员架构体系.pdf》 有很多做 java 的朋友,都和我说过这样一个问题,他们想要去提升自己的技术能力,但是 感觉自己要学习的内容太多,不知道该如何下手,不知道该如何去学。而且往往在学了一 项新的技术以后,由于在工作中用不到,所以时间长了以后也就淡忘了。所以感觉自己总 是辛辛苦苦的努力了一番,但是效果并不明显,自己的技术能力提升的很有限,感到特别 的迷茫。 而且现在一直在流传程序员 35 岁的职业危机问题,很多人也在担心,如果自己的技术能力 真的一直都没有提升,原地踏步,到时候是不是会真的被淘汰掉。很多人都为此感到很焦 虑。 所以我觉得我有必要将我自己的一些经验分享给大家。希望大家可以从中去借鉴一些东西, 尽快的找到自己的方向,走出迷茫,摆脱焦虑,让自己的技术能力真正的得到提升,不用 在去担心 35 岁职业危机的问题。 这本书并不适合 java 的初学者来看,它是针对于那些已经有了一定的 java 基础,但是却不 知道该如何提升自己的朋友来看的。因为这本书里,我在讲到一些技术点的时候,我并没 有告诉你该如何使用它,而是告诉你使用它可以解决什么问题,使用它会给我们带来哪些 新的问题,以及它的实现原理等等。至于你如何去使用它,在网上或者在书籍中,随随便 便就可以找到很多,我在这里重复一遍也没有什么意义。 2. 《java技术人员如何做好管理.pdf》 Java 工程师的出路,做到最后,无非就两个,一个是继续深耕技术,向架构师的方向上发 展,另一个就是转型做管理。 但是目前的市场行情、尤其是疫情过后,大部分企业的经济状况很不理想,所以很少会去单 独的设立架构师这么一个岗位。大部分情况下,都是技术管理人员,同时肩负着架构师的职 责。所以对于 java 工程师来讲,管理能力也尤为重要。 但是很多做技术的人,并不擅长去做管理。因为在做技术时,更多的是与代码打交道。代码 是一个很单纯的东西,只要你认真的对待他,它也一定认真的回报你。但是做管理就不一样 了,做管理更多的是与人打交道,人可没有代码那样单纯,人要比代码复杂的多得多。一个 经常与代码打交道的人,突然让他与人打交道,他往往会感觉不适应。 所以一个 java 工程师,本来做技术的时候,做的非常好,非常优秀。但是当他转型去做管 理时,却是一团糟。可能他会因此而沮丧、灰心,甚至自信心也受到了严重的打击。 但是我想说的是, 这是一种很正常的现象。 任何一个人, 当让你去做一件你不擅长做的时候, 谁也不可能一开始就做的很好,谁都会有一个过程。我也是一样,我在刚刚转型做管理时, 做的也是一团糟。我也是经过了几年时间的磨砺,才做的越来越好的。 所以今天,我把我这些年做管理的一些经验,分享给大家,供大家参考。希望大家可以从中 获益,一起把管理做的更好。 3. 《如何成为一个优秀的java面试官.pdf》 本文将从以下三个大的方面讲述: 1. 从我个人角度出发,我认为应该怎样做好一个合格的 java 面试官。 2. 各个级别的 java 工程师,各自应该具备什么样的技能与素质,这样才能有针对的面试。 3. 我自己在做 java 面试官时,经常问的一些问题,大家可以参考
1010java技术文档
JLF 框架开源项目
框架描述: 此框架为自己在业余时间独立编写开发的一套框架。已申请专利,估值800万。 此框架分为以下三个部分: 1. 架构(SOA) : 在传统的 MVC 架构的基础上进行优化,除 MVC 基本功能以外,实现了以下功能: 1.1. 基于约定大于配置原则,基本实现零配置。 1.2. 提供多数据库之间的事物管理。 1.3. 集成缓存框架,并提供对数据库 id 黑名单管理,防止缓存穿透。 1.4. 封装 ORM 关系映射,比使用 hibernate 和 mybatis 更加简单。 1.5. 实现了 bean 容器的管理以及依赖注入。 1.6. 可以通过实体类,导出相应的 sql 脚本和数据字典。 1.7. 可以导出每个请求的请求参数、验证规则、响应参数等信息,方便前后端的协作开发。 2. 插件(PLUGIN) : 插件目的在于,在程序中需要用到第三方工具包时,实现对代码零侵入,使得可以在程序中自由切换工具包。 插件主要分为以下三个模块: 2.1 客户端(CLIENT) :供调用者调用。 2.2 接口(API) :与客户端为一对一关系,与服务端为一对多关系。 2.2.1 服务接口(SERVER_API) :需服务端去实现的接口 API。 2.2.2 用户接口(USER_API) :需程序调用者自己去实现的接口 API。 2.3 服务端(SERVER) :实现 API 暴露的接口,一个 API 接口会对应多个服务端实现。 用户在使用插件时,在代码编译过程中,只需依赖客户端包即可,无需关心服务端基于什么实现。在系统启动前,将 对应的服务端包导入项目中,系统会自动对客户端与服务端做绑定。在需要更换工具包时,也只需要替换服务端包即 可,对代码零侵入。 插件支持界面化操作,如果某个 SERVER 端的配置文件发生变化,只需在界面上调用重新加载配置文件接口即可,无 需重启服务。在集群环境下,用户无需对每一台服务器都调用此接口,如果其中一台服务器调用此接口成功,会以消 息队列形式通知到其它服务器,其它服务器接收到通知后,即会重新加载配置文件。 目前主要实现了如下插件: (1) AOP 插件:实现了面向切面编程。 (2) RPC 插件:实现了分布式系统之间的相互调用。 (3) DBPOOL 插件:实现了对数据库连接池的管理。 (4) CACHE 插件:实现了对缓存的管理。 (5) CHECK 插件:通 bean 与注解的结合使用,实现了良好的数据校验机制。 (6) SESSION 插件:实现了对分布式的 SESSION 的良好管理。 (7) THREADPOOL 插件:实现了对线程池的管理。 (8) JSON 插件:实现了对 JSON 的管理 (9) MQ 插件:实现了消息队列的管理 (10) PUSH 插件:实现了由本地向远程服务器发送数据的功能。 (11) EXCEL 插件:实现了对 EXCEL 读、写的操作。 (12) TEMPLATE 插件:实现了根据模板文件生成字符串或生成文件的功能。 框架难点: 1. 在大量使用反射的前提下,如何提供执行效率。 2. 如何减少用户使用此框架的学习成本。
2070java数据库管理工具
当前共3139个项目
×
寻找源码
源码描述
联系方式
提交