自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GO语言学习笔记

七米老师的gin web进阶课程

2025-03-09 23:06:27 464

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

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

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

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

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

2021-12-08 11:16:43 949

原创 Mybatis的缓存

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

2021-04-25 19:37:00 214

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

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

2021-04-18 16:09:20 252

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

二叉排序树

2021-04-16 15:54:21 286

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

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

2021-04-15 21:05:00 625

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

线索二叉树

2021-04-12 16:32:51 138

原创 数据结构与算法(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 869

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

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

2021-03-22 15:32:34 1881

原创 集合

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

2021-03-21 20:42:20 256

转载 SSM框架整合

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

2021-03-18 20:15:20 104

转载 SpringMVC拦截器

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

2021-03-16 14:59:41 243

原创 SpringMVC异常处理

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

2021-03-16 11:09:10 97

原创 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 133

原创 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 139

原创 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 147

原创 获取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 139

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

Converter接口可实现类型转换 StringToDateConverter.java package 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 287 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 139

原创 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 169

原创 Spring中的AOP

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

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

原创 动态代理的理解

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

2021-03-10 21:44:02 228

原创 静态代理的理解

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

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

原创 大三暑期实习指引

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

2021-03-05 22:46:54 243

原创 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 440 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 238 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 522 2

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

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

2021-03-04 09:56:37 442 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 210

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

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

2021-02-27 10:44:11 172

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

官方文档 相关教程

2021-02-23 22:31:46 369

原创 Mybatis入门

MybatisTest.java package 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 119

原创 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 129

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

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

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

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

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

2021-02-14 18:31:17 1232

原创 emqx3.0版服务器搭建

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

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

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

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

2020-08-18 11:20:18 242

原创 JavaWeb用户分页实现

QueryInfo.java package 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 219

原创 07-使用httpUrlConnection模似ie

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

2020-08-08 16:43:04 177

ESP8266_NONOS_SDK-2.2.0.rar

串口通信数据,mqtt上传

2021-02-20

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

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

2021-02-20

慧静projects.rar

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

2021-02-20

安信可esp8266工程例程

esp-12F安信可教程开发

2021-01-18

空空如也

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

TA关注的人

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