自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

calangan的博客

回望灯如旧,浅握双手

  • 博客(72)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 Windows本地安装Zookeeper

Windows本地安装Zookeeper官网下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz自行安装jdk环境下载完成之后解压,将zoo_sample.cfg 重命名 为 zoo.cfgtickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。dataDir

2021-11-19 14:08:02 271

转载 Redis总结三 - redis分布式锁实现

https://www.cnblogs.com/0201zcr/p/5942748.html

2021-10-13 21:59:36 95

原创 Synchronized与ReentrantLock的区别

Synchronized与ReentrantLock的区别相似点:这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的同步,也就是说当如果一个线程获得了对象锁,进入了同步块,其他访问该同步块的线程都必须阻塞在同步块外面等待,而进行线程阻塞和唤醒的代价是比较高的(操作系统需要在用户态与内核态之间来回切换,代价很高,不过可以通过对锁优化进行改善)区别:这两种方式最大区别就是对于Synchronized来说,它是java语言的关键字,是原生语法层面的互斥,需要jvm实现。而Reentran

2021-10-13 17:41:19 147

原创 Redis总结二 - 测试案例

搭建springboot项目application.ymlserver: port: 9001spring: redis: host: 127.0.0.1 port: 6379 jedis: pool: max-wait: 30000 #连接池最大阻塞等待时间,使用负值表示没有限制 max-active: 100 #连接池最大连接数,使用负值表示没有限制 max-idle: 20 #连接池中的最大空闲连接

2021-10-13 16:02:07 490 2

原创 Redis总结一

1. Redis支持的数据类型Redis支持5种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:2. list,set,zset的区别2.1 zset实现有序zset的编码有ziplist和skiplist两种。底层分别使用ziplist(压缩链表)和skiplist(跳表)实现。使用条件: 当zset满足以下两个条件的时候,使用zipl

2021-10-12 22:00:58 61

原创 【NK四】 在二叉树中找到两个节点的最近公共祖先

在二叉树中找到两个节点的最近公共祖先根据公共祖先的定义,若root是o1、o2的最近公共祖先,则只可能为以下三种情况之一p 和 q 分别在 root 的左右子树中p = root 且 q 在 root 的 左或右子树中q = root 且 p 在 root 的 左或右子树中import java.util.*;public class Solution { public int lowestCommonAncestor (TreeNode root, int o1, int o2)

2021-10-09 17:24:38 88

原创 【NK三】 跳台阶

跳台阶一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。输入: 2返回值: 2说明: 青蛙要跳上两级台阶有两种跳法,分别是:先跳一级,再跳一级或者直接跳两级。因此答案为2以下整理为参考NK大神解析。1、递归的写法当n等于1的时候,只需要跳一次即可,只有一种跳法,记f(1)=1当n等于2的时候,可以先跳一级再跳一级,或者直接跳二级,共有2种跳法,记f(2)=2当n等于3的时候,他可以从一级台阶上跳两步上来,也可以

2021-10-09 15:20:37 61

原创 【NK二】 用两个栈实现队列

用两个栈实现队列用两个栈来实现一个队列,完成 n 次在队列尾部插入整数(push)和在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。栈是先进后出的,队列是先进先出的1.使用两个栈stackPop和stackPush。2.添加元素的时候直接把要添加的值压入到stackPush栈中。3.删除元素的时候如果stackPop中有元素我们就直接删除,如果没有元素,需要把stackPush中的元素全部出栈放到stackPop中,然后再删除stac

2021-10-08 16:00:38 81

原创 【NK一】 判断链表中是否有环

判断链表中是否有环方法一使用一个集合,遍历链表,检查每一个链表的节点是否已经遍历过,即存在环,如果不存在环则可以遍历到最后一个节点得next(null)。这种方法的时间复杂度为O(n)。方法二在处理链表问题中快慢指针可以解决很多问题。也可以用于解决本题。如果有环,则快慢指针必会相遇。这种方法的时间复杂度为O(1)。public boolean hasCycle(ListNode head) { ListNode fast = head; ListNode sl

2021-10-08 14:30:45 101 1

原创 Axure9图片拖动放大缩小

Axure9 图片拖动放大缩小1.设置两个文本域,分别放置图片的宽与高2.图片的交互设置3.效果当去请教一个会的人会的东西,因为他会,会很爽快的说不会可以问我呀,但是当问到不会的东西时,就会说我是真的没做过这个东西。の(⊙o⊙)…好吧。。。...

2021-03-24 17:24:16 818 2

原创 Axure9 实现数字输入框效果

Axure9 实现数字输入框效果1.概要2.交互2.1减号组合2.2加号组合2.3.输入框2.4步长-隐藏域

2021-03-24 10:27:01 779

原创 jsp中在option里面写<c:if></c:if>代码报错解决方案

jsp中在option里面写<c:if></c:if>代码报错解决方案

2017-09-12 16:54:37 21073

原创 MyBatis数据缓存

MyBatis数据缓存

2017-08-13 22:12:40 19483 1

原创 在页面上获取controller中的值

在页面上获取controller中的值

2017-08-11 14:58:33 21539

原创 数据库id自增

数据库

2017-08-05 11:02:05 19473

原创 映射参数

映射参数

2017-08-05 10:51:27 20951

原创 mybatis级联映射

mybatis级联映射

2017-08-05 10:46:24 18991

原创 c3p0参数解释

c3p0参数解释

2017-07-30 15:29:13 19414

原创 jQuery

jQuery

2017-07-22 09:23:48 19420

原创 中文乱码问题

中文乱码问题

2017-07-19 18:10:29 18581

原创 Oracle存储结构

Oracle存储结构

2017-07-07 16:32:18 18964

原创 闭包

闭包

2017-06-28 22:55:46 21023

原创 迭代器,生成器

迭代器,生成器

2017-06-28 22:49:11 19200

原创 lambda表达式

lambda表达式

2017-06-25 18:30:37 19284

原创 动态参数

动态参数

2017-06-25 18:09:56 20152

原创 time模块

time模块

2017-06-23 18:52:25 18829 1

原创 深浅拷贝

深浅拷贝

2017-06-23 15:38:07 19108

原创 内部功能

内部功能

2017-06-22 22:59:33 19449

原创 字符串的格式化

字符串的格式化

2017-06-19 16:15:50 19526

原创 数据类型转换

数据类型转换

2017-06-18 10:44:23 19212

原创 Python - 递归

递归

2017-06-17 10:30:01 19694

原创 Python - 海龟图

海龟图

2017-06-16 20:02:53 22510

原创 Python基础(十)- random

random

2017-06-16 16:26:31 19376

原创 Python基础(九)- 异常处理

异常处理

2017-06-16 16:24:24 19544

原创 Python基础(八)- 字典

字典

2017-06-15 19:00:41 18961

原创 Python基础(七)- 数据处理

数据处理

2017-06-14 16:52:42 19739

原创 Python基础(六)- 函数

函数

2017-06-13 22:50:25 19404

原创 resizeTo()- 会移动的窗口

resizeTo()

2017-06-13 22:38:08 19581

原创 scrollTo()

scrollTo()

2017-06-12 16:48:48 19589

原创 Python基础(五)- 函数

函数

2017-06-12 16:40:39 19794

Axure9图片拖动放大缩小.rp

Axure9图片拖动放大缩小.rp

2021-03-24

20210323下拉选.rp

20210323下拉选.rp

2021-03-24

20210315轮播.rp

20210315轮播.rp

2021-03-24

Axure9 实现数字输入框效果

Axure9 实现数字输入框效果

2021-03-24

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

TA关注的人

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