摘要: 本文以在CentOS 7.6中安装Tomcat8.5为例进行安装,其他系统和版本都是大同小异的。 安装JDK 安装Tomcat之前,需要先安装JDK,可以参看之前的文章详解在Linux系统中安装JDK 欢迎关注微信公众号:万猫学社,每周一分享Java技术干货。 下载 进入Tomcat官方网站的下载页面(htt... 阅读原文
2019-12-06 23:06:03 阅读(2340) 评论(0)
摘要: 开发所需jar包 实例化Bean的四种方式 1.无参数构造器 (最常用) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xm... 阅读原文
2019-12-06 21:15:03 阅读(2332) 评论(0)
摘要: IO概述   当我们在生活中把电脑上的数据拷贝到U盘或者硬盘上时,就是进行数据传输,按照数据的流动方向,我们分为输入(input)和输出(output),即就是所谓IO流   Java中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据 IO的分类... 阅读原文
2019-12-06 20:02:03 阅读(2410) 评论(0)
摘要: ——日拱一卒,不期而至! 你好,我是彤哥,本篇是netty系列的第七篇。 简介 上一章我们一起学习了Java NIO的核心组件Buffer,它通常跟Channel一起使用,但是它们在网络IO中又该如何使用呢,今天我们将一起学习另一个NIO核心组件——Selector,没有它可以说就干不起来网络IO。 概念 ... 阅读原文
2019-12-06 19:21:05 阅读(2519) 评论(0)
摘要: Java编程思想总结(一)对象导论 1.1 抽象过程 万物皆对象。 程序是对象的集合(即:类),他们通过发送消息(调用方法)来告知彼此要做的。 每个对象都有自己的由其他对象所构成的存储(引用其他对象或基本类型,即组合)。 每个对象都拥有其类型。每个类最重要的区别于其他类的特征就是“可以发送什么样的消息给它”... 阅读原文
2019-12-06 18:55:02 阅读(2327) 评论(0)
摘要: 解决方法 方法一:换一个端口 若仍然想要使用该端口,则可以将占用该端口的进程杀死即可。 方法二:杀死占用该端口的进程 若仍然想要使用该端口,则可以将占用该端口的进程杀死即可 查找端口被占用的进程id netstat -nao | findstr “端口号”     查询端口号对应的进程 tasklis... 阅读原文
2019-12-06 17:39:03 阅读(2656) 评论(0)
摘要: GC分类 针对HotSpot VM的实现,它里面的GC其实准确分类只有两大种: Partial GC:并不收集整个GC堆的模式 Young GC:只收集young gen的GC Old GC:只收集old gen的GC。只有CMS的concurrent collection是这个模式 Mixe... 阅读原文
2019-12-06 15:56:01 阅读(2375) 评论(0)
摘要: 目录 NIO-概览 目录 前言 什么是NIO 通道 缓冲区 选择器 其他 管道 FileLock 参考文档 ... 阅读原文
2019-12-06 15:35:02 阅读(2296) 评论(0)
摘要: 单链表 简单介绍: 链表是以节点的方式链式存储的 每个节点包含data域、next域:指向下一个节点 链表的各个节点不一定是连续存储的 链表分为带头节点的链表和没有头节点的链表,根据实际需求来确定 实例分析 将水浒传中的英雄作为节点,关于单链表的增删查操作 public class SingleLinke... 阅读原文
2019-12-06 15:28:01 阅读(2422) 评论(0)
摘要: 队列 队列介绍 队列是一个有序列表,可以用数组或是链表实现 遵循先入先出原则。即:先存入队列的数据,要先取出,后存入的后取出 数组模拟队列 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量 因为队列的输入、输出是分别从前后端来处理,因此需... 阅读原文
2019-12-06 13:45:03 阅读(2166) 评论(0)