• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

每天更新原创技术文章及教程,欢迎关注!

微服务基础知识复习笔记

微服务基础知识复习笔记
1.什么是微服务1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可)2)独立的进程(java的tomcat,nodejs等)3)轻量级的通信(不是soap,是http协议)4)基于业务能力(类似用户服务,商品服务等等)5)独立部署(迭代速度快)6)无集中式管理(无须统一技术栈,可以根据不同的服务或者团队进行灵活选择)……继续阅读 »

巷子的童年 3个月前 (03-02) 119浏览 0评论0个赞

数据库基础复习之数据库优化

数据库基础复习之数据库优化
一.数据库索引技术索引是在存储引擎层实现的,而不是在服务器层实现的,所以不同存储引擎具有不同的索引类型和实现。例如MyISAM索引子节点上存储的是hash值,而不像INNoDB一样存数据。1. B-Tree1.所有叶节点具有相同的深度,也就是说B-Tree是平衡的;2.一个节点中的 key从左到右非递减排列;3.如果某个指针的左右相邻 key 分……继续阅读 »

巷子的童年 3个月前 (03-02) 159浏览 0评论0个赞

数据库基础复习之mysql主从复制

数据库基础复习之mysql主从复制
1.复制原理过程1)主库把数据的更改记录到二进制日志中。2)备库将主库的二进制日志复制到自己的中继日志中。3)备库读取中继日志的事件并将其重放到备份数据之上。第一步:记录日志主库在准备提交事务完成数据更新前都会将数据更新的事件记录到二进制日志中(根据事务提交的顺序而不是每条语句执行的顺序来记录),二进制日志的格式有三种,分别为:基于段的日志格式、……继续阅读 »

巷子的童年 3个月前 (03-02) 138浏览 0评论0个赞

数据库基础复习之mysql事务、存储引擎

数据库基础复习之mysql事务、存储引擎
数据库引擎InnoDB是MySQL默认的事务型存储引擎,其特点是行锁设计,支持多版本并发控制,支持外键,提供一致性非锁定读(是指InnoDB引擎通过MVCC的方式来读取当前执行时间数据库中行的数据,如果读取的行正在执行DELETE或UPDATE操作,这时读取操作不会等待行锁释放。相反,InnoDB会去读取行的一个快照数据),只有在需要InnoDB不支持的特……继续阅读 »

巷子的童年 3个月前 (03-02) 132浏览 0评论0个赞

数据库基础复习之mysql并发控制

数据库基础复习之mysql并发控制
1.事务存在的问题总的来说MySQL的并发控制是为了实现事务的隔离性,实现隔离性就要解决脏读、不可重复读、幻读问题;Mysql的并发控制主要有两种方式,一种是多版本的并发控制(MVCC);一种是基于锁的并发控制。并发控制要解决的问题:未提交事务的修改数据。1)脏读:一个事务读到了另一个事务尚未提交的数据。2)不可重复读:同一个事务中两次读取数据发生改……继续阅读 »

巷子的童年 3个月前 (03-02) 134浏览 0评论0个赞

海量数据处理基础试题

海量数据处理基础试题
何谓海量数据处理?   所谓海量数据处理,就是数据量太大,要么无法短时处理完,要么无法一次性装入内存。针对时间问题可采用算法搭配合适的数据结构,如Hash/bit-map/数据库或倒排索引,针对空间问题,采用大而化小,分而治之/hash映射的方式。    常用的大数据处理方法:1.分而治之/hash映射 + hash统计 + 堆/快速/归并排序;2.……继续阅读 »

巷子的童年 3个月前 (03-02) 133浏览 0评论0个赞

Java虚拟机JVM复习之垃圾回收

Java虚拟机JVM复习之垃圾回收
1.如何确定哪些对象需要回收?1)引用计数算法对于创建的每一个对象都有一个与之关联的计数器,这个计数器记录着该对象被引用的次数,垃圾收集器在进行垃圾回收时,对扫描到的每一个对象判断一下计数器是否等于0,若等于0,就会释放该对象占用的内存空间,同时将该对象引用的其他对象的计数器进行减一操作。算法的优点:使用引用计数器,内存回收可以穿插在程序的运行中,在程……继续阅读 »

巷子的童年 3个月前 (03-02) 128浏览 0评论0个赞

Java虚拟机JVM复习之jvm内存模型

Java虚拟机JVM复习之jvm内存模型
1. 程序计数器,线程私有,用来标记当前线程所执行的字节码的行号。为什么要有程序计数器昵?在任一确定时刻,一个处理器(多核处理器中一个内核)只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器。2.虚拟机栈线程私有,即“栈内存”,JVM栈帧包括如下几部分:局部变量表:用来存放方法参数和方法……继续阅读 »

巷子的童年 3个月前 (03-02) 122浏览 0评论0个赞

Java虚拟机JVM复习之类加载机制

Java虚拟机JVM复习之类加载机制
Class文件是一组以8位字节为基础单位的二进制流,在Class文件中包含两种数据类型:无符号数和表。1)无符号数,以u1、u2、u4、u8分别代表1、2、4、8个字节的无符号数。2)表,以“_info”结尾,由多个无符号数或其它表构成的复合数据类型。1. 魔数与版本号每个Class文件的头4个字节称为魔数,它的唯一作用是确定这个文件的类型,紧跟魔……继续阅读 »

巷子的童年 3个月前 (03-02) 139浏览 0评论0个赞

Java基础复习笔记之SSM框架常见面试题

Java基础复习笔记之SSM框架常见面试题
1.什么是Spring框架?spring是为java应用程序开发提供基础性服务的一套框架,其目的是用于简化企业级应用程序开发,它使得程序员只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要有以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的B……继续阅读 »

巷子的童年 3个月前 (03-02) 414浏览 0评论1个赞

Java基础复习笔记之http协议

Java基础复习笔记之http协议
常见端口TCP 21端口:FTP 文件传输服务TCP 25端口:SMTP 简单邮件传输服务UDP 53端口:DNS 域名解析服务TCP 80端口:HTTP 超文本传输服务TCP 110端口:POP3 “邮局协议版本3”使用的端口TCP 443端口:HTTPS 加密的超文本传输服务Http 状态码含义200 OK 服务器已成功处理了请求并提供了……继续阅读 »

巷子的童年 3个月前 (03-02) 124浏览 0评论0个赞

Java基础复习笔记之TCP

Java基础复习笔记之TCP
tcp的三次握手TCP三次握手:  (1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=x,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。  (2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=……继续阅读 »

巷子的童年 3个月前 (03-02) 74浏览 0评论0个赞

Java基础复习笔记之常用设计模式

Java基础复习笔记之常用设计模式
1. 单例模式保证系统中一类只有一个实例并且提供对外访问。其优点是:由于在系统内存中只存在一个对象,故可以节约系统资源,对于一些需要频繁创建和销毁的对象,单例模式无疑可以提高系统的性能;其缺点是:由于单例模式中没有抽象层,因此单例类的扩展有很大的困难。多用于web应用设计以及各种池的设计。实现要点是:构造函数私有化,类定义中含有一个该类的静态私有对象,以及……继续阅读 »

巷子的童年 3个月前 (03-02) 105浏览 0评论0个赞

Java基础复习笔记之异常与IO

Java基础复习笔记之异常与IO
1.异常机制Throwable又派生出Error类和Exception类。错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Exception为父类的分支下的各种异常类。异常:Exception以及他的子类,代表程序运行时发送的各种不期望发生的事件。可以被Java异常处……继续阅读 »

巷子的童年 3个月前 (03-02) 93浏览 0评论0个赞

Java基础复习笔记之集合类

Java基础复习笔记之集合类
1. ArrayList、LinkedList、Vector的区别和实现原理1)线程安全性ArrayList 不具有线程安全性,用在单线程环境中。LinkedList 也是线程不安全的,如果在并发环境下使用它们,可以用 Colletions 类中的静态方法 synchronizedList()对ArrayList 和 LinkedList 进行调用即可……继续阅读 »

巷子的童年 3个月前 (03-02) 95浏览 0评论0个赞

手把手教你云服务器安装部署fastdfs分布式文件系统

手把手教你云服务器安装部署fastdfs分布式文件系统
fastdfs最近在做一个基于Netty的即时聊天APP,其中就需要搭建一个分布式的文件系统,用来存储用户的二维码和上传的头像等图片,顺便记录一下fastdfs搭建的流程以及遇到的坑。准备工作1、首先需要一台云服务器或者本地虚拟机,由于我线上有空闲云服务器,因此我直接使用阿里云ECS来进行本次搭建,你也可以自己在本地装一个虚拟机,并按照centos7……继续阅读 »

Geekerstar 3个月前 (02-18) 168浏览 0评论0个赞

Java工程师值得一读的好书推荐

Java工程师值得一读的好书推荐
《图解HTTP》(推荐,豆瓣评分 8.1 , 1.6K+人评价): 讲漫画一样的讲HTTP,很有意思,不会觉得枯燥,大概也涵盖也HTTP常见的知识点。因为篇幅问题,内容可能不太全面。不过,如果不是专门做网络方向研究的小伙伴想研究HTTP相关知识的话,读这本书的话应该来说就差不多了。《大话数据结构》(推荐,豆瓣评分 7.9 , 1K+人评价):入门类……继续阅读 »

巷子的童年 3个月前 (02-17) 99浏览 0评论0个赞

Java高频面试题笔记+代码解析

Java高频面试题笔记+代码解析
完整包含图片及源码笔记请查看:https://github.com/geekerstar/dive-in-interview ,欢迎Star收藏,长期更新。单例设计模式什么是singleton?Singleton:在Java中即指单例设计模式,它是软件开发中最常用的设计模式之一。单:唯一例:实例单例设计模式,即某个类在整个系统中只能有一个实例……继续阅读 »

Geekerstar 4个月前 (02-04) 128浏览 0评论0个赞

Java设计模式最全总结(完整代码+笔记)

Java设计模式最全总结(完整代码+笔记)
完整带图代码+笔记请访问:https://github.com/geekerstar/design-pattern ,欢迎Star!七大设计原则开闭原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特原则、里氏替换原则、合成复用原则设计模式设计模式-创建型模式工厂方法模式、抽象工厂模式、建造者模式、单例模式、原型模式设计模式-结构型模式适配器……继续阅读 »

Geekerstar 4个月前 (02-01) 254浏览 0评论1个赞

Java并发与高并发学习笔记总结

Java并发与高并发学习笔记总结
完整带图片原文及代码请访问:https://github.com/geekerstar/high-concurrency ,欢迎Star!多线程与并发并发模拟Postman:HTTP请求模拟工具Apache Bench(AB):Apache附带的工具,测试网站性能JMeter:Apache组织开发的压力测试工具postman并发模拟……继续阅读 »

Geekerstar 4个月前 (01-30) 117浏览 0评论0个赞

2019秋招-数据结构笔试选择题整理

2019秋招-数据结构笔试选择题整理
数据结构笔试选择题整理1、 一颗二叉树的后序遍历序列为DBFEGCA,中序遍历为DBAFECG,则先序遍历为( )[2019 贝壳]A. ABDCEFGB. ADCDEFGC. ADBFEGCD. ABDCFEG2、设有n个元素进栈序列是1,2,……n,其出栈序列是C1,C2,C3,Cn,若C2=3,以下说法正确的是( )[2019 贝壳]A.……继续阅读 »

Geekerstar 4个月前 (01-22) 201浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00