- 博客(40)
- 收藏
- 关注
原创 ---随笔--Redis的学习以及在Spring Boot中的整合使用(RedisTemplate、Redisson分布式锁)
Redis的相关知识、面试常考,以及RedisTemplate和Redisson在SpringBoot中的整合使用
2024-05-17 09:49:12
700
原创 ---随笔--Java实现TCP通信(双端通信接收与发送)
设计一个基于最基本Socket的P2P“聊天软件”(文本互传),要求在同一个网关内可以通过任意常用端口建立会话并进行socket通讯、双向文本收发。
2024-05-13 00:55:07
1722
原创 win10找不到你的相机,错误代码0xA00F4244解决办法
问题描述最近在打开相机时,发现提示我"找不到你的相机",我??? 之前我都用过,为什么突然一下子不能用了。网上对我来说没用的方法1、网上有说去设备管理器扫描硬件驱动改动的,发现我连摄像机的设备驱动都没加载显示。2、有说去找到摄像机的高级属性,重置相机后重启电脑的,发现还是没用。3、还有在设备管理器中,通用串行总线的控制器的禁用后重新启用的方法,对来还是没用。实际对我有用的方法直接 Fn+F6 键,组合一按,电脑右下角显示正在配置WebCam,大约20s过后,提示配置成功。然后发现我的设备管理器
2021-04-26 23:18:02
14899
9
原创 --Redis入坑--RedisPipelineException:Pipeline contained one or more invalid commands;WRONGTYPE ...
异常说明最近在写代码的时候,redis报了如下错误:org.springframework.data.redis.connection.RedisPipelineException: Pipeline contained one or more invalid commands; nested exception is io.lettuce.core.RedisCommandException: WRONGTYPE Operation against a key holding the wrong k
2021-04-21 13:16:39
8623
原创 --Java面经--网易有道二面面经小结
前几天被网易有道二面,现在才有时间写博客哈哈哈哈哈,废话不多说,直接上问题。(对一面也有兴趣的可以浏览:网易有道一面小结)1、讲讲你这个项目都有什么模块。2、说一下进程和线程。3、说一下进程间的通信。4、进程和线程的关系。5、线程之间的通信。6、线程都有哪几种状态。7、线程怎么样会进入阻塞状态。8、阻塞结束后会进入什么状态。9、说一下JVM内存模型。10、如何判断一个对象是否是垃圾。11、知道什么垃圾收集器。12、MySQL底层使用的什么结构,为什么。13、为什么添加索引能加快查
2021-01-31 17:11:45
515
2
原创 --Java面经--网易有道一面面经小结
昨天下午和网易有道的面试官进行了视频面试,然后面试官居然是女生,第一次被女生面试,也是挺紧张的。前面的自我介绍,学历的相关问题我就略过了,然后我也没有录音,所以靠我自己的记忆来描述面试题了哈哈哈。1、项目都是自己弄的吗?2、里面的技术都会吗?简单讲讲。3、认为项目比较难的点是什么?4、如果让你实现一个从商品购买到购买后,订单超时,订单成功,超时或成功后数据库也做出对应改变,你会怎么做?5、分布式事务可以和我讲讲吗。6、给我讲讲Solr和ElasticSearch的区别。7、查询的商品相关信息
2021-01-23 12:26:32
392
7
原创 --Java面经--奥买家(奥园科技集团)一二面面经小结(激动(●‘◡‘●))
在大前天收到奥园集团的面试邀请,在前天参加了其面试,两轮技术面一轮CTO面(害怕),全程大概是从11.面到12.30左右,然后就在昨天HR通知我通过了!!!开心嘿嘿。现在在与HR讨论薪资相关问题,因为到时需要在广州活下去。这里我也忘记录音了哈哈哈哈,也是只能大概描述下相关问题,因为昨天回家了,所以没时间写,隔了一天不清楚我还能记得多少(/笑哭)。前边的自我介绍还有学历,什么时候毕业这些我就省略了,开始进入问题。一面1、讲一下你这个商城项目。2、讲讲项目中这些框架主要用来做什么。3、用JMete
2021-01-21 10:29:19
361
原创 --Java面经--阿里电话一面面经小结(人生第一次面试!!!)
最近这几天一直在投简历,不是不符合要求,就是需要毕业的或者有工作经验的,然后又快过年了,实习比较难找,想在广州找个实习锻炼一下,内推的话朋友大部分都在深圳,所以选择了海投的方式。(能内推尽量内推)找实习的软件我用的有:BOSS,实习僧,牛客,拉钩,个人感觉BOSS的反馈比较多,然后牛客的话其实也还行,不过最近看了下大部分都是字节的,虽然也投递了,但目前还是已查看,可能没过吧。就挺突然的,昨天下午收到北京打来的电话,以为是什么保险啊,买房,信用卡的电话,然后接到后,对话那头说是阿里巴巴的:问我有没有找
2021-01-15 16:50:06
682
原创 --Redis入坑2--jedis.exceptions.JedisConnectionException: Could not get a resource from the pool 解决方法
问题描述在我用jedis连接虚拟机上的redis(3.2.1)的6380端口时,发现报了如下错误:Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool,然后用了之前的方法发现没用,就只能一步步排查了。排查思路首先查看对应的redis服务是否开启。查看服务开启的对应端口是否为配置文件中所指定的。(注意:我是用
2020-10-06 11:26:32
1626
原创 --Redis入坑--redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
问题描述今天在测试连接到本地VM里的Redis时,发现给我报了个这么个错误:Exception in thread “main” redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool就很纳闷是啥子情况,明明本地防火墙iptables也配置了相关规则,端口已经开放了,然后连接地址和端口也没错,照道理是进得去的,可是偏偏又报了这个错误。相关规格参数名称版本本机系统
2020-08-03 22:11:53
715
原创 --MySQL5.7--配置慢查询(windows10)
目录前言我的版本开始操作1.查看是否开启了慢日志查询2.开启并配置my.ini里的慢查询3.重启mysql服务查看慢查询日志总结前言今天想查看配置下mysql的慢查询日志的,发现网上的教程太不完整了,而且也没怎么说明版本,今天刚弄完,就来记录一下自己的操作,也提供下参考给各位大佬。我的版本mysql:5.7windows 10 因为其中我想快速找到我日志的位置在哪,就用到了everything这个工具来搜索,这里也安利一下这个电脑搜索工具,全盘搜索,响应非常快,一般几秒就能找到对应名字的文件或
2020-07-26 15:02:12
994
2
原创 --算法--基于BigDecimal实现简单的红包算法(Java实现)
目录一.问题说明二.使用到的类1、BigDecimal(1)为什么要用BigDecimal?2、AtomicInteger(1)为什么要用AtomicInteger?三.算法完整实现四.总结一.问题说明现有A,B,C三人,A今天抽奖抽中¥20.5元,打算发个红包试试今天的手气,然后就组装了一个红包,红包的金额为¥20.5,然后抢红包的人数设置为3人,那要如何实现一个算法使得红包能随机分配金额到每个人手中呢?并且三人抢到的红包金额加起来必须和发出来的金额相等,并且不能让人拿到¥0元红包,那该如何实现该算法
2020-07-23 13:38:08
476
4
原创 --算法--用HashMap简单实现LFU缓存算法(Java实现)
■ 什么是LFU?LFU(least frequently used (LFU) page-replacement algorithm)。即最不经常使用页置换算法,也可以说是最近最少使用,要求在页置换时置换引用计数最小的页,因为经常使用的页应该有一个较大的引用次数。但是有些页在开始时使用次数很多,但以后就不再使用,这类页将会长时间留在内存中,因此可以将引用计数寄存器定时右移一位,形成指数衰减的...
2020-04-24 20:42:46
741
1
原创 --算法--用LinkedHashMap简单实现LRU缓存算法(Java实现)
■ 什么是LRU?LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。 —来源:百度百科LRU算法的思想是:如果一个数据在最近一段时间没有被访问到,那...
2020-04-24 10:32:38
692
原创 --设计模式--生产者/消费模式三种实现(Java实现)
■ 什么是生产者/消费模式在工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,生产者负责往仓库了进商品,而消费者负责从仓库里拿商品,这就构成了生产者消费者模式。打个通俗的例子,...
2020-04-22 09:19:43
451
原创 --算法--二分法查找算法 (Java实现)
什么是二分查找法?二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。原理通过不断变化left,right指针的位置来不断接近目标值,采用递归实现时间复杂度最快:O(1)最坏:O(logn)平均时间复杂度:O(logn)代码实现public static void main...
2020-04-21 14:51:28
427
原创 --IDEA--java assert断言没有反应? 看如何轻松解决
IDEA解决断言失效今天写代码的时候,久违的使用了assert,然后发现居然没有反应…然后才发现IDEA的断言功能需要打开的,默认是关闭的,打开的方法也很简单????:① 点击上方的Run:② 点击Edit Configurations:③ 往VM Option里添加 -ea:成功:...
2020-04-21 14:32:04
2325
原创 --数据结构与算法--你很想弄明白的区别和实现(Java篇不定时更新)
♦ 往下进入知识海洋????■ 数据结构篇● 什么是数据结构?● 为什么我们需要数据结构?● 常用的数据结构数组数组常用方法1.数组的遍历:2.数组的打印3.判断数组中是否包含某个值4.将数组用新分隔符连接5.二分法查找6.数组的复制7.==数组的删除==8.将数组转成Set表9.数组的排序方法补充问题:1.ArrayList 和 LinedList 是线程安全的么,为什么?2. 如何解决线程安全问题?...
2020-04-12 22:11:02
456
原创 --设计模式--五种实现单例模式的方式
往下学习单例模式吧■ 章节目录■ 前言■ 什么是单例模式?① 应用场景实例② 模式优点③ 模式缺点④ 注意事项■ 单例模式的五种实现方式饿汉式代码实现懒加载代码实现双重检测锁代码实现静态内部类代码实现(也是懒加载的一种方式)枚举代码实现♦ 总结■ 章节目录■ 前言由于涉及到挺多关于线程这一块的知识,如果自己线程相关知识不是很清楚的话,可以去看看这篇文章噢????:关于线程你想知道的都在这■ ...
2020-04-10 21:19:31
380
原创 --Java入坑--关于线程你想知道的都在这
■ 如何创建一个线程?① 继承(extends)Thread类,重写run方法,后进行start()进行启动class Thread1 extends Thread { @Override public void run() { for (int i = 1; i <= 10; i++) { System.out.println("...
2020-04-09 23:12:12
357
原创 ---随笔--JAVA中栈和队列的实现
基本知识栈:LIFO(后进先出),像一个桶,你往里边放东西,当桶装满了,你想拿出第一个放进桶里边的东西,就得把它上面的东西先拿出来,而最上边的东西是你最后放进去的,所以叫后进先出。队列:FIFO(先进先出),像你排队就餐,排在最前面的,最先打到饭,然后从一旁离开,故有先进先出的说法。栈的实现// 声明栈(此处以Integer类型为例) Stack为栈的关键字Stack<Intege...
2020-04-07 10:25:37
112
原创 ---随笔--关于string,stringbuffer,stringbuilder三者的区别
关于string,stringbuffer,stringbuilder区别昨天有位大佬考了一下我这个问题,我没能答上来,所以来巩固一下。String:不可变字符串,StringBuffer:可变字符串,线程安全,效率低(相对StringBuilder)StringBuilder:可变字符串,线程不安全,效率高(相对StringBuffer)(关于可变字符串和不可变字符串,可参阅:http...
2020-04-05 12:15:53
92
原创 ---随笔--阿里云配置https访问(个人经验简单分享)
前提需要一台云服务器,cdn,免费ssl证书,域名参考:https://yq.aliyun.com/articles/710521?spm=a2c6h.13066369.0.0.2bc662c2qL60sl&source=5176.11533457&userCode=lvpewm8c&type=copy 这篇文章,随后我参考完后,发现访问还是不行,然后瞎捣鼓了一下,发现...
2020-03-31 12:23:07
252
原创 ---算法--异或和与实现加法(文章无代码,纯笔记)
异或和与实现加法传递进来两个整数a,b ,将其都转成二进制进行 a&b 和a^b,若a&b结果为0,则不需要进位,若a&b结果不为0,例如111&1110=110 则需要进位成 1100(结果),随后将异或和与出来的结果c,d 再进行异或和与的操作,不断重复,直到 n&m的结果为0的时候,异或出来的结果即为两数二进制之和,后将异或出来的二进制转换为十进制即...
2020-03-24 19:56:34
1092
原创 ---随笔--Centos7 新机安装nginx
1、安装gcc、pcre、pcre-devel、zlib、openssl的依赖yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel2、下载nginx并解压(1)下载有两种方法1.到http://nginx.org/download/下载对应的版本到本地,用winscp工具把本地的nginx放到虚拟...
2020-03-14 15:24:45
120
原创 ---随笔--关于什么是负载均衡?
什么是负载均衡从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分解决了,从集中到分布的问题,但是每个部署的独立业务还存在单点的问题和访问统一入口问题,为解决单点故障,我们可以采取冗余的方式。将相同的应用部署到多台机器上。解决访问统一入口问题,我们可以在集群前面增加负载均衡设备,实现流量分发。负载均衡(Load B...
2020-02-21 16:54:40
117
原创 ---随笔--关于Centos7中vsftpd--530 Login incorrect. Login failed.的一个解决办法
vsftpd--530 Login incorrect. Login failed我的解决办法:首先使用:cat /etc/passwd查看对应的ftp用户所对应的主目录和登陆shell对应我的为:sbin/nologin接着使用:vim /etc/shells添加/sbin/nologin即可。之后在登陆可能会报vsftpd:500 OOPS: vsftpd: r...
2020-02-20 18:43:35
3249
1
原创 ---随笔--Centos7第一次开机的基本配置
一、获取阿里源1.先对原来的源进行备份得到.backup的备份源文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2.我的是Centos7版本,进行以下操作来获取阿里的源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirro...
2020-02-20 16:20:25
870
原创 ---随笔--IDEA解决控制台输出数据库信息乱码问题
一开始看到控制台输出的时候显示是乱码,我以为是idea出了问题,然后试着直接打印输出中文,发现idea照常显示了中文,所以应该是获取数据库信息时编码出现了问题。操作第一步,打开设置:第二步,设置文件编码格式:然后我发现这些操作没有用==,因为我是获取数据库信息的时候出了问题,所以得找打开数据库的语句。发现没有设置请求编码格式,在db_user后边添加其?characterEncod...
2020-01-03 23:22:10
4117
原创 ---随笔--解决笔记本重装后亮度调节不了问题(本人机子MSI,系统win10)
状况及处理方法背景说明最近电脑总是无缘无故系统崩掉,本人机子是MSI GE637VR RF系列,操作系统是win10, 最近重装了三次吧好像,突然在第三次的时候,电脑屏幕的亮度调节不了了,导致MSI TrueColor(一个色彩控制程序)也控制不了,导致我很郁闷…网上查阅了些资料,说是禁用再启动图形显卡就好了,操作后发现没有用。ps:如果想下载自己MSI原装的一些驱动或工具,可去微星官网下...
2020-01-02 12:25:14
5408
5
原创 ---随笔--机器学习初了解--何谓机器学习?
本篇文章拷贝自力扣机器学习的解读,详请戳:https://leetcode-cn.com/explore/orignial/card/machine-learning-101/253/machine-learning-what/1093/
2019-12-26 18:33:50
212
原创 --LeetCode--《二叉树的最大深度》(JAVA)
二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例: 给定二叉树 [3,9,20,null,null,15,7],返回它的最大深度 3 。/** * Definition for a binary tree node. * public class TreeNode { * ...
2019-11-22 22:21:13
116
原创 --算法--二进制中1的个数(C语言)
下面介绍一种算法,整数中有几个1就只需要循环几次首先发现,把一个整数减去1,都是把最右边的1变为0。就像是1100-1=1011,第三位的1(下标从1开始),即1100最右边的1已经变为0。当然,如果它的右边还有0,则所有的0都变为1,就像上方的1100,最右边的1的右边的所有0已经全部变为1,而它左边的所有位都保持不变。接下来我们把***一个整数和它减去1的结果做位与运算,相当于把它们最右边...
2019-11-05 20:28:50
580
原创 --LeetCode--《课程表》(JAVA)
题目摘自力扣的算法题—《课程表》该题运用了拓扑排序来进行解答,题目如下:然后查阅了相关书籍,观看了相关拓扑排序的视频,和一些csdn的博客,相关推荐:leetcode-《课程表》,最终完成如下(使用的是java语言):class Solution { public boolean canFinish(int numCourses, int[][] prerequisites) {...
2019-10-22 13:33:00
330
原创 --算法--两种斐波那契数列解法对比 C语言实现(递归与循环)
C斐波那契数列两种解法对比(递归与循环)什么是斐波那契数列斐波那契数列的算法(递归)斐波那契数列(递归)の缺点递归的优点再来看看斐波那契数列(循环实现)什么是斐波那契数列斐波那契数列数列从第3项开始,每一项都等于前两项之和。例子:数列 0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55…百度百科比较专业的说法是:斐波那契数列(Fibonacci sequence),又称...
2019-09-30 18:52:42
1183
原创 --随笔--带你轻松理解TCP中的四次挥手
四次挥手那些事先讲一个比较白话的故事,有一对各自感觉关系要破裂的情侣,情侣A与B的结束对话????:A:我们分手吧,我觉得我还不够优秀,现在,我们结束吧。B:你是认真的吗?B:好吧,爱过,你意已决的话就结束吧…A:我已经决定好了,我也爱过,大家说好不哭噢,期待与你的下次交手,再见。故事就类似TCP中的四次挥手,先是主动提出分手的那方,就是客户端,发送结束FIN给被动方,即服务器,服务器收到...
2019-09-17 20:41:04
131
原创 --随笔--带你轻松理解TCP中的三次握手
TCP中三次握手那些事写在前言,本篇文章借阅了csdn博主: 青柚_的博客:https://blog.csdn.net/qq_38950316/article/details/81087809,同时也借阅了bilibili的up主:LIUSE网络的视频:https://www.bilibili.com/video/av35645270?from=search&seid=145191271...
2019-09-04 21:47:57
124
原创 --随笔--||一篇关于HTTP状态码的博客||
||一篇关于HTTP状态码的博客||HTTP状态码不仅在日常抓包浏览网页时见得多,面试也经常会被问到,所以借此博客来学习和巩固一下状态码的基本知识。这里我参考了下菜鸟教程:HTTP状态码|菜鸟教程这里我还找了一个关于部分状态码的解决方法的网站:http://heiyuewan.com/archives/1534,有兴趣的也可以阅读一下。还是回到HTTP状态码,什么是HTTP状态码呢?当浏...
2019-08-30 16:59:59
2487
原创 --力扣LeetCode--912. 排序数组(使用java快速排序)
--力扣LeetCode--912. 排序数组(使用java快速排序)最近了解到很多面试官喜欢问快速排序的问题或者让你手撕快排,故学习了一下快速排序,并运用进力扣Leetcode的算法题中,毕竟只有自己动手实践了,才不容易忘记。也许本篇文章比较适合面向半懂快排的大佬们,因为写的不精T^T。这里我参考了一位CSDN博主名为MoreWindows写的一篇关于快排的文章,写的很白话,挺好的,大家也可...
2019-08-28 22:01:53
1121
原创 --LeetCode--初级算法之3的幂(Power of Three 3)
LeetCode--初级算法之3的幂(Power of Three 3)今天,为了和大佬们看齐,懒惰的我开启了多天未练习的LeetCode,决定提升下我的算法能力,然后随机向下拉,看到了3的幂,眼顺就开始做它了,抱着侥幸的心理,想着:只要做完不报错就行了,时间复杂度那些先不用考虑,然后就开始练了。题目如下:给定一个整数,写一个函数来判断它是否是 3 的幂次方。示例 1:输入: 27...
2019-06-25 12:42:06
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人