博文

cotunnel - 远程访问和隧道到本地设备。 Remote access and tunnels to your local device. - 新趣集

图片
cotunnel - 远程访问和隧道到本地设备。 Remote access and tunnels to your local device. - 新趣集 微博 发布于 1 天前 您可以使用 Cotunnel 从任何地方连接到设备的终端和本地网络服务器。您不再需要静态 IP,DDNS 或其他服务。 Cotunnel 为您的设备创建一个子域,您可以将本地 Web 服务器公开给世界。 You can connect to your device's terminal and local webservers from everywhere using Cotunnel. You don't need static IP, DDNS, or another service anymore. Cotunnel creates a subdomain for your device and you can expose your local web servers to the world. 评论 i Tags: published July 08, 2020 at 10:31AM Open in Evernote

2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建! - 掘金

图片
2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建! - 掘金 HollisChuang 2020年07月01日 阅读 3528 2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建! SpringBoot一直是开发者比较青睐的一款轻量级框架,他不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。 现在很多Java系的软件开发都是基于SpringBoot的,这就要求开发人员都要掌握基于SpringBoot的开发。 由于SpringBoot体系非常庞大,导致很多人并不能完全掌握如何使用,尤其是涉及分布式相关的开发时,如何和其他框架整合更是让很多程序员无从下手。 最近,小编蹲点各大开源网站、社区等,终于被我找到了20款基于SpringBoot技术体系的一些开源框架。 这些项目大都具备一些很完善的功能,并且均采用了当下比较流行的技术栈。 无论是日常学习,还是当做自己项目搭建的脚手架,这20款开源项目都是非常合适的。( 文末有所有项目的地址合集以及下载链接 ) mall 开源地址: github.com/macrozheng/… star数:36.7k 作者:macrozheng  mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 mall项目致力于打造一个完整的电商系统,采用现阶段流行技术实现:  vhr 开源地址: github.com/lenve/vhr star数:17.1k 作者:lenve  微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。 相关技术栈:  RuoYi 开源地址: gitee.com/y_project/R… star数:13.9k 作者:若依 ...

springboot实现接口等幂性校验 - 掘金

图片
springboot实现接口等幂性校验 - 掘金 知识追寻者 2020年07月01日 阅读 248 springboot实现接口等幂性校验 一 前言 本篇内容的内容是实现接口等幂次校验,学习知识追寻者更多springboot系类教程看公众号专辑; 接口等幂性通俗的来说就是同一时间内,发起多次请求只有一次请求成功;其目的是防止多次提交,数据重复入库,表单验证网络延迟重复提交等问题; 公众号: 知识追寻者 知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;) 二 实现方案 主流的实现方案如下 2.1 唯一索引 给表加唯一索引,次方法最简单,当数据重复插入时,直接报SQL异常,对应用影响不大; alter table 表名 add unique(字段) 示例,两个字段为唯一索引,如果出现完全一样的 order_name, create_time 就直接重复报异常; sql alter table `order` add unique (order_name,create_time) 复制代码 2.2 锁 分布式锁也可以实现接口等幂次校验,知识追寻者有写过一篇使用redis实现分布式锁思路的一篇文件,小伙伴们可以参考下 《为什么你不会redis分布式锁?因为你没看到这篇文章》 使用乐观锁(基于版本号实现),或者 悲观锁(表锁或者行锁)实现; 2.3 先查询后判断 入库时先查询是否有该数据,无插入,否则不插入; 2.4 token 机制 token 机制 也就是本篇文章的重点;大致实现思路就是 发起请求的时候先去 redis 获取 token , 将获取的token 放入 请求的hearder , 当请求到达服务端的时候拦截请求,对请求的 hearder 中的token,进行校验,如果校验通过则 放开拦截,删除token,否则 使用自定义异常返回错误信息; 三 使用redis 实现 接口等幂性校验 3.1 redis 工具类 关于 RedisTemplate 的配置可以参考知识追寻者发布的文章 《springboot集成redis(基础篇)》 java /** * @Author ...

微软太良心,这么强大的软件竟然完全免费! - 知乎

图片
微软太良心,这么强大的软件竟然完全免费! - 知乎 微软太良心,这么强大的软件竟然完全免费! Jackpop ​ 哈尔滨工业大学 计算数学硕士 上下班的路上我会用来听一些有声节目,前几天听到一个节目讲到萨提亚·纳德拉这个现任CEO,依靠他准确的把握方向使得本来错过移动互联、定位失败、逐渐显露出颓势的微软重新获得了生机,市值也一度达到新高。 的确,作为一名开发者,对于微软的潜移默化之中的转变关注更为密切。无论是操作系统,还是开发工具,我们都无法离开这个全球最大的电脑软件提供商。 如果3年前提到 开源、免费 ,我肯定无法联想到微软。近几年,我逐渐的开始感受到微软已经从当初那个僵化、远离用户的公司开始变得贴近用户、拥抱潮流和变化。 Windows 10加入Linux内核,开源VS Code,收购Github,微软每一次举动都让我看到这个巨头再一次明确了它在软件领域毫无争议的霸主地位。 让我感受最为强烈的就是vs code。 这些年来开发工具慢慢的开始停滞不前,似乎开发工具只是编译代码、DEBUG、自动补全,而vs code先后加入远程开发、可视化调试,使得这款开发工具一跃远超过目前市面上主流的开发工具。 而近期微软的另一款在Github上开源的工具引起了我的兴趣,并且试用之后让我感到非常惊艳,它就是 PowerToys ,下面就来介绍一下这款堪称 良心 的工具集合( 文末有下载方式 )。 PowerToys Windows自带的很多功能非常难用,这是不争的事实。但是,这么多年从来没有看到微软要作出改变的意思。所以,我们不得不去借助一些增强工具,来弥补Windows在某些方面的不足。 例如,使用过macOS的都深深的爱上它的 聚焦搜索 功能,苦于Windows没有这项功能,所以,就得寻求Listary、Everything、Wox的帮助,或者把这些工具进行组合使用。 当然,Windows需要增强、改善的功能远不止于此。 而 PowerToys 的开源让我看到微软在改善Windows使用体验方面的决心。 PowerToys是一款实用工具的集合,它并不是新事物,Windows 95就曾有过这款工具,只是Windows在原来的启发之下开发了这款针对Window 10系统更加高效的版本。 ...