4 lucky_jiexia

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 18w+

《剑指Java面试-Offer直通车》--Redis

一、Redis简介MySQL的数据都是存放在磁盘中的,虽然在数据库层也做了对应的缓存,但这种数据库层次的缓存一般针对查询的内容,而且粒度也比较小。一般只有表中数据没有发生变动时,数据库对应的Cache才会发挥作用,这不能减少业务系统对数据库产生的增删改查的IO压力。因此缓存数据库应运而生,该技术实现了对热点数据的高速缓存,提高应用的响应速度,极大缓解后端数据库的压力。缓存中间件--Memcache和Redis的区别Memcache简单易用,代码层次类似Hash。支持简单数据类型;不支持数据持

2020-06-21 11:02:18

《剑指Java面试-Offer直通车》--Java框架Spring

IOCIOC原理IOC(Inversion of Control):控制反转,是Spring Core最核心部分。需要先了解依赖注入DI(Dependency Inversion):把底层类作为参数传递给上层类,实现上层对下层的“控制”。IOC的另外一种实现方式:依赖查找DL(Dependency Lookup),Apache Avalon和EJB就是利用DL实现的IOC。DL相对DI而言是更为主动的方法,在需要的时候通过调用框架提供的方法来获取对象。获取时需要通过提供相关的配置文件路径..

2020-05-27 23:34:06

SpringBoot整合dubbo+zookeeper

IDE:IntelliJ IDEASpringBoot版本:2.0以上docker拉取zookeeper镜像并运行,这里不做集群,所以只开放了2181端口与java连接新建空项目:在创建成功的空项目中创建两个SpringBoot项目服务提供者Provider和服务消费者Consumer,为方便在创建SpringBoot项目时引入Spring Web模块,Provider创建过程如下,Consumer类似。 服务提供者Provider关键代码 引入pom依赖...

2020-05-18 21:58:08

《剑指Java面试-Offer直通车》--Java多线程与并发

进程和线程的区别

2020-05-02 11:12:45

《剑指Java面试-Offer直通车》--Java底层知识GC

垃圾回收

2020-04-28 20:50:18

剑指Offer和Leetcode刷题经验

剑指Offer:[干货]秋招如何刷题?面试必刷--《剑指offer》刷题小结LeetCode:大家都是如何刷 LeetCode 的?

2020-04-23 16:44:41

《剑指Java面试-Offer直通车》--Java底层知识JVM

反射 内存模型 垃圾回收机制

2020-04-22 22:57:54

《剑指Java面试-Offer直通车》--Linux

一、Linux体系结构体系结构主要分为用户态(用户上层活动)和内核态。Linux启动时会先启动内核即Kernel。内核本质是一段管理计算机硬件设备的程序,包括cpu、内存空间、硬盘接口、网络接口等等。所有计算机操作都要通过内核传递给硬件。用户态即上层应用程序的活动空间。应用程序的执行必须依托内核提供的资源,包括cpu资源、存储资源、IO资源等。为了使上层应用访问到这些资源,内核必须...

2020-04-22 13:23:18

Docker基本操作

uname -r:显示操作系统发行版本号,只有3.0以上版本才可以安装Dockerservice docker start:启动docker服务docker images:查看已安装的docker镜像,repository哪里下载的、tag标签、image id镜像id、created创建时间docker search 关键字:去docker仓库(docker hub)查找docker...

2020-04-20 11:44:52

数据挖掘基础

二分类问题比赛:泰坦尼克号生存预测——Kaggle、逻辑回归应用之泰坦尼克号生存预测回归问题比赛:二手车交易价格预测——天池一、赛题理解二、EDA探索性数据分析三、特征工程参考:机器学习特征工程四、建模调参五、模型融合参考:模型融合、Stacking模型融合...

2020-04-14 15:42:19

《剑指Java面试-Offer直通车》--计算机网络

计算机网络 网络基础知识讲解 OSI七层

2020-03-13 23:51:28

《剑指Java面试-Offer直通车》--数据库

数据库如何设计一个关系型数据库?数据库最主要的功能是存储数据,因此有一个存储模块存储数据。存储模块类似OS文件系统,将数据持久化存入磁盘中,如存入机械硬盘、SSD固态硬盘、亦或者是它们的磁盘阵列矩阵中。但是只有存储是不行的,还需要组织并且用到这些数据,因此需要有程序的实例,用逻辑结构来映射出物理结构,并且在程序中提供获取和管理数据的方式,以及提供必要的问题追踪机制。细分程序模块...

2020-04-07 08:15:33

招行信用卡中心2021暑期实习笔试

不使用另外数组的情况下向左移动n位:翻转数组前n个元素 翻转数组剩下的元素 翻转整个数组向右移动n位:翻转整个数组 翻转数组前n个元素 翻转数组剩下的元素...

2020-04-08 22:59:14

二叉树先序、中序、后序遍历的递归和非递归实现,层次遍历

import java.util.ArrayList;import java.util.List;import java.util.Stack;public class BinaryTree { private static List<Node> nodeList=null; //定义二叉树 private static class Node{ ...

2020-03-14 21:51:07

求两个集合的交集和并集

1、排序+双指针交集:用两个“指针”分别指向两个数组的头部。如果其中一个元素比另一个小,后移小的那个数组的指针;如果相等,那么把该元素添加到交集里,同时后移两个数组的指针。一直这样操作下去,直到有一个指针超过数组范围。 public List intersection(int[] a, int[] b){//a和b已经排好序 List<Integer&gt...

2020-02-21 23:27:27

二分查找(折半查找)

查找过程:首先,假设表中元素是按升序排列。将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。算法要求:1.必须采用顺序存储结构(区别于链式存储结...

2020-02-21 20:52:27

Java开发基础面试知识点

Java基础怎么实现多态?父类定义子类的构建、接口定义实现类的构建、抽象类定义实体类的构建参考:Java中的多态有哪些具体表现形式override、overload区别?overload 方法重载:一个类中多态性的一种表现。多个方法具有相同的方法名和不同的参数列表(参数个数、参数类型或参数顺序),返回类型可以相同也可以不同。override方法重写:父类与子类之间多态性的...

2020-02-21 20:13:32

VMware虚拟机安装Linux系统

window系统,64位首先安装VMware,参考:最新超详细VMware虚拟机下载与安装,VMware虚拟机安装Linux系统(详解版)接着VMware安装Linux系统:CentOS,关于Linux内核和Linux发行版的介绍参考:常见Linux发行版本有哪些?安装步骤参考:VMware虚拟机安装Linux系统(详解版)安装过程中遇到的问题:1、错误提示:已将该虚拟机...

2019-11-05 11:29:45

八大排序算法(Java实现)

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。一、插入排序1)直接插入排序基本思想:插入排序的基本思想就是将无序序列插入到有序序列中。例如要将数组a=[49,38,65,97,76,13,27,49]排序,可以将49看做是一个...

2019-04-20 15:56:40

计算n的阶乘 递归算法

输入一个正整数n,输出n!的值。其中n!=1*2*3*…*n。算法实现:public class Fact {/* public static void Fact(int n){ int result=0; if(n==0){ System.out.println(result); return; }else result=n*Fact(n-...

2019-04-17 17:05:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。