摘要:
大家好,欢迎来到乐字节小乐的Java技术分享园地。这次给大家分享的是Tomcat
一. 什么是 Tomcat
Tomcat 是一个符合 JavaEE WEB 标准的最小的 WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。
... 阅读原文
2019-12-08 17:37:04 阅读(2411) 评论(0)
摘要:
利用JavaFX设计一个井字棋游戏,其中包括了能够与玩家对战的AI。AI的实现相比五子棋来说要简单得多,可以保证AI在后手情况下绝对不会输,具体实现如下:
/*
* To change this license header, choose License Headers in Project Proper... 阅读原文
2019-12-08 16:17:03 阅读(2604) 评论(0)
摘要:
循环语句功能
在某些条件满足的情况下,反复执行特定代码的功能。
循环语句有四个部分组成
初始化部分。
循环条件部分。
循环体部分。
迭代部分。
循环语句的分类
for循环
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
... 阅读原文
2019-12-08 16:09:03 阅读(2380) 评论(0)
摘要:
前言
swagger2 是什么,我这里就不说了,就是一个简单的接口文档,方便前后端联调。
其实之前没有想要到要使用swagger 的。因为我之前用的是YAPI ,不过这个是一个单独的工具。并且是开源的,整个团队协作使用起来非常方便。但是这里我们坐个人项目的话,就使用比较简单的swagger2了,我们在在spr... 阅读原文
2019-12-08 15:02:03 阅读(2348) 评论(0)
摘要:
上篇文章中,我们对Netty中ChannelPipeline的构造与初始化进行了分析与总结,本篇文章我们将对ChannelHandler的添加与删除操作进行具体的的代码分析;
一、ChannelHandler的添加
下面是Netty官方的一段demo源码,可以看到在服务端初始化时执行了向ChannelPi... 阅读原文
2019-12-08 14:26:02 阅读(2462) 评论(0)
摘要:
顺序结构
程序从上到下逐行地执行,中间没有任何判断和跳转。
分支语句
1、if-else语句
if语句的三种格式
if语句第一种格式:(适合一种判断)
if(关系表达式) {
语句体;
}
首先判断关系表达式看其结果是true还是false:如果是true... 阅读原文
2019-12-08 14:23:05 阅读(2307) 评论(0)
摘要:
日期时间类型
占用空间
日期格式
最小值
最大值
零值表示
DATETIME
8 bytes
YYYY-MM-DD HH:MM:SS
1000-01-01 00:00:00
9999-12-31 23:59:59
0000-00-00 00:00:00
TIMESTAMP
4 bytes
YY... 阅读原文
2019-12-08 12:43:02 阅读(2292) 评论(0)
摘要:
0-前言
事务管理对于企业级应用来说必不可少,用来确保数据的完整性和一致性;
1-开启事务
spring boot支持编程式事务和声明式事务,用声明式事务即可;
spring boot开启事务非常简单,只需要在类或者方法上添加 @Transactional 即可(添加到类上,类中所... 阅读原文
2019-12-08 11:16:02 阅读(3508) 评论(0)
摘要:
虚拟机类加载机制
虚拟机吧描述类的数据从class文件加载到内存,并对数据进行校验、转换、解析和初始化,最终形成可已被虚拟机直接使用的Java类型。
在Java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的。
类加载的时机
类被加载到虚拟机后它的生命周期包括:加载、验证、准备、解析、... 阅读原文
2019-12-08 10:16:01 阅读(2381) 评论(0)
摘要:
一、内部类的分类:
(1)静态内部类(2)成员内部类(3)局部内部类(4)匿名内部类
二、静态内部类
1.静态内部类可以等同的看做是静态变量
内部类的重要作用:可以访问外部类中的私有数据
2.静态内部类可以直接访问外部类的静态变量,静态方法,无法直接访问成员变量和成员方法。
package com.bj... 阅读原文
2019-12-08 09:12:03 阅读(2364) 评论(0)