自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 SpringCloudAlibaba_2

更改为setMODE="standalone"(默认是集群,学习改为单机即可)管理所有微服务,解决微服务之间调用关系错综复杂、难以维护的问题。Win系统下载zip。Linux下载tar。(NacosConfig)和服务管理平台。找到setMODE="cluster"集注册中心+配置中心+服务管理平台。5、nacoszip安装以及启动。双击startup.cmd。编辑startup.cmd。Nacos的关键特性包括。3、主流的注册中心的区别。Nacos服务器搭建完成。6、搭建nacos客户端。......

2022-07-20 16:10:56 222 1

原创 SpringCloudAlibaba_1

1、微服务1.1系统架构演变随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程:单体应用架构—>垂直应用架构一>分布式架构—>SOA架构—>微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。各种系统架构是什么样子的,以及各有什么优缺点:1.1.1单体应用架构互联网早期,一般的网站应用流量较小,只需一个应用,将所有功能代码都部署在一起就可以,这样可以减少开发、部署和维护的成本。演变过程: 优点:缺点:

2022-07-01 11:47:03 208

原创 主从复制+读写分离

一、主从复制1、准备两个mysql并配置主mysql的my.ini文件[mysqld]下配置:log-bin=“mysql-bin” #二进制文件名称server-id=114 #一般为主服务器ip最后三位binlog_format=ROWbinlog-do-db=master #需要与从库数据同步的数据库,建议不要与从库全部数据库同步如图:从库在相同位置下配置log-bin=mysql-binbinlog_format=ROWserver_id=2 #一般为从服务器ip

2022-04-14 16:37:04 376 1

原创 BigDecimal返回前端保留所有精度的问题解决

在实际开发中我们有时候对数据精度要求高的时候会使用BigDecimal,但是有时候会发生0.5000返回给前端的时候转成0.5的问题这时我们只需在bean属性中加上@JsonFormat(shape = JsonFormat.Shape.STRING)注解如下: @JsonFormat(shape = JsonFormat.Shape.STRING) @Excel(name = "人民币金额", width = 15) @ApiModelProperty(value = "人民币金额"

2022-01-26 15:09:05 1837 1

原创 Public Key Retrieval is not allowed错误的解决方法

Public Key Retrieval is not allowed在mybatis的URL后加Public Key Retrieval is not allowed最后就是下面这个样子:

2021-10-09 09:44:04 1728

原创 使用Excel批量添加数据

使用XSSF Excel批量导入大致的思路:先使用XSSF读取到数据,保存在list中的对象,验证数据,循环添加XSSF的过程:读取所有行数–》开始循环(第一层)—》读取列数—》开始循环(第二层)–》读取当前行列的数据添加到对象中—》循环结束—》将对象add到list中public Result<?> dataImport(String path) { Result<?> result = new Result<>(); Simple

2021-09-27 13:46:56 1256

原创 生成订单号 字母开头+yyyyMMdd+seq

生成订单号规则:以一个字母开头+当前yyyyMMdd+seq的5位顺序数字import lombok.RequiredArgsConstructor;import org.jeecg.common.util.RedisUtil;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.Date;impo

2021-08-19 17:57:30 287

原创 SpringBoot_5

SpringBoot_5SpringBoot对静态资源的映射规则如果我们需用给web项目中添加css/js/html文件的话,我们会发现此时没有webapp目录。由于springboot是以jar包的方式打包程序的因此是没有webapp目录的。那么我们的css/js/html文件要保存在什么地方啊???我们要了解一个Java类“WebMvcAuotConfiguration”,因为与web开发相关的自动配置都是由这个类完成的。spring-boot-autoconfigure-2

2021-04-27 17:02:37 221

原创 SpringBoot_4

SpringBoot_4@PropertySource@PropertySource:加载指定的配置文件【properties】.先前我们通过@ConfifigurationProperties加载全局配置文件中的值到javabean中,但是我们在具体使用的时候不会把所用的配置都保存在全局配置文件中的,可能会将不同的配置保存在不同的配置文件中,那么这时我们就需要@PropertySource注解为指定的javabean类加载指定的配置文件例如:package com.wangxing.s

2021-04-24 13:03:43 208

原创 SpringBoot_3

SpringBoot_31.Spring Initializer快速创建Spring Boot项目src/main/java----保存java源代码src/main/resourcesapplication.properties-------Spring Boot应用的配置文件[static]---需要自己手动创建【保存web应用程序所需的静态资源{html、css、js、img}】[templates]--需要自己手动创建【保存模板页面】Spring Boot默认j.

2021-04-23 19:46:25 311

原创 SpringBoot_2

SpringBoot_2解析主类---注解import org.springframework.boot.Banner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;@SpringBoo

2021-04-23 09:35:17 82

原创 SpringBoot_1

SpringBoot_1 微服务(Microservice)是什么? SOA(面向服务的架构)微服务,是与之前的服务化思路和实践相比较而来的。 早些年的服务实现和实施思路是将很多功能从开发到交付都打包成一个很大的服务单元(一般称为 Monolith),而微服务实现和实施思路则更强调功能趋向单一,服务单元小型化和微型化。 如果用“茶壶煮饺子”来打比方的话,原来我们是在一个茶壶里煮很多个饺子,现在(微服务化之后)则基本上是在一个茶壶煮一个饺子,而这些饺子就是服务...

2021-04-21 18:54:42 244

原创 SpringMVC_4

SpringMVC_4SpringMVC的文件上传创建项目,完善结构,导入依赖,配置web.xml<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <ar

2021-04-20 16:48:00 105

原创 SpringMVC_3

SpringMVC_3SpringMVC的请求处理方法接收请求参数请求处理方法接收json参数1.1创建项目1.2完善项目1.3导入依赖<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework

2021-04-16 20:11:47 137

原创 SpringMVC_2

SpringMVC_21.SpringMVC的注解开发1.1创建项目1.2完善项目1.3导入依赖1.4配置web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype C

2021-04-16 09:47:57 153

原创 SpringMVC_1

SpringMVC_11.什么是SpringMVC?Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供的web模块,包含了开发Web 应用程序的全功能 MVC 模块。从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架。集成其他WEB MVC开发框架,如Struts(现在一般不用),Struts2(一般老项目使用)等。SpringMVC是web层的mvc开发框架,属于Spr

2021-04-16 09:38:22 296 1

原创 Spring_5

1.什么事务?对数据库的一系列操作中,保证同时成功或者同时失败。不能出现成部分成功,失败部分的情况。而这一些列操作称为数据库的事务。2.事务的特性数据库的事务有4大特征:原子性:指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生.一致性:事务前后数据的完整性必须保持一致。隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务干扰,多个并发之间的数据要相互隔离。持久性:指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障

2021-04-14 21:04:40 94

原创 Spring+MyBatis

1.创建数据库表#用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,user_address varchar(30));2.创建项目完善结构导入依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><

2021-04-14 17:02:20 84

原创 Spring_4

Spring框架Spring AOP(面向切面编程)是什么? 面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。SpringAOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。 AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。 AOP...

2021-04-13 19:00:51 205 1

原创 Spring_3

Spring框架Spring基于XML装配Bean Bean 的装配可以理解为依赖关系注入,Bean 的装配方式也就是 Bean 的依赖注入方式。Spring容器支持多种形式的 Bean 的装配方式,如基于 XML 的 Bean 装配、基于 Annotation 的 Bean 装配和自动装配等。 Spring 基于 XML 的装配通常采用两种实现方式,即设值注入(Setter Injection)和构造注入(Constructor Injection)。本节将讲解...

2021-04-12 20:04:04 457

原创 Spring_2

Spring框架_2Spring DI(依赖注入)的实现方式:属性注入和构造注入依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。 当某个Java实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字获得被调用者实例),而使用Spring框架后,被调用者的实例不再由调用者创建,而是由 Spring 容器创建,这称为控制反转。 Spring 容器在创建...

2021-04-09 19:49:51 67

原创 Spring_1

Spring框架Java Spring框架是什么?它有哪些好处?Spring是另一个主流的JavaWeb 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。 Spring 是分层的 Java SE/EE full-stack【JavaSE/JavaEE一站式】 轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Progr...

2021-04-08 18:48:08 227

原创 使用eclipse创建maven项目【javaweb项目】

使用eclipse创建maven项目【javaweb项目】问题1:JRE System Library [j2se-1.5]【jdk的版本目前是1.5/5.0】在pom.xml文件中配置使用jdk1.8版本进行编译的插件即可<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId.

2021-04-06 19:15:34 264

原创 MyBatis_6

MyBatis_6MyBatis的分页通过分页插件来完成对数据库表记录的分页查询。在javaWEB的学习过程中,使用JDBC的方式实现过关于数据的分页,主要实现的原理:在查询的语句后面添加limit关键字,然后实现查询的数据分页功能。但是如果需要在所有的查询中都添加分页的话,那么就需要在所有的select语句后面添加limit关键字,这样的工作量是巨大的。同时也要改动大量的代码。mybatis中提供的插件(plugin)机制,运行在mybatis的原有的处理逻辑上添加一些额外的逻辑,这样既

2021-04-06 19:09:04 83

原创 MyBatis_5

MyBatis_5mybatis的高级查询中一对一查询操作有几种方式,每一种如何操作?测试一对一查询需求:查询指定用户信息。分析:可以将用户的信息保存在两张表中,第一张表保存用户的基本信息,第二张表保存用户的身份证信息,这时用户的基本信息与用户的身份证信息就是一组一对一的信息。#用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,

2021-04-06 11:43:08 98

原创 MyBatis_4

MyBatis_41.Sql映射文件中的parameterType属性传入参数【insert/update/delete/select元素的输入参数】parameterType属性传入参数String+基本类型 【String---java.lang.String,int/boolean,java.lang.Integer】 POJO类型【对象型】 com.wangxing.bean.Student 集合类型【list,hashMap】当数据访问接口的方法只有一个参数的时候【Str..

2021-04-01 16:58:48 85

原创 MyBatis_3

MyBatis_3MyBatis相关的配置文件1.1.MyBatis的核心配置文件1.1.1.名称--我们可以自己定义,推荐大家使用【mybatis-config.xml】1.1.2.位置IntelliJ IDEA中通过Maven创建项目,一般都保存在src/main/resources目录下。1.1.3.文件中的配置元素及其属性例如:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration

2021-03-31 17:29:21 122

原创 MyBatis_2

MyBatis_21.MyBatis执行SQL的两种方式:SqlSession和Mapper接口用 Mapper 接口发送 SQLPersonMapper personMapper=sqlSession.getMapper(PersonMapper.class);personMapper.insertPerson(person);通过 SqlSession 的 getMapper 方法来获取一个 Mapper 接口,就可以调用它的方法了。因为 SQL映射 文件或者接口注解定义的 SQL..

2021-03-31 12:14:19 73

原创 MyBatis_1

什么是MyBatis?MyBatis是一个基于ORM的数据访问层框架。框架----在学习JavaSE和JavaWEB的过程中,学的都是基础和底层的技术,使用这些技术完全可以开发出web应用。但是使用这些技术开发的效率非常低下,并且会出现很多繁琐的步骤,同时也不利于后期的代码维护和升级。于是就有一些牛逼的人物,他们针对JavaSE和JavaWEB中的技术进行各种的封装,进而可以帮助开发者提高开发的效率,同时也能提升项目的性能。而这些牛人封装的这些东西就称为框架。框架本质还是Java程序,这些程序将特

2021-03-30 20:21:53 70

原创 jQuery_ajax

Jquery_ajaxAjax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。jQuery中常用的AJAX方法1.load()从服务器加载数据,并把返回的数据放置到指定的元素中格式:$...

2021-03-29 16:24:06 164

原创 javaWeb---JSP_2

JSP_21.JSP中的内置对象有那些,是什么类型,有什么作用,有那些常用方法?JSP中的内置对象就是服务器运行的时候预先创建好的对象,都不需要我们自己创建【new】.JSP就是一个Servlet程序。JSP中的内置对象一共有9个。 名称 类型 作用 常用方法 request javax.servlet.HttpServletRequest 该对象代表.

2021-03-25 19:09:53 174

原创 javaWeb---jsp_1

JSP_11.JSP是什么?例如:<%@page import="java.text.SimpleDateFormat"%><%@page import="java.util.Date"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML

2021-03-24 17:37:47 153

原创 javaWeb---Servlet_5

Servlet_51.javax. servlet. Filter接口(过滤器)javax.servlet.Filter接口是Servlet的过滤器,它是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤、判断用户的登录状态等。是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在Servlet 进行响应处理的前后实现一些特殊功能。它是部署在服务器上运行的。当用户通过浏览器访问服务器中的目标资源时,首先会被 Filter 拦截,在 Filt

2021-03-22 15:39:31 558 2

原创 javaWeb---Servlet_04

Servlet_04:为什么需要会话跟踪?使用浏览器发送的http请求,http请求使用的是http协议,而http协议是一种无状态的协议,它不会去主动记录使用这个http协议的用户是谁,一旦请求发送成功,服务器做出响应以后,那么此时浏览器与服务器之间的链接就会消失,这时服务器就不知道请求来自哪里,是谁发送来的。所以这时我们就需要记录/保存请求/链接的状态,实现这个记录记录/保存请求/链接的状态的过程就叫会话跟踪。2.什么是会话跟踪?服务器处理程序实现记录/保存请求/链接的状态的过程.

2021-03-19 19:21:35 187

原创 javaWeb---Servlet_03

Servlet_3Servlet中常用的接口、类、方法1.Servlet接口2.ServletConfig接口3.ServletContext接口4.HttpServletRequest 接口 ServletRequest与HttpServletRequest的关系 HttpServletRequest 接口继承自 ServletRequest 接口。 主要作用是封装 HTTP 请求消息,所以我们也将HttpServletReq...

2021-03-18 17:46:45 127

原创 javaWeb---Servlet_02

Servlet_021.servlet的生命周期在Java中,任何对象都有生命周期,Servlet也不例外。Servlet 的生命周期如图 1 所示。Servlet 的生命周期。按照功能的不同,大致可以将 Servlet 的生命周期分为四个阶段,分别是加载实例化阶段、初始化阶段、运行阶段【处理请求】和销毁阶段。加载实例化阶段当Servlet容器启动以后,会加载项目的web.xml配置文件,并解析得到所有配置好的servlet-class中配置的包名+类名,通过反射机制就实例化好了...

2021-03-17 20:46:26 294 1

原创 javaWeb--- Servlet_1

Servlet_11.什么是javaWeb程序?就是通过java和web技术的组合开发出来的应用程序。 web(全球广域网)2.什么是B/S架构的程序 B/S----B【浏览器】S【服务器】 通过浏览器来访问服务器上的程序的这种结构就是B/S架构的程序。 C/S----C【客户端】S【服务器】3.B/S架构的程序与C/S架构的程序比较 B/S架构 C/S架构 B【浏览器】S【服务器】 浏览器来访问服务...

2021-03-17 19:23:05 110

原创 jQuery基础

jQuery基础jQuery 是一个 JavaScript 库。[.js] jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。jQuery简介您需要具备的基础知识在您开始学习 jQuery 之前,您应该对以下知识有基本的了解:HTMLCSSJavaScriptjQuery 库可以通过一行简单的标记被添加到网页中。例如:<script src=”js/jquery.js”></script>1.什么是 ..

2021-03-16 19:26:33 150

原创 使用javascript如何找到HTML select标签的选中项?

HTML部分:<select id="myselect"> <option value="op1">西安</option> <option value="op2">北京</option> <option value="op3">郑州</option> <option value="op4">南京</option> <option value="op5">上海

2021-03-16 18:05:07 717

原创 CSS---01

1.什么是CSS? CSS-Cascading Style Sheet [层叠样式表] 是用于(增强)控制网页[html]样式并允许将样式信息与网页内容分离的一种标记性语言.2.CSS的作用? 给网页[html]的元素/标记/标签设置样式的。可以让HTML网页变得好看。3.在HTML网页中如何使用CSS?1.内联定义 (Inline Styles) 内联定义即是在[html]的元素/标记/标签的内部使用对象的style属性定义适用其的样式表属性。...

2021-03-06 17:25:50 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除