自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis相关

3、创建集群:使用redis-trib脚本创建Redis集群。cluster-require-full-coverage:设置为no,允许集群中有部分节点离线。cluster-config-file:指定集群配置文件的名称和路径。cluster-announce-port:指定节点广播的端口号。cluster-announce-ip:指定节点广播的IP地址。cluster-node-port:指定节点的端口号。cluster-node-ip:指定节点的IP地址。2、在每个节点上启动Redis。

2023-04-01 19:09:49 205

原创 Java核心知识点整理

1、ThreadPoolExecutor的工作流程1、当一个新的任务提交到线程池后,首先判断核心线程中是否有空闲者,如果有的话,直接令该空闲线程执行任务,如果核心线程皆忙,则执行第二步2、线程池将会判断阻塞线程(BlockingQueue workQueue)(相关的有LinkedBlockingQueue:无界队列;SynchronousQueue:capacity为0)是否已满,如果已满的话则会导致入队失败,并进入第三步3、线程池将会尝试创建一个非核心(core)线程来处理该任务,如果判断

2021-01-12 13:29:27 180

原创 Jump Game(C++)

class Solution {public: bool isJumpable = false; bool canJump(vector<int>& nums) { int distance = 0; for(vector<int>::iterator it = nums.end() - 1 ; it >= nums.begin(); it--,distance++){

2020-12-01 10:47:50 235

原创 二叉树层次遍历(C++)

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} *

2020-11-30 13:34:27 338

原创 AQS(AbstractQueuedSynchronizer)源码理解

AQS为实现各种互斥锁、共享锁、栅栏的一个抽象方法(如ReentrantLock、CountdownLatch),他具体的任务就是维护了一个用于保存所有竞争线程所组成的单向链表式队列:AQS为实现各种互斥锁、共享锁、栅栏的一个抽象方法(如ReentrantLock、CountdownLatch),他具体的任务就是维护了一个用于保存所有竞争线程所组成的单向链表式队列:AQS为实现各种互斥锁、共享锁、栅栏的一个抽象方法(如ReentrantLock、CountdownLatch),他具体的任务就是维护了一个用于

2020-08-20 17:04:59 127

原创 JNI调用CPP程序

创建JNITest类,并包含一个未定义的native方法shit()cmd窗口中cd 到项目的src目录下(此处可能根据jdk等版本有差异?),并执行javah -jni practice.JNITest(类的全限定类名 ) :执行成功后在项目的bin目录下会生成相应的JNI头文件:该头文件中引入了一个JNI头文件,之后会说,同时该头文件定义了JNITest类中需要在cpp中被实现的native方法,注意需要在此处同时include一个jni_md.h的头文件,否则JNIEXPORT会报错,同样一

2020-08-20 16:17:48 585

原创 几种并发同步器的性能比较

用于进行测试的程序表现为两个线程对一个Count类分别增加50000000次,并返回运行时间用于进行数字操作的类class Count{ private /*volatile*/ int count = 0; private AtomicInteger atomicCount = new AtomicInteger(0); private ReentrantLock lock = n...

2019-08-28 15:47:58 254

原创 Dijkstra

#define MAXSIZE 100000#include #include&amp;amp;amp;amp;lt;unistd.h&amp;amp;amp;amp;gt;#include#include#include#include#include#include//要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a;using namespace std;int current[MAXSIZE]; // p...

2019-01-05 10:58:42 129

原创 SpringMVC与Mybatis整合的配置文件目录结构

sqlMapConfig.xml (Mybatis自己的配置文件)这里没有将Mapper文件引入是因为使用了mapper的自动扫描,配置在了applicationContext-dao.xml中。applicatContext-dao.xml 用于整合Mybatis与spring的配置文件1.context:property-placeholder 表明了数据库链接配置文件的位置。2.配...

2018-10-03 20:03:23 2201

空空如也

空空如也

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

TA关注的人

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