自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【笔记】docker

这是一个快速交付应用,运行应用的技术因为docker仅依赖于linux内核,所有可以在任何linux操作系统上运行它是将应用,依赖,配置等整体打包,通过命令直接运行应用镜像指定就是docker打包的这个操作容器指定是运行这个镜像的进程docker与虚拟机的区别虚拟机指定是模拟的一台电脑,一个操作系统docker只是封装整个应用,并没有完整的操作系统docker运行速度快,操作方便,不需要考虑套多问题,导入即可用docker的常用指令docker pull 应

2022-03-18 21:45:13 781

原创 【笔记】Nacos注册中心

因为SpringCloudAlibaba是基于SpringCloud,那么我们不需要修改代码而配置文件也只需要将eureka的地址换成nacos的地址spring: application: name: orderservice cloud: nacos: server-addr: 192.168.111.100:8848 discovery://集群设置 cluster-name: HZ但是需要再父类工程引入alibaba-de

2022-03-16 11:48:51 939

原创 【笔记】Ribbon负载均衡拦截器,修改负载均衡策略

如果需要修改负载均衡的策略的话,我们可以在启动类或者配置类中,定义一个IRule的Bean,并且重新定义负载均衡策略 配置类方式配置负载均衡策略 @Bean public IRule rondomRule(){ return new RandomRule(); }但是这种Bean的配置不是特别好用,那么我们就可以使用配置文件来重新定义负载均衡策略这个配置文件重新定义需要在调用者的配置文件中定义需要先指定哪个服务需要配置负载均衡,再指定Ribbo

2022-03-16 11:34:41 435

原创 【笔记】eureka注册中心

eureka会将服务者的ip地址端口号和服务名存入注册表中当调用者需要调用时会先根据服务名称在eureka中中拉取对应的注册表然后调用者会根据自己的负载均衡策略进行筛选,再去远程调用注册中心:需要先创建一个eurekaserver模块作为服务器在服务器模块中引入eureka的服务器依赖,并且再启动类上加入@EnableEurekaServer开启注解<dependency> <groupId>org.springframework.cloud&lt.

2022-03-16 11:19:05 253

原创 【笔记】微服务远程调用

SpringCloud是基于SpringBoot实现的通过一个父类工程管理依赖,其它工程只执行自己的业务实现步骤:在提供者的启动类或者配置类中加入一个RestTemplate的Bean @Bean @LoadBalanced public RestTemplate restTemplate(){ return new RestTemplate(); }在需要调用其它服务的地方引入RestTemplate,加上自动装配 @Autow

2022-03-16 11:17:52 632

原创 【代码】java双向链表

package test;import java.util.ArrayList;import java.util.List;public class Linked { public static void main(String[] args) { MyLinked myLinked = new MyLinked(); myLinked.add(10); myLinked.add(20); myLinked.add(30.

2022-03-06 14:04:32 233

原创 【代码】java单向链表

package com.itheima.example.code.Day03_05;public class ChenYiFeng { public static void main(String[] args) { MyLinked myLinked = new MyLinked(); myLinked.add(10); myLinked.add(20); myLinked.add(30); myLink.

2022-03-05 23:31:28 255 1

原创 【笔记】git的操作指令

git clone 将远程仓库克隆到本地 git add [文件名称] 将文件加入暂存区 git commit -m "备注" [文件名] 将暂存区的文件提交到库中 git status 查看文件的状态 git reset --hard [版本号] 切换回指定的版本 git log 查看日志 git remote 查看关联仓库的名称 git remote -v 查看远程仓库详细信息 git remote add [路径] 创建本地仓库与远程仓库的连接 ...

2022-03-05 23:14:56 126

原创 【笔记】随机生成验证码

package com.cyf.util;import java.util.Random;/** * 随机生成验证码工具类 */public class ValidateCodeUtils { /** * 随机生成验证码 * @param length 长度为4位或者6位 * @return */ public static Integer generateValidateCode(int length){ Intege.

2022-03-03 12:39:05 394 1

原创 【笔记】短信发送,验证登录

短信发送使用的是互亿无线短信发送的utilpackage com.cyf.util;import com.cyf.exception.CustomException;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.http.HttpEntit..

2022-03-03 12:33:13 117

原创 【笔记】扩展mvc消息转换器

@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { /** * 扩展mvc的消息转换器 * @param converters */ @Override public void extendMessageConverters(List<HttpMessageConverter<?>> converters) { log.i.

2022-02-26 10:43:51 1358 1

原创 【笔记】过滤器

@WebFilter(filterName = "loginCheckFilter", urlPatterns= "/*")//过滤所有请求public class LoginCheckFilter implements Filter { // 路径匹配器,支持通配符 private static final AntPathMatcher PATH_MATCHER = new AntPathMatcher(); @Override public void d.

2022-02-26 10:39:43 525 1

原创 【笔记】分页拦截器

@Configurationpublic class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor mp = new MybatisPlusInterceptor();//创建MybatisPlus拦截器 mp.addInnerInterceptor(new PaginationInnerIn.

2022-02-26 10:34:21 738

原创 【笔记】异常捕获

@ResponseBody@ControllerAdvice(annotations = {RestController.class, Controller.class})//捕获表现层的异常public class GlobalExceptionHandler { @ExceptionHandler(SQLIntegrityConstraintViolationException.class)//捕获某类型的异常 public R<String> exceptHand.

2022-02-26 10:31:33 252

原创 【笔记】Mbatis Plus

在Mybatis框架上做增强的工具在原有的mybatis中导入mybatisplus坐标<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version></dependency>连接池坐标<de

2022-02-26 10:27:24 566

原创 【笔记】SpringBoot

基本创建创建一个MAVEN模块导入父模块坐标<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.0</version></parent>导入坐标<

2022-02-23 00:45:32 581

原创 【笔记】MAVEN高级

在整个项目中,我们要使用分模块的方式进行开发,如果是分模块开发的话,我们会要需要用到别人编写的模块,我们就需要导入别人编写的模块的坐标 <!--在每一个pom.xml中的第一个坐标就是当前模块的坐标--> <groupId>com.cyf</groupId> <artifactId>spring_demo_dao</artifactId> <version>

2022-02-23 00:27:39 181 2

原创 【笔记】SSM整合

config包下Spring SpringConfig @Configuration 可以不写,避免被SpringMvcConfig扫描到 @ComponentScan @PropertySource @Import @EnableTrannsactionManagement 开启事务管理 MyBatis MybatisConfig @Bean SqlSessionFactoryBean @Bean MapperScannerConf...

2022-02-20 11:26:08 289

原创 【笔记】SSM整合开发 过滤器

为了保证静态页面能被访问到,需要配置静态资源过滤定义一个类叫做SpringMvcSupport去继承WebMvcConfigurationSupport,重写里面的addResourceHandlers@Configurationpublic class SpringMvcSupport extends WebMvcConfigurationSupport { @Override protected void addResourceHandlers(ResourceHandler

2022-02-19 21:09:40 515

原创 【笔记】SpringMvc

概述:SpringMvc是一个基于java是实现MVC模型的轻量级Web框架入门操作1.创建web工程2.导入坐标<--!tomcat服务器--><build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven

2022-02-19 21:03:38 371

原创 【笔记】AOP对原有功能进行增强

AOP概念:面向切面编程作用:在不改动原代码的情况下对其功能进行增强核心概念连接点:所有正在运行的方法都是连接点(连接点包含切入点)切入点:需要进行增强的连接点切面:描述通知与切入点的对应关系通知:增强的操作,也就是切入点需要进行增强的功能通知类:通知方法所在的类操作步骤导入aop坐标,spring中会将aop传递过来 <!--spring核心依赖,会将spring-aop传递进来--> <dependency>

2022-02-17 21:45:21 783

原创 【笔记】DI

DI依赖注入作用:基于IOC管理bean,本质是给成员变量赋值实现步骤1.删除使用new创建的对象代码private BookDao bookDao = new BookDaoImpl(); 保留private BookDao bookDao2.提供对应的setter方法3.在配置文件中配置service和dao的关系<bean id="bookService" class="com.itheima.service.impl.BookServiceImpl"> &

2022-02-16 17:47:31 72

原创 【笔记】IOC

IOC作用:管理service和dao,要通过配置文件将被管理的对象告知IOC容器,操作步骤1.需要导入坐标<dependencies> <!--导入spring的坐标spring-context,对应版本是5.2.10.RELEASE--> <dependency> <groupId>org.springframework</groupId> <artifactId>spr

2022-02-16 17:22:11 176

原创 【笔记】IOC和DI入门

IOC作用:管理servic和dao,要通过配置文件将被管理的对象告知IOC容器,操作步骤:1.需要先导入坐标<dependencies> <!--导入spring的坐标spring-context,对应版本是5.2.10.RELEASE--> <dependency> <groupId>org.springframework</groupId> <artifactId>sp

2022-02-13 23:40:43 202

原创 【后端实体类】

package com.cyf.pojo;/** * 品牌实体类 */public class Brand { // id 主键 private Integer id; // 品牌名称 private String brandName; // 企业名称 private String companyName; // 排序字段 private Integer ordered; // 描述信息 private Strin.

2022-02-13 23:25:28 408

原创 【后端自定义类】类中使用泛型,能让不同类型的实现类都是用到这个类

package com.cyf.pojo;import java.util.List;/** * 定义泛型,能让不同类型的实现类都是用到这个类 * 存入此类的实现类对象是什么类型的,那么这个类就是什么类型的 * @param <T> */public class PageBean<T> { private List<T> rows; private int totalCount; public PageBean() { .

2022-02-13 00:49:54 226

原创 【后端映射配置文件】

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.cyf.mapper.BrandMapper"> <resultMap id="bra.

2022-02-13 00:45:57 165

原创 【后端数据访问层】

public interface BrandMapper { List<Brand> selectAll(); void addBrand(Brand brand); void deleteById(Integer id); void deleteByIds(@Param("ids")int[] ids); void updateBrand(Brand brand); List<Brand> selectByPage(@.

2022-02-13 00:44:37 200

原创 【后端业务逻辑层】定义接口管理

自定义接口/** * 自定义接口,统一管理所有方法 * */public interface BrandService { List<Brand> selectAll(); void addBrand(Brand brand); void deleteById(Integer id); void deleteByIds(int[] ids); void updateBrand(Brand brand); PageBean&

2022-02-13 00:43:43 301

原创 【后端工具类】

public class SqlSessionFactoryUtils { private static SqlSessionFactory sqlSessionFactory; static { //静态代码块会随着类的加载而自动执行,且只执行一次 try { String resource = "mybatis-config.xml"; InputStream inputStream = Resour.

2022-02-13 00:40:39 200

原创 【后端表现层】使用继承管理servlet

自定义类用来servlet,使用到继承和放射public class Baseservlet extends HttpServlet { /** * 替换HttpServlet,根据请求的最后一段路径来进行分发方法 *定义一个了继承HttpServlet * @param request * @param response * @throws ServletException * @throws IOException *

2022-02-13 00:39:48 112

原创 【前端代码】数据查询和展示,使用到了分页查询和一些自定义接口

前端页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/axios-0.18.0.js"></script> <script src="js/vue.js"></script> <scri

2022-02-13 00:32:01 783 1

原创 【笔记】Axios

引入 axios 的 js 文件<script src="js/axios-0.18.0.js"></script>发送 get 请求axios({ method:"get", url:"http://localhost:8080/ajax-demo1/aJAXDemo1?username=zhangsan"}).then(function (resp){ alert(resp.data);})发送 post 请求axios({

2022-02-11 00:35:06 130 1

原创 【笔记】JSON

导入坐标<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version></dependency>Java对象转JSON将java转为JSON串是只需要使用Fastjson提供的JSON类中的toJSONString()静态方法

2022-02-11 00:28:33 41

原创 【Vue】绑定事件

<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/vue.js"></sc.

2022-02-11 00:21:21 182

原创 【Vue】条件渲染

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/vue.js"></script></head><body><div id="app"> <!--判断正确就会展示对应的提示--&gt.

2022-02-11 00:19:17 31

原创 【Vue】双向数据绑定

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <!--通过输入框输入的数据,实时展现在页面--> <input type="text" v-model="userna.

2022-02-11 00:16:50 54

原创 【Vue】双向数据绑定,标签属性值绑定

<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/vue.js"></script></head><body><d.

2022-02-11 00:14:52 563

原创 【笔记】Vue

MVCc代表js代码,m代表数据,v代表页面展示的内容MVVMModel代表数据,View代表视图,也就是页面标签,mvvm可以将数据和视图进行双向绑定Vue指令指令 作用 v-model 在表单上创建双向数据绑定 v-bind 为HTML标签绑定属性值,例如href,css样式 v-on 为HTML标签绑定时间 v-if 条件渲染某元素,判断为true时渲染,否则不渲染 v-else-if v-else .

2022-02-11 00:10:23 143

原创 【代码】Vue完成下拉框的数据更改

<!DOCTYPE html><html lang="en" xmlns:v-for="http://mybatis.org/schema/mybatis-mapper" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>Title</title> <!--引入文件--> <.

2022-02-10 23:55:38 2371

空空如也

空空如也

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

TA关注的人

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