摘要:
场景 使用 git 时,对于公司项目和个人项目想用不同的用户名和邮箱提交,简单的解决方式就是对 git 仓库单独配置 user.name 和 user.email: 直接修改当前仓库的 .git/config 配置 [user] name = zhangsan email = zhangsan@gm 阅读全文
摘要:
一般来说,缓存的容量是小于数据总量的,所以,当缓存数据越来越多,Redis 不可避免的会被写满,这时候就涉及到 Redis 的内存淘汰机制了。我们需要选定某种策略将“不重要”的数据从 Redis 中清除,为新的数据腾出空间。 配置 Redis 内存大小 我们应该为 Redis 设置多大的内存容量呢? 阅读全文
摘要:
一、环境搭建(基于win10 64位专业版) 1、Kepware 的下载、安装及使用 https://www.cnblogs.com/ioufev/p/9366877.html 2、重要:OPC 和 DCOM 配置(OPC DA 必须配置) https://www.cnblogs.com/ioufe 阅读全文
摘要:
🎯 这两天改 Bug 时使用 Sql Server 的子查询遇到了一些问题,特此记录一下,之前用 MySQL 比较多,按照 MySQL 的语法其实是没有问题的。 以下面这张表为例: 执行以下 SQL: select * from ( select * from t_book order by nu 阅读全文
摘要:
题目 原题地址:LeetCode 450. 删除二叉搜索树中的节点 **描述:**给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说,删除节点可分为两个步骤: 首先找到需 阅读全文
摘要:
一、公平锁&非公平锁 是什么 公平锁:线程按照申请锁的顺序来获取锁;在并发环境中,每个线程都会被加到等待队列中,按照 FIFO 的顺序获取锁。 非公平锁:线程不按照申请锁的顺序来获取锁;一上来就尝试占有锁,如果占有失败,则按照公平锁的方式等待。 通俗来讲,公平锁就相当于现实中的排队,先来后到;非公平 阅读全文
摘要:
基本介绍 MongoDB 是为了快速开发互联网 Web 应用而设计的数据库系统 MongoDB 的设计目标是极简、灵活、作为 Web 应用栈的一部分 MongoDB 的数据模型是面向文档的,所谓文档是一种类似于 JSON 的结构,所以我们可以简单的理解为MongoDB 中存放的是各种各样的 JSON 阅读全文
摘要:
大致花了四五天时间,把 Java 的基础知识(基础、容器、IO流、NIO、并发)梳理了一遍,加深学习,由于制作成了脑图,不太好转成 Markdown,所以就放图片好了。
「注意:由于我使用 Gitee(码云)作为图床,并且图片大于 1M,你当前使用的浏览器需要登录码云后才能看见图片~」
阅读全文
![](https://gitee.com/songjilong/FigureBed/raw/master/img/20200526000413.png)
摘要:
基本介绍 职责链模式(chain of Responsibilities Pattern)允许你将请求沿着处理者链进行发送,处理者收到请求后,可以对请求进行处理,或者将其传递给下一个处理者。 模式结构 Handler(抽象处理者): 定义一个处理请求的接口,并且聚合了一个类型为自身的对象(后继者), 阅读全文
摘要:
基本介绍 策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,是一种对象行为型模式。 模式结构 Context(环境角色): 持有抽象策略角色的引用 Strategy(抽象策略角色): 给出所有具体策略类所 阅读全文