SpringBoot系列教程01--史前文明之Spring简介
作者:一一哥一. Spring之起源1.你知道J2EE吗?要说到Spring的历史起源,首先咱们要说说J2EE这个玩意儿。J2EE在1999年和2000年的时候开始得到广泛实现,在J2EE中提出了”事务管理“等核心中间层标准化的概念,但是在实践中出现了各种问题,尤其是开发效率,…
不用引入JQuery,前端开发们一行代码就能使用的提示信息开源组件
在一个 Web 项目中,其实前端开发者们只需要一个加载中,或者一个好看的提示信息。这么一个简单的目的,却要引入各种各样的东西,十分复杂。今天为大家推荐的 msg.js 就让前端开发者们只需一行代码,就能轻松实现各种提示信息。 项目简介:msg.js 中包含了加载中、成功提示、失…
Vue 开发者不可错过的五款开源扩展组件
自 2014 年正式对外发布以来,Vue 凭借着入门容易、资料丰富、框架功能完善等优势,成为国内许多前端开发者在众多 JavaScript 框架中的首选。Gitee 上这些优秀的开源 Vue 组件也侧面说明了 Vue 的生态在国内已经日臻成熟,而下面这五款开源的 Vue 组件绝…
都 2020 年了,还在用代码行数评估开发工作量吗?
衡量开发人员的工作量一直是让很多管理者头疼的问题,开发工作的不易量化让对于开发人员个体的工作变得难以评估。这时许多管理者为了图方便,直接只用代码行数来评估开发人员的工作量,这让很多开发人员都苦不堪言。 在开发工作中,代码行数体现的数据最直观,这点我们不能否认,它一定是一个可以参…
向经典致敬--跟我用Java写魂斗罗
80后,90后的你,是否玩过小时候经典的那个小手游?当魂斗罗的music响起,你是否依然热血沸腾。快来跟我一起用java来写一个自己的魂斗罗游戏吧!魂斗罗java代码及素材链接:SunYiYi/Java-games以下是Java Swing程序的核心代码:import javax.imageio.ImageI…
这个无需算法知识的开源 AI 框架,写 Java 的你值得拥有
对于不少 Java 开发者来说,算法确实是一个令人头疼的东西。掌握了最基本的算法后,想要学习更高阶的算法可能会有些吃力,尤其对 AI 领域感兴趣的 Java 开发者,他们可能更多的会选择 Python 去解决这方面的问题。这次 Gitee 推荐的这个开源框架就是面对 Java …
「是时候升级java11了」HTTP/2.0 协议
看过前面几篇文章的同学是否也在尝试将Jdk升级到Java11呢?今天笔者要讲解的是微服务内部升级到 HTTP/2.0 协议。 http2优势想必大家都知晓,在这不做过多的介绍。说起 HTTP/2.0 大家所熟知的应该是 Over TLS 版,现有支持HTTP/2.0的浏览器都是…
Ubuntu下Jenkins安装启动教程
Ubuntu下Jenkins安装启动教程Jenkins简介Jenkins 是⼀个开源的Java软件项⽬,是基于 Java 开发的⼀种持续集成CI&CD⼯具,⽤于监控持续重复 的⼯作,旨在提供⼀个开放易⽤的软件平台,使软件的持续集成变成可能.官⽅⽹站:…
全局异常处理教程
一.SpringBoot全局异常处理方式 正常的Web应用开发时,需要考虑到应用运行发生异常时或出现错误时如何来被处理,例如捕获必要的异常信息,记录日志方便日后排错,友好的用户响应输出等等.而应用程序发生错误,有可能是应用自身的问题,也有可能是客户端操作的问题…
Ambiguous handler methods mapped for '/book/es'解决
Ambiguous handler methods mapped for '/book/es'一. 问题描述我们在创建Restful风格的url的时候,可以直接将参数变量值放入到url中,然后传递到后台,后台自动识别对应的方法,非常的方便.但是如果我们的接口方法中出现了方法重载的情况,则有可能会出现一些问题…
最近大家都在用 Go 语言玩什么?这几个最新的开源项目告诉你
自 2009 年 11 月正式宣布推出以来,Go 语言凭借着其简单、高效、资源占用低的优势逐渐在开发者人群中变得热门起来,优秀的 Go 语言开源项目层出不穷。Gitee 上优秀的开发者们也已经分享了近 400 个得到 Gitee 官方推荐的优质 Go 语言项目,我们为大家挑选出…
NoSuchMethodError: redis.conne.RedisConn.set异常处理办法
NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set([B[B)V异常处理办法一. 异常描述在将我的Spring boot项目版本升到2.0.3,集成了Spring Security OAuth2(默认版本),redis(默认版本),并且用redis来存储token,项目正常启动…
这个开源项目让你使用 Java 8 实现 JVM|Gitee 精选
很多使用 Java 的同学都想了解 JVM 的原理,这位优秀的 Gitee 用户和你们一样,不过它属于「实践派」,开发出了下面这个项目,用简单的代码帮助使用 Java 的你理解 JVM。 mini-jvm on mini-jvm on hotspot. 可以在 mini-jvm…
There is no PasswordEncoder . the id “null”异常解决办法
There is no PasswordEncoder mapped for the id “null”异常解决办法一. 问题描述Spring security 5.0中新增了多种加密方式,也改变了默认的密码格式.我们来看一下官方文档:The general format for a password is: {id}encodedPassword Such that id is a…
一文告诉你,啥是持续集成/部署/交付
互联⽹软件的开发和发布,已经形成了⼀套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)与持续交付(Continuous delivery),持续部署(continuous deployment)。一. 持续集成持续集成指的是,频繁地(⼀天多次)将代码集成到主⼲.它的…
杀鸡焉用牛刀,简单的图像处理就要用简单的工具做|Gitee 精选
很多摄影爱好者以及创意行业的从业者对于 Photoshop 的使用自然是如数家珍,但当使用 Photoshop 进行一些比较简单的图像处理时,未免有些“杀鸡用牛刀”的感觉。今天为大家推荐的这个开源项目就是一款包含了 10 个简单处理功能的图像工具箱,要不要来使用看看? 同时,该…
码云 Gitee 助力国家海关总署打造代码质量云平台
自从我国成为全球第一大贸易国, 打造数字化海关就成为了国家海关总署科技工作的重心。经过广泛的调研与严谨的产品选型,国家海关总署信息中心选择了开源中国的码云 Gitee Code 与 Gitee Scan 作为统一源代码管理和代码质量管理的基础服务,基于码云 Gitee 实现了加…
想在手机上刷 Gitee?就用这个 Gitee+ 微信小程序吧| Gitee 精选
Gitee+ 为码云 (gitee.com) 用户提供简单的仓库浏览、搜索等功能的微信小程序。 该项目采用微信小程序原生语法 + vant-ui 进行开发,数据均来自 码云 Open Api。 markdown解析采用的是 towxml,感谢以上作者。
Spring Cloud Ribbon 源码解析
1. 获取全部 @LoadBalanced标记的RestTemplate 2. 增加 LoadBalancerInterceptor 处理逻辑 3. RibbonLoadBalancerClient执行 以上默认实现参考 RibbonClientConfiguration. Z…
比亚迪携手码云 Gitee,用技术创新提升综合竞争力
比亚迪以科技创新提升竞争力,坚持用技术创新,满足人们对美好生活的向往。自诞生以来,始终聚焦世界前沿,通过技术创新推动国际化战略换挡提速,走出一条以开放创新树立全球品牌的发展之路。比亚迪研发投入从 2015 年-2018 年年复合增长率超过 32%,2018 年研发投入为 85.…