自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 总会遇到打开后没有新建package,如何解决

遇到这种情况,我们可以在右上方的小齿轮中选择Tree Appearance >Compact Middle Packages。除此之外,我们还可以遇到一种情况就是新建包后,我们在src下建立main总会出现src.main。Mark Directory as下面有一个Resources Root。于是在我们再次进行New操作的时候,package就出现了。这时候我们可以选择 Mark Directory as。这样我们继续新建的话,他就是一个单独出来的包了。

2022-12-29 22:39:18 1572 2

原创 前端构建流程与包管理工具npm与yarn的区别

npm 其实也有办法实现处处使用相同版本的 packages,但需要开发者执行 npm shrinkwrap 命令,通过 shrinkwrap 命令生成 npm-shrinkwrap.json 文件,只有当这个文件存在的时候,packages 版本信息才会被记录和更新。而yarn 是同步执行所有任务,提高了性能。npm和yarn都是包管理工具,都可以安装包和模块,大家都应该用过这两个包管理工具,用npm后会生成一个package-lock.json的文件,用yarn过后会生成一个yarn.lock的文件。

2022-11-07 15:48:27 657

原创 解决问题:‘cross-env‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

在进行时出现问题:'cross-env' 不是内部或外部命令,也不是可运行的程序或批处理文件。如图所示。使用yarn自动下载依赖好像一直不成功!所以选择了npm在终端输入执行 cnpm install执行结束后继续执行npm run dev依赖就下载好了,然后run运行注意点击第一个连接的同时按住shift+Ctrl前端页面就出来了。ant design pro官网显示。

2022-10-25 10:29:36 2674 1

原创 yarn安装出现的问题导致run不起来

【代码】yarn安装出现的问题导致run不起来。

2022-10-24 16:46:00 312

原创 用户中心 用户管理系统

数据表 (理解为 excel 表格)java 操作数据库?程序代替人工有哪些表 (模型)?表中有哪些字段?字段的类型?数据库字段添加素引1?表与表之问的关联?举例:性别是否需要加索引?• app.tsx:项目全局入口文件,定义了整个项目中使用的公共数据(比如用户信息)•access.ts 控制用户的访问权限获取初始状态流程:首次访问页面(刷新页面),进入app.tsx,执行 getlnitialState 方法,该方法的返回值就是全局可用的状态值。

2022-10-24 00:41:44 2203

原创 Spring Boot 集成 Redis(细致)

区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。例如把一个Student对象转换为JSON字符串{"name":"李四", "age":29} ),反序列化(将JSON字符串 {"name":"李四", "age":29} 转换为Student对象): 把k,v 都是作为String处理, 使用的是String的序列化 , 可读性好。: 把k,v 经过了序列化存到redis。k,v 是序列化的内容, 不能直接识别。

2022-08-22 21:30:27 156 2

原创 接口架构风格 —RESTful

用来提供[应用程序](https://baike.baidu.com/item/应用程序)与开发人员基于某[软件](https://baike.baidu.com/item/软件)或硬件得以访问的一组[例程](https://baike.baidu.com/item/例程/2390628),而又无需访问源码,或理解内部[工作机制](https://baike.baidu.com/item/工作机制/9905789)的细节。资源使用url表示的, 在互联网, 使用的图片,视频, 文本,网页等等都是资源。

2022-08-22 17:04:34 476

原创 ORM 操作 MySQL

使用MyBatis框架操作数据, 在SpringBoot框架集成MyBatis使用步骤:mybatis起步依赖 : 完成mybatis对象自动配置, 对象放在容器中pom.xml 指定把src/main/java目录中的xml文件包含到classpath中创建实体类Student创建Dao接口 StudentDao , 创建一个查询学生的方法创建Dao接口对应的Mapper文件, xml文件, 写sql语句创建Service层对象, 创建StudentService接口和他的实现类。...

2022-08-16 16:19:49 253

原创 Spring Boot与Web组件,值得学习(附加记住idea快捷键)

创建类实现SpringMVC框架的HandlerInterceptor接口。

2022-08-16 14:25:54 247

原创 Spring Boot项目介绍(值得学习,超详细)

SpringBoot是Spring中的一个成员, 可以简化Spring,SpringMVC的使用。他的核心还是IOC容器。特点:创建spring应用内嵌的tomcat, jetty , Undertow提供了starter起步依赖,简化应用的配置。比如使用MyBatis框架 , 需要在Spring项目中,配置MyBatis的对象 SqlSessionFactory , Dao的代理对象。......

2022-08-16 09:16:52 14360

原创 Spring Boot的常用注解(超细致)

为什么要使用 Spring Boot因为Spring, SpringMVC 需要使用的大量的配置文件 (xml文件)还需要配置各种对象,把使用的对象放入到spring容器中才能使用对象需要了解其他框架配置规则。SpringBoot 就相当于 不需要配置文件的Spring+SpringMVC。常用的框架和第三方库都已经配置好了。拿来就可以使用了。SpringBoot开发效率高,使用方便多了。...

2022-08-09 17:27:42 1055 2

原创 SSM整合步骤(重点)

SSM编程,即整合,是当前最为流行的JavaEE开发技术架构。其实SSM整合的实质,仅仅就是将MyBatis整合入Spring。因为SpringMVC原本就是Spring的一部分,不用专门整合。SSM整合的实现方式可分为两种基于XML配置方式,基于注解方式。...

2022-08-02 16:44:12 391

原创 springmvc拦截器

SpringMVC中的interceptor拦截器,它主要的作用是拦截指定的用户请求,并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请求映射出了所要执行的处理器类,并且也找到了要执行该处理器类的处理器适配器,在处理器适配器执行处理器之前。”当然处理器映射器映射出所要执行的处理器类时,已经将拦截器与处理器组合为了一个处理器执行链,并返回给了中央调度器。...

2022-08-02 14:15:24 8298 2

原创 springmvc登录页面的实现

建好之后我们需要写一个form表单。

2022-08-02 13:24:00 271

原创 默认参数的代码实现及日期的注入与显示

4.5和request一样,都使用请求作用域进行数据传递。所以服务器端的跳转必须是请求转发。

2022-08-02 11:46:20 109

原创 SpringMVC的四种跳转方式

可以使用框架提供的关键字redirect,进行一个重定向操作,包括重定向页面和重定向action;可以使用框架提供的关键字forward,进行服务器内部转发操作,包括转发页面和转发action;请求转发基于服务器的跳转forward。...

2022-07-31 18:46:50 815 1

原创 ajax请求返回json数组功能实现

添加注解驱动,为了支持Ajax请求。项目发布需要添加Tomcat。我们可以复制过来一个函数库。导入jQuery函数库。

2022-07-31 16:19:57 240

原创 中文编码的设置与action方法的返回值

2)Object返回json格式的对象,自动将对象或集合转为json,使用的是Jackson工具进行转换,必须要提那家jackson依赖,一般用户ajax请求。(5)在springmvc.xml文件中添加注解驱动,它用来解析@ResponseBody注解。1)String客户端资源的地址,自动拼接前缀和后缀,还可以屏蔽自动拼接字符串,可以指定返回的路径。(4)在action上添加注解@ResponseBody,用来出来ajax请求。...

2022-07-31 15:32:21 105

原创 五种数据提交方式的优化

SpringMVC它是基于MVC开发模式的框架,用来优化控制器,它是Spring家族的一员.它也具备IOC和AOP。

2022-07-31 11:20:34 214

原创 @requestmapping注解的作用及用法

RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。指定请求的实际地址,指定的地址可以是URITemplate模式;method指定请求的method类型,GET、POST、PUT、DELETE等;指定处理请求的提交内容类型(Content-Type),例如application/json,text/html。...

2022-07-30 16:46:44 8033

原创 计算机网络核心知识之Internet应用服务(超细致)

FTP服务为计算机之间的双向文件传输提供一种有效的手段,无论这些计算机是unix的服务器,还是运行的LinuxWindows的PC,亦或是运行MacOS的苹果机,也无论他们地理位置上就有多远,采用怎样的拓朴结构进行连接,只要他们支持FTP协议,这些计算机用户就能将一台计算机上的文件传送到另一台计算机上。接下来的步骤是为所要访问的网页,向在那个IP地址工作的服务器发送一个Http请求。网络浏览器接下来的工作是把HTML、CSS和其他接收到的文件所描述的内容,加上图像、链接和其他必需的资源,显示给用户。...

2022-07-30 15:54:22 723

原创 一文搞懂系列之SpringMVC开发步骤及项目框架注册

index.jspDispatherServletSpringMVC的处理器是一个普通的方法。one.jspDispatherServletSpringMVC的处理器是一个普通的方法。右上角的文件夹里面打开这个界面,目录的创建还是跟以前一样,new出来的。但是他不是标准的配置文件的名称,所以我们需要再将他改回来(F6),改成。在main目录下新建一个jsp页面,叫main.jsp。这个web.xml文件版本太低,所以我们需要将他删除!...

2022-07-29 15:33:29 486

原创 什么是SpringMVC?它有哪些优点?又是如何执行的?

它是一种开发模式,它是模型视图控制器的简称。所有的web应用都是基于MVC开发M模型层,包含实体类,业务逻街层,数据访问层V视图层,html,javascript,vue等都是视图层,用来显现数据C控制器,它是用水接收客户端的请求,并返回响应到客户端的组件,servlet就是组件SpringMVC是基于spring的一个框架,实际上就是spring的一个模块,专门是做web开发的。理解是servlet的一个升级。输出分开。使用MVC应用程序被分成三个核心部件模型、视图+...

2022-07-27 12:22:50 665 1

原创 为何添加事务管理器呢?spring事务又有哪些传播特性?

事务是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作,这样可以防止出现脏数据,防止数据库数据出现问题。事务管理器用来生成相应技术的连接+执行语句的对象。如果使用MyBatis框架,必须使用DataSourceTransactionManager类完成处理。...

2022-07-26 21:31:14 285

原创 Spring的两种事务处理方式及五大隔离级别

其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。使用@Transactional注解完成事务控制,此注解可添加到类上,则对类中所有方法执行事务的设定.此注解可添加到方法上,只是对此方法执行事务的处理。...

2022-07-26 21:17:41 1271

原创 spring中的注解事务的演示及添加步骤

注解我们经常会用到,或者在jdk源码中也会看到,例如以及我们在spring或者springboot中经常用到等注解。

2022-07-26 21:07:05 545

原创 SM整合原来这么简单,步骤清晰(详细)

spring核心ioc、aop技术,ioc解耦,使得代码复用,可维护性大幅度提升,aop提供切面编程,同样的增强了生产力。提供了对其他优秀开源框架的集成支持springmvc是对比struts2等mvc框架来说的,不说struts2爆出的那么多安全漏洞,而且是类拦截,所有Action变量共享,同时是filter入口的,而springmvc是方法拦截,controller独享requestresponse数据,采用的serlvet入口,与spring无缝对接。继续往下上map接口。...

2022-07-26 20:41:02 2307

原创 一文带你搞懂环绕通知@Around与最终通知@After的实现

它是通过拦截目标方法的方式,在目标方法前后增强功能的通知.它是功能最强大的通知,一般事务使用此通知.它可以轻易的改变目标方法的返回值。

2022-07-26 14:59:46 2960 1

原创 后置通知的流程分析与功能实现有哪些内容你还记得吗?

spring中在后置通知中修改引用类型的返回值会影响最后的返回值。@AfterReturning后置通知后置通知是在目标方法执行后切入切面功能,可以得到目标方法的返回值.如果目标方法的返回值是简单类型(8种基本类型+String)则不可改变.如果目标方法的返回值是引用类型则可以改变。@Aspect/***后置通知的方法的规范*1)访问权限是public*2)方法没有返回值void*3)方法名称自定义httpshttpshttpshttpshttpshttps。...

2022-07-26 11:33:56 379

原创 浅谈AspectJ框架

execution(*com.xyz.service.impl.*.*(..))任意的返回值类型,在com.xyz.service.impl包下的任意类的任意方法的任意参数。execution(*com.xyz.service..*.*(..))任意的返回值类型,在com.xyz.service及其子包下的任意类的任意方法的任意参数。System.out.println("目标方法的参数"+Arrays.toString(jp.getArgs()));...

2022-07-26 10:43:39 354

原创 你还记得面向切面编程AOP的那些小知识点吗?

3)切入点(Pointcut)指定切入的位置,多个连接点构成切入点.切入点可以是一个目标方法,可以是一个类中的所有方法,可以是某个包下的所有类中的方法。切面公共的,通用的,重复的功能称为切面,面向切面编程就是将切面提取出来,单独开发,在需要调用的方法中通过动态代理的方式进行织入。3)第三个版本使用静态代理拆分业务和切面.业务和业务接口已拆分.此时切面紧耦合在业务中。1)切面就是那些重复的,公共的,通用的功能称为切面,例如日志,事务,权限。1)第一个版本业务和切面紧耦合在一起,没有拆分。...

2022-07-25 16:58:58 118

原创 如何进行spring配置文件的拆分与整合?

当项目越来越大,需要多人合作开发,一个配置就存在很大隐患。一般使用XML文件进行配置的spring项目,如果遇到的项目较大时,配置文件的可读性和维护性差,庞大的spring配置文件就很难阅读了。当项目组中多人修改同一配置文件的时候容易发生冲突,降低了我密码的开发效率。对于xml配置项目,我们一般将一个大的配置文件分解为多个小的配置文件,每个配置文件仅仅配置功能相近的Bean。遇到者这种情况,就是UMapper不在一个文件夹,正常现象。但是我们不能直接如图这样解决。......

2022-07-25 11:23:04 383

原创 基于注解的三层项目的改造及添加包扫描的方式

Repository专门用来创建数据访问层的对象,负责数据库中的增删改查所有操作。只要是基于注解的开发,必须包扫描。基于注解的三层项目的改造。

2022-07-25 10:56:03 162 3

原创 基于注解的IOC基本概念及创建对象的注解和依赖注入的注解

基于注解的IOC,也称为DI(DependencyInjection),它是IOC的具体实现的技术。基于注解的IOC,必须要在Spring的核心配置文件中添加包扫描。药创建对象并依赖注入汤xml注解annotation。

2022-07-24 16:13:57 479

原创 三层项目的架构分析及构造方法的参数名称注入

使用三层架构进行用户的插入操作界面层,业务逻辑层,数据访问层(模拟)Spring会接管三层架构中哪些对象的创建?界面层的对象,业务逻辑层的对象,数据访问层的对象。

2022-07-24 13:48:46 171

原创 如何搭建Spring项目,修改目录,修改pom.xml文件?

先新建一个空项目然后再添加module。

2022-07-20 19:10:05 432

原创 初学者的福音:通俗理解IOC

控制反转IOC(InversionofControl)是。由Spring容器进行对象的创建和依赖注入。程序员在使用时直接取出使用。Ioc意味着将设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。(容器暂且理解为一个“中介”)正转由程序员进行对象的创建和依赖注入称为正转,程序员说了算。也就是我们最常见的操作,直接new对象,接下来向我们创建的对象进行赋值。反转由Spring容器创建对象和依赖注入称为反转,将控制权从程序员手中夺走,由给Spring容器,称为反转,容器说了算。总结。...

2022-07-20 17:39:29 320

原创 初识Spring框架及其特点

面向切面编程(AOP)提供了另一种思考程序结构的方式来对面向对象编程(OOP)的进行补充和完善,面向对象编程(OOP)中关键的是对象,而面向切面编程(AOP)中关键的是切面。学习发现看框架是轻量级还是重量级,主要是看它使用了多少的服务,使用的服务越多,容器要为普通java对象做的工作就会越多。框架的主要优势就是其分层架构,分层架构允许选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。就是将公共的,通用的,重复的代码单独开发,在需要的时候反织回去.底层的原理是动态代理。...

2022-07-19 18:05:17 432 2

原创 简单理解mybatis中的事务、缓存、ORM,原来和网上购物一样

对象关系映射MyBatis框架是ORM非常优秀的框架。java语言中以对象的方式操作数据,存到数据库中是以表的方式进行存储,对象中的成员变量与表中的列之间的数据互换称为映射。整个这套操作就是ORM。更通俗的理解就是将信息可视化,表格化!持久化的操作将对象保存到关系型数据库中,将关系型数据库中的数据读取出来以对象的形式封装...

2022-07-19 16:43:47 325

原创 mybatis中的四种关联关系应该如何理解?

表之间的关联关系 关联关系是有方向的. 1)一对多关联:一个老师可以教多个学生,多个学生只有一个老师来教,站在老师方,就是一对多关联. 2)多对一关联:一个老师可以教多个学生,多个学生只有一个老师来教,站在学生方,就是多对一关联. 3)一对一关联:一个老师辅导一个学生,一个学生只请教一个老师.学生和老师是一对一. 4)多对多关联:园区划线的车位和园区的每一辆车.任意一个车位可以停任意一辆车.任意一车辆车可以停在任意一个车位上。在实际项目开发中,一对多是非常常见的关系,比如,一个班级可以有

2022-07-19 15:57:35 431

用思维导图快速了解java

使用思维导图的方式快速了解java知识

2022-11-07

动态代理的思维导图(自用)

动态代理的思维导图(自用)

2022-07-12

空空如也

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

TA关注的人

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