摘要: 大家好,欢迎来到乐字节小乐的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)