自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springcloud笔记三

在centos7安装Docker:\表示命令的拼接。

2023-07-20 09:19:53 114

原创 跨域问题解决

3.实现WebMvcConfigure接口,实现addCorsMappings方法。由于同源策略,需要协议,域名,端口三个都相同才能进行访问,是一种浏览器的保护策略。分别是允许哪些域,头字段,方法类型,再加入映射路径。1.在目标方法中加入@CrossOrigin注解。SpringBoot 项目中解决跨域。

2023-07-14 15:48:39 260

原创 springcloud笔记二

2。

2023-07-11 15:24:26 324

原创 寻找nacos数据库连接名及密码

spring.datasource.druid.url=jdbc:mysql://ip地址。spring.datasource.druid.username=用户名。首先找到resources下的bootstrap.properties。spring.datasource.druid.password=密码。对应mysql连接中ip地址,用户名,密码,连接即可。到nacos中找到相应服务配置信息。这个为nacos登陆的密码。

2023-07-10 17:15:45 3101

原创 springcloud笔记一

服务网关:用户通过服务网关作为入口访问,然后通过路由到服务集群。单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。注册中心:可以维护每个节点的信息,并且监护节点的状态。配置中心:管理微服务群的配置。

2023-06-30 09:55:59 316

原创 java表头查询

这段代码的作用是将list中的每一个map拿出来,找到其中的fieldName,看看此时是哪个表头,把数据取出放到DTO里,之后进行动态sql模糊查询即可。其中fieldName是要表头查询的列,value为值,list中有几组数据代表需要查询多少表头。这里有一个private List<Map<String, Object>> twhere;首先DTO继承TableBaseSearchVO。

2023-06-29 11:15:49 574

原创 POI及EasyExcel操作xls,xlsx文件

【代码】EasyExcel概述。

2023-06-27 15:58:06 564

原创 spring项目架构

TableName("表名")

2023-06-26 15:23:51 217

原创 springmvc笔记

ResponseBody表示为直接返回json数据。在springmvc.xml中。

2023-06-26 14:51:51 198

原创 @RequestMapping注解以及数据提交方式

1.此注解可加在方法上,是为此方法注册一个可以访问的路径,如@RequestMapping("/demo")2.此注解可以加在类上,相当于包名(虚拟路径)3.此注解可区分get请求和post请求。

2023-06-26 13:36:16 67

原创 java以及mysql中当前时间向后七天

其中date_add()函数向日期添加指定的时间间隔。java中时间向后推移七天。

2023-06-26 09:47:15 813

原创 spring mvc架构模式概述

pojo,bean,domain是一个意思,表示实体类。dao表示操作数据库的那个类。

2023-06-25 09:59:35 124

原创 servlet 监听器

做法:在web.xml中:或。

2023-06-21 11:04:39 62

原创 servlet规范过滤器

我们可以把servlet程序看作是一个最终要执行的目标。我们可以使用过滤器filter来添加过滤代码,这个过滤代码可以添加到servlet执行之前,也可以添加到servlet执行之后。Filter可以做到在servlet这个目标程序执行之前过滤,也可以在目标程序执行之后过滤。需要加chain.doFilter(),执行下一个过滤器或servlet。

2023-06-19 16:02:28 68

原创 cookie的理论基础

设置cookie的有效期

2023-06-19 11:01:11 47

原创 关于B/S结构系统的会话session机制

因为HTTP协议是一种无状态协议,请求的时候,B和S是连接的,但是请求结束之后,连接就断了,可以减轻服务器压力。用户打开浏览器,进行一系列操作,然后最终将浏览器关闭,这整个过程叫做一次会话,会话对象叫session。session对象最主要的作用是,保存会话状态,例如用户登录成功了,这是一种登陆成功的状态。用户在浏览器上点击了一次超链接或按钮等,称为一次请求,java对象是request。session机制属于B/S结构的一部分,不同的语言对这种会话机制都有实现。获取session对象。

2023-06-12 15:58:13 73

原创 JSP概述

在jsp文件中直接编写文字,翻译到Servlet类的service方法的out.write(""),被java程序当作普通字符串打印输出。修改一个小小的前端代码,必须重新编译class文件,打一个war包重新发布。java程序中编写前端代码,编写难度大,麻烦。程序耦合度高,代码不美观,不宜于维护。

2023-06-12 09:47:04 150

原创 Servlet注解式开发

WebServlet 可省略web.xml中复杂的配置,在类前使用。

2023-06-09 16:37:24 46

原创 HttpServlet概述

请求协议:浏览器向WEB服务器发送数据的时候,这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。相应协议:WEB服务器向浏览器发送数据的时候,这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。请求体:向服务器发送的具体数据。

2023-06-08 09:59:30 557

原创 java Integer类型比较

在比较两个new的Integer对象时,不能直接使用==,这里比较的是对象的地址,应该调用。.equals()方法。

2023-06-07 10:41:17 131

原创 Tomcat ServletConfig和ServletContext接口概述

ServletConfig对象(configuration)为Servlet对象的配置信息对象,一个Servlet对象就有一个配置信息对象。ServletConfig对象是Tomcat服务器创建的,在创建Servlet对象的时候,同时创建ServletConfig对象。一个Servlet对象中有一个ServletConfig对象,Servlet和ServletConfig对象是一对一。ServletConfig是一个接口,是Servlet规范中的一员。获取name和value。

2023-06-07 09:56:15 635

原创 Servlet对象的生命周期

注意,我们自己new的Servlet对象不受容器管理,WEB容器创建的Servlet对象会被放到一个集合当中,只有放到这个HashMap集合中的Servlet才能够被Tomcat服务器管理。servlet对象的生命周期表示,一个servlet对象从出生到最后的死亡,整个过程是怎样的。Servlet对象的生命周期是由Tomcat服务器全权负责的,Tomcat服务器又称为web容器。在启动Tomcat时就创建了servlet对象,其中的数字表示创建对象的先后顺序。servlet对象什么时候被创建?

2023-06-06 14:27:36 315

原创 JavaWeb概述

WEB服务器软件:

2023-06-01 14:43:19 729

原创 ObjectMapper简介

ObjectMapper可以帮助我们从各种数据类型转换成Json数据类型。其中envCondition为List<String>类型。自己使用的例子,从List<String>转换为Json。

2023-05-25 16:37:13 127

原创 mysql把表从一个数据库转移到另一个数据库

首先运行show create table 表名,显示建表的语句,再到新的数据库执行建表语句即可。

2023-05-23 10:08:41 360

原创 映射及有关概念

映射的概念:有两个集合A,B,若A的任何元素都有唯一的B中元素与之对应,B中元素与之对应的称为像,A中对应的元素称为原像。可以看到,A中是不能有闲置元素的,而B可以有,换句话说,值域的B的一个子集。虽然采用了f-1的符号,但不代表f是可逆的,同时也有定义域和值域的概念。若f是B到C的一个映射,而g的值域又包含在B中,则可以将f和g复合。若f同时是单射和漫射,称f为双射或一一映射,此时A与B元素一样多。当B没有闲置元素时,f被称为满射,此时A的元素比B只多不少。当A中不同元素的像不同时,f称为单射。

2023-05-16 11:04:22 705

原创 信息安全数学基础笔记

满足乘法结合律,有单位元,逆元即为群,如果同时满足交换律则为交换群。满足乘法结合律,有单位元即为半群,如果同时满足交换律则为交换半群。其中加密矩阵为n阶一般线性群,在本例中矩阵元素为0到25的数字。

2023-05-15 17:06:51 790

原创 现代密码学笔记

对明文字符或字符组进行位置移动的密码,明文的字母顺序被打乱了,但明文字母本身不变。单表代替密码算法:可分为加法密码,乘法密码,仿射密码。

2023-05-15 16:16:58 132

原创 error处理:org.springframework.web.bind.MissingServletRequestParameterException

在工作中遇到错误org.springframework.web.bind.MissingServletRequestParameterException此时为POST方法,添加了@RequestParam注解,如图postman中请求如下解决办法:选择form-data进行传参即可

2023-05-11 16:01:15 427

原创 Introduction to modern Cryptography 现代密码学原理与协议第三章笔记

比信息理论安全要稍微弱一些,也是大多数现代密码学构造方法的目标。由于完美安全所需密钥的长度过长,其他的密码学任务也有着类似的消极结论。所以为了获得实用的密码学方案,要考虑稍弱一些,但是仍有意义的安全定义。因为他们的安全性是基于敌手没有足够的信息来成功地完成攻击,而不管敌手地计算能力。在第二章中讨论的安全叫。密钥越长,安全程度越高。具体量化方法:令t,

2023-05-09 17:14:08 438

原创 lombok @AllArgsConstructor@NoArgsConstructor

AllArgsConstructor使用后添加一个构造函数,含有所有已声明字段属性参数。@NoArgsConstructor,使用后创建一个无参构造函数。

2023-05-09 08:51:16 38

原创 Introduction to modern Cryptography 现代密码学原理与协议第二章笔记

M表示明文空间,K表示密钥空间,C表示所有可能的密文集合。必要性证明略,此证明为条件概率的简单应用。简化约定,不再特殊声明。

2023-05-06 16:25:27 691

原创 spring项目调用外部接口

在infrastructure中的feign的api下写对应的调用接口,利用@FeignClient注解确定调用的程序,value值为nacos的服务。在domain包的feign文件夹中建立要请求的Gateway文件。在infrastructure中的feign包下写对应的实现类。

2023-05-05 11:19:01 136

原创 mybatisplus中BaseMapper和BasePO使用

在GatewayImpl中继承ServiceImpl或BaseTableServiceImpl。用@TableName注解确定用哪个数据库表,@TableField注解确定是标准哪个字段。建立自己的mapper,继承BaseMapper或TableBaseMapper。首先需要定义自己的PO用来操作数据库,并且继承BasePO。

2023-05-05 11:03:32 188

原创 spring @Service和@Autowired的使用

在一个类上面标注@Service或者@Controller或@Component或@Repository注解后,容器启动时,Spring组件扫描时就会发现它,并且会直接将其创建好变成Spring应用上下文中bean。@Autowired 注解属于 org.springframework.beans.factory. annotation 包,可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。在需要使用时通过@Autowired注解把容器创建好的bean从容器获取过来赋予给使用类的成员属性。

2023-05-05 10:50:42 214

原创 @RequiredArgsConstructor概述

生成带有必需参数的构造函数,需要注意,声明的变量必须为final。使用此注解时需要导入lombok包。

2023-05-05 10:28:38 88

原创 error处理 Request method ‘POST‘ not supported

在调用其他项目接口时出现Request method 'POST' not supported,如下图。当请求方式是get时,要在参数前加@RequestParam。而且调用的时候也使用的是GetMapping。

2023-05-05 10:20:25 306

原创 Introduction to modern Cryptography 现代密码学原理与协议第一章笔记

(2) 加密算法Enc,输入为密钥k和明文m,输出为密文c。(3)解密算法Dec,输入为密钥k和密文c,输出为明文m。(1) 密钥产生算法Gen是一个概率算法,能够根据方案定义的某种分布方案分布选择并输出一个密钥k。eg: m:=Deck(c),表示密文c通过密钥k可以得到唯一的一个结果。对任意加密方案的基本要求是:对于任何通过Gen输出的密钥k,每个明文消息。,表示加密可能是随机的,同一组数据分别加密两次得到的密文也可能不同。加密的语法由三个算法组成:密钥产生,加密,解密。用:=表示结果是确定性的。

2023-05-04 14:26:18 721 1

原创 Springboot web服务

如果希望把返回对象通过json格式输出,需要加@ResponseBody注解。@RequestMapping接受post和get请求均可。

2023-04-28 16:21:40 72

原创 springboot事务

其中keyColumn为你要获取的自动生成的值,keyProperty表示要复制到对象当中的哪个字段。开启事务:在方法前加入Transactional注解,后边可以要进行回滚的异常类。开启的新线程和具有事务的线程不是同一个。

2023-04-28 15:17:46 38

空空如也

空空如也

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

TA关注的人

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