上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 题目:两个线程操作一个变量,实现两个线程对同一个资源一个进行加1操作,另外一个进行减1操作,且需要交替实现,变量的初始值为0。即两个线程对同一个资源进行加一减一交替操作。 Lock接口与Condition接口 JUC指的是上述三个api包,lock接口位于Java.util.concurrent.l 阅读全文
posted @ 2020-08-21 15:09 研发之心 阅读(489) 评论(0) 推荐(1) 编辑
摘要: 问题描述 题目:两个线程操作一个变量,实现两个线程对同一个资源一个进行加1操作,另外一个进行减1操作,且需要交替实现,变量的初始值为0。即两个线程对同一个资源进行加一减一交替操作。话不多说,开干首先我们先定义操作的资源,并且定义方法。 首先定义资源类 //资源类 class Resource { p 阅读全文
posted @ 2020-08-21 11:59 研发之心 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Java中线程实现的方式 在 Java 中实现多线程有4种手段: 1.继承 Thread 类 2.实现 Runnable 接口 3.匿名内部类 4.Lambda表达式实现 实现 Runnable 接口 package ljz; class MyThread implements Runnable{ 阅读全文
posted @ 2020-08-21 11:31 研发之心 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 本文转载自curl 的用法指南-阮一峰 简介 curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。 本文介绍它的主要命令行参数,作 阅读全文
posted @ 2020-08-19 17:25 研发之心 阅读(290) 评论(0) 推荐(0) 编辑
摘要: sqluldr2.bin是Oracle数据库下,数据导出的工具 (1)query导出 ./sqluldr2.bin user=用户/密码@主机IP/数据库名 query="select * from XXXX;" head=yes file=/home/oracle/xxxx.txt charset 阅读全文
posted @ 2020-08-19 16:26 研发之心 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 系统配置文件/etc 系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 /etc/crontab文件大概包括下面几行: cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bi 阅读全文
posted @ 2020-08-19 12:04 研发之心 阅读(285) 评论(0) 推荐(0) 编辑
摘要: scp是secure copy的简写,用于在 Linux 下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器。 scp传输是加密的,可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。 另外,scp还非 阅读全文
posted @ 2020-08-19 11:32 研发之心 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: Linux中如何使用ftp命令,包括如何连接ftp服务器,上传or下载文件以及创建文件夹。虽然现在有很多ftp桌面应用(例如:FlashFXP),但是在服务器、SSH、远程会话中掌握命令行ftp的使用还是很有必要的。 ftp命令 使用格式:ftp [-v] [-d] [-i] [-n] [-g] [ 阅读全文
posted @ 2020-08-18 15:13 研发之心 阅读(4294) 评论(0) 推荐(0) 编辑
摘要: 下面列出两种杀死进程的方法: 1.根据jps查询、2.根据端口号查询进程。 最后根据进程id杀死进程(注意:进程id不等同于端口号) 根据jps查进程 jps命令,列出Java进程列表 根据进程id杀死进程 注意pid指的是进程id,而不是端口号 taskkill /pid 进程id号 /f 如下: 阅读全文
posted @ 2020-08-16 21:09 研发之心 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 如果想判断一个元素是不是在一个集合里,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、散列表(又叫哈希表,Hash table)等等数据结构都是这种思路。但是随着集合中元素的增加,我们需要的存储空间越来越大。同时检索速度也越来越慢,上述三种结构的检索时间复杂度分别为:O(n), O 阅读全文
posted @ 2020-08-12 17:00 研发之心 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 下面介绍redis缓存穿透、缓存击穿、缓存雪崩和缓存宕机。 缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“ 阅读全文
posted @ 2020-08-12 16:23 研发之心 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 什么是Redis的复制 ​ 就是我们常说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主. 复制原理 Slave启动成功连接到master后会发送一个sync命令; Master接到命令,启动后的存盘进程,同时收集所有 阅读全文
posted @ 2020-08-11 10:25 研发之心 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 发布订阅 Redis 发布订阅(publish/subscribe)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 阅读全文
posted @ 2020-08-11 10:16 研发之心 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 事务是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 能干嘛? 一个队列中,一次性、顺序性、排他性的执行一系列命令。 常用命令 命令描述 DISCARD 取消事务,放弃执行事务块内的所有命令。 EXEC 执行所有事 阅读全文
posted @ 2020-08-10 11:43 研发之心 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 持久化之RDB RDB(Redis DataBase)是什么 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用 阅读全文
posted @ 2020-08-10 11:38 研发之心 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 解析配置文件 #是否在后台运行;no:不是后台运行 daemonize yes #是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。 protected-mode yes #redis的进程文件 pidfile /var/run/r 阅读全文
posted @ 2020-08-10 10:56 研发之心 阅读(161) 评论(0) 推荐(0) 编辑
摘要: redis是一个单进程的服务 单进程模型来处理客户端的请求。对读写等事件的响应 是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率 Epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版 阅读全文
posted @ 2020-08-08 17:05 研发之心 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 解压安装redis tar -xzvf redisxxx.xx生成解压目录 进入解压目录:执行命令 make make install 安装成功: redis默认安装位置/usr/local/bin 查看/usr/local/bin下新增文件命令: 修改配置文件 配置文件位于redis的解压目录:参 阅读全文
posted @ 2020-08-08 16:04 研发之心 阅读(400) 评论(0) 推荐(0) 编辑
摘要: CAP C:consistency,数据在多个副本中能保持一致的状态。 A:Availability,整个系统在任何时刻都能提供可用的服务,通常达到99.99%四个九可以称为高可用 P:Partition tolerance,分区容错性,在分布式中,由于网络的原因无法避免有时候出现数据不一致的情况, 阅读全文
posted @ 2020-08-08 11:21 研发之心 阅读(416) 评论(0) 推荐(0) 编辑
摘要: nosql简单介绍 Redis:开源、免费、非关系型数据库、K-V数据库、内存数据库,支持持久化、事务和备份,集群(支持16个库)等高可用功能。并且性能极高(可以达到100000+的QPS),易扩展,丰富的数据类型,所有操作都是单线程,原子性的。 SQL:关系型数据库,表与表之间建立关联关系 nos 阅读全文
posted @ 2020-08-06 17:59 研发之心 阅读(243) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页
点击右上角即可分享
微信分享提示