- 博客(52)
- 收藏
- 关注
原创 Spring + ECharts数据可视化
Apache ECharts是一个基于 JavaScript 的开源可视化图表库,在网页上实现数据的可视化,非常好用,来简单写一个demo,实践一下。
2023-06-30 17:19:14 1056
原创 模拟高并发下RabbitMQ的削峰作用
在并发量很高的时候,服务端处理不过来客户端发的请求,这个时候可以使用消息队列,实现削峰。原理就是请求先打到队列上,服务端从队列里取出消息进行处理,处理不过来的消息就堆积在消息队列里等待。可以模拟一下这个过程:发送方把10万条消息在短时间内发送到消息队列接收方把这些消息存储到数据库。
2023-06-28 18:19:39 2009
原创 nextInt()和nextLine()
5 作为 int型被读进来,nextInt()执行完毕,轮到nextLine(),缓冲区的下一个字符是回车,当Scanner对象扫描到换行(也就是回车)时,认为一行数据识别完毕,但此时我们的输入缓冲区只有一个回车,所以 str 不会接到任何的数据,nextLine()也执行完毕,所以在我们手动输入的时候,输入一个5,再按下回车就被判定输入结束。比如nextInt(),如果扫描的下一个数据是 int型数字就会被读进来。我本人也是一直使用这个方法,如果不加中间那行代码,strs就会接收到一个空的字符串。
2023-03-21 16:55:52 439
原创 MySQL事务简介、事务隔离级别
什么是事务、事务的性质(ACID)、并发访问数据库会产生的问题、事务隔离级别示例脏读:读到了其他事务修改但是没有提交的数据。不可重复读:读多次,后面读到的数据和之前不同。在一般情况下,一个事务内,看到的同一条数据应当是 一致的。丢失修改:事务A对数据进行修改,事务B拿着原数据也修改,那么先提交的事务,就会被后提交的覆盖掉。幻读:事务读取一组数据,再次读取这组数据的时候,发现多了几行或者少了几行。脏读和不可重复读的区别:脏读只读一次,且读到的数据是被修改了的没有提交的数据。...
2022-06-08 21:53:22 260
原创 String、StringBuffer、StringBuilder(看看源码)
String、StringBuffer、StringBuilder的区别
2022-06-04 15:17:18 351
原创 力扣题解:122. 买卖股票的时机 II
给定一个数组 prices ,其中 prices[i] 表示股票第 i 天的价格。在每一天,你可能会决定购买和/或出售股票。你在任何时候最多只能持有 一股 股票。你也可以购买它,然后在 同一天 出售。返回 你能获得的 最大 利润。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii著作权归领扣网络所有。这里解题的一个思路就是给钱就卖。只需要拿后一天跟前一天去比较。...
2022-02-22 10:58:05 220
原创 小整一手Redis哨兵集群
Redis的一主二从三哨兵结构。一个主节点,两个从节点,配置三个哨兵。当主节点挂掉,哨兵发现,然后选举出一个leader,选举过程中需要得到半数以上哨兵的同意,所以最少也要三哨兵才能模拟出来。我这里就用这个最简单的形式,模拟了一把,Redis哨兵集群,以及主节点下线的情况。1. 启动三个节点: 先启动主节点63791这里三个节点间的主从关系,是我预先修改 redis.windows.conf 这个文件,设定好的。下面是 63791 的窗口图片,可以看到两个从节点成功链接...
2022-02-19 17:02:18 993
原创 解决Navicat创建本地连接报错1045 -Access denied for user root@localhost (using password: YES)
解决Navicat创建本地连接报错1045 -Access denied for user root@localhost (using password: YES)
2022-02-12 20:00:35 5417 1
原创 协同过滤算法实验
简单介绍一下协同过滤算法,并且给出简单的电影推荐实验作为举例说明。利用Spark MLlib中的协同过滤算法完成针对特定用户的电影推荐功能。
2021-12-25 22:30:00 1874
原创 Java链表——取后k个节点、判断是否成环、倒序、有序链表的合并
目录〇、快慢指针一、取后k个节点二、判断是否成环三、倒序四、有序链表的合并〇、快慢指针 快慢指针,是在链表操作中很常用的一种方法。 即定义两个指针指向链表中的节点,一个在前,一个在后。具体是什么意思,如何使用,又为何叫快慢指针呢,先看前两个问题,看完相信就会明白了。一、取后k个节点 让我们运用快慢指针来解决这个问题:定义两个指针,其中一个向前走k次,另一个不动。然后两指针一起前行,当先走的指针走到尽...
2021-07-18 23:46:13 350 1
原创 Java链表——遍历、查找、求链表长度
1.遍历 非常简单的一段代码,只需要在节点不为空时,一个接一个地输出即可。public void Ergodic() { ListNode indexNode = head; while (indexNode.getNext() != null) { System.out.print(indexNode.getVal()+" "); indexNode = indexNode.getNext(); } }2.查找 我们来做一个对值的查找...
2021-07-18 23:02:47 5956
原创 Java链表——创建链表对象
链表是一种简单的数据结构。由两部分构成,数值部分和指针部分。 前一部分用来存储数据,后一部分用于指向下一个数据。形成一个链状的结构。...
2021-07-18 22:48:05 1597
原创 Java链表——插入和删除
目录一、head头节点二、插入1.头插法2.尾插法3.按位置插入首先引入我自定义建立链表对象的类:LinkNodepublic class ListNode { private int val; private ListNode next; public ListNode(int value) { this.val = value; } public ListNode() {} public ListNode getNext() { return this.
2021-07-18 22:46:32 4095 2
原创 Java字符串基本操作
1.截取字符串中的一段截取0到n-1: substring(0,n)String aString ="Hello world";String bString = aString.substring(0,8); System.out.println(bString);输出:Hello wo(空格也算一个字符)2. 判断一个字符串是否为空if(str.length()== 0 ||str.equals(""))3. 获取长度String aString = "123456".
2021-07-18 20:49:03 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人