后端
1700. 无法吃午餐的学生数量(难度:简单)
题目链接:
题目描述:
学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。
餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮:
如果队列最前面的学生 喜欢
【Java】【JVM】内存模型
JVM内存模型详解
一、JVM内存模型概述JVM内存模型定义了Java程序在运行期间内存的分配和管理方式。主要分为线程共享和线程私有两大区域:┌─────────────────────────────────────┐
│ JVM运行时内存区域 │
├──────────────┬──────────────────────┤
│ 线程共
从零开始的软路由之内网穿透
缘起
上回说到如何在爱快软路由虚拟机里安装windows系统,末了提到一嘴内网穿透的事宜,想必很多小伙伴都有内网穿透的需求吧,今天就来介绍一个主流的内网穿透服务——frp,说到frp很多小伙伴都不陌生,很多穿透网站就是用frp实现的,我前面的文章也介绍过如何白嫖内网穿透服务,感兴趣的小伙伴可以去看看,今天我们会自己搭建frps,所以是需要一台服务器的。自己搭建的好处就是稳定,稳定,还是tmd稳定,
DDoS攻击与防御(一)
一、DDOS概念
DoS(denial of service:拒绝服务攻击):是一种网络攻击手法,短时间内对目标服务器产生大量请求,使服务器链路拥塞或忙于处理攻击请求,导致服务暂时中断或停止,导致其正常用户无法访问。
DDoS(distributed denial of service:分布式拒绝服务攻击):强调是将多个计算机(僵尸网络)联合起来作为攻击平台,对一个或多个目标发动DoS攻击。
1637. 两点之间不包含任何点的最宽垂直区域
前事不忘,后事之师。
LC每日一题,参考 1637. 两点之间不包含任何点的最宽垂直区域,难度分1487。
题目
给你n个二维平面上的点 points ,其中 points[i] = [xi, yi],请你返回两点之间内部不包含任何点的 最宽垂直区域 的宽度。
垂直区域 的定义是固定宽度,而 y 轴上无限延伸的一块区域(也就是高度为无穷大)。 最宽垂直区域 为宽度最大的一个垂直区域。
请注意,
Spring IOC
个人主页:♡喜欢做梦欢迎 👍点赞 ➕关注 ❤️收藏 💬评论目录🍑一、Lombok🍓定义🍓常用注解🍓使用🍑二、IoC🍓什么是IoC?🍓IoC的实现方式:依赖注入(DI)dz
服务器迁移及docker部署
背景
这段时间负责公司运维工作,多个私有云服务器快到期了,因此线上服务和数据需要迁移备份,但是如果在同一台机器上部署多个实例难免有端口冲突,为了做到相互隔离和维护方便,docker可能是最佳选择,于是开始了我的迁移之旅:
备份
服务器迁移过程中最重要的是数据,为了确保数据不丢失,最好是晚上停机备份
# redis:拷贝rdb文件和conf配置文件
# mysql全量备份
mysqldump --a
Java多线程 - 线程通信
1. 通信方式
要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。涉及到线程之间相互通信,分为下面四类:
文件共享
网络共享
共享变量
jdk提供的线程协调API
细分为: suspend/resume、wait/notify、park/unpark
(1) 文件共享
文件共享
(2) 网络共享
网络资源的共享,此处略
(3) 变量共享
变量共
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
报错内容:com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接原因:主要是sqlserver版本太低导致的,博主也是找了很多办法,最后使用java成功连接sqlserver解决办法:1.找到jdk的安
