好用好玩

日子一天天的在过,TJ君这两天一直有点惆怅,为啥呢?因为TJ君发现双11越来越近了,一想到等到了那天,TJ君的荷包会被某种不可抗拒之力打开大门,TJ君真是食不知味、寝食难安。 不过想到了双11就想到了淘宝天猫,似乎现在每天逛逛天猫已经成了很多人的习惯,那何不弄个天猫的复刻项目研究研究,说干就干! 今天TJ君给大家分享的就是一款基于Spring Boot的迷你天猫商城复刻项目,是一个比较基础、易学、入门款的Spring Boot体系的电商项目,适合想入手此类项目的小伙伴试试手。 作为迷你天猫,自然包含了天猫的大多数功能,从用户登录注册开始,到浏览各种商品,将商品加入购物车或者收藏,然后进行下单付费买货,到最后的确认收货,给五星好评等等等等一系列的基本操作,在这款迷你天猫里都有,而在后台管理方面,对于在售商品的管理,各种订单的处理,商家以及用户的管理和整体交易统计,也是应有尽有。并且项目...

TJ君最近有点惆怅,为啥呢?最近TJ君发现GitHub越来越难上了,有时候经常出现无法访问的情况: 想必很多人也会跟TJ君有同样的烦恼,毕竟GitHub是一个学习编程的好地方,这样断断续续的使用,极度影响吾等程序猿的用户体验,那,该怎么办!? 既然这是一个大家都会遇到的问题,TJ君觉得肯定有业界大神会帮大家想解决方案,果不其然,TJ君发动小宇宙找了一会,找到一个不错的GitHub开源加速工具,可以安全又顺畅的继续访问GitHub了! FastGithub一款GitHub加速利器,专门为解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题而诞生。 那究竟这款工具有多利器?TJ君举个例子,曾经TJ君的一个朋友对于找女友是这样筛选的: 备选人员 长腿 大凶 美女1 NO NO 美女2 N...

在本站看完了DD的Spring Boot教程之后,是不是很想再来一个更贴近实战项目学习一下? 今天TJ就顺手给大家推荐一个不错的前后端分离项目,该项目是一个采用SpringBoot + Vue来实现的一个网页版聊天室。 读者可以通过源码学习Spring Boot更为实战的应用,如果你正在做大作业或相关的毕业设计,也可以作为基础参考。 简介聊天室使用Spring Security安全框架对于登录权限认定进行密码的加密处理,使用WebSocket+Socket.js+Stomp.js实现聊天消息的传输。 同时服务器使用FastDFS文件服务器保存聊天过程中产生的图片,再结合Vue.js与Element UI进行弹窗和数据表格分页等展示效果。 数据库方便使用MyBatis结合MySQL进行相应的开发。 前后端技术栈: 前端: Vue ElementUI axios vue-router ...

平时你画UML图都用什么?Processon、Visio这些相信大家已经都很熟悉了。今天TJ要给大家介绍的是一个特别的画图工具,它是IDEA中的一个插件,有了它你可以把画图与编码都集成到IDEA中一起完成,是不是感觉很棒呢?下面就来一起认识下今天要介绍的IDEA插件:PlantUML! PlantUML,是一款开源的图绘制项目,支持通过编写文本来快速生成各种UML图形,目前支持时序图、用例图、类图、对象图、组件图、部署图、状态图、定时图;同时也支持用来生成非UML图,像JSON数据、YAML数据、架构图、思维导图等等,都可以用它来完成。 简单的说,就是你直接通过编程来画出你要的各种图,是不是特别适合我们程序猿呢? 光说可能不够形象,直接上例子,例如像一些时序图,你就可以这样实现: 图案左半边,就是你输入的文本,右半边就是根据文本生成的效果,像这种时序图,语法规则其实很简单,可以简单...

这两天小编一个在银行工作的小伙伴来吐槽,说是天天在做各种报表,现在看到表格都反胃,小编无奈之下只好安慰安慰,问他这报表到底多难看?他说这个样子: 吐槽之余小伙伴问小编,现在市面上流行的报表都是什么样的?毕竟在银行,很多新技术新功能都受到限制,往往用的都是比较陈旧的但安全成熟的技术。 看着小伙伴那充满期望的眼神,小编怎么能拒绝呢?拿出一个之前见过的特别帅气的报表项目,让他涨涨眼力! ReportPlus 一个封装了各种精美日历组件、表格组件、排行榜组件、条形进度条组件、文本块组件、图表组件的开源项目,作者的目的就是让大家能将报表尽量做的精美更精美,同时尽可能地减少用户的上手难度,用户只要按照虚拟数据的格式,上传特定数据就可以生成一个又一个美丽实用的报表~ 那到底要多好看呢? 比如像这样子的财务统计报表效果: 比如像这样子的会员运营情况报表: 看上去是不是比枯燥的表格式的数字形式...

这两天临近国庆,小编要写的东西还蛮多,在编写的闲暇想到一个有趣的问题,就是大家平时都使用什么编写工具? 这几年似乎Markdown编辑器逐渐成为行业里的主流,如果有还不了解的小伙伴,小编稍稍介绍一下。 Markdown编辑器,主要是可以使用一套格式标记语言来对文档内容进行排版和格式显示,而这种编辑器在程序猿圈子里逐渐受到欢迎的原因是: 1、读写改方便,Markdown的格式标记语法简单,常用的标记只有十多个,相对来说非常轻量,上手很快,只需要学习几个简单的符号,然后就可以专注于码字了,而不需要手动设置各种样式。2、一器多用,Markdown即可以用来编写说明文档并且在主流平台都通用,又可以写技术文章,写出来的内容中可以清晰的区分说明部分和代码。3、输出方便,Markdown的文章可以轻松的转换为html、pdf等多种不同方式。 目前国内外有各种各样不同的Markdown编辑器,其中比...

各位程序猿小伙伴们,中秋快乐~在节日欢快的气氛中大家是不是还在奋笔疾书、沉浸在学习的海洋中呢? 小编这两天休息在家一直在想一个问题,那就是我们在开发SpringBoot项目的时候,该怎么做好权限认证呢?之前有和小伙伴讨论的时候说起过一些常见的相关框架,例如Shiro或者Spring Security等,但这些框架似乎在运用上存在着各种美中不足的地方,尤其是用起来太过复杂,劝退了不少新手程序猿,让人总觉意犹未尽。 不过呢,就在这个假期里,小编发现了一个新的权限认证框架,总体感觉使用起来简单明了,整体的API设计呢也属上乘,所以赶紧来和大家分享下~ 他就是,权限认证框架领域一块璀璨的明珠~~~下面让我们有请: Sa-Token Sa-Token,可能是史上功能最全的Java权限认证框架之一!或者可以去掉之一两字。 截止目前为止,Sa-Token已集成——登录认证、权限认证、分布式Sess...

自从Redis面世以来,作为一个开源的高性能的key-value型数据库,很大程度的对关系型数据库起到很好的补充作用。 Redis实现简单,功能齐全,已经成为了业界最常用的组件之一。为了更方便的使用,衍生出一系列的可视化工具,像是redis desktop manager、medis、fastoredis、redis clent等等等等,各花各草入各眼,每个人都有自己喜欢的风格,但是往往这些工具可能在界面UI方面还是有待提高,有些甚至还要收费。 今天小编就想和大家分享一款帅气、好看同时功能强大的开源Redis客户端工具,或许就能成为你喜欢的那朵花那棵草。 AnotherRedisDesktopManager一款,更快、更好、更稳定的redis桌面管理客户端工具,与Linux、Windows和Mac三大平台完美兼容。 小编先给大家演示下其页面风格,喜欢暗黑风格的小伙伴一定喜欢不已,整体...

随着微信、支付宝等航母级应用在众人身边的普及,越来越多的应用、网站在登陆的时候除了提供注册用户外,还直接提供第三方登录的方式,也就是直接关联微信、支付宝这类应用,用已有的账号和密码来快速完成当前应用或网站的登录注册。 第三方登录的好处对于应用来说,在于降低用户注册的成本,毕竟有时候只要点一下就可以登陆和需要填写各种信息注册的两种选择下,往往就是使用和放弃的区别。 对于用户来说,通过第三方登录,直接获取用户头像昵称等基本个人信息,无需用户自行设置;共享账号已有的用户关系,用户进入产品中就能找到熟悉的人,发现同样使用该应用也用同样第三方方式登录的好友,会有惊喜感;另外用户在使用多个应用时,只需使用第三方登录即可,无需记得每个平台的账户和密码。便捷程度上的确是未来发展的大趋势。 今天呢,小编给大家分享的就是一款超级全面的第三方登录开源工具。 JustAuth JustAuth曾经被评为Gi...

事情是这样的…… 前天下午天太热,我在家看电视,换台突然就看到了正在播《西游记》,窗外蝉声特别响,我一下就有种穿越回小学暑假的感觉。当时,我就特别想把我那台小霸王翻出来,玩两盘街霸……虐一下春丽 翻了大半天,也没找到我的童年回忆…要么找找看有没有啥开源的可以玩玩吧! 作为一名野生程序员,搜索技能必须牛逼,一顿搜索之后,我发现最近阿里云有一个挺火的体验活动,这个活动是用 Serverless 部署掌上游戏机,完成后还送一台实物游戏掌机。这不跟我想一块去了,开整!整个过程确实简单,我先把链接放下面。 PC端体验好一点:https://developer.aliyun.com/adc/series/activity/serverlessdevs 我的体验过程本来我想撸完游戏机就走,后来我发现这个体验有点意思。这个体验的部署使用了 Serverless 产品阿里云函数计算和开发者工具 Se...

有没有发现,每隔几年总会有一些火热的前沿词汇出现在我们面前,比如:云原生、微服务、中台、Servless、低代码等等。那么你是否有想过,这些概念的背后是什么推动的呢?结论并不难发现,从各种概念的目标上去合并同类项,它们的本质目标都是:提高研发效率! 在提高研发效率的道路上,各种方案都有着不同的侧重点,有的着力于基础设施的完善,有的着力于系统架构的优化,有的着力于生产工具的更新。拿最近最为热门的低代码平台来说,更多的是站在生产工具这一侧重点之上。 不同于传统IDE的生产工具说到生产工具的提升,我们往往第一反应想到的是IDE上的优化,比如:IDEA、Eclipse这些开发工具上所做的文章,而低代码平台与这些还有着本质区别。 在传统开发工具的产品迭代上,我们更多看到优化点是:更酷炫的界面、更友好的编码联想、更精准的错误提示、更方便的调试流程、更便捷的构建工具等面向传统开发者的完善方向。这方...

这两天喜欢玩游戏的程序猿可有福了,前两天刚给大家介绍过暴雪大放送活动,还不知道的点这里:暴雪来送大礼了,速领! 想必也有很多小伙伴一直都羡慕那些手握Switch的同伴,今天小编准备教你的就是,如何在PC端玩Switch! 首先给大家介绍下,这个模拟器是基于C#搭建的,所以需要小伙伴们先下一个.NET 5.0 (或者更高版本) SDK作为环境基础。 安装完之后下载模拟器文件:Ryujinx-master 将Ryujinx-master解压到小伙伴心仪的路径,建议使用英文路径,避免出现各种中文路径识别问题 解压之后是这个样子 这个时候先做一件事情,下载一个组件gtk-3.24.20.zip,放到这个目录下:C:\Users\XXX\AppData\Local\Gtk\3.24.20,其中XXX就是各位自己的电脑名字替代,因为模拟器在自运行过程中会自动去github下载这个文件,小...

今天为大家带来一个很有趣的游戏模拟器GoBoy GoBoyGoBoy是一个可以在多平台运行的任天堂GameBoy和GameBoy Color的模拟器,目前这个模拟器可以运行大多数的GameBoy游戏和一部分GameBoy Color的游戏。同时还有声音和颜色的支持,是不是很多80后小时候偷偷玩GameBoy的回忆涌上心头了? 这个模拟器是作者当初作为一个开发练习用的项目,目前仍然在不断更新中。 模拟器包含了调试函数,便于使用者理解该如何使用操作这个模拟器,方便自己个性化的写一个类似的模拟器出来。 这些调试函数会将每一步的操作码及数值打到控制台显示,不过这个可是会降低模拟器速度的哟。 是不是很心动?赶紧来看下具体怎么弄! 如何安装想知道怎么用吗?首先我们要去github上下载一个最新版本的GoBoy,地址如下: https://github.com/Humpheh/goboy/re...

最近疫情又开始紧张起来,一个做智能设备的张同学问我,他们的客户想在打卡的地方检查员工是否有戴口罩进出,记得我之前分享过一个开源的框架,发给他看看。过了2天,他又来找我:你这推荐的什么鬼开源,一点都不准,太不给力了,还有其他方法可以快速集成的么? 凭着技术人的快速搜索能力,我发现了一个不错的好东东:百度EasyDL。特地拿出来给大家推荐这个工具不仅是因为通过它,帮助朋友解决了问题,同时还给了自己一些新的启发,或许后续有啥想法还能用这个折腾点东西,赚赚钱!而且,我觉得EasyDL最大的魅力在于对开发者的技能并不那么挑,大部分人都可以快速上手,并可能利用它给自己带来收益! 下面我就分三部分给大家介绍一下,以及我们可以用它来做啥: 啥是EasyDL? 初步尝试 进一步思考 百度EasyDL简介啥是百度EasyDL?在介绍我的尝试之前,我们先了解一下它的背景。 百度EasyDL是基于飞桨开...

一个生活微信,一个工作微信是很多上班族的基本配置。 但由于微信客户端在PC端上只能打开一个,这使得在上班时候就非常不便,一个号在PC端上登录,一个在手机上使用,但是上班时候又不能一直看手机,不然老板还以为你在玩呢。 所以,对于打开多个微信客户端的需求就来了! 查了一下百度,有几个基本的多开方法,简单总结下大致有以下三类: 第一类:创建微信应用的副本,通过复刻多个微信应用来实现。 第二类:使用下面命令实现 open /Applications/WeChat.app/Contents/MacOS/WeChat 优化下命令,这样可以关闭终端 nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>&1 & 上面的两类虽然都能实现,但都不那么方便,昨天小编发现了一个更好用的工具:WeC...