摘要:
1.介绍一下项目: 业务方面:分别支持商家端和顾客端。支持商家端进行奶茶新品上传,可以定义上传奶茶产品小料及冷热,支持定制情侣或多人套餐售卖。 用户端支持用户菜品预览,设置默认地址,自定义奶茶口味及甜度小料,加入购物车后下单功能,也支持多人点单模式。 技术栈方面:项目使用Springboot作为we 阅读全文
摘要:
docker一键安装(centos操作系统) curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyunsystemctl start docker 启动dockersudo systemctl enable docker 开 阅读全文
摘要:
买完阿里云服务器之后 定义安全组(开启服务器端口) 使用xshell登录服务器 Linux基础知识 1.指令大全 Linux指令的参数可以组合使用 cd 路径 打开目录 cd ../ 退回上级目录 cd .. 退回上级目录 cd / 返回主目录 ls 展示目录文件 ls -a 展示所有文件 包括隐藏 阅读全文
摘要:
一、设计模式六大原则 1.开闭原则:对扩展开放,对修改关闭,。 例子: course类里面有price字段,getPrice方法,如果想要打折促销,就需要改变price字段或者getPrice方法。 我们可以新建一个CourseCount类继承course类,里面的getPrice方法调用父类的ge 阅读全文
摘要:
1.堆是一颗完全二叉树。 2.建立大根堆进行排序步骤 1)从第一个非叶子点开始堆化,一直到根节点 2)每次将根节点(最大值)放到最后面 重新堆化 /** * @Description:堆排 * @Author: cckong * @Date: */ public class heapsort { p 阅读全文
摘要:
1.传统的数据库ACID A原子性 C一致性 I隔离性 D持久性 2.在数据库分库后 如何保证不在同一个数据库上的数据库操作保持事务性?分布式事务。 3.分布式事务顾名思义就是要在分布式系统中实现事务,它其实是由多个本地事务组合而成。 2PC二阶段提交(数据库层面) 4.二阶段提交是一种强一致性设计 阅读全文
摘要:
@Service public class TestService1 { @Autowired private TestService2 testService2; public void test1() { } } @Service public class TestService2 { @Aut 阅读全文
摘要:
一、应用层 1.应用体系结构:C/S体系结构、P2P体系结构 1)C/S客户-服务器体系结构:总有一个打开的服务器,来服务来自不同用户的请求。(web、FTP\电子邮件) 2)P2P应用程序在间断连接的主机使用直接通信。(下载器迅雷、文件共享、视频会议) 2.网络通信的本质是:不同主机上的不同进程使 阅读全文
摘要:
1.单核处理器也支持多线程执行代码,使用CPU分配时间片来实现。 2.上下文切换:任务从保存到再加载的过程。 3.减少上下文切换(避免频繁切换任务): 1)无锁并发编程。 2)CAS算法。 3)使用最少线程,避免创建不需要的线程。 4)使用协程:单线程里实现多任务的调度。 4.volatile轻量级 阅读全文
摘要:
一、实现生产者消费者模型 1.使用sychronized和wait notify实现 public static void main(String[] args) throws InterruptedException { AtomicInteger a=new AtomicInteger(5);/ 阅读全文