23种设计模式之——原型模式
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!什么是原型模式?用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是一个对象在创建另一个可定制的对象,而且不需要指定任何创建的细节。Java提供了Coneable接口,其中有一个唯一方法Clone(),
JAVA构建高并发商城秒杀系统——操作实践
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!JAVA构建高并发商城秒杀系统——架构分析:https://blog.csdn.net/lkp1603645756/article/details/81744558未看理论知识的可以点击上方链接查看。前面说了那么多理论,接下来自己
JAVA构建高并发商城秒杀系统——架构分析
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!面试场景我们打算组织一个并发一万人的秒杀活动,1元秒杀100个二手元牙刷,你给我说说解决方案。秒杀/抢购业务场景商品秒杀、商品抢购、群红包、抢优惠劵、抽奖、......秒杀/抢购业务特点秒杀商品价格低廉、抢购商品很好|抢手、大幅推
CentOS 7 安装vsftpd步骤
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!1、安装vsftpd组件[root@localhost~]#yum-yinstallvsftpd2、添加一个ftp用户此用户就是用来登录ftp服务器用的。[root@localhost~]#useraddftpuser这样一个用户
23种设计模式之——单例模式
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!什么是单例模式?保证一个类仅有一个实例,并提供一个访问它的全局访问点。什么时候用到它呢?通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好但的方法就是,让类自身负责保存它的唯一实例。这个类可以保证
23种设计模式之——代理模式
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!什么是代理模式?为其他对象提供一种代理以控制对这个对象的访问。它都用在什么场合呢?1、远程代理:也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在不同地址空间的事实。2、虚拟代理:是根据需要创建开销很大的对象。
23种设计模式之——抽象工厂模式
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!往期精选TOP1IDEA创建SpringBoot的项目TOP2Linux系统下安装MySQLTOP3提高开发效率的Eclipse操作TOP4两年Java工程师的面试总结TOP530个精简代码的小技巧什么是抽象工厂模式?提供一个创建
虚拟机Linux安装MongoDB
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!步骤:1.安装MongoDBmongoDB的tar包下载地址:https://www.mongodb.com/download-center#atlas解压安装包tar-zxvfxxxxxxxxxx.tar移动到安装目录mvmon
虚拟机Linux安装Nginx
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!安装所需环境Nginx是C语言开发,建议在Linux上运行,当然,也可以安装Windows版本,注意:本篇则使用CentOS7作为安装环境。一.gcc安装安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有g
23种设计模式之——工厂方法模式
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!有了简单工厂模式,为什么还需要工厂方法模式?简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。如果简单工厂模式需要改动,比如新增加一个运算,那么
23种设计模式之——策略模式
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!什么是策略模式?它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。什么时候去使用策略模式?策略模式就是用来封装算法的,但是在实践中,我们发现可以用它来封装几乎任何类型的规则,只要
IDEA创建Spring Boot的项目
点击上方“程序员的成长之路”,选择“置顶公众号”技术文章第一时间送达!IDEA创建SpringBoot的项目非常的方便智能,可以实现零配置,只需要在创建的时候勾选你需要的功能,比如mybatis,mysql等等,它会帮你自动下载导入响应的jar,不用自己再去手动填写。下面我们就来看看改怎么创建打开I
虚拟机Linux忘记密码的情况下,修改root或其他用户密码
使用场景linux管理员忘记root密码,需要进行找回操作。注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本。步骤一、重启系统,在开机过程中,快速按下键盘上的方向键↑和↓。目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停。以
学习资源集(持续更新)
“感谢小伙伴们,这是收藏多年的资料,不包含全部,定期将会进行更新,记得来领取哦!”Java视频下载01.Java基础教程视频对新手来说很不错的入门视频,对大牛来讲,温故而知新嘛。链接:https://pan.baidu.com/s/1KsDaWomic-pEMKIj1NblqQ密码:fmwa02.J
虚拟机Linux系统下安装MySQL
一、下载mysql二、建立用户,以及mysql的目录1、建立一个mysql的组输入命令:groupaddmysql2、建立mysql用户,并放到mysql组输入命令:useradd-r-gmysqlmysql3、给mysql用户设置密码输入命令:passwdmysql三、解压mysql1、把下载的m
23种设计模式之——单例模式
什么是单例模式?保证一个类仅有一个实例,并提供一个访问它的全局访问点。什么时候用到它呢?通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的方法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。单例模式有什
oracle数据库创建表
实际工作中,在数据库中创建表是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表。其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以了,其他的就好说了。接下来呢,开始我的表演。首先,先使用plsql连接到oracle数据库,先保证下面的服务是开启的。我们本次
菜鸟之路:设计模式入门篇——简单工厂模式
点击上方,轻松关注!!简单工厂模式1.什么是工厂?用一个单独的类来做这个类创造实例的过程,这就是工厂。2.它解决了那些问题?简单工厂模式解决了对象的创建问题。3.什么时候去使用简单工厂模式?用于已知某些条件后,对类的选择,而这些类都是同一父类的子类。计算器示例:1.抽象一个基类(JiSuan),提供
很全!浅谈几种常用负载均衡架构
阅读本文大概需要 9 分钟。作者:Kingreatwill链接:http://t.cn/Ea8JcrS什么是负载均衡(Load balancing)在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是
JSON WEB TOKEN 从原理到实战
阅读本文大概需要 4.2 分钟。作者:王廷骏原文:https://juejin.im/post/5ce272c1e51d45109b01b0f81. JSON WEB TOKEN1.1 什么是JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 简称JWT,在HTTP通信过程中,进行身份认证。我们知道HTTP通信是无状态