Java规途

其他

jQuery与Ajax

最终会打印出14个内容,这是因为选中了所有表单中的内容元素,共有14个,其与元素选择器的区别在于,表单选择器会选中所有的表单中的项,元素选择器只会选择对应元素的内容。其他的选择器与之类似。四
2022年6月5日
其他

Web前端UI框架| BootStrap与LayUI

一、BootStrap的安装与介绍(一)BootStrap概述(二)BootStrap的特点(三)下载与使用二、布局容器与栅格网格系统(一)布局容器(二)栅格网格系统三、BootStrap中的常用样式(一)排版(二)表单四、BootStrap插件(一)导航(二)分页导航(三)下拉菜单(四)模态框五、LayUI(一)LayUI概述与特点(二)LayUI的下载与使用六、LayUI的页面元素(一)布局(二)基本元素(三)组件示例往内容回顾BootStrap与Layui基本知识一、BootStrap的安装与介绍(一)BootStrap概述BootStrap官网:https://getbootstrap.com/BootStrap中文网:https://www.bootcss.com/BootStrap是一套现成的CSS样式集合,是由推特员工研发。BootStrap是最受欢迎的HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的WEB项目Bootstrap是美国Twitter公司的设计师Mark
2022年5月26日
其他

ElasticSearch初识 | 宇宙最强搜索引擎

一、ElasticSearch概述(一)什么是ElasticSerach(二)使用范围二、ElasticSearch与Solr的差别(一)ElasticSearch(二)Solr简介(三)Luence(四)ElasticSearch与Solr的比较(五)ElasticSearch与Solr总结三、ElasticSearch安装(一)安装基本的ElasticSearch(二)ElasticSearch可视化界面安装四、Kibana安装(一)ELK概述(二)Kibana安装五、ES核心概念(一)概述(二)概念解析(三)节点与分片工作原理六、IK分词器插件(一)IK分词器概念(二)下载安装IK分词器(三)IK分词器配置七、Rest风格(一)什么是Rest风格?(二)Rest基本测试—关于索引的操作(三)常见的数据类型(四)关于文档的基本操作八、ES整合SpringBoot(一)前期准备(二)创建ES-API项目(三)索引的相关操作(四)文档的相关操作往期内容回顾ElasticSerach详解一、ElasticSearch概述(一)什么是ElasticSerachElasticSearch「ElasticSerach」,简称ES,是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储,检索数据,本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful
2022年5月15日
其他

三万字 | SpringCloud-Netflix

一、微服务与微服务架构(一)什么是微服务的核心及相关问题(二)微服务与微服务架构的辨析(三)微服务技术栈(四)为什么选择SpringCloud作为微服务架构?二、SpringCloud概述(一)什么是SpringCloud(二)SpringCloud的组成(三)SpringBoot与SpringCloud的关系(四)Dubbo与SpringCloud技术选型(五)
2022年5月5日
其他

枚举与反射浅析

通过运行时类对象来获取其实刚开始学Java的时候调用方法就会注意到有一个getClass()方法,似乎无论是自己自定义的类还是官方提供的类都有这样一个方法。以Employee类为例子Class
2022年4月22日
其他

SpringBoot概述

一、SpringBoot概述(一)什么是SpringBoot(二)SpringBoot的主要优势(三)微服务二、第一个SpringBoot程序(一)方式一:官网下载(二)方式二:直接在idea中创建三、SpringBoot自动装配原理(一)自动装配(二)启动器(三)主程序(四)主程序中的run方法四、SpringBoot配置(一)配置文件(二)YAML(三)YAML给实体类赋值(四)JSR303数据校验(五)多环境配置与配置文件位置(六)Conditional(七)配置文件与spring.factories之间的联系五、SpringBoot
2022年4月16日
其他

分布式与Dubbo

一、分布式理论(一)分布式系统(二)几大常见的应用架构二、RPC(一)RPC简介(二)RPC核心及相关职责三、Dubbo(一)Dubbo概念(二)Dubbo下载与安装四、ZooKeeper(一)ZooKeeper简介(二)ZooKeeper的数据结构(三)ZooKeeper下载安装五、整合实战:Dubbo+ZooKeeper+SpringBoot(一)提供者provider(二)客户端(三)测试项目往期内容回顾分布式与Dubbo一、分布式理论(一)分布式系统1.
2022年4月15日
其他

Spring-JDBC与事务

一、Spring整合JDBC的环境(一)添加依赖坐标(二)添加jdbc.properties的配置(三)创建Spring的配置文件(四)配置数据源(五)JDBC测试二、持久层账户模块操作(例)(一)账户接口方法定义(二)、账户记录添加实现(三)账户记录查询的实现(四)账户记录的更新操作(五)账户记录删除实现三、事务的概念(一)事务的四大特性(ACID)(二)Spring事务核心接口(三)Spring事务控制的配置(四)Spring事务控制——模拟转账的实现往期文章回顾Spring
2022年3月23日
其他

MyBatis-Plus利器

快速开始快速开始地址:MyBatis-plus使用第三方组件导入对应的依赖研究依赖如何配置代码如何编写提高技术扩展能力创建数据库mybatis-plus及User表并添加相应的数据CREATE
2022年3月13日
其他

SpringMVC概述

一、什么是MVC(一)模型(Model)(二)视图(View)(三)控制器(Controller)(四)职责分析(五)功能二、SpringMVC详解(一)概述(二)SpringMVC的特点(三)中心控制器(四)SpringMVC原理及执行流程三、HelloSpringMVC(例)(一)SpringMVC原理实现:(二)注解实现SpringMVC(三)小结四、Controller配置总结(一)控制器Controller(二)配置Controller的方式五、@RequestMapping注解六、RestFul风格(一)概念(二)功能(三)学习测试七、SpringMVC结果跳转方式(一)ModelAndView(二)Servlet
2022年3月9日
其他

SSM框架整合案例—以图书管理为例

此文件主要涉及到增删改查的相关操作以及相关的绑定问题(如相对应的mapper需要绑定到命名空间为com.example.dao.BookMapper的类上去)。添加一本书返回受影响的行数INSERT
2022年3月7日
其他

Apache Ant+Apache Maven—>Gradle

mavenCentral()}3三、Gradle开发项目(一)Gradle开发Spring项目首先选择gradle项目,并且选好相应的gradle仓库。选择相应的gradle的本地仓库地址将Run
2022年3月6日
其他

IOC与AOP—>Spring

ClassPathXmlApplicationContext("dao.xml”,“service.xml");通过总的配置文件import传入其他的配置文件(后续详述)Spring.xml配置文件
2022年2月27日
其他

JavaWeb-教你如何实现交互

Srvlet主要内容Web的概念静态web动态web面试题发布一个网站(本机Tomcat)HTTP协议浏览器和服务器的交互模式HTTP的两个时代浏览器中的书写格式HTTP协议的特点HTTP之URLHTTP请求HTTP响应消息头例:访问百度TomCat服务器什么是TomCat安装配置与启动TomCat(基于Deepin20.2)Tomcat的目录结构使用IDEA配置TomcatServlet的实现Servlet实现(使用Maven创建Web项目)使用Idea社区版+Tomcat+maven实现Servlet访问使用idea付费版+Tomcat+maven实现Servlet扩展实现:更改404页面Servlet的生命周期Servlet中的父项目与子项目(基于maven)servlet程序web.xml中的Mapping映射问题路径访问的优先级问题Servlet程序中的上下文对象(ServletContext)HttpServletRequest对象接收请求请求乱码问题request作用域HttpServletResponse对象简单分类常见应用响应数据乱码Cookie和SessionCookieSession(重点)文件的上传与下载(Servlet应用)文件的上传文件下载JSP和JSTL什么是JSPJSP原理JSP的注释JSP执行流程图JSP的基础语法JSP指令九大内置对象JSP标签、JSTL标签、EL表达式JaveBean三层架构(MVC)早些年的架构MVC三层架构Filter过滤器Filter开发步骤监听器过滤器的常见应用JavaEESrvlet主要内容Web的概念Web即表示网页应用程序,一般是分静态web和动态web静态web表示客户端发送请求之后,服务端通过webserver返回静态的index.html文件。是静态的web页面。「不足:」web页面无法动态更新,所有的用户看到的都是同一个页面。它无法和数据库交互(index.html是写好的,数据无法持久化,用户无法交互)动态web通过客户端发出请求之后,在服务端进行过滤请求之后,再通过webserver分别获取动态和静态的web资源。「不足」:加入服务器的动态web资源出现错误,我们需要重新编写我们的「后台程序」。「优势」:web页面可以动态更新,所有用户看到的页面都是不一样的它可以与数据库进行交互(数据持久化),因为服务端存在一个数据库,java通过JDBC完成与数据库的连接。面试题网站是如何进行访问的?输入一个域名:回车检查本机的/etc/hosts文件(主机文件)下有没有域名映射如果有,直接返回域名对应的ip地址(即输入localhost,返回的ip为127.0.0.1)127.0.0.1———>localhost如果没有,去DNS服务器上去寻找发布一个网站(本机Tomcat)到本机的tomcat文件夹中,找到webapp目录(存放所有的web文件),复制一下ROOT根项目,新建一个Demo的文件夹进入Demo文件,删掉所有文件,只留下一个WEB-INF文件夹,并创建一个index.html的静态网页,注意要与WEB-INF并列之后启动Tomcat服务器,访问该页面localhost:8080/Demo即可访问web项目的结构---webapps
2022年1月6日
其他

MyBatis竟如此简单?

常见的MySQL中多对一的查询方式有:子查询和联表查询。十二、一对多的关系处理1.环境搭建实体类的创建@Data@NoArgsConstructor@AllArgsConstructorpublic
2022年1月5日
其他

一文带你了解Maven

项目的架构目前项目存在的问题Maven简介Maven的简介项目构建工具Maven的四大特性Maven的安装配置和目录结构Maven的安装配置(基于Linux)认识Maven的目录结构Maven命令常用命令命令参数IDEA部署MavenMaven项目的创建创建Java项目创建web项目Maven仓库的概念中央仓库私服其他公共库Maven环境下构建多模块项目创建maven_parent项目创建maven_dao项目(数据库层)创建maven_service项目(业务逻辑层)创建maven_controller项目修改各个模块之间的配置设置各个模块之间的依赖关系Maven项目的打包操作建立对应的目录结构添加profile配置设置资源文件配置执行打包操作Maven依赖的基本概念依赖的基本配置依赖范围传递性依赖往期内容回顾Maven技术项目的架构目前项目存在的问题一个项目就是一个工程项目中所有需要的jar包必须手动“复制”、“粘贴”到WEB-INF/lib目录下jar包需要别人替我们准备好,或到官网下载一个jar包依赖其他jar包需要自己手动加入Maven简介Maven的简介是apache下的一个成功的开源项目,Maven主要服务于基于java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目,还是大型的企业级应用,无论是传统的瀑布式开发还是流行的敏捷开发,Maven都能大显身手。项目构建工具Ant构建最早的构建工具,其XML脚本编写格式让XML文件显得十分巨大。对工程构建过程中的控制做的很好,Maven[Java]项目对象模型,通过其描述信息来管理项目的构建,报告和文档的软件项目管理工具,它填补了Ant的缺点,
2021年12月8日
其他

JDBC初识

JDBC概述使用JDBC完成添加操作使用JDBC完成更新删除操作使用JDBC完成查询操作1使用JDBC完成查询操作2使用JDBC完成登录操作JDBC初级操作使用PreparedStatement来模拟登录批处理获取自增id获取数据库表的元数据JDBC高级操作JDBC中使用事务数据库连接池JDBC
2021年11月5日
其他

Java多线程之JUC

线程和进程进程-系统调度的基本单位线程-CPU调度的基本单位并发和并行Lock锁(重点)Synchronized与Lock的区别生产者和消费者问题锁是什么?如何判断锁的是谁?(八锁现象)示例1:一个类对象,两个同步方法示例2:两个对象,两个同步方法,一个普通方法示例3:两个静态同步方法,两个对象示例4:一个静态同步方法,一个同步方法,一个对象集合类不安全List不安全set不安全Map不安全Callable常用的辅助类CountDownLatch(辅助类)CyclicBarrierSemaphore读写锁
2021年11月1日
其他

XML文档与解析

Java)开源的XML解析工具,完全支持DOM和SAX机制,具有性能优异,功能强大,操作简单等特点。越来越多的Java软件开始支持使用DOM4J来处理XML文档。JDOM
2021年10月13日
其他

IO流概述

}}文件字符流FileReader和FileWriterFileReader和FileWriter是字符流,是节点流,数据源和目的地是「文件」。复制文件(中转站是一个字符)/**
2021年10月7日
其他

泛型数组列表及包装类

泛型数组列表声明数组列表访问数组列表元素类型化与原始数组列表的兼容性对象包装器与自动装箱自动装箱与自动拆箱注意参数数量可变的方法往期文章回顾泛型数组列表、包装类及参数可变方法泛型数组列表 在许多的程序设计语言中,数组的大小必须在「编译」期间就确定。但在Java中,我们可以在「运行时」确定数组的大小。int
2021年10月5日
其他

Object类及其方法

Object:所有类的超类Object类型的变量equals方法相等测试与继承hashcode方法toString方法往期文章回顾Object类及其方法Object:所有类的超类objectObject类是Java中所有类的超类,虽然我们不必指明某类继承Object类(即public
2021年9月24日
其他

继承及其子类

继承类、超类和子类定义子类覆盖方法子类的构造器继承层次多态可协变的返回类型静态绑定与动态绑定阻止继承:final类和方法强制类型转换抽象类受保护访问(protected)往期内容回顾继承继承
2021年9月18日
其他

包、注释及JAR文件

包包名类的导入静态导入在包中增加类包访问类路径设置类路径JAR文件创建JAR文件清单文件可执行JAR文件多版本JAR文件关于命令行选项的说明文档注释注释的插入类注释方法注释字段注释通用注释包注释类设计技巧往期文章包、JAR文件及文档注释包 Java允许使用「包」将类组织在一个集合中,可以类比于文件夹,便于管理。包包名 之所以会使用包,
2021年9月11日
其他

方法参数与对象构造

方法参数对象构造重载默认字段初始化无参数构造器显式字段初始化参数名调用另一个构造器初始化块对象析构与finalize方法自定义类与时间类类初识数组与大数输入输出与流程字符串详解变量+运算=?Java基本程序设计结构——数据类型方法参数与对象构造方法参数一般来说,将数值传递给方法(函数)的形式一共有两种:按值调用、按引用调用。❝按值调用:表示方法接受的是调用者提供的值。❞❝按引用调用:表示方法接收的是调用者提供的变量地址。❞需要注意的是:方法可以「修改」按引用传递的变量的值,而无法修改按值传递的变量的值。言归正传,Java语言总是按值调用的。即:方法所得到的是所有参数值的一个副本,也就是说方法不能修改传递给它的任何参数变量的内容。来看个例子:假定一个方法将一个参数值扩大三倍。public
2021年8月30日
其他

自定义类与时间类

LocalDate类LocalDate类基本内容更改器方法和访问器方法LocalDate类常用方法用户自定义类 ——以Employee类为例Employee类剖析Employee类静态字段与静态方法静态字段静态常量静态方法main方法往期文章类初识数组与大数输入输出与流程字符串详解变量+运算=?Java基本程序设计结构——数据类型Java时间类与用户自定义类 在上一次的学习中我们初步认识了类,知道类有预定义类,即Java类库中已经有预先定义好的类。知道类主要包括类对象和类对象变量,并且初步认识了类之间的几大常用关系及面向对象的程序设计思想,接下来让我们认识一下Java中常见的时间类以及用户自定义的类。LocalDate类LocalDate类基本内容 在介绍LocalDate类之前,我们需要先了解一下跟它差不多的时间类Date,这个类在「实例化」之时有一个状态,那就是特定的时间点。尽管我们在使用Date类时并不需要知道它的细节(封装思想),但需要知道的是它表示的是一个实用的科学标准时间从这描述肯定能看出这个类很大程度上不适合日常使用。基于此,类库设计者再次设计出一个能够用日历表示法表示日期的LocalDate类。我们可以看看LocalDate类的源码从源码中我们不难发现,其实这个类是没有构造器的,即无法通过new操作符生成该类的对象。但是好在该类提供了「静态工厂方法」。它起到了构造器的作用来构造对象。LocalDate.now()会构造一个新的对象,表示构造这个对象时的日期。当然它不仅能构造当前的日期,还能够构造一个指定的日期:LocalDate().of(1999,12,31)但我们一般都会将构造出来的对象放在一个对象变量当中,以便更好地使用它:LocalDate
2021年7月8日
其他

类初识

面向对象程序设计概述类对象识别类类与类之间的关系使用预定义类对象与对象变量Java类❝什么是类?类拥有哪些特性?什么是预定义类?❞好期待在介绍类之前,我们需要先了解一下一些重要的概念。面向对象程序设计概述 在介绍面向对象程序设计之前,我们需要了解什么是面向过程的程序设计。所谓面向过程的程序设计思想:❝“面向过程”(Procedure
2021年6月23日
其他

数组与大数

int[100];其实数组有两种方式初始化:「动态初始化和静态初始化」动态初始化:在初始化之时只指示数组的大小,不指定具体所含有的元素。如:int[]a=new
2021年6月2日
其他

输入输出与流程

输入与输出读取输入格式化输出文件输入与输出控制流程块作用域条件语句循环whiledo/whilefor多重选择:switch语句中断控制流程语句输入输出与流程控制上期,我们讲述了String作为字符串的一些重要的内容,字符串可以说在程序设计当中是十分重要的,那么今天我们来认识两位新朋友:输入输出和流程控制,废话不多说,上菜!有朋自远方来输入与输出
2021年5月28日
其他

字符串详解

sum=age+s处没有出现编译时错误,因此,两者的结果是一个String类型的字符串。并且这种特性在以后经常会遇到,大多用在输出语句中:System.out.println("The
2021年5月21日
其他

变量+运算=?

变量与运算变量与常量声明变量变量初始化常量运算符算术运算符数学函数与常量赋值运算符关系和boolean运算符位运算符括号与运算符级别 前面我们已经了解过了Java的最基本的程序样式及数据类型,现在让我们了解一下Java的变量与常量吧!变量与常量
2021年5月12日
其他

Java基本程序设计结构——数据类型

别指望着我,我是不会翻译的(各位如果觉得自己英语还行的话,可以尝试一下)当然懒人有懒办法好了现在终于知道要写注释的原因了。当然写注释不难,把注释写好还是有难度的,最基本的要掌握它固定的格式://
2021年4月28日
其他

你不可不知的语言---JAVA

这么看来,其实在java的世界中,万物皆可成为对象,或者说java的编程在本质上说是模块化的编程项目,将一项工程分成几个部分交给不同的人来完成。是不是好简单?突然觉得学习压力减少了好多。
2020年11月14日