摘要:
概念
负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处... 阅读原文
2021-01-11 23:00:06 阅读(652) 评论(0)
摘要:
什么是分布式锁
说到Redis,我们第一想到的功能就是可以缓存数据,除此之外,Redis因为单进程、性能高的特点,它还经常被用于做分布式锁。
锁我们都知道,在程序中的作用就是同步工具,保证共享资源在同一时刻只能被一个线程访问,Java中的锁我们都很熟悉了,像synchronized 、Lock都是我们经常使... 阅读原文
2021-01-11 22:12:10 阅读(717) 评论(0)
摘要:
什么是自动填充
有些表中会有更新时间、创建时间、更新人或者创建人这些字段。
每次对数据进行新增、删除、修改时都需要对这些字段进行设置。传统的做法是在进行这些操作前,对Entity的字段进行set设置,然后再进行操作。这种做法不仅容易忘记导致出错、而且代码会显得特别冗余。
虽然新增时间和修改时间可以使用数据库... 阅读原文
2021-01-11 21:30:02 阅读(694) 评论(0)
摘要:
Application Context定义
简单来说就是Spring中的高级容器,可以获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。
具体定义可以参考官网:https://spring.io/understanding/application-context
Understanding... 阅读原文
2021-01-11 21:14:03 阅读(680) 评论(0)
摘要:
对于每一位开发者而言,软件开发工具的重要性显然不言而喻。事实上,除了个人能力之外,它们也在团队的效率及实际生产力层面扮演着关键性角色。
在今天的文章中,我们整理出17款软件开发工具,如果您尚未尝试过其中部分工具,请务必予以关注。
1.Terminal(终端)
虽然根据开发方向的不同,大家对... 阅读原文
2021-01-11 20:23:05 阅读(725) 评论(0)
摘要:
傻瓜式外卖点餐系统(无数据库)
tips:
菜品类(菜品id,菜品名,菜品类型,上架时间,单价,月销售,总数量)
管理员类(管理员id,账号,密码)
客户类(客户id,客户名,性别,密码,送餐地址,手机号,创建时间)
订单类(订单号,订单创建时间,菜品id,购买数,客户id,总价格,订单状态)... 阅读原文
2021-01-11 19:18:13 阅读(682) 评论(0)
摘要:
一、接口的其他语法
之前讲了接口的概念和定义,以及接口的子类定义等语法之外还要一些 其他的使用方式,还要掌握接口的一些其他语法。
DEMO: 一个子类可以实现多个接口
如果要让一个子类实现多个接口,那么使用在implements之后使用逗号将需要实现的接口隔开。
DEMO:接口之间可以相互继承
接口继承接... 阅读原文
2021-01-11 17:37:05 阅读(717) 评论(0)
摘要:
早上有个群友问了一个不错的问题:文件上传的单元测试怎么写?后面也针对后端开发要不要学一下单元测试的话题聊了聊,个人是非常建议后端开发能够学一下单元测试的。所以,今天特地拿出来写一篇说说,并不是因为这有多难写,而是作为出色的后端开发人员,单元测试如果你能考虑周到,那么从代码结构,程序质量上都会有很大的提升。而实... 阅读原文
2021-01-11 16:09:02 阅读(720) 评论(0)
摘要:
GitHub 19k Star 的Java工程师成神之路,不来了解一下吗!
最近一段时间,我在面试的过程中,很喜欢问双亲委派的一些问题,因为我发现这个问题真的可以帮助我全方位的了解一个候选人。
记得前几天一次面试过程中,我和一位候选人聊到了JVM的类加载机制的问题,他谈到了双亲委派,并且很自信的给我讲了一下他... 阅读原文
2021-01-11 14:49:08 阅读(656) 评论(0)
摘要:
以项目驱动学习,以实践检验真知
前言
权限这一概念可以说是随处可见:等级不够进入不了某个论坛版块、对别人发的文章我只能点赞评论但不能删除或修改、朋友圈一些我看得了一些看不了,一些能看七天内的动态一些能看到所有动态等等等等。
每个系统的权限功能都不尽相同,各有其自身的业务特点,对权限管理的设计也都各有特色... 阅读原文
2021-01-11 14:12:26 阅读(733) 评论(0)