摘要:
本文以在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)