Guns

具有完整讲解文档的7个Java开源项目,值得一学!

a 夏天 提交于 2021-02-13 17:17:40
最近看了一个开源项目RuoYi-Vue,感觉挺不错的 所以,你学到了啥? emmm,学会了前后端分离,多数据源运用?好像没其它了… 嗐,这么好的一个开源项目你就学了这点东西? 你有啥好建议呀,怎么学习开源项目? 我给你几个主流项目笔记,是一个大神整理和分享的,你可以参考学习,提高效率! 项目一: cloud-platform 学习重点: 服务鉴权中心 用户间鉴权 服务之间鉴权 springcloud组件大回顾 图文笔记: 视频讲解: 项目二: Guns 学习重点: map+warpper模式 Api数据传输安全 数据范围限定 多数据源、jwt 图文笔记: 视频链接: 项目三: bootshiro 学习重点: restful接口设计 前后端分离 数据传输动态秘钥加密 jwt过期自动刷新 图文讲解: 项目四: vueblog 学习重点: 如何搭建一个脚手架 前后端分离如何对接 如何开发Vue+element-ui项目 从0到1开发一个项目的完整教程 图文讲解: 视频讲解: 项目五: renren-fast 学习重点: 项目技术框架分析 前后端分离-token机制 安全防范模块--预防xss攻击与sql注入 多数据源的使用分析总结 如何Docker部署项目 图文文档目录: 项目六: miaosha 学习重点: 秒杀系统场景特点与设计要点分析 高并发优化方向 秒杀限流处理

13.5k点赞的SpringBoot快速开发脚手架附详细教程

天涯浪子 提交于 2020-11-03 05:38:55
今天推荐的一个 Spring Boot 快速开发脚手架是 pig,一个在码云上斩获了 13.5k+ star 的新星项目。 这个项目因为其方便易用、功能齐全,社区活跃,受到了很多 Java 开发者的喜爱,很多企业都采用 pig 搭建了自己的网站。 pig 提供了开源版和付费的商业版,商业版功能更加齐全一点。 另外,还提供了详细的技术文档。 项目地址和技术文档获取方式见文末。 pig 推荐指数 :⭐⭐⭐⭐⭐ 简介 根据项目官网,简单介绍一下这个项目: 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 权限管理系统 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持 提供 lambda 、stream api 、webflux 的生产实践 相关地址 : 项目地址:https://gitee.com/log4j/pig 官网地址:https://pig4cloud.com/ 推荐理由 社区活跃; 提供了 Spring Cloud Hoxton & Alibaba 的微服务版本; 权限管理做得不错! 功能完全开源! 支持第三方系统比如 guns、renren 接入 ...... 适合场景 项目展示 技术文档

码云高达13.5k+点赞的SpringBoot快速开发脚手架附详细教程

自古美人都是妖i 提交于 2020-11-03 05:30:05
今天推荐的一个 Spring Boot 快速开发脚手架是 pig,一个在码云上斩获了 13.5k+ star 的新星项目。 这个项目因为其方便易用、功能齐全,社区活跃,受到了很多 Java 开发者的喜爱,很多企业都采用 pig 搭建了自己的网站。 pig 提供了开源版和付费的商业版,商业版功能更加齐全一点。 另外,还提供了详细的技术文档。 项目地址和技术文档获取方式见文末。 pig 推荐指数 :⭐⭐⭐⭐⭐ 简介 根据项目官网,简单介绍一下这个项目: 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 权限管理系统 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持 提供 lambda 、stream api 、webflux 的生产实践 相关地址 : 项目地址:https://gitee.com/log4j/pig 官网地址:https://pig4cloud.com/ 推荐理由 社区活跃; 提供了 Spring Cloud Hoxton & Alibaba 的微服务版本; 权限管理做得不错! 功能完全开源! 支持第三方系统比如 guns、renren 接入 ...... 适合场景 项目展示 技术文档

听说你要接私活?Guide哥连夜整理了5个开源免费的Java项目快速开发脚手架,项目经验也有了。

微笑、不失礼 提交于 2020-07-28 19:00:55
本文已经收录进我的 75K Star 的 Java 开源项目 JavaGuide: https://github.com/Snailclimb/JavaGuide 大家好,我是 Guide 哥,一个三观比主角还正的技术人。推荐阅读: 今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始。 以下推荐项目都是码云上的优质项目,并且都是项目快速开发脚手架,代码质量什么的无法保证能有多好,毕竟很多也是个人开发,或多或少也有个人色彩影响。 不过既然开源出来,这么多人参与,一般情况下项目整体质量可以说是非常不错的了。另外,下面推荐的项目几乎都是码云上面选出来的最有价值的开源项目。后面,可能会单独再推荐一期 Github 上的 Java 项目快速开发脚手架。 想要获取更多开源项目资源?欢迎关注我的 awesome-java(Github 上非常棒的 Java 开源项目集合),地址: https://github.com/Snailclimb/awesome-java 。 概览 : Guns pig RuoYi Jeecg-boot iBase4J Guns 推荐指数 :⭐⭐⭐⭐⭐ 简介 我在上大学的时候就了解和接触过了这个项目,当时我还是一个 Spring 入门不太久的小菜鸟。一晃,不经意间已经过去快 3 年了。 采用主流框架 : 基于 Spring Boot2.0+版本开发

在Guns的工程网关服务调用用户服务

戏子无情 提交于 2020-05-08 15:23:43
1、结构如下如 guns-api: 公共接口 guns-gateway: 网关服务 (从guns-rest复制过来,依赖于guns-api) guns-user: 用户服务(从guns-rest复制过来,依赖于guns-api) 2、公共接口guns-api 定义了一个接口,里面有一个登陆方法 public interface UserAPI { boolean login(String username, String password); }    3、 用户服务guns-user 1) 部分配置参数如下 rest: auth-open: false #jwt鉴权机制是否开启(true或者false) sign-open: false #签名机制是否开启(true或false) server: port: 8083 #项目端口 spring: application: name: film-user dubbo: server: true registry: zookeeper://localhost:2181 protocol: name: dubbo port: 20881    2) 创建服务提供者 package com.stylefeng.guns.rest.modular.user; import com.alibaba.dubbo.config

unity 3d开发的大型网络游戏

限于喜欢 提交于 2020-04-27 18:51:13
unity 3d开发的大型网络游戏 一、总结 1、unity的 官网 上面应该有游戏列表 2、 unity3D是很好的3d游戏引擎,也支持2d,也能做很多画面精良的3A级游戏 3、 范围 :电脑游戏,手机游戏,网页游戏 3、 案例 :unity3d开发的 网页游戏 有坦克英雄、新仙剑Online、蒸汽之城、绝代双骄等, 手机游戏 有 炉石传 说、 神庙逃亡 、武士2、神庙逃亡2...... 二、哪些游戏是用unity3d做的? unity3D是如今绝大多数游戏开发团队的首选3D引擎,并且它在2D上的表现也及为优秀。它可以轻松解决很多其它引擎不能解决的问题,哪些游戏是用unity3d做的?小编特意帮大家问了: 有的网友说unity3d开发的游戏,多数都是用在iphone以及android等手机端游戏。 比较出名的是 武士系列游戏,涂鸦保龄球,城堡勇士,3D方块贴图,以及很多僵尸游戏。 还有网友说:unity3d开发的 网页游戏 有坦克英雄、新仙剑Online、蒸汽之城、绝代双骄等, 手机游戏 有炉石传说、神庙逃亡、武士2、神庙逃亡2...... 具体来了解下unity3d吧: Unity的游戏和应用可以用C#语言,UnityScript(一种JavaScript的扩展)或者Boo(一种受Python启发的语言)来开发,其编译过程根据不同的目标平台而变化。 在PC

何凯文每日一句打卡||DAY1~DAY3

时光毁灭记忆、已成空白 提交于 2020-04-26 08:09:50
01长难句 In an open meeting with congressional Democrats and Republicans, Trump embraced raising the age limit on purchasing certain weapons and suggested that law enforcement should be allowed to confiscate people’s guns before going through due process in a court. 02分析   ● 本句主干是Trump embraced raising the age limit on purchasing certain weapons and suggested that 特朗普接受了提高购买某种武器的年龄限制并且建议...   ● 宾语从句:    law enforcement should be allowed to confiscate people’s guns before going through due process in a court 应该允许执法人员在法庭的必要程序之前就没收人们的枪支。(被动转主动)   ● 状语:    In an open meeting with congressional

Trying to create project in a sub folder under the workspace path fails Invalid project description

荒凉一梦 提交于 2019-12-04 03:27:46
假设workspace path为D:\java\guns 新建一个maven工程时,工程的名字是由图2的Artifact Id决定的,如果你Artifact Id为A,Location为D:\java\guns\B,就会报错 D:\java\guns\B overlaps the location of another project: 'B' 原因是: 因为Eclipse要求workspace path下的路径名必须与该workspace工程同名,所以就会看到下图中的报错。 Yes, there is an strongly-enforced requirement that a project created in the workspace must have the same name as its directory. --https://www.eclipse.org/forums/index.php/t/1076613/ 此时如果你想在workspace path下的子路径api下建一个多模块的maven工程,期望的结构如下: 本地路径结构如下:zong是父模块,a是子模块 那操作如下: 来源: oschina 链接: https://my.oschina.net/u/999023/blog/2961759