树下魅狐
2020-04-28
12,517
文件上传与下载在Web应用中是一个比较常见的功能。在本教程中,我将基于Spring 2.2.6版本实现一个基于Restful风格的文件上传与下载APIs。
树下魅狐
2020-04-28
3,615
如果您正在阅读此文,想必您对Project Lombok已经有了一段时间的了解。您是否正准备拥抱Lombok?还是正准备将如此酷炫的项目推荐给你的团队?如果您准备那么做,不妨听听我在使用Lombok一年后的一些感受。
谭朝红
2020-04-20
6,178
接上篇《Apache Shiro 接管Swagger认证授权》,有热心网友反应Apache Shiro似乎太简单。针对这个问题,个人不做任何评价今天主要分享内容为:在Spring Security下如何接管Swagger的认证授权工作。
树下魅狐
2020-04-19
5,433
有很多文章提到,在生产环境中需要关闭Swagger功能,防止系统资源泄露。今天,我结合自己开发过程中的经验,分享一个只需几行代码便可实现让Apache Shiro接管Swagger认证和授权的方法。如果还有更好的方法,欢迎在文章末尾给我留言,一起交流。
树下魅狐
2020-04-16
1,811
今天给大家分下一个使用CSS3徒手写3D效果的教程。我在开发**尤娜**博客系统的时候,为了制作博客主题,开始学习了前端的一些编程知识,并非专业的前端开发人员,因此,有何不妥之处,望见谅!
树下魅狐
2020-04-15
1,323
在客观世界中,有很多事物存在非黑即白,我们很容易去区分。例如女人与男人,老虎与狮子,汽车与自行车等等,但对于众多IT从业人员,外界的人们很难一下找出他们之间的区别。
谭朝红
2020-04-14
11,545
对于前端小白(例如:专注后端代码N年的攻城狮),自己编写一个漂亮的Web登录页面似乎在设计上有些捉襟见肘,不懂UI设计,颜色搭配极度的混乱(主色,辅助色,配色,色彩渐变,动画效果等等,看起来一堆乱起八糟的东西)
谭朝红
2020-04-12
12,441
在我个人的博客网站[树下魅狐](https://www.ramostear.com)的首页,使用了SVG路径动画来绘制LOGO。该动画采用SVG+CSS的方式完成的。今天在这里快速的分享一下制作过程。
谭朝红
2020-04-09
3,077
似乎提到开源软件,往往给人一种错觉——我拿到了软件源代码,接下来我是不是可以大刀阔斧为所欲为?其实非也!开源软件不等于免费软件,开源也不等于免费。在你决定使用开源软件之前,请花几分钟,了解一下开源许可证的相关常识
树下魅狐
2020-04-08
19,157
一个微服务应用由上百个服务构成,服务采用不同语言和框架。每个服务可以有自己的部署、资源、扩展和监控需求。例如,可以根据服务需求运行若干个服务实例,除此之外,每个实例必须有自己的CPU,内存和I/O资源。
树下魅狐
2020-04-08
6,819
不同的微服务经常使用不同的数据库,关系型数据库并不一定是最佳选择。某些场景,某个NoSQL数据库可能提供更方便的数据模型,提供更加的性能和可扩展性。例如,某个产生和查询字符串的应用采用例如Elasticsearch的字符搜索引擎。
树下魅狐
2020-04-08
7,582
微服务的实例的网络位置都是动态分配的,而且因为扩展、失效和升级等需求,服务实例会经常动态改变,因此,需要一种更加复杂的服务发现机制
树下魅狐
2020-04-08
6,614
每个服务都是以上这些模式的组合,对某些服务,一个IPC机制就足够了;而对另外一些服务则需要多种IPC机制组合。下图展示了在一个打车服务请求中服务之间是如何通信的。
树下魅狐
2020-04-08
6,986
API Gateway 是一个服务器,也可以说是进入系统的唯一节点。跟面向对象设计模式中的Facade模式很像。API Gateway 负责请求转发、请求合成和协议转换,封装内部系统的架构,并且提供API给各个客户端。
树下魅狐
2020-04-08
8,382
每一个应用功能区都使用微服务完成,另外,Web应用会被拆分成一系列简单的Web应用(比如一个对乘客,一个对出租车驾驶员)。这样的拆分对于不同用户、设备和特殊应用场景部署都更容易。
树下魅狐
2020-04-08
11,824
微服务是指开发一个单个、小型、具备有业务功能的服务。其特点如下:
树下魅狐
2020-04-08
3,243
应该采取逐步迁移单体式应用的策略,通过逐步生成微服务新应用,与旧的单体式应用集成,随着时间推移,单体式应用在整个架构中比例逐渐下降直到消失或者成为微服务架构一部分。当开发新功能时不应该为旧单体应用添加新代码,应该是将新功能开发成独立微服务。
谭朝红
2020-04-08
709
在尤娜v1.2.2版本中,共提供了18个内容标签,通过使用这些标签,可以灵活的定制主题模板内容。你可以在**com.ramostear.unaboot.freemarker.directive**包中查看尤娜内容标签的源代码。下表是尤娜内容标签的简要信息:
谭朝红
2020-04-07
712
在一个网站中,很多页面都需要用到数据分页导航栏,为了便于主题模板的制作,尤娜提供了内置的分页函数,通过分页函数,能够自动对数据进行分页,并生成分页导航按钮
谭朝红
2020-04-05
968
实现尤娜主题渲染标签的目的是为了能够加快主题皮肤的制作,对于不熟悉Java语言或者对Spring Boot不太了解的朋友也能快速的定制出自己的博客主题
国务院办公厅
2020-04-04
3,360
为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼,国务院决定,2020年4月4日举行全国性哀悼活动
谭朝红
2020-04-01
2,818
在上一节中,集中讲解了Spring框架中的构造型注解@Component,@Controller,@Service和@Repository。在本章节中,将集中讲解Spring MVC中的注解进行讲解。对Spring MVC框架中所有注解的作用和用法进行解析