第四章 数据输入 概述:比如注册登录时,填写的用户名,密码之类的就是要输入的数据 Scanner 使用的基本步骤:(注意大小写,点,括号别忘了加) 1.导包 import java.util.Scanner;   (固定写法,不用变,此句要放在public class 之前) 2.创建对象 Sca
SpringBoot使用Mybatis&Mybatis-plus文件映射配置        心中无女人,出刀自然神。   简介:Springboot使用Mybatis&Mybatis-plus 两者文件映射配置略有不同,之前我用的是Mybatis,但公司用Mybatis-plus;
spring入门知识浅谈 一、spring的定义: Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供
Java网络编程 1. 获取网络地址ip/domin InetAddress 获取 package com.fengye.socket.ipaddress; import java.net.InetAddress; import java.net.UnknownHostException;
缓存 1.什么是缓存? 想想我们之前所有的查询最后都要连接数据库,然而连接数据库很耗资源! 然后我们要想办法解决: 我们想能不能一次查询的结果,给他暂存在一个可以直接取到的地方,这个地方一般在内存里! 放在内存的这一些查询的数据就叫缓存 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了
先介绍一下API,与其他文章不同的是,本文采取类比的方式来讲,同时结合源码。而不像其他文章一样,一个个API罗列出来,让人找不到重点。 1、Optional(T value),empty(),of(T value),ofNullable(T value) 这四个函数之间具有相关性,因此放在一组进行
      为什么要把这两个看起来不是很搭的东西放在一起对比呢?首先它们两个都是网络编程框架和规范,而且通过我的观察,从API的设计、生命周期方法、处理流程等等方面,他们确实有太多相似的地方了,如果想要深入地学习Netty,那么对比着Servlet,一定能让你事半功倍。 Servlet定义    
###Java入门####1、Java语言特性1. 简单易用2. 面向对象3. 安全性高4. 多线程5. 跨平台####2、跨平台通过Java虚拟机(JVM)####3、JVM、JRE、JDK1. JVM——Java虚拟机2. JRE——Java运行环境3. JDK——Java开发工具包4. 关系
子查询 (Subquery)的优化一直以来都是 SQL 查询优化中的难点之一。关联子查询的基本执行方式类似于 Nested-Loop,但是这种执行方式的效率常常低到难以忍受。当数据量稍大时,必须在优化器中对其进行去关联化 (Decoorelation 或 Unnesting),将其改写为类似于
前几天,面试的时候被问到了SpringBoot的自动装配的原理。趁着五一的假期,就来整理一下这个流程。 我这里使用的是idea创建的最简单的SpringBoot项目。 我们都知道,main方法是java的启动入口,我们在开发SpringBoot项目的时候,他的启动类如下所示: /** * @Sp
1.1 分析JDBC操作问题 public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resu
1. 开发步骤 ①添加MyBatis的坐标 ②创建user数据表 ③编写User实体类 ④编写映射⽂件UserMapper.xml ⑤编写核⼼⽂件SqlMapConfig.xml ⑥编写测试类   2. 环境搭建 1)导⼊MyBatis的坐标和其他相关坐标 <properties>
概述 在本文,我们将编写一个基于 Netty 实现的客户端和服务端应用程序,相信通过学习该示例,一定能更全面的理解 Netty API 该图展示的是多个客户端同时连接到一台服务器。客户端建立一个连接后,会向服务器发送一个或多个消息,反过来,服务器又会将每个消息回送给客户端 编写 Echo 服务器
数据库事务 1 数据库事务介绍 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务处理原则(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下
类 demo public class ClassDemo { //数据域 private Integer filed1; private String filed2; private static final Integer FILED_3=1; /
动态SQL 什么是动态SQL:就是指根据不同条件生成不同的SQL语句 使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。 如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQ
Config 分布式配置中心 概述 微服务意味着要将单体应用中的业务拆分成个个子服务,每个服务的粒度相对较小因此系统中会出现大量的服务 由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的 Spring Cloud提供了 ConfigServer 来解决这个问
目录1.Java发布历程2.Java发展史Oak 的出现( Java 的雏形)1995年 Java 的诞生1996年 Sun 公司发布第一个 JDK1998年12月用 J2SE 取代 JDK 命名,以区别 J2EE 和 J2ME 平台2005年发布J2SE 6并更名为 Java SE 6(全平台更
Mybatis的多对一和一对多 1.Lombok 首先我们来看下Lombok,百度搜以下Lombok,找到官网:https://projectlombok.org/ 官网有这么一句话: Project Lombok is a java library that automatically plug
大家好,我开通抖音号了,欢迎参观! 从14年本科毕业以来,从事软件开发工作已经7年多了。除了写程序之外,我还比较喜欢分享知识经验。写博客,只能针对某些知识点作讲解,并不能完整地并很好地阐述观点。尤其对那些想入门的同学来说,还是非常困难!于是,便有了发布视频的想法。本打算在百度文库中上传视频,不过还