自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tomcat安装总结

在开发过程中,对于小白来说,总是会遇到一些不知道怎么产生的问题。在安装Tomcat时,分为下载、配置环境变量和验证。下载就不多说,直接去官网上就可以找到对应的需要的版本。下载完以后,就开始环境配置。计算机——>属性——>高级系统设置——>环境变量一般而言,使用系统变量和用户变量的区别就是,用户变量只针对当前的计算机用户,其他的账号的用户不能共享,但是系统变量不关注用户,只要是在这个电脑系统上的用户都可以共享。所以,在这边建议大家自己选择合适的场景来配置即可。环境配置主要:CATA

2020-05-08 21:37:38 400

原创 《薛兆丰经济学讲义》的118个思考题

046讲:经济学对“权利”的定义跟我们所说的“天赋人权”的概念有没有冲突?如果有冲突的话,你认为哪种解释更加合理呢?每个人都认为天赋人权,那么每个人都会尊重各自的人权。所以这样的人权本质上也是别人给与的。047讲:你怎么理解人生而平等这句话?...

2020-03-20 21:52:44 6170

原创 Git实战

Git是目前世界上最好使用的分布式版本控制系统。Git可以使用命令,让你无数次的撤销所做的动作。一般在没有使用Git时,我会使用本地的创建文件夹版本号来管理迭代。那段写毕业论文的时间确实是挺艰难的。所以,后来,我想既然代码可以版本管理,那么我的论文不是也可以使用Git管理吗?这也是一个很偶然的机会,看到最早的是SVN的版本管理,知道了有这样的控制系统存在,原理也很简单呀。不过,SVN是集中式...

2020-02-21 21:58:28 204 1

转载 JVM

点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。Java 内存区域详解写在前面 (常见面试题)基本问题拓展问题一 概述二 运行时数据区域2.1 程序计数器2.2 Java 虚拟机栈2.3 本地方法栈2.4 堆2.5 方法区2.5.1 方法区和永久代的关系2.5.2 常用参数2.5.3 为...

2020-02-20 11:56:57 274

原创 Maven的安装

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作...

2020-02-20 11:56:34 93

转载 类加载过程

点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。类加载过程加载验证准备解析初始化公众号JavaGuide 后台回复关键字“1”,免费获取JavaGuide配套的Java工程师必备学习资源(文末有公众号二维码)。类加载过程Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这...

2020-02-20 11:55:53 421

转载 类加载器和双亲委派模型

点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。回顾一下类加载过程类加载器总结双亲委派模型双亲委派模型介绍双亲委派模型实现源码分析双亲委派模型的好处如果我们不想要双亲委派模型怎么办?自定义类加载器推荐公众号JavaGuide 后台回复关键字“1”,免费获取JavaGuide配套的Java工程师必...

2020-02-20 11:55:42 167

转载 垃圾回收算法

点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。JVM 垃圾回收写在前面本节常见面试题本文导火索1 揭开 JVM 内存分配与回收的神秘面纱1.1 对象优先在 eden 区分配1.2 大对象直接进入老年代1.3 长期存活的对象将进入老年代1.4 动态对象年龄判定2 对象已经死亡?2.1 引...

2020-02-20 11:55:22 219

转载 深入理解MySQL索引的底层数据结构和算法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-29 21:36:31 174 1

原创 两两交换链表节点

两两交换链表中的节点LeetCode思路代码实现LeetCode给定一个链表,两两交换其中相邻的节点,并返回交换后的链表,不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。思路先理解链表的结构特点和原理,链表是一个线性的表结构,数据进行插入和删除复杂度低,但是遍历查找的复杂度高。需要拿到链表的head,这是从链表的原理得到的,我们对链表进行操作,链表暴露的是一个head节点,因此...

2019-06-26 18:50:53 164

原创 ArrayList的API

ArrayList是一个java.lang.Object类,继承java.util.AbstractCollection<E>类,继承java.util.AbstractList<E>类,继承java.util.ArrayList<E>。实现的接口:Serializable,Cloneable,Iterable<E>,Collection&l...

2019-04-16 22:08:02 4703

原创 线程类API翻译与理解

目录线程中断线程创建callable接口方法总结Thread类内嵌类的总结构造器总结方法总结Runnable接口方法总结线程中断当JVM虚拟机开始运行,通常会有一个单一非后台运线程(这被称为典型设计类中的主方法)。JVM虚拟机继续执行线程直到下面其中之一的情况出现:运行类执exit()方法,并且安全管理执行者允许执行exit()操作。 所...

2019-04-12 12:18:38 136

原创 在Web环境下的MyBatis项目实现和分析

基础操作——主配置解析properties配置加载environments环境配置settings参数设置配置typeAliases别名设置mapper映射加载基础操作——查询数据映射配置:sql片段映射配置:select配置—特殊配置:字段和属性不一致时resultMap配置...

2019-04-06 11:27:36 454

原创 IntelliJ中项目上传到Git具体步骤

首先开始之前需要注册一个Git账号。然后下载安装Git,对于安装Git的教程,可以参考Git — 快速入门~接下去,进入正文。1. 进入GitHub首页,点击New,即新建一个repository项目2. 填写相应的信息就可以点击create repository3. 点击Clone and download出现一个地址,copy这个地址4. 本地操作, 右键...

2019-04-04 16:40:11 900 2

原创 在一般Java环境下的MyBatis项目实现

虽然,MySQL数据库的实现流程可以通过学习JDBC了解。但是在实际中使用的过程中,往往会通过框架,因此,本文将从如何使用MyBatis框架进行展开。 平台使用:Windows10、IDEAJ2018.3、JDK1.8、MySQL通过mavan方式引入MyBatis:http://mvnrepository.com查询mavan依赖配置 maven项目的po...

2019-04-02 19:19:22 478 1

原创 JVM调优命令jstat——技术文档翻译和实操演示

ORACLE Help Center JDK10版本中的jstat技术翻译。本文所在章节:【ORACLE Help Center】→【Java】→【JDK10】→【监视工具和命令】→【jstat】注意:jstat命令监视JVM统计信息。此命令是实验性的,不受支持。概要jstat...

2019-04-01 16:50:16 444 2

原创 Java中的Native方法实现(C++)

对于Java内存机制是一个耳熟能详的内容,对于具体的代码实现和操作却很少提及到。对于理论的学习,个人认为还是需要能够在实际中进行操作才可以发现问题,有新的突破,给技术发展带来新的冲击。闲话少说,对于Java内存的Native方法的使用进行具体的介绍。 平台使用:DevC++软件version5.11,IDEAJ2018.3,Windows10系统下命令操作符...

2019-03-31 18:05:56 2720 3

原创 《深入理解JVM》(周志明著)<1>

Java虚拟机运行时的数据区,以下所讲的和计算机内存有区别,读者请勿混淆。程序计数器Program Counter Register,对于Java内存来说这是占空间很小的一部分。它的作用也很单一,但是必不可少。一般而言,将这部分从概念上来说是这么一个设计的实现理念:字节码解释器工作的时候,计数器改变自己的值,来指示字节码指令运行的行数。由此,可以将计数器理解为当前字节码运行的行号指示器。一般...

2019-03-30 16:42:56 2412

数据结构与算法C语言版本

数据结构与算法,冯舜玺,很好用的工具书,可以让初级的学者尽快入门

2018-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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