- 博客(26)
- 收藏
- 关注
原创 JPA的使用
RestTemplate是spring框架中自带的rest客户端工具类,具有丰富的API,并且在spring cloud中,标记@LoadBalanced注解,可以实现客户端负载均衡的rest调用.由于RestTemplate为spring框架中自带的工具类。故不用专门在pom中引入依赖。
2023-02-08 16:07:05 624
原创 spring简介[IOC]
1、spring简介(IOC)Spring框架是一个开放源代码的J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容器。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Sp
2022-05-14 10:52:17 175
原创 报错 release version 5 not supported
编译报错release version 5 not supported原因分析:主要是因为ide当前的编译版本和自己本地的jdk版本不一致造成的解决:打开file->project structure->project,将jdk的版本设置成当前本地安装的版本2.打开 file->project structure-> modules,设置language level 与自己jdk一致2. 打开file-> settings -> java Compi
2022-05-08 23:06:54 594
原创 maven中将一个模块打包生成坐标给另一个模块进行使用
1、maven中将一个模块打包生成坐标给另一个模块进行使用首先创建两个模块,es1和es2,本次食用的方法是将es2通过maven将其打成jar包,然后es1通过坐标进行引用es2中的Hello类修改es2中的pom文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pY8t7B6l-1634874170860)(C:\Users\guanbin.yang\AppData\Roaming\Typora\typora-user-images\image-20211
2021-10-22 11:44:13 436
原创 spring中@Qualifier注解不生效解决
@Qualifier作用:通过使用 @Qualifier 注解,我们可以消除需要注入哪个 bean 的问题。用来解决歧义。在写配置类的时候,自己的@Qualifier注解老是不生效,报Error creating bean with name ‘com.hema.es.es.EsApplicationTests’: Unsatisfied 错误,经过排查终于找到了答案:配置类:package com.hema.es.es.config;import org.apache.http.HttpHos
2021-10-20 16:33:06 4269
原创 异步任务,邮件发送以及定时任务创建
1、异步任务解决的问题:一般情况下,使用一条线程的话后端到前端页面响应,需要一定的时间,异步任务可以很好地解决掉这个问题,前端快速响应,后端的话同时开启新的线程去执行启动类:package com.hema.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframe
2021-10-07 23:13:41 269
原创 redis学习笔记
1、redis学习笔记1、NoSql概述用户的·信息,用户的数据,用户的日志,出现大量的爆发,这时候就需要使用NoSql的数据库了NoSql的意思是不仅仅是sql,很多的数据类型不需要固定的数据模式,不需要多余的操作就可以进行横向的扩展的2、NoSql的特点:方便扩展(数据库·之间没有关系,可以很好的进行扩展)大数据量高性能(Redis一秒写8万次,读取11万次,NoSQL的缓存记录,是一种细粒度的缓存,性能比较高)数据类型是多样的(不需要事先设计数据库,随取随用)+传统的数据库和No
2021-10-05 14:52:32 201
原创 git仓库的学习笔记
1、本地仓库1、git的基本工作流程工作目录:代码存放的位置,代码经常发生变化,就是我们常说的ide中的项目工程目录本地历史仓库:存放不同版本的代码,就是我们通过编辑本地工作目录会生成很多的版本代码,然后提交到本地仓库进行管理暂存区(index):工作目录的代码提交到本地仓库之前必须要提交到的临时的存储区间,然后再提交到本地仓库2、git 的常用的命令git init : 初始化一个本地的仓库git status: 查看git的状态,是否对工作目录的文件进行了
2021-09-20 00:00:12 105
原创 springMVC
1、SpringMVC1.1、什么是MVC:MVC 是模型(model),视图(view),控制器(Controller)的简写,是一种软件的设计的规范将业务逻辑,数据,显示分离的方法来组织代码MVC主要是降低了视图与业务逻辑之间的双向的耦合MVC不是一种设计的模式,而是一种架构模式,不同的MVC存在着很大的差异 **Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是JavaBean组件(包含数据和行为),Value
2021-09-08 23:08:41 346
原创 spring(二)
1、代理模式为什么学习代理模式?因为这就是SpringAOP的底层【springAop和SpringMVC】代理模式:动态代理静态代理1.1、静态代理角色分析:抽象角色(接口):一般是会使用接口或者抽象类进行解决public interface Rent { public void rent();}真实角色(房东):被代理的角色//房东public class Host implements Rent{ @Override public v
2021-07-29 08:43:59 78
原创 解决ide不识别.log文件的问题
1、打开ide左上角的file,点击setting2、*.log代表着以.log命名的文件都可以实现。3、随后会进行加载,然后加载完毕就会识别出来
2021-07-26 23:47:52 1559
原创 spring(一)
1、spring1.1、简介spring的理念:使现有的技术更加容易使用,整合了现有的所有的技术框架SSH: Struct2+Spring+HibernateSSM: SpringMvc+Spring+Mybatis中文文档:https://docs.spring.io/spring-framework/docs/current/reference/html/官方文档:https://spring.io/projects/spring-frameworkpom坐标:<!-- htt
2021-07-23 15:59:13 196
原创 mybatis(二)
1、Mybatis中使用注解开发1.1、面向接口编程大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程根本原因∶解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好在一个面向对象的系统中,系统的各种功能是由许许多多的不同的对象协作进行完成大的,在这种情况下,个个对象内部是如何实现自己,对系统的设计人员不是很重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各
2021-07-22 08:20:10 101
原创 mybatis(一)
1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software
2021-07-11 23:19:48 183
原创 2021-07-04
计算机中的常用的指令window常用的DOS命令盘符切换:d: c:查看当前文件夹下的所有的文件: dir切换目录: cd /d d: cd /d d:\a.txt退回到上一级: cd ..清理屏幕: cls 退出终端: exit查看电脑的ip: ipconfig打开电脑中的应用: calc计算机,mspaint画图,notepad 记事本ping命令: 用来检测网络是否互通文件操作: md 创建文件夹, cd>a.txt 创建文件, del a.tx
2021-07-04 17:48:27 74
原创 Markdown学习(常用的一些快捷方式)
Markdown学习标题# 一级标题## 二级标题......###### 六级标题字体**字体** 粗体*斜体* 斜体***即是粗体*** 又是斜体~~删除线~~ 删除线粗体斜体即是粗体,又是斜体删除线引用> 引用信我者,得永生分割线--- 分割线*** 分割线图片![截图](路径)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uaMNt8tk-1625389360679)
2021-07-04 17:03:23 132
原创 python学习四之文件操作,单例设计模式,异常处理,模块,包概述
单例设计模式:1.设计模式是针对某一个特定问题成熟的解决方案2.使用设计模式是为了可重用代码,让代码更容易理3.解,保证代码的可靠性4.让类创建的对象,在系统中只有唯一的一个实例每次执行 类名()返回对象,内存的地址是相同的__new__方法在使用类名()创建对象的时候,python的解释器会调用__new__方法为对象,分配空间__new__是一个由object的基类提供的静态...
2019-11-05 16:32:20 160
原创 python笔记三之面向对象(继承,封装,多态)
类和对象:类是一组具有相同特征或者行为的事物的统称,是抽象的,不能直接使用特征被称为属性行为被称为方法类的名命名,满足大驼峰的命名方法对象是由类创建创建出来的具体存在的事物,可以直接使用在自己定义的类中,能够定义属性和方法类是模板,对象是根据类这个模板创建出来的,先有类,后有对象类只有一个,而对象只有一个不同的对象属性可能不同,类中有的属性和方法,对象就能调用这些属性和方法py...
2019-11-05 16:24:36 233
原创 python学习笔记二(函数,循环)
python中的函数基础def 函数名():函数封装代码…def是define的缩写函数名称的命名规则:可以由字母、数字、下划线组成不能以数字开头不能与关键字重名python中的模块:模块相当于是工具包,使用是需要使用import导入这个模块导入后,就可以使用,模块名.变量/模块名.函数名python中的数据类型:非数字型:都是一个数列,就是容器,存储多个数据字符串列...
2019-11-05 16:10:55 390
原创 pathon学习笔记一(变量的名命名,基本的数据类型)
python的命名规则:命名规则:项目名前面以数字编号,随着知识点的增加,编号增加01_python基础,02_python分支项目下的文件名都以ygb_xx 知识点 方式命名2.注意:命名文件名是建议只用 小写字母、数字和下划线文件名不能以数字开始python的注释:注释的作用:用熟悉的语言对程序的代码进行说明,增强可读性 单行注释#这是注释以#开头,后面跟解释和说明...
2019-11-05 16:03:41 603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人