- 博客(24)
- 收藏
- 关注
原创 torch_geometric,torch_scatter和torch_sparse怎么找
torch_geometric,torch_scatter和torch_sparse的安装
2023-11-06 21:35:51
89
原创 feign多参数传递踩坑记录
feign多参数传递踩坑记录真的是头大的一天,看了网上好多feign传参的博客,半天找不到怎么处理又传递基本类型又传递实体类的,赶紧在这写下来,可恶场景:假如现在有一个分页的请求,前端给了我们消费端的参数有:int类型的pageNum,表示分页页码int类型的pageSize,表示每页数据的条数实体类的相关参数然后我们用的是thymeleaf,所以需要一个model给前端返回分页相关参数现在的问题是:我要把pageNum、pageSize和实体类传递给服务端,让他给我分页结果的相关参数
2021-11-02 22:24:03
388
原创 SpringCloud——Hystrix入门
SpringCloud——Hystrix文章目录SpringCloud——Hystrix前言一、雪崩问题解决方案:二、线程隔离&服务降级1. 原理服务降级:可以优先保证核心服务。2. 针对消费端的操作1. 引入依赖2. 开启熔断3. 编写降级逻辑4. 默认的fallback5. 超时设置三、服务熔断1. 熔断原理2. 上手操作前言主页:https://github.com/Netflix/Hystrix/ Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务,防止出现级
2021-11-01 16:11:54
177
原创 springboot整合springmvc、jdbc、mybatis、tk-mybatis
springboot整合springmvc、jdbc文章目录springboot整合springmvc、jdbc前言一、SpringBoot的特点?1. 添加父工程坐标2. 添加web启动器二、SpringBoot整合SpringMVC1. 修改端口2. 访问静态资源3. 添加拦截器三、SpringBoot整合jdbc1. 引入依赖2. 配置连接池3. 创建实体类4. 创建dao5. 测试前言springboot是spring快速开发脚手架,通过约定大于配置的方式,快速构建和启动spring项目一
2021-10-27 17:53:47
164
原创 ssm框架——日期数据类型从前端页面传给后端问题的解决(简单好用)
如果实体类中的日期类型需要从前端页面获得,避免NULL转换成Date类出现问题的解决方案拿走不谢!1.在controller中加入下面这段代码 @InitBinder protected void initDateFormatBinder(WebDataBinder binder){ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binder.registerCusto
2021-10-06 21:40:36
1159
1
原创 RESTful风格的更新PUT和删除DELETE遇到的问题
RESTful风格的更新和删除遇到的问题遇到的问题:在Ajax中,采用Restful风格PUT和DELETE请求传递参数无效,传递到后台的参数值为null产生的原因:Tomcat封装请求参数的过程:将请求体中的数据,封装成一个maprequest.getParameter(key)会从这个map中取值SpringMvc封装POJO对象的时候,会把POJO中每个属性的值进行request.getParamter();AJAX发送PU或者DELETE请求时,请求体中的数据通过request.g
2021-09-10 12:02:38
468
原创 SpringMVC工作流程(图解)
SpringMVC工作流程分析用户通过浏览器发送请求到前端控制器DispatcherServlet。前端控制器直接将请求转给处理器映射器HandleMapping。处理器映射器HandleMapping会根据请求,找到负责处理该请求的处理器,并将其封装为处理器执行链HandlerExecutionChina后返回给前端控制器DispatcherServlet。前端控制器DispatcherServlet根据处理器执行链中的处理器,找到能够执行该处理器的处理器适配器HandlerAdaptor。
2021-09-08 14:33:00
1737
原创 SpringMVC入门程序(spring初学者体验版)
SpringMVC入门程序文章目录SpringMVC入门程序一、创建maven项目二、pom.xml文件添加依赖和插件三、 创建Spring和SpringMVC的配置文件1. 创建Spring配置文件applicationContext.xml2. 创建SpringMVC的配置文件springmvc.xml四、在web.xml中进行Spring和SpringMVC配置1. Spring的配置2. SpringMVC的配置五、创建控制器这里在controller包中创建了TeamController控制器类
2021-09-02 15:18:00
2499
原创 Java的两种动态代理(基于JDK的动态代理+基于CGLIB的动态代理)
Java的两种动态代理(基于JDK的动态代理+基于CGLIB的动态代理)(这里直接上main方法,大家可以做一些结构化设计让代码使用效率更高)一、基于JDK的动态代理这里被代理对象是abcServicepublic static void main(String[] args) { //目标对象--被代理对象 ABCService abcService=new ABCService(); //返回代理对象 调用JDK中Proxy类中的静态方法newProxyInstance
2021-08-30 21:06:36
147
原创 Spring的体系结构
Spring的体系结构Spring 为我们提供了一站式解决方案,但Spring 是模块化的,允许咱们挑选和选择适用于项目的模块,不需要把剩余部分也引入。Spring 框架提供约 20 个模块,可以根据应用程序的要求来选择。核心容器核心容器由 Spring-core,Spring-beans,Spring-context,Spring-context-support和Springexpression(SpEL,Spring表达式语言,Spring Expression Language)等模块组
2021-08-29 21:15:06
79
原创 Jedis连接Redis
Jedis连接Redis第一步:创建(Maven)项目,导入依赖<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.2</version></dependency>版本可更改注意的点:1. 确认远程服务器是否可以ping通: ping vm的ip地址2. 确认vm防火墙
2021-08-03 11:25:13
481
原创 说说对 Cookie 与 Session 技术的理解
说说对 Cookie 与 Session 技术的理解Cookie数据保存在客户端,Session数据保存在服务器端。Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID, 用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客
2021-05-29 09:39:06
316
原创 原生JavaWeb相关问题
原生JavaWeb相关整理一、自定义 servlet 的三种方式,及区别?二、写出 Servlet 中的三大作用域,并分别说明各自的特点?三、filter 和 servlet 在生命周期上的区别四、表单提交的 2 种方式get与post区别?五、有哪些内置对象? 作用分别是什么?六、JSP请求是如何被处理的一、自定义 servlet 的三种方式,及区别?1.实现javax.servlet.Servlet接口重写五个基本方法:public void init(ServletConfig config
2021-05-29 09:33:34
158
原创 Java对JSON的操作
Json简介:JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.对象格式:例子:一本书(书名name、简介info){“name”:“我是名字”,“info”:“我是简介”}一个对象, 由一个大括号表示.括号中描述对象的属性 . 通过键值对来描述对象的属性(可以理解为, 大括号中, 包含的是一个个的键值对.)格式:键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.键值对的键应使用引号引住 (通常Java解析时, 键
2021-02-01 16:08:09
560
1
原创 Java对xml的解析
Java对xml的解析什么是xml?XML可扩展标记语言(Extensible Markup Language)xml具有平台无关性, 是一门独立的标记语言.xml语法格式1. XML文档声明: <?xml version="1.0" encoding="UTF-8"?>2. 标记 ( 元素 / 标签 / 节点)XML文档,由一个个的标记组成.语法:开始标记(开放标记): <标记名称>结束标记(闭合标记): </标记名称>标记名称: 自定义名称
2021-01-31 22:13:27
277
原创 Java多线程?来看看线程的玩法吧
咱主要来讲讲线程的创建方式先来了解一下什么是线程吧线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少 有一个线程 线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会
2021-01-17 17:13:41
142
1
原创 Java中static关键字(简单易懂!附图)
static关键字static表示“静态”的意思,可以用来修饰成员变量和成员方法,static的主要作用在于创建独立于具体对象的域变量或者方法。简单理解:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。(被static关键字修饰的方法或者变量可以看作是这个类的属性~)并且不会因为对象的多次创建而在内存中建立多份数据。下面通过这段代码来感受一下:这里是一个Student类,我们有String类型的name属性与static修饰的int类型
2020-12-13 13:26:52
360
原创 Java面向对象——继承的概念及super关键字
继承继承就是子类继承父类的特征(属性)和行为(方法),使得子类对象(实例)具有父类的实例域和方法,或子类从父类集成方法,使得子类具有父类相同的行为。格式为:class 父类{……}class 子类 extends 父类{……}(下面为了方便演示,就把代码写在一个包里啦)(这里还没有写其他的内容)为什么要用到继承?当一个类与另一个类基本重复或包含时,继承可以减少不必要的代码重复比如有一个Father类类中有姓名,年龄现在需要创建一个Son类,类中也需要姓名,年龄,以及其他的一
2020-12-13 00:00:44
175
原创 Java类与对象方面的理解(新手必备!)
Java类与对象Java是一门面向对象的语言,面对对象到底是什么意思?有没有刚入门的小伙伴写代码是把所有所有的代码全部挤在main方法块里面而检查逻辑起来及其头疼呢?那你一定要看完这篇文章!打一个比方,就我们日常每天都要吃饭,假设我们每一餐都是自己做饭。做饭有很多个步骤,需要洗菜、切菜、热锅、倒油等等,那么每一个步骤我们可以看做是一个方法,那么我们每一天就需要重复调用这些方法调用三遍,每一年需要做一千多次这样重复的步骤…如果我们雇佣了一个保姆,那么这些步骤都可以交给保姆去做了吧,一个保姆可以帮我们做
2020-12-06 18:11:39
230
4
原创 Java的环境搭建(看完一定能懂!)
Java的环境搭建(看完一定能懂!)因为电脑不知道javac这个命令是在jdk所在位置\bin\的这个路径下面,所以我们要设置好环境变量,来让电脑知道其路径。什么是jdk和jre?Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包,它是给开发者提供的开发工具箱,是给程序开发者用的。它除了包括完整的JRE(Java Runtime Environment),Java运行环境,还包含了其他供开发者使用的工具包。普通用户并不需要安装
2020-12-06 16:52:35
165
原创 Java发展史及其特性
Java发展史及其特性Java发展史:概括地说,Java语言是SUN公司在1991年为了抢占市场先机而成立的名为“Green”的项目小组在C++语言基础上改进完善,原名为“Oak”的并在1994年改名为Java而来的一门面向对象的语言。几个比较重大的事件:) SUN公司在1996年1月推出了JDK1.0,标志着Java成为一种独立的开发工具。在 JDK1.0 发布后,有很多程序员学习并运用 Java 来制作网页,并在同年9月就约有8.3万个网页应用了Java技术来制作。)1998 年 12 月
2020-12-06 16:40:53
347
原创 聊聊关于Java异常的一些理解
聊聊关于Java异常的一些理解1. 异常含义:异常是在程序中导致程序中断运行的一种指令流。首先要清楚异常(exception)和错误(error)Error类和Exception类都是继承Throwable类,1)Error(错误)是系统中的错误,程序员是不能改变的和处理的(无法用代码处理),是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样
2020-12-04 12:52:32
214
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人