一、问题的来源 这个学期里我需要修读《数据库系统》的课程,而为了简化我们的环境配置,老师推荐我们使用WampServer软件。这个WampServer相当于一个集成的环境,自...
一、问题的来源 这个学期里我需要修读《数据库系统》的课程,而为了简化我们的环境配置,老师推荐我们使用WampServer软件。这个WampServer相当于一个集成的环境,自...
1、概述 之前我们使用Keepalived实现了Nginx服务的双机主备高可用,但是有几个问题没有解决,今天一起探讨一下。 1)在双机主备机制中,Keepalived服务如果...
AQS实现原理 AQS中维护了一个volatile int state(共享资源)和一个CLH队列。当state=1时代表当前对象锁已经被占用,其他线程来加锁时则会失败,失败...
1.spring Spring 框架可以说是Java 世界最为成功的框架,在企业实际应用中,大部分的企业架构都基于Spring 框架。它的成功来自于理念,而不是技术,它最为核...
1、二叉树:每个节点最多只有两个子树的树结构 2、B树和B+树 2.1、区别 1)B+树只有叶子节点会存储指针,B树所有节点都带 2)B+树叶子节点存储了所有数据,B树在内部...
异常处理 个人粗糙的学习和理解,我把异常错误分为三个,4xx,5xx,error(自定义) 常用的是404和500响应 404 (未找到) 服务器找不到请求的网页 服务器内部...
集成jedis 引入依赖 配置绑定 新增配置 新增对应配置映射类RedisPoolProperties 注册 拿到集群的相关配置,然后就集群的注册 获取redis客户端 新增...
常见面试题:java8有什么新特性? 主要有以下这些新特性: lambda 表达式,经常配合函数式接口使用,可以有效减少代码量Runnable 是一个函数式接口,下面展示了创...
Redis Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。Redis提供数据结构,如strings, hashes, lists, set...
网络层协议 01 | IPv4 协议:路由和寻址的区别是什么 如果说传输层协议,除了 TCP/UDP,我们还可以有其他选择,比如 Google 开发的 QUIC 协议,帮助在...
为什么SpringBoot 2.0要选择HikariCP来作为默认的连接池呢? 我们先看一下官网的一张对比图。 一个连接周期定义为单个DataSource.getConnec...
Sql语言的分类--功能 DDL:用来创建或者删除数据库,表,数据库操作语句 DML:用来对表中的内容,进行增删改的,数据库中数据的操作语句 DQL:用来对表中的数据进行查询...
1、JVM 整体组成 JVM 整体组成可分为以下四个部分: 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Executio...
Lambda 表达式是什么?JVM 内部究竟是如何实现 Lambda 表达式的?为什么要这样实现? 基本概念 Lambda 表达式 下面的例子中,() -> System.o...
说一说作为我应届时的面试经验吧,大概是投了7家最后过了一家。网易、腾讯、美团、蚂蚁金服、滴滴、京东、百度 我记得百度、腾讯和美团简历直接被筛选掉了。蚂蚁金服、京东、滴滴分别在...
前言 Java 8 的 Stream 使得代码更加简洁易懂,本篇文章深入分析 Java Stream 的工作原理,并探讨 Steam 的性能问题。 Java 8 集合中的 S...
简单唠叨几句哈。之前工作的时候,由于是在大厂,代码提交、版本管理都是多人协作的,所以公司当时用的git + gerrit来实现代码管理的。当时入职时并不懂git的使用,虽然有...
学习java那是不可能的,到为什么不学习一下呢。仅为总结。希望自己在不久的将来能书写优美的java程序。加油!奥利给 1.注释 注释的重要性不言而喻,我们不管写什么代码注释必...
思维导图 技术源于分享,所以今天抽空把自己之前用java做过的小游戏整理贴出来给大家参考学习。java确实不适合写桌面应用,这里只是通过这个游戏让大家理解oop面向对象编程的...
我们学习任何一种编程语言,不是去无目的的网上找太多的教程,而是首先从宏观了解它的基本思想方法定义概念,从宏观感受它的逻辑与抽象,然后是实践,不断的实践。今天我们看看网上给我们...