lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年12月2日

摘要: 前言: 是时候了解一下SSO相关的知识了,本篇主要是概念篇,发现网上两篇不错的文章,简单整合了一下,原文链接:https://www.cnblogs.com/Java3y/p/10877465.htmlhttps://www.cnblogs.com/EzrealLiu/p/5559255.html 阅读全文
posted @ 2020-12-02 21:47 白露~ 阅读(1419) 评论(0) 推荐(0)

摘要: 前言 我们都知道一个系统最重要的是数据,数据是保存在数据库里。但是很多时候不单止要保存在数据库中,还要同步保存到Elastic Search、HBase、Redis等等。 这时我注意到阿里开源的框架Canal,他可以很方便地同步数据库的增量数据到其他的存储应用。所以在这里总结一下,分享给各位读者参考 阅读全文
posted @ 2020-12-02 20:38 白露~ 阅读(445) 评论(0) 推荐(0)

摘要: 一、前言 Binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句(除了数据查询语句)信息。而Binlog格式也有三种,分别为STATEMENT、ROW、MIXED。STATMENT模式基于SQL语句的复制,每一条会修改数据的SQL语句会记录。ROW模式除了记录SQL语句之外 阅读全文
posted @ 2020-12-02 20:14 白露~ 阅读(1077) 评论(0) 推荐(0)

摘要: 在Java语言了中,所有类似“ABC”的字面值,都是String类的实例;String类位于java.lang包下,是Java语言的核心类,提供了字符串的比较、查找、截取、大小写转换等操作;Java语言为“+”连接符(字符串连接符)以及对象转换为字符串提供了特殊的支持,字符串对象可以使用“+”连接其 阅读全文
posted @ 2020-12-02 14:45 白露~ 阅读(187) 评论(0) 推荐(0)

摘要: 一、String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** 阅读全文
posted @ 2020-12-02 14:43 白露~ 阅读(652) 评论(0) 推荐(0)

摘要: 从网络编程基本概念说起 我们常常使用HTTP协议来传输各种格式的数据,其实HTTP这个应用层协议的底层,是基于传输层TCP协议来实现的。TCP协议仅仅把这些数据当做一串无意义的数据流来看待。所以,我们可以说:客户端与服务器通过在建立的连接上发送字节流来进行通信。这种C/S架构的通信机制,需要标识通信 阅读全文
posted @ 2020-12-02 13:34 白露~ 阅读(323) 评论(0) 推荐(0)

摘要: 基础知识 操作系统 操作系统本身可以看做一个特殊的软件,只有操作系统能直接接触计算机硬件,其他软件要访问硬件都必须通过操作系统 操作系统对硬件做抽象,封装接口给软件调用 程序员 ↓ 软件 ↓ 操作系统(在内存中) ↓ IO设备(网卡、磁盘、键盘、鼠标等) 常见的操作系统有:Windows、Linux 阅读全文
posted @ 2020-12-02 11:36 白露~ 阅读(331) 评论(0) 推荐(0)

摘要: 知识总结 1. sychronize锁的五个特性:原子性,可见性,有序性,可重入性,非公平锁 2.sychronized的两种用法:方法,代码块 3. sychonized的实现:反编译后,可以看到 同步块是由monitorenter指令进入,然后monitorexit释放锁 4. sychroni 阅读全文
posted @ 2020-12-02 09:43 白露~ 阅读(881) 评论(0) 推荐(0)

摘要: 前言 面试题:synchronized是可重入锁吗? 答案:synchronized是可重入锁。ReentrantLock也是的。 1、什么是可重入锁呢? 关于什么是可重入锁,我们先来看一段维基百科的定义。 若一个程序或子程序可以“在任意时刻被中断然后操作系统调度执行另外一段代码,这段代码又调用了该 阅读全文
posted @ 2020-12-02 09:38 白露~ 阅读(3239) 评论(0) 推荐(1)