自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

转载 Spacedesk软件使用——笔记本电脑当做扩展屏

笔记本电脑当做扩展屏

2021-12-28 14:55:20 12587

原创 并查集的合并操作

并查集的合并操作例题:CodeForces - 566D D - Restructuring Company题目需要注意:并查集合并的时候并不是简单地两个点之间的合并,其中还加入了区间的操作,如果还是按照原来的合并操作,那么时间复杂度会比较高提示:提示:很显然是并查集,只是type==2是对应的是区间操作,但发现如果是在一个集合里了还要操作就是浪费,可以把已经在一个区间的压缩,用一个p...

2018-11-02 16:01:31 2060

原创 Hadoop基础知识点2

hadoop

2022-10-24 21:11:49 554 1

转载 高并发商城秒杀——分布式Session

分布式session

2022-10-10 15:55:49 238

原创 JUC-10-各种锁的理解

JUC-10-各种锁的理解

2022-10-06 17:32:37 459

转载 JUC-09-单例模式+ABA问题

JUC-09-单例模式+ABA问题

2022-10-06 14:56:13 95

原创 JUC-08-JMM+Volatile

JUC-08-JMM+Volatile

2022-10-06 10:43:03 60

原创 JUC-07-ForkJoin+CompletableFuture异步回调

forkjoin+CompletableFuture异步回调

2022-10-05 17:29:28 409

原创 JUC-06-接口+Stream流计算

接口+Stream流计算

2022-10-05 15:29:35 112

原创 JUC-05-池化技术与线程池

七大参数及自定义线程池

2022-10-05 11:38:09 142

原创 JUC-04

读写锁+阻塞队列

2022-10-04 21:34:10 58

原创 JUC-03-常用的辅助类CountDownLatch、CyclicBarrier、Semaphore

03

2022-10-04 15:31:33 95

原创 JUC并发编程-02-CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMao、Callable

02

2022-10-04 10:53:46 74

原创 JUC并发编程-01

JUC

2022-09-30 17:26:35 231

原创 Spring-03-AOP面向切面编程

spring

2022-09-05 17:31:37 250

原创 Spring教程-02-依赖注入&自动装配

Spring

2022-09-04 21:25:41 116

原创 Spring教程-01-IOC控制反转

IOC控制反转

2022-09-03 21:35:58 256

原创 MyBatis注意事项

练习一:CURD+配置

2022-08-24 15:00:14 65

原创 MyBatis

Mybatis

2022-08-23 20:24:13 255

转载 MIT6.824lab-4A学习

学习链接1学习链接2

2022-05-09 20:05:56 102

转载 MIT6.824——lab3讲解

lab3B——snapshot

2022-05-05 14:41:54 478

原创 6.824Raft学习链接

MIT 6.824 Lab2C Raft之持久化科普: 中间件底层实现的分布式协议之Raft

2022-04-26 15:59:51 316

转载 6.824 lecture3 GFS

课堂笔记借鉴

2022-04-20 11:23:34 82

原创 Redis三种特殊数据类型

geospatial地理位置朋友的定位,附近的人,打车距离计算?Redis的Geo在Redis3.2版本就推出了,这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人可以查询一些测试数据6个命令GEOADD#getadd添加地理位置#规则:两极无法直接添加,一般会下载城市数据,直接通过java程序一次性导入!#参数,key,值(纬度、经度、名称)127.0.0.1:6379> GEOADD china:city 116.40 39.90 beijing(integer)

2022-04-16 09:04:52 128

转载 lecture2

Why use GO很多系统风格的语言可以选择,比如Java、C#、Python、C++。Go像其他语言一样,提供了很多features,比如thread线程、locking、synchronization(同步),尤其是RPC(remote procedure call)包,非常方便实用。与C++不同,Go Type safe and memory safe,编程内存问题会少很多,垃圾回收机制也会帮助我们进行内存管理避免错误。***Combination of threads and garbage

2022-04-15 11:44:27 95

转载 lecture1:Intro、MapReduce

lecture1先对分布式系统的设计进行了概述,然后介绍了MapReduce的案例Intro为什么要使用分布式系统?1、追求高性能,通过分布式系统进行并行计算2、使系统具有容错性,一台计算机计算错误,可以转移到另一台计算机3、一些问题本身具有分布式的特性,需要多台计算机互相协作,比如转账4、安全性考虑,将程序分几部分运行在不同的计算机上分布式系统复杂的原因?1、分布式系统由很多部分组成,各部分并发工作,交互复杂2、局部失败问题3、性能问题,性能不会随规模成比例提升分布式系统的几个部分

2022-04-14 16:28:24 58

原创 MIT 6.824 课件

课件链接

2022-04-13 16:43:41 195

原创 Redis哨兵模式

自动选举老大的模式概述主从切换技术的方法是︰当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel (哨兵)架构来解决这个问题。谋朝篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送

2022-04-13 11:27:28 1231

原创 Redis缓存穿透和雪崩

服务的高可用问题Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。缓存穿透(查不到)概念缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询.

2022-04-13 11:19:43 103

原创 Redis五大数据类型

Redis-Keyttl name查看当前key的剩余时间查看当前key的类型String(字符串)90%的java程序员使用redis只会使用String类型!(避免)127.0.0.1:6379> set key1 v1 #设置值OK127.0.0.1:6379> get key1 #获得值"v1"127.0.0.1:6379> keys * #获得所有的值1) "key1"127.0.0.1:6379> EXISTS key1 #判断某一个key是否存在

2022-04-07 10:43:08 857

原创 ajax使用

基本格式1.在页面中编写发送请求的方法,点击事件来完成,选中对应的按钮( $ (“选择器”)),再去添加点击事件,$.ajax()函数发送异步请求。2.JQuery封装了一个函数,称之为 $ .ajax()函数,通过对象调用ajax()函数,可以异步加载相关的请求。依靠的是javascript提供的一个对象XHR(XmlHttpResponse),封装了这个对象。3.ajax()使用方式。需要传递一个方法体作为方法的参数来使用,一对大括号称之为方法体。ajax接收多个参数,参数与参数之间要求使用“,”

2022-01-12 10:35:37 126

原创 上传头像-前端页面BUG优化

1.更改默认的头像大小限制SpringMVC默认为1MB文件可以进行上传,手动的去修改SpringMVC默认上传文件的大小方式1:直接在配置文件中配置,在文件application.properties中进行配置# spring.servlet.multipart.maxFileSize=10MB# spring.servlet.multipart.maxRequestSize=10MB方式2:需要采用java代码的形式来设置文件的上传大小的限制.主类中进行配置,可以定义一个方法,必须使用

2022-01-05 17:12:41 472

转载 web端调用海康威视摄像头——VLC播放器

https://blog.csdn.net/qq_29099209/article/details/80842490具体操作详见链接<video src="http://localhost:8081/stream" type="video/ogg" width="100%" height="100%" autoplay="autoplay"controls="controls" loop="loop"></video>上方为前端调用...

2022-01-05 09:47:55 1463

原创 react中通过fetch获取后端JSON数据并生成echarts表格

首先通过fetch获取后端数据后在前端进行输出,结果如下{“state”:200,“data”:[{“id”:1,“name”:“短袖”,“price”:88.0,“sales”:600,“stock”:150,“detail”:“潮流时尚”},{“id”:2,“name”:“茶叶”,“price”:50.0,“sales”:500,“stock”:500,“detail”:“健康生活”},{“id”:3,“name”:“矿泉水”,“price”:2.0,“sales”:1000,“stock”:100

2021-12-28 11:07:24 2152

转载 js连接后端数据库并在控制台显示

var mysql = require('mysql');var connection = mysql.createConnection({ host : 'localhost', //默认为localhost user : 'root', //用户名 password : 'bjw123', //密码 port: '3306', //在mysql的workbench可以查看端口号 database: 'new

2021-12-21 18:00:25 699

原创 react的video播放函数

react的video播放函数,可在其他.jsx文件中动态调用并渲染在前端界面,主要是对video标签的应用/* * Copyright 2017-2020 The bjw Authors. All rights reserved. * * Use of this source code is governed by a MIT-style * license that can be found in the LICENSE file. * * For more information, p

2021-12-21 14:40:16 949

原创 React State(状态)

setInterval(code,millisec[,“lang”]);code:要执行的代码块millisec:周期性执行或调用 code 之间的时间间隔,以毫秒计所有主要浏览器都支持 setInterval() 方法。

2021-11-08 21:34:33 353

转载 react学习记录——组件

.map方法处理数组数据在项目的开发过程中,数组的格式对组件进行渲染的情况经常出现,在React中,如果数组项item不为元素标签时,通常arr.map(function (item,index) { return 组件或元素 })遍历数组并渲染。ReactDOM.render( <div> { names.map(function (name, index) { return <div key={index}

2021-11-08 21:13:48 62

转载 Hashmap循环遍历方法

借鉴链接其中第三种本人常用题目应用:题目链接后续添加

2021-11-04 16:30:45 83

原创 力扣——重建二叉树

重建二叉树输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。示例 1:Input: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]Output: [3,9,20,null,null,15,7]示例 2:Input: preorder = [-1], inorder = [-1] Output: [-1]题目链接思路:递归创建树木,要注意前序遍历和中序遍历左

2021-11-02 20:55:05 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除