自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (2)
  • 收藏
  • 关注

原创 鉴权认证串authorization

签名头signedHeaders 的作用是,告知 YOP 平台请求中的哪些标头是签名过程的一部分以及在验证请求时 YOP 平台可以忽略哪些标头(例如,由代理添加的任何附加标头)。简单来说,签名主要包含两个过程:摘要和非对称加密,首先对需要签名的数据做摘要(类似于常见的MD5)后得到摘要结果,然后通过签名者的私钥对摘要结果进行非对称加密即可得到签名结果。签名过程是,商户用摘要算法对规范请求canonicalRequest 生成摘要,然后用自己的私钥对这个摘要进行加密,得到的就是签名signature。

2023-08-18 18:26:32 443

原创 Elasticsearch

Elasticsearch

2023-02-28 20:34:37 409 1

原创 解决高并发的几种方法

高并发的处理策略

2023-02-21 10:31:21 597

原创 lambda表达式和stream流

lambda表达式和stream流

2023-02-05 17:36:42 348

原创 Kafka丢失消息/重复消费问题

Kafka丢失消息/重复消费问题

2023-02-01 14:54:50 674

原创 Java并发

并发

2023-01-26 16:33:33 767

原创 两个线程交替输出0~100

两个线程交替输出0~100

2023-01-24 14:33:21 123

原创 Java 生产者和消费者3种实现方式

Java 生产者和消费者3种实现方式。

2023-01-24 14:30:46 847

原创 postman入门

postman入门

2023-01-20 22:07:44 4246

原创 分布式搜索引擎--Elasticsearch

分布式搜索引擎--Elasticsearch

2023-01-19 18:22:55 646

原创 发送邮件功能

发送邮件

2023-01-19 00:08:16 1422

原创 点赞和关注实现

点赞和关注实现

2023-01-17 20:50:49 1428

原创 下载Chrome扩展插件Crx离线安装包

谷歌插件安装

2022-03-07 11:18:11 1664

原创 77项目中遇到的问题

一、es6转es5二、postmapping一、es6转es5es6的模块化不能在node.js中运行,需要使用babel转码成es5.二、postmapping一般与requestbody结合,获取请求体中的参数。

2022-02-09 14:23:27 528

原创 76Springboot总结

一、注解一、注解

2022-01-19 17:07:22 221

原创 75Springboot学习

一、thymeleaf模板thymeleaf属性条件判断ifunlessswitch,caseth:inline内联text内联JavaScript字面量字符串连接内置对象#request,#session,session内置#request对象方法内置工具类#dates#numbers#strings#listsnull内容复用自定义模板引用模板插入模板th:insert包含模板th:include引用整个html结束一、thymeleaf模板thymeleaf属性条件判断if总结:其实${域.

2022-01-19 15:36:37 517

原创 74Springboot学习

一、Springboot打包打包为warpomjspcontroller配置文件发布war到Tomcatmaven打包为jarpom运行jarLinuxjar和war比较二、Thymeleaf模板介绍第一个项目controllerhtmlapplication.properties表达式标准变量表达式选择变量表达式链接表达式thymeleaf属性例子th:each结束一、Springboot打包打包为war创建带web依赖的项目。pom不写目标路径,默认为classes下。jsp.

2022-01-17 17:20:05 744

原创 73Springboot学习

一、Springboot集成Redis复习Redis项目创建项目时,添加依赖在application中配置Redis服务器信息添加数据到Redis对比stringRedistemplate 和 Redistemplate设置Redistemplate序列化json序列化反序列化二、Springboot集成dubbo创建公共接口服务提供者服务消费者启动有顺序,先启动zookeeper再启动提供者最后启动消费者结束一、Springboot集成Redis复习Redis项目创建项目时,添加依赖.

2022-01-15 17:01:15 640

原创 72Springboot学习

一、ORM操作MySQL方式一:@Mapper方式二:@MapperScandao接口和mapper.xml分开放事务二、接口架构风格-----RESTful介绍优点RESTful注解@PathVariable@PostMapping@PutMapping@DeleteMappingPostman在页面中支持put和delete注意问题导入复制的项目代码生成xml结束一、ORM操作MySQLORM全称是:Object Relational Mapping (对象关系映射),其主要作用是在编程中,把面向.

2022-01-14 19:09:07 524

原创 71Springboot学习

一、Springboot入门Springboot中使用JSPSpringboot中使用ApplicationContextCommandLineRunner接口和ApplicationRunner接口二、Springboot和web组件Springboot中的拦截器复习MVC中的拦截器创建并注册拦截器Springboot中的servletSpringboot中使用filterSpringboot中使用字符集过滤器在application中配置编码格式结束一、Springboot入门Springboot.

2022-01-12 19:30:41 460

原创 70Springboot学习

一、XML和JavaConfig介绍JavaConfigxml配置文件方式JavaConfig方式@ImportResource@PropertyResource二、Springboot入门介绍创建Springboot项目方式一方式二方式三基于Springboot的web例子SpringBootApplication注解Springboot的配置文件第一种第二种多环境配置Springboot自定义配置@Value注解@ConfigurationProperties注解结束一、XML和JavaConfi.

2022-01-11 17:00:24 348

原创 69Dubbo学习

一、单一应用二、远程调用协议RPC-远程过程调用协议三、DubboDubbo协议比较长连接和短连接dubbo的组件四、第一个dubbo项目提供者消费者使用接口作为独立项目五、dubbo常用标签公用标签提供者标签消费者标签常用配置六、注册中心七、安装ZooKeeperWindows安装Linux安装八、dubbo项目使用zookeeper服务提供者消费者九、监控中心十、负载均衡结束一、单一应用现在互联网应用的特征:以分布式的方式管理多台服务器多个服务,每个服务都是小而单一可部署的。分布式部署,微服务.

2022-01-09 20:23:34 868

原创 68Redis学习

一、集群操作集群操作故障恢复jedis操作Redis集群优点和缺点二、应用问题解决缓存穿透缓存击穿缓存雪崩分布式锁结束一、集群常规代理主机方法:无中心化集群:操作vim替换指令:启动六个Redis服务:(注意在home下启动)在/opt/redis***/src目录下执行:集群操作故障恢复jedis操作Redis集群优点和缺点二、应用问题解决缓存穿透解决方法:缓存击穿解决方法:缓存雪崩解决方法:分布.

2022-01-07 17:13:59 667

原创 67Redis学习

一、持久化操作RDBAOF二、主从复制好处搭建一主多从步骤复制原理一主二仆薪火相传反客为主哨兵模式步骤代码实现问题主从复制无法找到主set key的时候报错结束一、持久化操作Redis是内存数据库,从内存中写到硬盘上就是持久化。RDBRedis database我的dump.rdb在home目录下。AOFappend only file二、主从复制好处搭建一主多从步骤想要一直生效,需要在从机配置文件中增加replicaof [ .

2022-01-06 19:36:10 615

原创 66Redis学习

一、Springboot整合Redis步骤创建Springboot工程二、事务和锁机制Multi、Exec、discard事务的错误处理事务冲突悲观锁乐观锁watch keyunwatch事务的三特性结束一、Springboot整合Redis步骤 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson.

2022-01-04 18:58:10 857

原创 65Redis学习

一、配置文件二、发布和订阅订阅三、Redis6新数据类型BitmapsHyperLogLogGeospatial四、Jedis操作测试数据类型案例--手机验证码生成验证码发送验证码,设置次数和过期时间校验验证码问题maven无法导入依赖包结束一、配置文件想要支持远程连接,注释掉保护模式设置为no设置密码二、发布和订阅订阅三、Redis6新数据类型Bitmaps命令:setbitbitopHyperLogLog命令:Geospatia.

2022-01-04 16:00:14 1000

原创 63Linux学习

一、Linux介绍环境搭建二、命令开机关机系统目录结构目录相关文件基本属性文件内容查看硬链接和软连接三、VIM编辑器三种模式ex命令四、账号管理用户管理用户组管理五、磁盘管理六、进程管理七、环境安装JDK安装Tomcat安装防火墙yum安装结束一、Linux介绍环境搭建VM配置和安装centOS参考:添加链接描述二、命令开机关机系统目录结构目录相关文件基本属性文件内容查看硬链接和软连接三、VIM编辑器三种模式ex命令.

2022-01-02 16:34:39 342

原创 64Redis学习

一、NoSpl数据库介绍解决CPU及内存压力解决IO压力二、NoSql数据库三、Redis安装概述安装结束一、NoSpl数据库介绍解决CPU及内存压力解决IO压力二、NoSql数据库适用于:不适用于:常见NoSql数据库:三、Redis安装概述安装结束...

2022-01-01 17:16:18 452

原创 62Git学习

一、课程介绍二、版本控制集中式版本控制工具分布式版本控制工具工作机制代码托管中心三、常用命令vim命令四、git分支结束一、课程介绍二、版本控制集中式版本控制工具分布式版本控制工具工作机制代码托管中心三、常用命令vim命令按下a i r o等 进入编辑状态yy复制本行p 粘贴到下一行dd 删除一行:q! -不保存文件,强制退出 vim:wq -保存文件,退出 vim:e! -放弃所有修改,从上次保存文件开始再.

2021-12-23 17:17:05 499

原创 02Spring的Bean加载流程

1、容器启动阶段结束1、容器启动阶段Spring就需要知道创建一个对象所需要的一些必要的信息。这些创建对象所需要的必要信息称为配置元信息。配置元信息被加载到内存之后是以BeanDefination的形式存在。BeanDefinationReader的作用就是加载配置元信息,并将其转化为内存形式的BeanDefination。生成相应的BeanDefination之后,就将其注册到BeanDefinationRegistry中,BeanDefinationRegistry就是一个存放BeanD.

2021-12-13 09:05:43 193

原创 01集合面试题

1、常见的集合有哪些?2、List 、Set和Map 的区别3、ArrayList 的扩容机制?4、怎么在遍历 ArrayList 时移除一个元素?5、Arraylist 和 Vector 的区别6、Arraylist 与 LinkedList 区别(数组和链表)7、解决hash冲突的办法有哪些?HashMap用的哪种?使用的hash算法?8、HashMap的put方法的具体流程?9、HashMap的扩容操作是怎么实现的?HashMap是使用了哪些方法来有效解决哈希冲突的?10、红黑树的特点?11、为什么.

2021-12-07 17:02:11 312

原创 61SSM项目

一、多条件查询条件查询的封装对象mapper开发业务逻辑层控制器页面二、多条件查询+分页ProductInfoVo改造业务逻辑层控制器改造页面改造多条件查询分页翻页功能更新页面拼接条件提交删除页面拼接条件提交问题测试vo类模糊查询的like '%${pname}%'的sql注入避免条件查询无结果解决Error running 'index.jsp : Address localhost:1099 is already in use的方法结束一、多条件查询条件查询的封装对象mapper开发接口中:.

2021-11-10 19:00:19 102

原创 60SSM项目

一、商品功能商品类型的业务逻辑层商品类型的监听器页面下拉列表显示商品类型异步ajax图片上传异步ajax图片上传回显功能添加商品的功能修改商品的功能商品回显功能商品更新功能单个商品删除功能批量删除功能问题无法启动Tomcat没有回显上传的图片从浏览器传来的id无法识别修改商品有bug结束一、商品功能商品类型的业务逻辑层创建接口和实现类,并添加注解:商品类型的监听器做数据字典。实现接口:手动加载是因为不能保证spring框架的监听器和这个监听器哪个先创建。在做商品增加的操作时,直接.

2021-11-09 16:20:27 111

原创 59SSM项目

一、登录功能MD5加密算法登录业务逻辑层实现登录界面层实现添加Tomcat测试登录功能二、商品页面商品业务逻辑层商品页面层分页功能导航页码ajax提交分页请求ajax分页控制器功能实现问题测试登录功能,卡在Tomcat启动上名称空间要正确去掉页面中的info.跳转为什么加.action而请求映射不加ajax发送请求分页报错结束一、登录功能MD5加密算法测试:登录业务逻辑层实现创建AdminService接口和实现类,添加注解:登录界面层实现可以使用Model往request域中保存.

2021-11-01 17:02:18 338

原创 58SSM项目

一、项目介绍根据登录界面分析数据库中的管理员表根据商品显示界面分析数据库中的商品表和商品类型表新建项目目录改造项目分析二、项目开发pom.xmljdbc.propertiesSqlMapConfig.xmlapplicationContext_dao.xmlapplicationContext_service.xmlspringmvc.xmlweb.xmlmybatis的逆向工程生成pojo+mapper困难2019的idea与3.6以上的maven不兼容添加事务切面,没有transaction-mana.

2021-10-31 11:27:02 137

原创 57Maven学习

一、maven下载和安装仓库坐标仓库配置二、第一个maven插件创建maven工程idea创建maven工程配置Tomcat插件三、依赖管理四、生命周期与插件结束一、maven下载和安装maven下载地址仓库坐标maven仓库仓库配置二、第一个maven插件创建maven工程idea创建maven工程配置maven:创建maven的java工程:创建maven的web工程:配置Tomcat插件三、依赖管理四、生命周期与插件.

2021-10-29 16:43:01 96

原创 56MyBatis学习

一、运行原理(源码)分层架构SQLSessionFactory的初始化openSession获取SqlSession对象getMapper获取到接口的代理对象查询实现mybatis原理总结二、插件单个插件编写多个插件编写开发插件三、扩展PageHelper插件进行分页批量操作结束一、运行原理(源码)分层架构SQLSessionFactory的初始化openSession获取SqlSession对象getMapper获取到接口的代理对象查询实现mybatis原理总结二.

2021-10-28 19:34:43 144

原创 55MyBatis学习

一、缓存一级缓存一级缓存失效的四种情况二级缓存使用与缓存有关的设置和属性缓存原理图mybatis整合ehcahce二、mybatis整合spring准备SpringMVC的配置文件编写整合测试三、逆向工程mbg配置文件编写逆向生成结束一、缓存一级缓存第二次没有向数据库发送请求,而是直接把第一次的拿来使用。一级缓存失效的四种情况第一种:第三种和第四种:二级缓存namespace:使用开启二级缓存的配置:配置二级缓存:pojo实现序列化接口:测试:与.

2021-10-27 20:21:45 161

原创 54MyBatis学习

一、动态sqlif判断where查询条件trim自定义字符串截取choose分支选择set封装修改方法foreach遍历集合foreach批量插入mysqloracle内置参数bind绑定sql结束一、动态sqlif判断创建接口和对应的sql映射文件:测试:where查询条件把所有if标签放到where标签中。trim自定义字符串截取后面都一样。测试:choose分支选择只会进入一个条件。测试:set封装修改方法与if结合。测试:与trim结合.

2021-10-26 16:06:16 119

原创 53MyBatis学习

一、映射文件增删改insert--获取自增主键的值insert--Oracle使用序列生成主键演示参数处理多个参数命名参数pojoMapTO参数封装扩展思考参数封装为map的过程参数值的获取#、$#指定参数的规则二、select返回list返回map单条记录多条记录select的其他属性resultMap属性关联查询级联属性封装结果集使用association定义关联的单个对象的封装规则使用association进行分布查询延迟加载使用collection定义关联的集合类型的属性的封装规则使用collec.

2021-10-25 17:13:33 311

mysql-connector-java-5.1.48.zip

mysql-connector-java-5.1.48.jar 需要将jar包放到java的jdk安装目录/jre/lib/ext 目录下面

2020-02-07

mysql 5.5 安装包

Mysql5.5安装包,主要应用于Java Web的后台数据库的开发工具,该工具非常易用,目前是Java Web开发中非常流行的一款数据库软件。

2020-01-17

空空如也

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

TA关注的人

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