自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 # redis相关

https://zhuanlan.zhihu.com/p/135864820实现分布式锁 在集群模式下,synchronized只能保证单个JVM内部的线程互斥,不能保证跨JVM的互斥 1、redisTemplate是基于某个具体实现的再封装,比如说springBoot1.x时,具体实现是jedis;而到了springBoot2.x时,具体实现变成了lettuce。封装的好处就是隐藏了具体的实现,使调用更简单,但是有人测试过jedis效率要10-30倍的高于redisTemplate的执行效

2022-04-21 16:28:27 892

原创 kafka问题

kafkaTemplate.send( invoiceEtcTradeTopic, jsonMsg ).addCallback(new ListenableFutureCallback<SendResult<String, String>>(){ @Override public void onFailure(Thro...

2022-04-21 16:25:45 2577

原创 异常处理分类

常见的运行时异常RuntimeException主要有以下几种:ArithmeticException:数学计算异常NullPointerException:空指针异常NegativeArraySizeException:负数组长度异常ArrayOutOfBoundsException:数组索引越界异常ClassNotFoundException:类文件未找到异常ClassCastException:类强制转换异常SecurityException:违背安全原则异常...

2022-04-21 16:18:14 247

原创 kafka原理以及使用(1)

1 Kafka的特性高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒可扩展性:kafka集群支持热扩展持久性、可靠性:消息被持久化到本地磁盘,并且支持数据备份防止数据丢失容错性:允许集群中节点失败(若副本数量为n,则允许n-1个节点失败)高并发:支持数千个客户端同时读写2Kafka设计思想和名词解释名词 解释 Producer 消息和数据生成者,向Kafka的一个topic发布消息的 过程叫做producers Consumer ...

2022-01-07 14:53:54 350

原创 Kafka 错误信息Can‘t resolve address: VM-16-17-centos

在C:\Windows\System32\drivers\etc\hosts加上49.233.52.223 VM-16-17-centos

2022-01-07 11:32:56 1796

原创 查看Linux防火墙状态

环境:VMware、CentOS8从centos7开始使用systemctl.firewalld来管理服务和程序,包括了service和chkconfig。防火墙状态:systemctl status firewalld.serviceActive: inactive (dead)/active(running)关闭firewall:systemctl stop firewalld.service重启:systemctl restart firewalld.service启动:sy.

2022-01-07 10:19:58 412

原创 telnet安装和使用教程

一、安装telnet1、检测telnet-server的rpm包是否安装[root@localhost ~]# rpm -qa telnet-server若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。2、若未安装,则安装telnet-server,否则忽略此步骤[root@localhost ~]#yum install telnet-server  3、检测telne...

2022-01-07 10:09:56 5633

原创 JPA操作数据库

1.继承JpaRepository口后操作数据库public interface BaseReposittory <T,ID extends Serializable> extends JpaRepository<T,ID>{ }2.@Query注解查询public interface BaseReposittory <T,ID extends Serializable> extends JpaRepository<T,ID>{如果想用原生

2021-12-06 15:50:57 1385

原创 springboot中添加自定义filter

springboot中的filter第一种情况,自定义的filter方式11.实现javax.servlet.Filter2.重写init,doFilter,destory方法3.添加component注解方式2 1.实现javax.servlet.Filter2添加webfilter注解,可以设定过滤的路径 3在配置类加上注解@ServletComponentScan...

2021-11-23 15:44:25 627

原创 加密压缩+解压解密

public class ZipToBase64 { private static final int BUFFER_SIZE = 2 * 1024; private static final Logger log = LoggerFactory.getLogger(ZipToBase64.class); /** * 加压加密 * @param srcFiles 需要压缩的文件 * @return Base64 压缩文件后进行base64编.

2021-11-11 16:41:34 386

原创 springboot访问jsp

1.springboot新建webapp文件夹此时webapp是灰色的,需要重新设置下才能正常访问2配置jspspring: mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp3.新建jsp4.启动项目成功访问...

2021-10-27 09:29:54 426

原创 Token+Springboot+Security

Token+Springboot和Springboot+Security的整合看上面两篇文章。SpringBoot 整合Security安全框架SpringBoot 集成token实践详解1修改AuthWebMvcConfigurer拦截器,配置/user/login(进入我们自定义登录界面的url) /** * 给除了 /user/login 的接口都配置拦截器,拦截转向到 authHandlerInterceptor */ @Override pub

2021-10-27 09:29:47 370

原创 swagger3.0整合springboot

1.引入依赖jar<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>3.0.0</version></dependency><dependency> <groupId>io.springfox</group

2021-10-25 15:05:55 455

转载 SpringBoot 集成token实践详解

一、需求 SpringBoot 集成 JWT(token), 拦截器自动验证验证 token 是否过期 token 自动刷新(单个 token 刷新机制,保证活跃用户不会掉线) 标准统一的 RESTFul 返回体数据格式 异常统一拦截处理 单个 token 刷新机制(介绍):token 距离发布token 2 个小时内的token为新生token,2-3 个小时的token为老年token每次请求,前端带上 token,(1)如果 token

2021-10-22 15:53:24 2096

原创 新建springboot项目

1.新建springboot项目,详情查看使用IDEA搭建一个简单的SpringBoot项目——详细过程_君当自强-优快云博客_springboot项目搭建2.搭建过程中遇到的问题如下:@RunWith(SpringRunner.class)@MapperScan("com.example.test")@ComponentScan(value = "com.example.test.serviceImpl")@SpringBootTest(classes= DemoApplication.

2021-10-22 10:33:05 2468

原创 idea web项目乱码解决

https://blog.youkuaiyun.com/qq_42747738/article/details/88378435修改idea64.exe.vmoptions 信息,在最后加上:-Dfile.encoding=UTF8-Dsun.jnu.encoding=UTF8重要:改了之后要关闭idea 重新开启不然修改的配置文件不会生效JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8...

2021-01-28 10:21:12 312

原创 2020-12-11

MySQL中,创建存储过程的基本形式如下:CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body   其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; characteristic参数指定存储过程的特性;routine_body参数是SQL代码的内容,可以用BEGIN…END来标志SQL代码的开始和结束。  proc_paramet

2020-12-11 14:29:11 251

原创 2020-12-08

onShow(options)1.调用时机:小程序启动,或从后台进入前台显示时触发。如果想要在小程序每次进入到前台时都执行一些事情,那么可以将代码放在这个里面。比如一些实时动态更新的数据,用户每次进来都要从服务器更新,那么我们就可以在这个里面做。onHide()调用时机:小程序被切换到后台(包括微信自身被切换到后台或者小程序暂时被切换到后台)。可以在这个方法中共做一些数据的保存。小程序从前台进入后台时触发。onError(String error)小程序发生脚本错误或 API 调用报错时.

2020-12-08 14:53:35 209

原创 小程序与后台交互,对象类型

wx.request({url:'http://188208e54x.iok.la/User/insertappointment',data:JSON.stringify(postData),method:"POST",header:{'content-type':'application/json;charset=utf-8'//默认值},scriptCharset:'utf-8',suc...

2020-12-07 11:57:09 244

转载 2020-11-11

springmvc接收json数据的4种方式 ajax我经常用到,传的数据是json数据,json数据又有对象,数组。所有总结下springmvc获取前端传来的json数据方式:1、以RequestParam接收前端传来的是json数据不多时:[id:id],可以直接用@RequestParam来获取值@Autowiredprivate AccomodationService accomodationService;@RequestMapping(value = "/update")

2020-11-11 17:33:21 193

原创 2020-10-28

1.pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0&l...

2020-10-28 16:13:25 178

转载 TCP三次握手

为什么建立连接需要三次握手?首先非常明确的是两次握手是最基本的。第一次握手,客户端发了个连接请求消息到服务端,服务端收到信息后知道自己与客户端是可以连接成功的,但此时客户端并不知道服务端是否已经接收到了它的请求,所以服务端接收到消息后的应答,客户端得到服务端的反馈后,才确定自己与服务端是可以连接上的,这就是第二次握手。客户端只有确定了自己能与服务端连接上才能开始发数据。所以两次握手肯定是最基本的。看到这里,你或许会问,那么为什么需要第三次握手呢?我们来看一下,假设一下如果没有第三次握手,而.

2020-06-04 11:40:03 250

原创 队列相关

队列分点对点和订阅。1.JMS中定义JMS规范目前支持两种消息模型:点对点(point to point, queue)和发布/订阅(publish/subscribe,topic)。点对点:队列:生产者(负责发送消息至队列),消费者(消费生产者发的消息)。点对点(即Queue):一条消息只能被一个消费者消费。先进先出(相对消息而言,也就是说消费者对消息是一对一)...

2019-12-13 10:22:51 228

转载 微信小程序:背景图片电脑开发时可以显示,手机测试时无法显示

https://www.jianshu.com/p/18aaac940df2

2019-12-05 17:04:52 624

原创 微信小程序中navigator无法跳转的问题

1.如果在tabBar中有加载,需要用switchtab2.用navigator,需要在app.json中定义page下的路径,

2019-12-05 16:29:51 1073

原创 swiper实现轮播图

1 <swiper class="swiper" indicator-dots="true"autoplay="false" interval="2000" duration="500" > <block wx:for="{{backImage}}" wx:for-index="index"> <swiper-item...

2019-11-27 14:34:15 391

原创 小程序scroll-view横向滑动无效果

场景在用小程序scroll-view进行横向滑动,发现无效果。原来是自己html网页开发知识欠缺。解决方案要想小程序scroll-view进行横向滑动,需要满足以下3个条件:1.scroll-view设置scroll-x属性,表示告诉scroll-view进行横向滑动。例如:<scroll-view class="scroll-horizontal" scroll...

2019-11-26 17:48:10 481

原创 spring+springmvc返回实体类

pom.xml <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.5.4</version> </depen...

2019-11-22 16:25:07 984

翻译 在web.xml中加载SpringMVC配置文件的两种方式

默认路径方式这种配置方式语句写的少,但是约束比较多。1、servlet-name必须是springmvc2、springmvc配置文件的文件名必须是springmvc-servlet.xml3、springmvc-servlet.xml必须在WEB-INF文件夹下web.xml<?xml version="1.0" encoding="UTF-8"?><w...

2019-11-22 11:32:37 459

翻译 Web.xml文件有2.3、2.4、2.5、3.0版本

Web.xml文件有2.3、2.4、2.5、3.0版本,其中有一个很重要的配置差异:在Servlet 2.5 版本中可以这样配置,多个url映射到同一个servlet。具体如下。<servlet-mapping><servlet-name>servletName</servlet-name><url-pattern>/index</...

2019-11-22 09:31:49 723

转载 FileInputStream,InputStreamReader,FileReader,Reader,BufferedReader 作用与区别详解

总结:FileInputStream 以字节形式输入,效率高,但是查询,修改不便(查修需要以字符形式进行)InputStreamReader (与FileInputStream 搭配使用,可以指定编码格式,把字节转换成字符)FileReader(包装file)BufferedReader 先从读取缓冲区数据,如无,从文件读取,效率高(包装FileReader)Java.io下面...

2019-11-12 14:14:31 1510 1

原创 javaIO流 BufferedReader和BufferedWriter

为了提高字符流读写的效率,引入了缓冲机制,进行字符批量的读写,提高了单个字符读写的效率BufferedReader用于加快读取字符的速度,BufferedWriter用于加快写入的速度。BufferedReader和BufferedWriter类各拥有8192个字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并放满缓冲区,而之后若使用read(...

2019-11-12 10:04:46 275

转载 pom.xml中build标签

1.分类 (1)全局配置(project build) 针对整个项目的所有情况都有效 (2)配置(profile build) 针对不同的profile配置[html]view plaincopy<projectxmlns="http://maven.apache.or...

2019-04-22 17:04:37 676

原创 authentication plugin caching_sha2_password cannot be loaded :

MYSQL命令mysqld -install 注册服务 net start mysql 启动服务 mysql -h localhost -uroot -p 密码登陆 alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass'; FLUSH PRIVILEGES;authentication plugin caching...

2019-03-18 16:43:00 701

转载 彻底删除mysql服务(清理注册表)

由于安装某个项目的执行文件,提示要卸载MySQL以便它自身MySQL安装,然后我禁用了MYSQL服务,再把这个文件夹删除后,发现还是提示请卸载MYSQL服务。--------------------------------------------------------------------禁用服务方式如下:或者 我的电脑右键-&gt;管理-&gt;服务,进入后手动禁用。-...

2019-03-18 14:44:18 905

转载 spring MVC视图解析器

在这篇博客中介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然后通过该HandlerMapping取得其对应的Handler,接着再通过相应的HandlerAdapter处理该Han...

2019-03-14 14:42:06 237

转载 分布式和集群

一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ... 厨师和配菜师的关系是分布式。一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。一个配...

2019-03-05 15:59:06 272

转载 ajax前后端传值乱码

var searchText = "英语"; //通过URL传递:需要编码两次 searchText = encodeURI(searchText); searchText = encodeURI(searchText); $.ajax({ type: 'GET', url: 'search.action' + "?searchTex...

2019-03-05 13:48:32 623

转载 eclipse下构建maven spring项目

最近刚入职,发现公司都是使用eclipse,之前一直在学校一直使用netbeans集成开发环境,对eclipse不是太熟悉,自己也不太喜欢使用myeclipse收费的软件(虽然可以盗版激活),反应慢也是myeclipse被人诟病的原因,决定花一天时间来自己动手搭建eclipse+maven+spring。 准备工作: 1.下载eclipse(Eclipse Java EE IDE for ...

2018-07-13 11:30:03 334

转载 代码根 MySQL5.5安装教程

1、 官网下载mysql5.5下载地址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads 2、 安装mysql5.5注意,安装之前,请关闭杀毒软件。(1) 打开下载的mysql-5.5.53-winx64.msi(2) 点击下一步 (3) 选中复选框,下一步 (4) 选择自定义安装 (5) 安装路径更改  (6) 点击安装(7) 下一步...

2018-07-11 17:14:20 274

ACPSample_B2C.rar

银联支付接入的demo,银联开放平台的demo已经好多年没更新了,都不能启动,在它基础上修改的

2021-09-30

空空如也

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

TA关注的人

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