- 博客(161)
- 收藏
- 关注
原创 ubuntu22安装docker
docker version:如果安装了 Docker,该命令将显示 Docker 的客户端和服务器版本信息。如果未安装,会提示找不到命令。which docker:该命令会显示 Docker 可执行文件的路径,如果安装了 Docker,会显示路径,否则提示找不到命令。如果安装了 Docker 并且服务正在运行,会显示服务的状态信息。ps: 国内需要使用添加一下阿里的源来安装Docker,或者其它安装源也可。查看Docker是否安装成功:命令执行后会打印安装的Docker信息。5.安装docker。
2024-09-13 18:10:27
723
原创 java8新特性【周末充电,花几个小时学一下,看完也就那样!很简单】学完就可以看得懂组长写的代码了(笑哭.JPG)
java8真的明白下面这句话的意思了!出来混迟早要还的。在学校没珍惜时间好好学习基础,工作的时候等需求赶得像要把shi逼出来的那种时候,本来应该必须会的你不会,OK,学吧,还是得会才行!......
2022-07-17 23:51:34
259
原创 idea设置mybatis映射文件两个问题
不小心设置了MySQL方言,导致Mybatis的xml基础配置文件报红。最终取消了idea里面MySql的方言设置之后,问题及解决了。file->setting-> Languages & Frameworks -> SQL Dialects如图,然后Apply-> OK下来解决屎黄色选择 Editor --> Inspections ,再点击/搜索 SQL找到 No data sources configured和 SQL dialect detection,取消勾选这两项这里结束变成灰
2022-07-02 15:51:15
492
1
原创 idea自动导包和自动删包设置
File —> Settings—>Editor —> General —> Auto Import将 Add unambiguous imports on the fly 和 Optimize imports on the fly 进行勾选打完收工。。。。继续改BUG吧
2022-07-01 22:08:05
168
原创 老弹出explorer.exe遇到问题已停止工作,怎么办?
最近电脑老弹出explorer.exe遇到问题已停止工作,然后屏幕疯狂蹦迪百度了一下,可以win搜索键入文件夹并点击进入文件夹设置把红色箭头所指勾上 我目前是不会了,没什么问题
2022-06-23 08:57:28
2605
转载 implements Serializable
Serializable是一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。序列化的应用场景比如说你的内存不够用了,那计算机就要将内存里面的一部分对象暂时的保存到硬盘中,等到要用的时候再读入到内存中,硬盘的那部分存储空间就是所谓的虚拟内存。在比如过你要将某个特定的对象保存到文件中
2022-06-16 10:12:17
328
原创 JUC第一次笔记 —— java线程
1、预热idea新建maven工程,pom.xml如下: <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <dependencies> <dep
2022-05-19 15:32:29
171
原创 下载JDK和win笔记本搭建调试环境
# 1、openJDK 和 OracleJDK 的区别一句话OpenJDK是sun JDK的开源版本。Oracle JDK是Sun的官方JDK。在2009年sun被Oracle收购了。我们学习下载的一般都是OracleJDK,是从Oracle官网下载的,几个月就更新出一个STL版本的那个,openJDK的更新速度比较慢,但是她完全开源。下面是两个的下载地址openJDK---- http://jdk.java.net/java-se-ri/8-MR3OracleJDK-- https://ww
2022-05-02 01:17:25
1033
2
原创 maven和idea冲突
java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) Error injecting constructor, java.lang.NoSuchMethodError: org.
2022-04-20 16:56:24
1263
原创 win10拨号上网开启热点
没有买路由器,通过拨号上网(宽带连接),想用笔记本电脑开热点给手机用,发现win10打开不了热点,但电脑又是支持开启热点的。下面介绍一种方法拨号上网的同时,开启并使用热点。1、打开电脑wifi并连接一个可以上网的wifi(手机热点),打开电脑移动热点,然后拨号上网(宽带连接)。2、打开网络和Internet设置,进入更改适配器选项,或者从控制面板的网络和共享中心进入更改适配器选项。找到本地连接(Microsoft Wi-Fi Direct Virtual Adapter),即热点,以及宽带连接(
2022-04-16 01:58:02
18842
4
原创 B站API获取视频播放列表
这个链接过去B站API合集https://www.bilibili.com/read/cv5245087?from=search&spm_id_from=333.337.0.0这个链接得到 pageshttps://api.bilibili.com/x/web-interface/view?bvid=BV12p4y187Dj在线JSON转换工具https://www.bejson.com/json/json2excel/复制 SCV 数据到WPS最后得到单列太TM 麻烦了,兄
2022-03-29 15:16:47
2642
1
原创 新入手R9000P
1、开箱2、更换内存条(32)3、OK4、一直蓝屏5、尝试解决,显卡问题B站视频 r9000p更新显卡驱动蓝屏解决办法6、第五步失败,win11太烂,直接重装拯救者 R9000p WIN10系统重装教程 电源优化教程7、格式化U盘,制作U盘安装win系列系统微软官网 去其他电脑下载网卡,Copy安装无线网卡对于联想官网服务下载网卡驱动8、某宝购买激活码9、安装谷歌浏览器(64位)https://www.google.cn/chrome/下载安装谷
2022-02-07 12:22:24
1176
原创 数据结构与算法(Java实现)之【树】-- 拿来用
PS:排序和查找是分不开的,排好序是为了更好地查找。1、二叉排序树(1)定义二叉排序树:或者是一棵空树,或者是具有如下特性的二叉树:1)若左子树不空,则左子树上所有结点的值均小于根结点的值;2)若右子树不空,则右子树上所有结点的值均大于根结点的值;3)左、右子树也分别为二叉排序树。(2)中序遍历和二叉排序(搜索)树的关系(3)插入和生成1)按规矩插入,刻意维护对一个无序序列可通过构造二叉排序树而变成一个有序序列。构造树的过程就是对无序序列进行排序的过程。如果插入的节点均在叶子节
2022-02-01 12:28:42
2685
2
原创 算法设计与分析(Java实现)——贪心算法(集合覆盖案例)
1、动态规划和贪心算法2、应用-集合覆盖穷举法实现,列出每个可能的广播台的集合,这被称为幂集。假设总的有 n 个广播台,则广播台的组合总共有使用贪婪算法,效率高:1)目前并没有算法可以快速计算得到准备的值, 使用贪婪算法,则可以得到非常接近的解,并且效率高。选择策略上,因为需要覆盖全部地区的最小集合:2)遍历所有的广播电台, 找到一个覆盖了最多未覆盖的地区的电台(此电台可能包含一些已覆盖的地区,但没有关系)3)将这个电台加入到一个集合中(比如 ArrayList), 想办法把该电台覆盖的地
2022-01-30 22:13:06
518
原创 数据结构与算法(Java实现)之【哈希表】
1、介绍2、散列表(-1)相关术语1、散列方法(杂凑法)选取某个函数,依该函数按关键字计算元素的存储位置,并按此存放。查找时,由同一个函数对给定值k计算地址,将k与地址单元中元素关键值进行比较,确定查找是否成功。2、散列函数:散列方法中使用的转换函数。3、散列表:按上述思想构造的表4、冲突:不同的关键值映射到同一个散列地址,key1≠key2,但是H(key1)=H(key2)(0)按散列函数 H(k)=k 存放(1)思考存储过程选取某个函数,依该函数按关
2022-01-30 12:15:37
1204
2
原创 数据结构与算法(Java实现)之 【限定性线性表——栈和队列】
(1)基本概念栈和队列,是操作受限定的线性表。共同点是操作的位置限制在表的端点。栈具有LIFO的特性,限定元素的运算位置只在表的一端(栈顶)进行。队列具有FIFO的特性。限定元素的运算位置分别在表的两端进行,队头进行删除操作,队尾进行插入操作。(2)顺序和链式两种存储方式:顺序存储结构(更常见):栈和队列都可以,受到事先开辟的容量限制,可能发生溢出。循环队列是顺序存储结构。通过取模(%)将其看成首尾相接的环。区分队列空和满,两种经典解决办法:一是损失一个空间;二是设置标志位。在一..
2022-01-28 00:03:37
2000
原创 数据结构与算法(Java实现)之 【数组和链表总结】
1、线性表的特征线性表中每个数据元素有且仅有一个直接前驱和一个直接后继,第一个结点无前驱,最后一个结点无后继。2、线性表的存储方式线性表顺序存储(顺序表):静态分配,借助高级语言的数组,连续的地址空间存放表元素,逻辑关系隐含在存储顺序中。线性表链式存储(链表):动态分配,借助高级语言的指针,动态申请与动态释放地址空间,结点的物理存储可以是不连续的,逻辑关系通过指针表明。3、顺序表与链表4、顺序表与链表的比较(1)、基于空间的考虑(2)、基于时间的考虑5、各种链表的比较
2022-01-27 17:48:06
812
原创 算法设计与分析(Java实现)—— 常用排序算法比较和总结
分为 3 组 ,N平方 【 冒泡、选择、插入】N 对数阶 【 希尔、归并、快排】K 常数 【基数排序】可以看到技术排序还是比较稳定的,在数组里面相同的数,排序后位置还是保持原来的前后位置虽然有这么多种排序算法,时间复杂度和空间复杂度也各有千秋,在具体情况里面,我们应该根据自己的需求来使用我们的排序算法,可以是一个算法里面嵌套另一个算法进行使用...
2022-01-25 16:53:34
139
原创 算法设计与分析(Java实现)——基数排序(桶排序)
一、介绍1)基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或 bin sort,顾名思义,它是通过键值的各个位的值,将要排序的元素分配至某些“桶”中,达到排序的作用2)基数排序法是属于稳定性的排序,基数排序法的是效率高的稳定性排序法3)基数排序(Radix Sort)是桶排序的扩展4)基数排序是 1887 年赫尔曼·何乐礼发明的。它是这样实现的:将整数按位数切割成不同的数字,然后按每个位数分别比较。通过上面这段话.
2022-01-25 16:32:59
139
原创 算法设计与分析(Java实现)—— 归并排序
一、归并排序介绍归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer) 策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。二、归并排序思想1-基本思想:2-合并相邻有序子序列:治阶段,我们需要将两个已经有序的子序列合并成一个有序序列,比如上图中的最后一次合并,要将[4,5,7,8]和[1,2,3,6] 两个已经有序的子序列,合并.
2022-01-25 16:05:16
304
原创 数据结构与算法(java实现)—— 选择排序之 堆排序
1堆排序基本介绍1)堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为 O(nlogn),它也是不稳定排序。2)堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆, 注意 : 没有要求结点的左孩子的值和右孩子的值的大小关系。3)每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆4)大顶堆举例说明5)小顶堆举例说明6)一般升序采用大顶堆,降序采用小顶堆2堆排序基本思想堆排序的基本思想是:1)将待
2022-01-25 15:43:57
121
原创 数据结构与算法(Java实现)之【队列】
队列1234 代码实现import java.util.Scanner;/** * 数组模拟队列 */public class ArrayQueueDemo { public static void main(String[] args) { //测试一把 //创建一个队列 ArrayQueue queue = new ArrayQueue(3); char key = ' ';//接收用户输入
2022-01-25 15:17:17
157
原创 2021年10月录制,11-17发布,尚硅谷mysql基础教程学习笔记——01
0-3章–写给自己看1 启动win里面安装5和8–以后登录不同端口 2. SELECT取别名 去重 DISTINCT 判空 IFNULL 着重号
2021-11-20 00:46:41
119
原创 算法设计与分析(Java实现)—— 选择排序之 选择排序
1基本介绍选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。2选择排序思想:选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从 arr[0]~arr[n-1]中选取最小值, 与 arr[0]交换,第二次从 arr[1]~arr[n-1]中选取最小值,与 arr[1]交换,第三次从 arr[2]~arr[n-1]中选取最小值,与 arr[2] 交换,…,第 i 次从 arr[i-1]~arr[n-1
2021-11-16 22:49:27
194
原创 2021-10-04 RabbitMQ
前言随着互联网的发展,在信息传输的过程中的通信成了大问题。列如mysql的每秒写入算力在1000条,那么当消息大于1000条时就会出现数据库的卡死无法正常的进行数据存储那么在数据传输的过程中能够有一个在过程中实现拦截分流的话就会好太多。那么这就是MQ出现的意义。一、MQ的介绍1.1MQ概述MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。应用之间的远程调用加入MQ后应用之间的调用1.2MQ的优势1、应用解耦MQ相当于一个中
2021-10-04 22:13:27
151
原创 互联网高并发解决方案--Nginx
一、什么是nginx?二、Nginx静态网站部署三、Nginx反向代理与负载均衡四.docker安装与nginx
2021-10-04 21:55:35
1240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人