首页 文章 精选 留言 我的

精选列表

搜索[Java],共10000篇文章
优秀的个人博客,低调大师

Fastcms v0.0.2 版本正式发布:Java 插件化开发界之王者

自Fastcms 0.0.1-release版本发布以来,感谢大家的建议与支持,很快一个月时间过去了,v0.0.2-release版本也发布了 v0.0.2版本日志: 新增全文检索,系统默认接入lucene,可通过插件扩展接入其他的全文检索引擎 权限新增部门管理功能 新增对外部http请求的封装 新增短信sms支持,系统默认接入阿里云短信,可通过插件扩展接入其他厂家的短信服务 插件新增支持自定义freemarker标签 插件新增支持注册自定义mybatisMapper.xml 支付插件业务扩展抽象类结构调整 修复一些已知Bug 更多版本日志 文档地址

优秀的个人博客,低调大师

lamp-cloud 3.5.8 发布,Java 微服务 SaaS 多租户解决方案

3.5.8 版本更新详情: build spring-boot-admin.version>2.6.1 hutool.version>5.7.19 fastjson.version>1.2.79 lombok.version>1.18.22 caffeine.version>2.9.3 refactor 优化feign拦截器 优化注释 fix 无默认值导致查询租户数据报错 字符串常量写错 《灯灯》中后台快速开发平台 lamp 项目组成 1) 工具集 ( lamp-util 项目必备,其他2个可选) 项目 gitee github 备注 工具集 lamp-util lamp-util 业务无关的工具集,cloud和boot 项目都依赖它 代码生成器 lamp-generator lamp-generator 给开发人员使用 定时调度器 lamp-job lamp-job 尚未开发 2) 后端 (下面2个项目功能一致,任选其一即可) 项目 gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版(和lamp-cloud功能基本一致) 示例项目 lamp-samples lamp-samples 微服务版的示例功能 3) 前端 (下面3个项目功能一致,任选其一即可) 项目 gitee github 备注 租户后台 lamp-web lamp-web 基于vue-admin-element开发 (vue2.x) 租户后台 (强烈推荐!👏👏👏) lamp-web-plus lamp-web-plus 基于vue-vben-admin开发 (vue3.x) 如果你非要说 lamp 是 Linux+Apache+MySQL+PHP,那就算是吧,毕竟 PHP 是世界上最好的语言,我也希望此项目成为世界上最好的后台框架!😈😈😈 lamp-cloud 简介 lamp-cloud的前身是zuihou-admin-cloud,从3.0.0版本开始,改名为 lamp-cloud,它是lamp项目的其中一员。 lamp-cloud基于 jdk11/jdk8 +SpringCloud+ SpringCloudAlibaba+SpringBoot的微服务快速开发平台,其中的可配置的 SaaS 功能尤其闪耀, 具备 RBAC 功能、网关统一鉴权、Xss 防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。 核心技术采用 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking 等主要框架和中间件。 希望能努力打造一套从JavaWeb基础框架-分布式微服务架构-持续集成-系统监测的解决方案。本项目旨在实现基础能力,不涉及具体业务。 lamp 租户模式介绍 本项目可以通过配置,轻松切换项目的多租户实现方式。 租户模式 描述 优点 缺点 NONE (非租户模式) 没有租户 简单、适合独立系统 缺少租户系统的优点 COLUMN (字段模式) 租户共用一个数据库,在业务表中增加字段来区分 简单、不复杂、开发无感知 数据隔离性差、安全性差、数据备份和恢复困难、 SCHEMA (独立数据库) 每个租户独立一个 数据库(schema),执行 sql 时,动态在表名前增加 schema 简单、开发无感知、数据隔离性好 配置文件中必须配置数据库的 root 账号、不支持复杂 sql 和 sql 嵌套自定义函数 DATASOURCE (独立数据源) 每个租户独立一个数据源,执行代码时,动态切换数据源 可独立部署数据库,数据隔离性好、扩展性高、故障影响小 相对复杂、开发需要注意切换数据源时的事务问题、需要较多的数据库 SCHEMA_COLUMN (独立数据库+字段模式) 每个租户独立一个 数据库,执行代码时,先动态切换数据源,在动态拼接 子租户id进行二次隔离 简单、开发无感知、数据隔离性好、支持大租户小门店形式 配置文件中必须配置数据库的 root 账号、不支持复杂 sql 和 sql 嵌套自定义函数 DATASOURCE_COLUMN (独立数据源+字段模式) 每个租户独立一个 数据库(数据源),执行代码时,动态切换数据源,在动态拼接 子租户id 二次隔离 可独立部署数据库,数据隔离性好、扩展性高、故障影响小、支持大租户小门店形式 相对复杂、开发需要注意切换数据源时的事务问题、需要较多的数据库 lamp 项目演示地址 后端使用 lamp-cloud-plus,前端使用 lamp-web-plus。演示地址: https://tangyh.top 后端使用 lamp-cloud-plus,前端使用 lamp-web。演示地址: https://tangyh.top/lamp-web 后端使用 lamp-boot-plus, 前端使用 lamp-web-plus。演示地址: https://boot.tangyh.top 后端使用 lamp-boot-plus, 前端使用 lamp-web。演示地址: https://boot.tangyh.top/lamp-web 演示地址账号: 平台管理员: lamp_pt/lamp (内置给公司内部运营人员使用) 超级管理员: lamp/lamp 普通管理员: general/lamp 普通账号: normal/lamp ps: 演示环境中内置租户没有写入权限,若要在演示环境测试增删改,请使用 lamp_pt 账号查询租户管理员账号后,登录新租户测试 lamp-cloud 技术栈/版本介绍: 所涉及的相关的技术有: JSON序列化:Jackson 消息队列:RabbitMQ 缓存:Redis 数据库: MySQL 5.7.9 或者 MySQL 8.0.19 定时器:采用 xxl-jobs 项目进行二次改造 前端:vue + element-ui 持久层框架: Mybatis-plus 代码生成器:基于 Mybatis-plus-generator 自定义 API网关:Gateway/zuul 服务注册&发现和配置中心: Nacos 服务消费:OpenFeign 负载均衡:Ribbon 服务熔断:Hystrix 项目构建:Maven 分布式事务: seata 分布式系统的流量防卫兵: Sentinel 监控: spring-boot-admin 链路调用跟踪: zipkin/SkyWalking 文件服务器:FastDFS 5.0.5 / 阿里云OSS / 本地存储/MinIO Nginx 部署方面: 服务器:CentOS Jenkins Docker Kubernetes 项目截图: 预览 预览

优秀的个人博客,低调大师

lamp-cloud 4.2 发布,Java 微服务 SaaS 多租户解决方案

4.2.0 版本 更新详情: build 依赖升级 // lamp-util-pro spring.boot.version > 2.5.8 spring-boot-admin.version>2.5.5 hutool.version>5.7.18 // lamp-web-pro "typescript": "^4.5.4", "vite": "^2.7.3", "ant-design-vue": "3.0.0-alpha.16", "@vueuse/core": "^7.4.0", "@vueuse/shared": "^7.4.0", base_file 表名改为 com_file feat lamp-boot-datasource-column: 基于SpringBoot实现的单体版后端工程首次发布 docs: 基于4.2版本编写的第一版文档 首次发布。 lamp-web-pro: 开发运营系统增加附件管理功能,用于查看默认库的附件。 lamp-cloud-pro: 新的SQL数据脚本 lamp-util-pro: 废弃lamp-security-starter模块 lamp-cloud-pro: 新增lamp-userinfo-sdk模块(原lamp-security-starter模块实现的基于注解的uri权限由网关拦截器取代,@LoginUser功能由lamp-userinfo-sdk取代) lamp-web-pro: 首页增加引导语 refactor lamp-cloud-pro: 优化uri权限相关配置 lamp-cloud-pro: 优化删除数据源方法 lamp-cloud-pro: 资源树数据按sortValue排序 lamp-cloud-pro: 优化文件上传、下载、回显接口 lamp-cloud-pro: 消息接受调整为员工ID lamp-web-pro: 按钮权限校验支持 withoutAny 模式 lamp-web-pro: 基础平台只静态加载 我的企业 路由;开发运营平台只静态加载 vben官方页面 lamp-web-pro: 优化消息管理、我的消息页面数据回显功能。 fix lamp-util-pro: 升级logback规避漏洞:CVE-2021-42550 (spring boot 升级后,logback版本就自动升级了) lamp-cloud-pro: 修复依赖合并错误导致的报错 lamp-web-pro: 修复租户维护页面 状态字段 Badge color 属性问题 lamp-web-pro: 修复我的企业页面 地区选择bug lamp-web-pro: 升级 vueuse/core 修复点击退出系统时,web socket 导致的报错 lamp-web-pro: 修复上传附件之后回显了多余条目 (#1495) lamp-web-pro: 修复多tab带参数匹配不正确的bug (#1482) lamp-web-pro: 修复可编辑单元格不显示0的bug (#1486) lamp-web-pro: 多次调用 createAxios 函数转换参数被其他调用覆盖 (1474) lamp-web-pro: 修复表单重置失效 lamp-web-pro: 修复pnpm版本过高导致编译项目报错的问题 更多功能,等你来体验: 4.x体验地址:https://tangyh.top/ 3.x 体验地址1:https://boot.tangyh.top/ 3.x 体验地址2:https://boot.tangyh.top/lamp-web 《灯灯》中后台快速开发平台 如果你非要说 lamp 是 Linux+Apache+MySQL+PHP,那就算是吧,毕竟 PHP 是世界上最好的语言,我也希望此项目成为世界上最好的后台框架!😈😈😈 lamp-cloud基于 jdk11/jdk8 +SpringCloud+ SpringCloudAlibaba+SpringBoot的微服务快速开发平台,专注于解决 SaaS 多租户体系问题, 具备 RBAC 功能、网关统一鉴权、Xss 防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。 核心技术采用 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking 等主要框架和中间件。 希望能努力打造一套从JavaWeb基础框架-分布式微服务架构-持续集成-系统监测的解决方案。本项目旨在实现基础能力,不涉及具体业务。 项目截图: 预览 预览

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册