首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
乌乖
掘友等级
学生
越努力越幸运
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
不想加班开发管理后台了,试试这个 Java 开源项目吧!
它是一个基于 Spring Boot、Spring Data JPA、JWT、Spring Security、Redis、Vue、Element-UI 的前后端分离的后台管理系统。如果你想要学习上面这些框架的使用、增加实战经验、学习代码规范,又或者找接私活开发的脚手架,提高赚钱…
剑指offer(59)——滑动窗口的最大值
时间复杂度:O(n),遍历数组nums一次需要O(n);每个元素最多仅入队出队一次,单调队列占用O(2n)。 空间复杂度:O(k),双端队列中最多同时存在k个元素(k为窗口大小)。
Java并发编程——阻塞队列
一、阻塞队列(BlockingQueue)四种操作方式|方式|抛出异常|不抛出异常,有返回值|阻塞等待|超时等待||:----------:|:-------:|:------------------
剑指offer(3)——数组中重复的数字
从头到尾依次扫描这个数组,扫描到下标为i的数字时,首先比较这个数字(用m表示)是不是等于i。 如果它和第m个数字不相等,就把第i个数字和第m个数字交换,把m放到属于它的位置。 重复这个比较、交换的过程,直到我们发现第一个重复的数字。否则返回-1。
剑指offer(4)——二维数组中的查找
查找数字7,返回true;查找数字5,返回false。
剑指offer(29)——顺时针打印矩阵
一、题目描述例1:例2:二、解题思路算法分析时间复杂度:O(mn),m、n分别为矩阵的行数和列数空间复杂度:O(1),四个边界和数组计算的变量为常熟大小的额外空间(res为必须使用的空间)
Java并发编程——深入理解线程池
结果如下,单一的线程池只有一个线程,固定大小的线程池的线程数是固定的,容量自适应的线程池并不意味着循环几次就会创建几个线程。
Java并发编程——初始JUC
JUC是java.util .concurrent包的简称,这是一个处理线程的工具包。 为什么要并发编程:CPU/内存/IO设备的速度有极大差异,为了合理利用CPU的高性能,操作系统增加了进程/线程.
设计模式——模板方法模式
在不改变模板结构的前提下在子类中重新定义模板中的内容,模板方法模式是基于”继承“的。 将相同部分的代码放在抽象的父类中。 将不同的代码放入不同的子类中,通过对子类的扩展增加新的行为,实现了反向控制。 通过一个父类调用其子类的操作,通过对子类的扩展增加新的行为,实现了反向控制,而…
设计模式——策略模式
策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的用户。 策略模式的关键在于:将行为及其运作方式抽象为策略和策略实现。 此处以商场支付为例,可以用微信支付也可以用支付宝支付。 没有采用策略模式,每次新增支付方式都要去修改M…
下一页
个人成就
文章被点赞
33
文章被阅读
8,032
掘力值
435
关注了
0
关注者
11
收藏集
4
关注标签
2
加入于
2020-12-11