自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 谷粒商城分布式高级篇学习笔记

ElasticSearchFeign调用流程SynchronousMethodHandler.java的invoke()方法1、构造请求数据,将对象转为jsonSynchronousMethodHandler.java的invoke()方法1、构造请求数据,将对象转为jsonRequestTemplate template = buildTemplateFromArgs.create(argv);2、发送请求进行执行(执行成功会解码响应数据) executeAndDecode(templ

2022-03-03 11:14:38 4604 4

原创 谷粒商城分布式基础篇重点笔记

谷粒商城基础篇Feign远程调用先将服务加入nacos注册中心1)、引入open-feign2)、编写一个接口,告诉SpringCloud这个接口需要调用远程服务​ 1、声明接口的每一个方法都是调用哪个远程服务的哪个请求3)、开启远程调用功能以gulimall-member调用gulimall-coupon为例gulimall-coupon:1)导包2)controller3)主启动类加上开启feign注解gulimall-member1)导包2)编写接口,接口的方法与c

2021-12-08 11:16:43 853

原创 Mybatis的缓存

1.什么是缓存    存在于内存中的临时数据2.为什么使用缓存    减少和数据库的交互次数,提高执行效率3.什么样的数据能使用缓存,什么样的数据不能使用缓存(1)适用于缓存:    经常查询且不经常更改    数据的正确与否对最终结果影响不大的。(2)不适用于缓存:    经常改变的数据&

2021-04-25 19:37:00 159

原创 数据结构与算法(61-67)

一、哈希表直接定址法要求:计算简单分布均匀

2021-04-18 16:09:20 190

原创 数据结构与算法(49-60)

二叉排序树

2021-04-16 15:54:21 202

原创 云服务器部署springBoot的jar包

一、pom.xml中加上jar标签,说明打包方式为jar包 <packaging>jar</packaging>二、在IDEA工具中点击右边mavenclean完毕后,再点击package三、打包完成后jar包生成目录四、更详细的部署教程五、将本地jar文件上传至linux服务器方法六、笔者遇到的问题及解决方法https://blog.csdn.net/weixin_40677985/article/details/97701711...

2021-04-15 21:05:00 541

转载 数据结构与算法(37-48)

线索二叉树

2021-04-12 16:32:51 87

原创 数据结构与算法(1-36)

一、数据结构1.数据的基本使用2.数组的线性查找即遍历所有的元素进行查找3.数组的二分查找条件:数组元素排序是有规律的递增或递减package demo1;public class TestBinarySearch { public static void main(String[] args) { //目标数组 int[] arr = new int[]{1,2,3,4,5,6,7,8,9}; //目标元素 int target = 3; //记录开始位置

2021-04-10 20:44:41 731

转载 Java内部类和外部类的访问权限

    在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类 。1.成员内部类(1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成员方法(包括private成员和静态成员);(2)成员内部类拥有与外部类同名的成员变量时,会发生隐藏现象,即默认情况下访问的是成员内部类中的成员。如果要访问外部类中的成员,需要以下形式访问:【外部类.this

2021-03-22 15:32:34 1633

原创 集合

集合概述概念    对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能。和数组区别    (1)数组长度固定,集合长度不固定    (2)数组可以存储基本类型和引用累心给,集合只能存储引用类型。位置    位于java.util.*;一、Collection体系集合Collection父接口特点: &n

2021-03-21 20:42:20 181

转载 SSM框架整合

整合教学视频整合资料文档

2021-03-18 20:15:20 65

转载 SpringMVC拦截器

实现HandlerInterceptor接口不用重写方法的原因:JDK1.8已经进行了方法增强,允许有实现方法。ctrl+o快捷键可实现某一具体的方法。index.jsp<h3>拦截器</h3><a href="user/testInterceptor">拦截器</a>UserController.javapackage cn.itcast.controller;import org.springframework.stereotype..

2021-03-16 14:59:41 198

原创 SpringMVC异常处理

       对异常处理的原因是,我们不能直接把异常信息抛出到浏览器页面上,要以友好的方式显示异常index.jsp <h3>异常处理</h3> <a href="user/testException">异常处理</a>1.编写自定义异常类(做提示信息的)需要继承Exceptionpackage cn.itcast.exception;/** 自定义异常类* */

2021-03-16 11:09:10 66

原创 SpringMVC文件上传

一、传统方式文件上传index.jsp <h3>传统方式文件上传</h3> <form action="user/fileupload1" method="post" enctype="multipart/form-data"> 选择文件:<input type="file" name="upload" /> <br/> <input type="submit" value="上传">

2021-03-15 21:09:03 83

原创 SpringMVC响应

一、响应之返回值是String类型@RequestMapping("/user")public class UserController { @RequestMapping("/testString") public String testString(Model model) { System.out.println("testString方法执行了.."); User user = new User(); user.setUsernam

2021-03-15 11:53:16 101

原创 SpringMVC常用注解

一、@RequestParam用于解决提交客户端提交参数名与controller参数名不一致的情况@RequestMapping("/testRequestParam") public String testRequestParam(@RequestParam(name="name") String username) { System.out.println("执行了..."); System.out.println(username); ret

2021-03-15 09:13:54 97

原创 获取Servlet原生的API

请求链接<a href="param/testServlet">Servlet原生的API</a>执行方法获取Servlet原生API只需在函数参数中添加HttpServletRequest,HttpServletResponse即可 //原生的API @RequestMapping("/testServlet") public String testServlet(HttpServletRequest request, HttpServletResp

2021-03-14 16:03:51 94

原创 SpringMVC自定义类型转换器配置

Converter接口可实现类型转换StringToDateConverter.javapackage cn.itcast.utils;import org.springframework.core.convert.converter.Converter;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/

2021-03-14 15:52:39 226 3

原创 SpringMVC入门

创建webapp项目过慢,可在此加入一组键值对:阿里云镜像应该会更好一点坐标依赖版本锁定<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8&..

2021-03-14 15:37:09 98

原创 Spring中的事务控制

一、Spring中基于XML的事务控制spring中基于XML的声明式事务控制配置步骤:在bean.xml中,需先导入约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http:/

2021-03-13 17:26:21 118

原创 Spring中的AOP

AOP相关术语Joinpoint(连接点)Pointcut(切入点)Advice(通知/增强)Introduction(引入)Target(目标对象)Weaving(织入)

2021-03-11 17:06:23 147 1

原创 动态代理的理解

动态代理(理解):基于反射机制动态代理常用于SSM框架中,以下为笔者的学习记录掌握的程度:    1.什么是动态代理?使用jdk的反射机制,创建对象的能力,创建的时代理类的对象,而不用你创建类文件。不用写java文件动态:在程序执行时,调用jdk提供的方法才能创建代理类的对象。    2.知道动态代理能做什么?使用代理模式的作用:1.功能增强:在你原有的功能上,增加了额外的功能。新增加的功能,叫做功能增强。

2021-03-10 21:44:02 154

原创 静态代理的理解

代理模式是Java23中常用涉及模式之一静态代理的理解:假设你要结婚了,结婚上的事务交给婚庆公司操办。即婚庆公司代理你的结婚事务。你就是真实对象,婚庆公司就是代理对象。真实对象和代理对象都要实现同一个接口。代理对象要代理真实角色以下代码为静态代理的具体实现package ltd.myebook.staticproxy;//静态代理模式总结//真实对象和代理对象都要实现同一个接口//代理对象要代理真实角色public class StaticProxy { public static

2021-03-07 21:19:59 73 2

原创 大三暑期实习指引

Java的实习应该要准备点什么Leetcode148题

2021-03-05 22:46:54 178

原创 Mybatis的多种查询方式

一、一对一查询在这里建立Account和User的关系package com.itheima.domain;public class Account { private Integer id; private Integer uid; private double money; public User getUser() { return user; } public void setUser(User user) {

2021-03-04 20:19:44 363 1

原创 mybatis的动态sql语句

动态sql标签一般在多条件查询sql时使用一、if标签<select id="findUserByCondition" parameterType="user" resultType="user"> select * from user <where> <if test="username != null"> and username = #{username}

2021-03-04 15:19:02 160 1

原创 Mybatis TypeAlias标签和package标签

一、给全限定类名起别名在xml映射文件写sql语句时,resultType总是要写全限定类名,比较麻烦。在SqlMapConfig文件中我们可以配置实体类的别名 <select id="findVagueName" parameterType="String" resultType="com.itheima.domain.User"> select * from user where username like #{name} </select>可以在Sql

2021-03-04 11:19:46 399 2

原创 Mybatis实体类属性与mysql字段不一致的解决方法

User属性:userId,userBirthday,userAddress,userSexmysql字段id,birthday,address,sex一、通过给返回字段取别名(不常用,开发效率低,运行效率高)二、通过建立映射关系(常用,开发效率高,运行效率低)resultMap的id可在增删改查标签中将resultMap=该id即可实现该映射,type对应实体类id为主键,result为其他字段,property对应实体类属性名,column对应mysql字段名...

2021-03-04 09:56:37 355 1

原创 Mybatis注解开发基本步骤

69、mybatis注解开发测试和使用注意事项一、创建maven工程二、pom.xml导入依赖坐标 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</versio

2021-03-02 11:24:59 158

转载 Maven中的GroupID和ArtifactID指的是什么

     GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。    GroupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的GroupId是org

2021-02-27 10:44:11 133

转载 EMQ X Cloud (企业版)规则引擎保存数据到 MySQL

官方文档相关教程

2021-02-23 22:31:46 283

原创 Mybatis入门

MybatisTest.javapackage com.itheima.test;import com.itheima.dao.IUserDao;import com.itheima.domain.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.

2021-02-21 21:10:48 86

原创 mybatis的环境搭建

一、创建maven工程并导入坐标在IDEA中新建maven工程,在工程项目的pom.xml中创建依赖log4j日志junit单元测试二、创建实体类和dao的接口右键java,新建java class,输入包名,类名com.itheima.domain.User类要继承Serializable接口的原因:一般情况下,我们在定义实体类时会实现Serializable接口继承Serializable接口的具体原因dao接口:三、创建Mybatis的主配置文件 SqlMapCon

2021-02-19 21:01:01 77

原创 使用Xshell6+宝塔面板连接Linux云服务器

一、使用Xshell6连接原因及说明       笔者使用的是阿里云的服务器,在需要远程连接云服务器的时候,总是需要前往阿里云官网登录,才能进行远程连接,造成了很多不便。因此笔者推荐使用Xshell6远程连接Linux云服务器       Xshell官网,直接下载即可。安装成功后,需要填写表单,目的是说明个人使用。安装完成后,默认语言是英文。点击工具,在下

2021-02-15 09:28:41 4849 4

原创 将WAR包部署到阿里云服务器

一、本地工程测试完成导出war包二、阿里云服务器配置在部署war包前,放行tomcat 8080,mysql 3306端口2.服务器安装MySQL、Tomcatmysql和tomcat版本保持与本地测试工程版本一直需要注意的是: 安装 MySQL 过程中,选择密码验证方式时,最好选 5.x.x 那个,因为新引入的密码验证方式很坑,安装好 MySQL后,连接数据库还需要再修改用户密码,如果使用 5.x.x 的验证方式,直接就可以连接了。三、部署war包到本地服务器1、将 war 包

2021-02-14 18:31:17 1090

原创 emqx3.0版服务器搭建

emqx3.0版服务器搭建     Esp8266进阶之路12 图文并茂学习阿里云主机搭建8266MQTT服务器,实现移动网络远程控制一盏灯!     以上为大佬写的阿里云服务器搭建教程,由于时间较久,v2.0版本的mqtt服务器有很多功能不完善,对需要处理数据,如保存至个人mysql进行后台处理,由于缺少规则引擎,操作起来十分不方便。3.0以后版本保存数据到mysql教程如下: &nbsp

2021-02-06 16:05:39 296 2

原创 老方数据库连接池-包装设计模式

有时候一个对象的方法可能不是我们想要的功能,我们希望能将这个方法覆写。而对于覆写,我们最直白的感觉就是通过子类继承的方式,但是有时候对于使用web开发而言,我们能知道获取对象的实现接口,而真正对象是属于哪个类我们并不知道,例如Connection接口,HttpServletResponse接口这样的,我们并不知道第三方Jar包或者别的框架具体的实现类,那么我们只能通过已知的接口方式来增强或改写某个对象的方法。通常增强某个对象方法的方式有三种:⑴ 使用子类继承某个实现类;⑵ 使用包装设计模式;⑶ 使用

2020-08-18 11:20:18 182

原创 JavaWeb用户分页实现

QueryInfo.javapackage cn.itcast.domain;public class QueryInfo { private int currentpage = 1; //用户当前看的页 private int pagesize = 5; //记住用户想看的页面大小 private int startindex; //记住用户看的页的数据在数据库的起始位置 public int getCurrentpage() { return currentpage; } pub.

2020-08-16 10:01:53 154

原创 07-使用httpUrlConnection模似ie

07-使用httpUrlConnection模似ie作用是处理手机的请求响应1)通过ie访问servlet2)处理服务器服务器回送的http响应3)向服务器发送http请求

2020-08-08 16:43:04 131

原创 07-标签案例-开发防盗链标签

07-标签案例-开发防盗链标签- 1.jsp定义防盗链site和page属性<e:referer site="http://localhost" page="index.jsp"/><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib uri="/example" prefix="e" %><!DOCTY

2020-08-05 10:04:46 145

慧静projects.rar

慧静51单片机工程,视频可在哔哩哔哩查看

2021-02-20

【正点原子】WIFI模块ATK-ESP8266资料.rar

程序源码、配套软件、文档等

2021-02-20

ESP8266_NONOS_SDK-2.2.0.rar

串口通信数据,mqtt上传

2021-02-20

安信可esp8266工程例程

esp-12F安信可教程开发

2021-01-18

空空如也

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

TA关注的人

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