不断的学习,我们才能不断的前进
一个好的程序员是那种过单行线马路都要往两边看的人
ForkJoin

ForkJoin

ForkJoin ForkJoin 是一个并行计算框架,以支持分治任务模型, Fork 对应任务分解,Join对应任何合

阅读全文
Java 注解原理分析

Java 注解原理分析

Java 注解 编译时注解、运行时注解 在定义注解时,在每个注解接口上面需要定义注解的生命周期: @Retention

阅读全文
秋招面经

秋招面经

阿里面经 蚂蚁一面 自我介绍 介绍实习,介绍秒杀项目 怎么设计和考虑秒杀项目的架构的?取消支付订单是怎么考虑的?先写缓存

阅读全文
算法之--拓扑排序

算法之--拓扑排序

拓扑排序 拓扑排序可以用来检测是否又环,或者顺序执行任务。 当输出的入度为0的结点数量小于 总的结点数量,说明存在环。

阅读全文
算法之美-- A*算法

算法之美-- A*算法

A* 算法 A* 算法也称为启发式搜索算法,A* 算法通过下面的公式来确定下一个要选择的结点: $$ f(n)=g(n

阅读全文
Nginx

Nginx

Nginx Nginx是一个web服务器和反向代理服务器,可以用来做反向代理、负载均衡、虚拟主机(两个域名映射到同一台主

阅读全文
消息队列

消息队列

消息队列之 RabbitMQ RabbitMQ 消息队列默认采用FIFO的消息,如果需要提前处理某些消息就可以设置成优先

阅读全文
Java 面试之--开放性问题

Java 面试之--开放性问题

Java 面试之--开放性问题 服务器宕机,如何排查问题? 服务器宕机可以从以下几个方面考虑 服务器性能:服务器性能原

阅读全文
Java 面试之--Spring IOC

Java 面试之--Spring IOC

Spring IOC 初始化IOC的流程: prepareRefresh: 准备工作(记录容器的启动时间、标记状态等)

阅读全文
算法之美--最短路径与最小生成树

算法之美--最短路径与最小生成树

最短路径 从某个源点到其余各顶点 Dijkstra: 从某个源点 到 其余各点的最短路径:Dijkstra 算法 主

阅读全文
java 面试之--SpringBoot

java 面试之--SpringBoot

SpringBoot SpringBoot 自动装配 Spring Boot的自动装配是通过@EnableAutoCon

阅读全文
java 面试之---Spring

java 面试之---Spring

Spring IOC Spring Ioc指的是控制反转( 就是依赖倒置原则的一种代码设计的思路,具体采用的方法就是依赖

阅读全文
Mybatis

Mybatis

Mybatis 1. 什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开

阅读全文
Java 面试之--ConcurrentHashMap

Java 面试之--ConcurrentHashMap

ConcurrentHashMap ConcurrentHashMap是线程安全的Map结构 底层的数据结构 底层的数

阅读全文
Java 关键字--Volatile与Synchronized

Java 关键字--Volatile与Synchronized

Volatile volatile 关键字在并发编程中保证了共享变量的“可见性”。可见性是指当一个线程修改一个共享变量时

阅读全文
Java 面试之--BIO/NIO/AIO

Java 面试之--BIO/NIO/AIO

BIO/NIO Linux 提供了五种IO模型:阻塞IO、非阻塞IO、IO复用模型、信号驱动IO模型、异步IO模型 前

阅读全文
Java 面试之--线程池

Java 面试之--线程池

线程池 FutureTask的作用? FutureTask对象可以获取到线程执行的结果。FutureTask 继承于fu

阅读全文
Java 源码解析之--ThreadPoolExecutor

Java 源码解析之--ThreadPoolExecutor

ThreadPoolExecutor 使用线程池的目的是: 降低资源消耗:避免重复的创建和销毁线程造成的消耗。 提高响

阅读全文
Java 面试之--ThreadLocal

Java 面试之--ThreadLocal

ThreadLocal 数据结构 ThreadLocal 是线程变量,要在<>里面指定变量的类型,作为Thr

阅读全文
Java源码解析之--FutureTask

Java源码解析之--FutureTask

FutureTask 使用线程池的时候,只能传入Runnable接口的对象,而Runnable接口不能获得线程的返回值,

阅读全文
Java 面试之--HashMap

Java 面试之--HashMap

HashMap 面试题 讲讲Hash算法? Hash算法就是将任意长度的输入,映射到固定长度的输出。可能会存在Hash冲

阅读全文
算法之美--单调栈

算法之美--单调栈

单调栈 单调递增栈:单调递增栈就是从栈底到栈顶数据是从大到小 单调递减栈:单调递减栈就是从栈底到栈顶数据是从小到大 伪

阅读全文
Java源码解析--Semaphore

Java源码解析--Semaphore

Semaphore Semaphore信号量,用于控制并发访问共享资源的线程数量,是基于AQS模板实现的。主要操作包括a

阅读全文
Java源码解析---ReentrantLock

Java源码解析---ReentrantLock

Java源码解析---ReentrantLock与AQS AQS概述 AQS抽象队列同步器,是实现锁的一个框架,内部定义

阅读全文
位运算

位运算

位运算 与 & 操作 两个同时为1, 结果为1, 否则为0 . 1&1=1; 0&0=0; 1

阅读全文
数据结构-红黑树

数据结构-红黑树

数据结构面试 讲讲平衡二叉树、红黑树、B+树、B-树? 平衡二叉树 结点的左右子树高度不差不超过1 结点的左右子树也是

阅读全文
算法之美--KMP

算法之美--KMP

KMP 有两个字符串,即pattern和value串,从value串里面匹配是否存在pattern串。 双指针 从主串

阅读全文
计算机网络

计算机网络

计算机网络 OSI七层协议与TCP5层协议? OSI七层协议从上到下是:应用层、表示层、会话层、运输层、网络层、链路层、

阅读全文
操作系统

操作系统

操作系统 1. 进程、线程、协程的区别是什么?进程和线程的通信方式? 进程 进程的本质是正在执行的一个程序实例,包括程序

阅读全文
Redis数据结构与对象

Redis数据结构与对象

1. 简单动态字符串(SDS) Redis 没有使用C语言的字符串,而是自己构建了一种名为简单动态字符串(simple

阅读全文
Redis

Redis

Redis概述 Redis是基于内存的高性能Key-Value数据库,是非关系型数据库(NoSQL),它主要是基于内

阅读全文
Mysql索引

Mysql索引

1. Mysql索引 索引是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,特别是当表中的数据量越来

阅读全文
Redis 面试

Redis 面试

Redis 面试题 Redis采用的是基于内存的,采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的

阅读全文
Mysql面试

Mysql面试

Mysql面试 InnoDB 内存结构和磁盘结构 InnnoDB 的数据都是放在磁盘上的,InnoDB 操作数据有一

阅读全文
JAVA--线程安全的生产者和消费者

JAVA--线程安全的生产者和消费者

生产者消费者模式 package thread.jucstudy; /** * @Author laijinhan

阅读全文
JVM

JVM

JVM JVM内存结构 本小节讲解了虚拟机里面内存是如何划分的,以及堆里面的对象分配、布局和访问的过程。 运行时数

阅读全文
CAS

CAS

CAS compareAndSet 比较并交换: 比较当前工作内存中的值 和主内存中的值,如果这个值是期望的,那么执行替

阅读全文
Java 面试题

Java 面试题

Java Java的三大特性:封装、继承、多态 封装:封装指的是隐藏具体属性和实现细节,仅对外提供公共访问方式。例如提

阅读全文
A fast trajectory outlier detection approach via driving behavior modeling

A fast trajectory outlier detection approach via driving behavior modeling

DB-TOD 论文地址 摘要 轨迹数据捕获了道路网络上车辆(如汽车、出租车)的运动,并且轨迹异常值(或“异常轨迹”)表

阅读全文
玩转GitHub

玩转GitHub

GitHub 全国最大同性交友网站Github 高级搜索 关键字 直接输入关键字搜索,多个关键字按空格隔开 按语言

阅读全文
CrossE

CrossE

CrossE Interaction Embeddings for Prediction and Explanation

阅读全文
Scala--学习笔记

Scala--学习笔记

Scala--学习笔记 1. 基础语法 Scala 是面向对象的高级语言,支持函数式编程范例,Scala代码生成在Jav

阅读全文
JAVA--集合类

JAVA--集合类

java集合类 1. 简介 虚线箭头表示实现接口,实现箭头表示继承基类 1.1 总结 集合类可以分为三种:Map

阅读全文
Maven总结

Maven总结

Maven总结 资源过滤的问题 <build> <resources>

阅读全文
SpringMVC-原理

SpringMVC-原理

SpringMVC原理 1. 概述 1、客户端发送请求至前端控制器Dispatcherservlet 2、前端控

阅读全文
JAVA设计模式--代理模式

JAVA设计模式--代理模式

代理模式 代理模式是指客户端并不直接调用实际的对象,而是通过调用代理对象,来间接的调用实际的对象。 springb

阅读全文
Spring--IoC容器

Spring--IoC容器

Spring--IoC容器 1. 简介 IoC概述 Spring Ioc指的是控制反转(IoC),IoC也被称为依赖注

阅读全文
数据结构--排序算法

数据结构--排序算法

排序算法 1. 时间复杂度分析 不稳定的有:选择排序、希尔排序、快速排序、堆排序 In-place占用常数内存,不

阅读全文
JAVA设计模式--设计原则

JAVA设计模式--设计原则

JAVA设计模式-设计原则 六大设计原则包括:单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原

阅读全文
JAVA设计模式--适配器模式

JAVA设计模式--适配器模式

JAVA设计模式-适配器模式 1. 简介 什么是适配器模式? 将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼

阅读全文
JAVA设计模式--建造者模式

JAVA设计模式--建造者模式

JAVA设计模式-建造者模式 1. 概述 简介 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

阅读全文
JAVA--UML类图

JAVA--UML类图

类图 1. 泛化关系 也称之为继承关系,为is-a的关系;通常用来继承非抽象类,是依赖关系的一种特例。在UML类图中使

阅读全文
JAVA设计模式--单例模式

JAVA设计模式--单例模式

单例模式 1. 简介 单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并

阅读全文
Mac

Mac

基本使用 Terminal 基本操作 快捷键 描述 rm -f path 强制删除文件或者目录 rm -r path 递

阅读全文
tiekeyuan

tiekeyuan

数据库 mode presale surplus

阅读全文
R

R

R 语法教程 R语言中,变量本身没有声明任何数据类型,而是获取分配给它的R - 对象的数据类型。 所以R称为动态类型语

阅读全文
RotatE

RotatE

RotatE: knowledge graph embding by relational rotation in co

阅读全文
Python排忧解难

Python排忧解难

python排忧解难 菜鸟教教程 list、array和Tuple的区别 list list是python内置函数,

阅读全文
KGE

KGE

KGE knowledge graphs are symbolic and logical, where numeric

阅读全文
JAVA 设计模式--工厂模式

JAVA 设计模式--工厂模式

JAVA设计模式--工厂模式 1. 简介 工厂方法(Factory Method)模式是类的创建模式,它通过定义一个

阅读全文
8086微型计算机

8086微型计算机

1 微型计算机的硬件组成 微型计算机系统的硬件由运算器、控制器、存储器、输入设备和输出设备五大基本部件组成。 1.1

阅读全文
c/c++笔记

c/c++笔记

面向对象 函数重载与运算符重载 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载

阅读全文
Git语法

Git语法

Git语法 包含git的基本使用和语法 设置用户 git config --global user.email &qu

阅读全文
Cookie与Session

Cookie与Session

Cookie与Session 不同 1.cookie以文本格式存储在浏览器上,存储量有限;而Session存储在服务端,

阅读全文
IDEA快捷键

IDEA快捷键

在IDEA中开发的快捷键 快捷键 在IDEA中开发SpringBoot的快捷键 操作名 快捷键 切换窗口 ctrl+e

阅读全文
Markdown语法总结

Markdown语法总结

Markdown的基本使用语法

阅读全文
Python虚拟环境

Python虚拟环境

包含安装、创建、删除Python虚拟环境

阅读全文
Linux的使用指南

Linux的使用指南

包含linux的文件操作:有删除、创建、给权限

阅读全文