自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ThinkWon的博客

敏于观察,勤于思考,善于综合,勇于创新。

原创 富爸爸穷爸爸-读书笔记

文章目录概述序言 这就是你所需要的第一部分 课程第一章 富爸爸,穷爸爸第二章 富人不为钱工作第三章 为什么要教授财务知识第四章 管住自己的事业第五章 税收的历史和公司的力量第六章 富人的投资第七章 学会不为钱工作第二部分 开端第八章 克服困难第三部分 开始行动第九章 开始行动第十章 还想要更多的吗...

2020-10-24 16:33:37 450 3

原创 高效能人士的七个习惯-读书笔记

文章目录概述由内而外全面造就自己效能的定义习惯的定义第一部分 个人的成功:从依赖到独立习惯一:积极主动-个人愿景的原则习惯二:以终为始-自我领导的原则习惯三:要事第一-自我管理的原则第二部分 公众领域的成功:从独立到互赖习惯四:双赢思维-人际领导的原则习惯五:知彼解己-移情沟通的原则习惯六:统合综...

2020-10-06 17:09:03 3203 3

原创 Java是编译型还是解释型语言

1.编译型语言和解释型语言 编译型语言 定义:在程序运行之前,通过编译器将源程序编译成机器码(可运行的二进制代码),以后执行这个程序时,就不用再进行编译了。 优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高,可以脱离语言环境独立运行...

2020-09-19 10:53:20 2550 1

原创 斯坦福高效睡眠法-读书笔记

文章目录序言 斯坦福的完美睡眠法作者斯坦福大学睡眠研究所最佳睡眠睡眠的重要性第一二章 睡眠基础认知睡眠负债遗传基因决定理想的睡眠时间睡眠不足的危害睡眠的使命梦不可忽视的睡眠共性运动员的睡眠方式精英人士都会有意识地逃离垃圾睡眠促进睡眠的认知行为疗法睡眠质量决定清醒的程度睡眠的认识误区如何了解睡眠的质...

2020-09-01 20:15:10 4972 1

原创 高效休息法-读书笔记

文章目录1.科学正确的“大脑休息法”正念(Mindfulness)定义基本原理预设模式网络(DefaultMode-Network,简称DMN)定义特征DMN过度反刍思考高效休息法的目的2.消除大脑疲劳的七个休息法1.感觉脑袋昏昏沉沉时——正念呼吸法目标与原因分析改善步骤关键点2.心事重重时——动...

2020-09-01 20:13:02 3140 0

原创 读书清单-计算机
原力计划

文章目录编程语言与程序设计Java核心技术并发编程Java虚拟机Spring全家桶MyBatis与HibernateC语言Python前端其他数据库操作系统网络与通信人工智能大数据与云计算办公软件计算机理论、基础知识电子商务IT人文/互联网 分类:编程语言与程序设计,办公软件,数据库,图形图像,计...

2020-08-18 15:18:03 5190 4

原创 Swagger2常用注解说明

文章目录Swagger2简介使用Swagger解决的问题Spring Boot集成Swagger2添加依赖添加Swagger2Config配置类编写接口用户DTO用户controller访问接口文档Swagger2常用注解说明Controller相关注解@Api接口相关注解@ApiOperatio...

2020-07-20 23:40:14 8055 0

原创 Docker 从入门到实践系列一 - 什么是Docker

文章目录虚拟机和容器虚拟机和容器的区别什么是 DockerDocker 的优点Docker 的应用场景Docker 核心概念docker 镜像(image)docker 容器(container)docker 仓库(resoisitory)底层原理底层原理namespacecontrol grou...

2020-07-20 23:13:22 10391 0

翻译 虚拟机和容器有什么不同

文章目录什么是虚拟机?虚拟机的好处受欢迎的虚拟机提供商什么是容器?容器种类集装箱的好处受欢迎的集装箱供应商虚拟机使用与容器使用虚拟机与容器有什么不同 虚拟机和容器都可以充分利用计算机硬件和软件资源。容器是新兴的事物,但是虚拟机已经并且继续在各种规模的数据中心大受欢迎。 如果您正在寻找在云中运行自己...

2020-07-20 23:00:06 3695 0

原创 MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别

文章目录count(可空字段)count(非空字段)与count(主键 id)count(1)count(\*)性能对比结论 注:下面的讨论和结论是基于 InnoDB 引擎的。 首先要弄清楚 count() 的语义。count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count ...

2020-06-08 00:48:17 11407 2

原创 MySQL语句分类

文章目录数据定义语言DDL(Data Definition Language)数据查询语言DQL(Data Query Language)数据操纵语言DML(Data Manipulation Language)数据控制语言DCL(Data Control Language)事务控制语言TCL(T...

2020-06-08 00:43:42 10422 0

原创 MySQL删除表的三种方式

文章目录drop tabletruncate (table)delete from三种方式的区别用法总结 drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: drop table user; truncate (table) truncat...

2020-06-08 00:40:17 8192 3

原创 MySQL复制表的三种方式

文章目录复制表结构及其数据只复制表结构只复制表数据 复制表结构及其数据 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。 create table table_name_new as (select * from table_na...

2020-06-08 00:36:09 8132 0

原创 MySQL插入语句insert into,insert ignore into,insert into ... on duplicate key update,replace into-解决唯一键约束
原力计划

文章目录常用插入语句insert intoinsert ignore intoinsert into ... on duplicate key updatereplace into使用场景总结 当MySQL表字段设置unique key或者primary key时,被约束的字段就必须是唯一的。新插...

2020-06-08 00:34:25 9114 0

原创 在IDEA中使用Linux命令

文章目录 相比于Windows系统,Linux系统提供了大量丰富的命令行工具,可以简单高效地进行工作。而大部分开发人员,都只知道Linux系统的命令,不太清楚Windows系统的命令,所以我们希望能够在Windows系统也能使用到Linux系统的相关命令。 Gow就是这么一款工具,在Windows...

2020-05-30 14:21:23 5507 0

原创 几款常见接口管理平台对比

为了方实现接口规范,团队协作,工程规范,接口Mock,接口测试等功能,项目开发需要一个接口管理平台,通过查询发现国内主要有以下几款接口管理平台,并对这几款接口管理平台进行了对比,结果如下 Eolinker EOLINKER(广州银云信息科技有限公司)是国内API接口管理解决方案的领军者,是国内最大...

2020-05-11 22:59:16 7830 0

原创 Worktile、Teambition与Tower项目管理软件对比
原力计划

文章目录一 产品定位二 产品结构三 产品主要功能四 产品版本与价格 一般项目管理常常会遇到下面的几个问题 项目多,难以了解每个项目的情况 项目乱,成员多,流程节点混乱 项目杂,不清楚自己的工作属于哪个流程 项目跟踪与监控,实现数据可视化 项目汇报浪费时间,效率低 对于中小型...

2020-05-11 22:55:46 7326 0

原创 架构设计&分布式&数据结构与算法面试题(2020最新版)
原力计划

文章目录架构设计请列举出在JDK中几个常用的设计模式?什么是设计模式?你是否在你的代码里面使用过任何设计模式?静态代理、JDK动态代理以及CGLIB动态代理静态代理动态代理cglib代理单例模式工厂模式观察者模式装饰器模式秒杀系统设计分布式分布式概述分布式集群微服务多线程高并发分布式系统设计理念分...

2020-04-30 22:20:45 47218 22

原创 重学TCP/IP协议和三次握手四次挥手
原力计划

文章目录计算机网络体系结构网络协议是什么?为什么要对网络协议分层?TCP/IP 协议族应用层运输层网络层数据链路层物理层TCP/IP 协议族TCP的三次握手四次挥手TCP报文的头部结构三次握手四次挥手常见面试题为什么TCP连接的时候是3次?2次不可以吗?为什么TCP连接的时候是3次,关闭的时候却是...

2020-03-16 17:36:28 69123 50

原创 并发编程面试题(2020最新版)
原力计划

文章目录基础知识并发编程的优缺点为什么要使用并发编程(并发编程的优点)并发编程有什么缺点并发编程三要素是什么?在 Java 程序中怎么保证多线程的运行安全?并行和并发有什么区别?什么是多线程,多线程的优劣?线程和进程区别什么是线程和进程?进程与线程的区别什么是上下文切换?守护线程和用户线程有什么区...

2020-03-14 17:28:01 140017 65

原创 MySQL数据库面试题(2020最新版)
原力计划

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索...

2020-03-10 17:20:40 499818 271

原创 Linux面试题(2020最新版)

文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的进程间通信方式?Linux 有哪些系统...

2020-03-01 11:14:38 204241 113

原创 消息中间件MQ与RabbitMQ面试题(2020最新版)

文章目录为什么使用MQ?MQ的优点消息队列有什么优缺点?RabbitMQ有什么优缺点?你们公司生产环境用的是什么消息中间件?Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?MQ 有哪些常见问题?如何解决这些问题?什么是RabbitMQ?rabbitmq 的使用场景R...

2020-03-01 11:11:21 90796 20

原创 Java集合容器面试题(2020最新版)

文章目录集合容器概述什么是集合集合的特点集合和数组的区别使用集合框架的好处常用的集合类有哪些?List,Set,Map三者的区别?List、Set、Map 是否继承自 Collection 接口?List、Map、Set 三个接口存取元素时,各有什么特点?集合框架底层数据结构哪些集合类是线程安全的...

2020-03-01 11:08:34 181476 114

原创 ZooKeeper面试题(2020最新版)

文章目录1. ZooKeeper 是什么?2. ZooKeeper 提供了什么?3. Zookeeper 文件系统4. Zookeeper 怎么保证主从节点的状态同步?5. 四种类型的数据节点 Znode6. Zookeeper Watcher 机制 -- 数据变更通知7. 客户端注册 Watch...

2020-02-19 18:08:59 60507 18

原创 Tomcat面试题(2020最新版)

文章目录Tomcat是什么?Tomcat的缺省端口是多少,怎么修改tomcat 有哪几种Connector 运行模式(优化)?Tomcat有几种部署方式?tomcat容器是如何创建servlet类实例?用到了什么原理?Tomcat工作模式Tomcat顶层架构Tomcat顶层架构小结Connecto...

2020-02-19 18:06:31 38892 16

原创 Spring面试题(2020最新版)

文章目录Spring概述(10)什么是spring?Spring框架的设计目标,设计理念,和核心是什么Spring的优缺点是什么?Spring有哪些应用场景Spring由哪些模块组成?Spring 框架中都用到了哪些设计模式?详细讲解一下核心容器(spring context应用上下文) 模块Sp...

2020-02-19 17:58:15 198867 116

原创 Spring MVC面试题(2020最新版)

文章目录概述什么是Spring MVC?简单介绍下你对Spring MVC的理解?Spring MVC的优点核心组件Spring MVC的主要组件?什么是DispatcherServlet什么是Spring MVC框架的控制器?Spring MVC的控制器是不是单例模式,如果是,有什么问题,怎么解...

2020-02-19 17:54:38 94518 28

原创 Spring Cloud面试题(2020最新版)
原力计划

文章目录为什么需要学习Spring Cloud什么是Spring Cloud设计目标与优缺点设计目标优缺点Spring Cloud发展前景整体架构主要项目Spring Cloud ConfigSpring Cloud NetflixSpring Cloud BusSpring Cloud Cons...

2020-02-19 17:51:59 95041 38

原创 Spring Boot面试题(2020最新版)

文章目录概述什么是 Spring Boot?Spring Boot 有哪些优点?Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?配置什么是 JavaConfig?Spring Boot 自动配置原理是什么?你如何理解 Spring Boot 配置加载顺序?什么是 YAML?YA...

2020-02-19 17:48:42 251467 60

原创 Netty面试题(2020最新版)

文章目录1.Netty 是什么?2.Netty 的特点是什么?3.Netty 的优势有哪些?4.Netty 的应用场景有哪些?5.Netty 高性能表现在哪些方面?6.BIO、NIO和AIO的区别?7.NIO的组成?8.Netty的线程模型?9.TCP 粘包/拆包的原因及解决方法?10.什么是 N...

2020-02-19 12:45:30 42015 14

原创 Java虚拟机(JVM)面试题(2020最新版)

文章目录Java内存区域说一下 JVM 的主要组成部分及其作用?说一下 JVM 运行时数据区深拷贝和浅拷贝说一下堆栈的区别?队列和栈是什么?有什么区别?HotSpot虚拟机对象探秘对象的创建为对象分配内存处理并发安全问题对象的访问定位句柄访问直接指针内存溢出异常Java会存在内存泄漏吗?请简单描述...

2020-02-19 12:26:32 104828 56

原创 Java异常面试题(2020最新版)

文章目录Java异常架构与异常关键字Java异常简介Java异常架构1. Throwable2. Error(错误)3. Exception(异常)运行时异常编译时异常4. 受检异常与非受检异常受检异常非受检异常Java异常关键字Java异常处理声明异常抛出异常捕获异常如何选择异常类型常见异常处理...

2020-02-19 12:15:59 52232 36

原创 Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++...

2020-02-19 12:11:27 520289 337

原创 深入理解Java虚拟机-高效并发

并发处理的广泛应用是使得Amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,也是人类“压榨”计算机运算能力的最有力武器。 文章目录Java内存模型与线程概述硬件的效率与一致性Java内存模型主内存与工作内存内存间交互操作对 volatile 型变量的特殊规则对 long 和 doubl...

2020-01-04 18:22:38 8640 4

原创 深入理解Java虚拟机-程序编译与代码优化

从计算机程序出现的第一天起,对效率的追求就是程序天生的坚定信仰,这个过程犹如一场没有终点,永不停歇的F1方程式竞赛,程序员试车手,技术平台则是在赛道上飞驰的赛车。 文章目录早期(编译期)优化概述Javac编译器Javac的源码与调试解析与填充符号表注解处理器语义分析与字节码生成Java 语法糖的味...

2020-01-04 17:52:18 7704 2

原创 深入理解Java虚拟机-虚拟机执行子系统

文章目录类文件结构概述无关性的基石Class类文件的结构魔数与 Class 文件的版本常量池访问标志类索引、父类索引与接口索引集合字段表集合方法表集合属性表集合字节码指令简介公有设计和私有实现Class文件结构的发展虚拟机类加载机制概述类加载时机类加载过程加载验证准备解析初始化类加载器类与类加载器...

2020-01-04 17:00:27 8681 6

原创 深入理解Java虚拟机-垃圾回收器与内存分配策略

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的"高墙",墙外面的人想进去,墙里面的人却想出来。 文章目录概述对象已死吗引用计数法可达性分析算法再谈引用生存还是死亡回收方法区垃圾收集算法标记-清除算法复制算法标记-整理算法分代收集算法新生代(Young gener...

2020-01-04 13:08:32 11107 8

原创 深入理解Java虚拟机-Java内存区域与内存溢出异常

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的"高墙",墙外面的人想进去,墙里面的人却想出来。 文章目录概述运行时数据区域程序计数器(线程私有)Java虚拟机栈(线程私有)局部变量表操作数栈动态链接方法返回地址小结本地方法栈(线程私有)Java堆(全局共享)方法...

2020-01-03 21:42:24 13022 11

原创 深入理解Java虚拟机-走近Java

文章目录概述Java技术体系Java发展史Java虚拟机发展史展望Java技术的未来实战:自己编译JDK本章小结 本博客主要参考周志明老师的《深入理解Java虚拟机》第二版 读书是一种跟大神的交流。阅读《深入理解Java虚拟机》受益匪浅,对Java虚拟机有初步的认识。这里写博客主要出于以下三个...

2020-01-02 15:02:08 12199 6

提示
确定要删除当前文章?
取消 删除