自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis集群搭建详解

Redis集群简介Redis是企业和个人很常用的缓存工具,面对大的并发,提高系统的健壮性,单个Redis实例是远远不够的。所以搭建Redis集群是很有必要的。 Redis 集群是一个在多个Redis节点间共享数据的集合。 Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令.Redis 集群的优势:自动分割数据到不同的节点上。 Redis 集

2017-12-03 18:47:50 390 5

原创 使用注解+xml配置完成spring的bean的装配

spring的三大特性spring的三大特性分别为IOC,DI,AOP。 IOC:控制反转。即把实例化对象的权利由原本的应用程序,转移到spring容器中,进行统一的管理。应用程序不再关心对象的创建销毁。在代码中可以使用注解或在xml文件用装配bean。以这种低入侵的方式为应用程序提供实例化对象。 DI:依赖注入,是IOC的一种重要实现 一个对象的创建往往需要依赖另一个对象,比如对象A有一个

2017-11-12 19:33:19 3085

原创 用hadoop实现倒排索引简单实例

用hadoop实现倒排索引简单实例倒排索引是文档搜索系统中常用的数据结构,即根据内容进行文档的搜索,本次我们利用mapReduce来分析和统计单词在每个文档中的权重,输入2个单词的txt文本,经过mapreduce的处理,将结果以{单词 1.txt:权重,2.txt:权重}逐行输出到output目录下。切记单个文件不要超过HDFS单个块的大小,保证一个文件一个split.否则会出现词频统计不完全。

2017-10-30 15:34:54 2920

原创 使用Nestjs开发node应用程序

Nestjs是nodejs一个开发应用程序的框架,其可以类比java中的spring,它有自己的IOC容器管理实例的依赖关系,内置了,控制器,路由,过滤器,异常处理,依赖注入等多种特性,可以很轻松的开发web应用程序。

2024-04-14 19:58:48 211

原创 nodejs 配置typeScript

nodejs配置ts,建议直接使用ts-node。

2024-04-13 20:13:57 453

原创 pinia 的介绍和使用

pinia的使用

2024-04-06 21:21:28 319

原创 vue3的动态组件

当使用 来在多个组件间作切换时,被切换掉的组件会被卸载。我们可以通过 组件强制被切换掉的组件仍然保持“存活”的状态。你也可以使用 is attribute 来创建一般的 HTML 元素。通过点击radio改变current的值从而触发不同的组件渲染。

2024-04-02 22:59:09 284

原创 vue3组合式函数

vue3的组合式函数的作用是封装和复用响应式状态的函数。只能在setup 标签的script标签汇总或者setup函数中使用。普通的函数只能调用一次,但是组合式函数接受到响应式参数,当该值发生变化时,也会触发相关函数的重新加载。然后再Demo组件中引入该脚本,并将data和error渲染到页面上,定义了一个,获取用户详情的组合式函数,封装到单独的js中,函数返回2个响应式参数,data和error。当url发生变化时,函数又重新被调用了。

2024-03-31 17:16:37 284

原创 nodejs的express编写http服务器配置跨域

配置跨域可引入cors包,插入到express的中间件中。

2024-03-31 16:13:02 208

原创 vscode初始化node项目

首先需要安装node环境,推荐直接使用nvm 安装node,方便切换node版本。

2024-03-30 23:15:32 262

原创 vue3依赖注入解决根组件和多级组件件传值问题

在没有vue3的依赖注入前,多级组件件传值,比如根组件向子组件或者孙子组件传值,可以通过props一级一级往下传,但这比较麻烦,也可以利用vuex,或者bus等手段解决。但是目前vue3引入了依赖注入,很方便的解决了,根组件或父组件向后续组件的单向传值问题,

2024-03-28 23:26:57 197

原创 vue3子组件接受props属性

在vue中子组件需要接受父组件传递的值,可以通过props来传递,如下。

2024-03-27 23:37:30 232

原创 利用vite创建vue3项目

vue3 项目推荐使用vue官方推荐的vite手脚架创建,vue3项目,使用vue-cli 会存在一些问题。

2024-03-26 22:36:12 344

原创 vue3计算属性

vue3计算属性

2024-03-24 17:46:15 146

原创 vue2和vue3的区别

vue2和vue3的区别

2024-03-17 23:07:42 516

原创 mysql新建,更新,删除表语句

使用CHANGE和Modify都可以修改列的定义,但modify不能修改列的名称,change可以,但是,change的开销会更大一些,例子ALTER table ` role ` CHANGE ` remark ` ` remark_name ` VARCHAR(512) COMMENT '备注';ALTER table ` role ` modify ` remark_name ` VARCHAR(256) COMMENT '备注';

2023-04-24 22:40:16 1266 1

原创 centos 7 启动network服务失败

今天重启了下虚拟机,重启后发现network服务无法启动,现将networkManager服务停止。再启动network服务,就ok了。

2023-04-18 11:06:38 2328

原创 vertx 异步编程避免回调地狱-思路1

vertx 异步编程避免回调地狱-思路1。

2023-03-25 16:37:07 1071

原创 html页面使用绝对路劲或相对路径加载js,css,img区别

html加载js,css,img等资源既可以使用相对路径加载,也可以使用绝对路径。

2023-02-11 14:08:27 1716

原创 spring security的使用(一)

spring security是spring全家桶中负责认证,授权,安全方便的框架,spring security 相对于 apache的授权认证框架——shiro来说会相对复杂些,spring security不仅可以提供单体应用的认证授权,还提供sso oauth2,微服务内的鉴权授权的等能力。

2023-02-05 01:01:19 431

原创 将nginx.conf文件的内容拆分成多个

nginx的如果有多个server模块都配置在同一个nginx.conf文件会显得比较臃肿,后续维护起来也会比较困难,所以可以将内容写入到多个配置文件中然后在nginx.conf文件中通过include命令引入。

2022-12-31 18:36:16 524

原创 给已安装的nginx添加新的module

nginx的特性是由多个module组合起来的,而默认安装的nginx,携带的module并不多,如果想使用更多nginx的能力需要编译时指定module,下面我就演示下如何给已安装的nginx的添加新的module,以sub_filter指令涉及的module为例,进入nginx的运行目录3.将源码目录下objs的nginx的执行文件,替换到运行目录下先将原本的nginx的运行文件备份再查看nginx 的安装module

2022-12-04 17:37:47 2839

原创 使用netty实现一个简单的聊天室

用netty实现一个简单的聊天室,单个客户端消息会群发给其他客户端。

2022-08-28 21:36:04 271

原创 寻找最长回文串算法题解(力扣第5题)

创建一个boolean类型的二维数组record,record[i][j]表示,从第i个字符到第j个字符是否是回文串,record[i+1][j-1]如果是回文串那必然第s[i+1] == s[j-1] && record[i][j] == true。此解法时间复杂度为o(n2),时间复杂度过高,且没有利用内层回文串去判断外层是否是回文串,效率较低。如果j-i...

2022-08-27 13:39:03 356

原创 寻找2个有序数组中的中位数算法题(力扣第4题)

【代码】寻找2个有序数组中的中位数算法题(力扣第4题)

2022-08-21 16:37:49 136

原创 spring webflux的简单使用

spring webflux是spirng 5 引入的能构建异步响应式服务的新特性。异步响应式web容器底层实现可选择netty,undertow,servlet 3.1+容器。和传统的阻塞式servlet容器不一样。响应式容器能进一步提高资源的利用率,避免线程长时间处于等待状态,能以较少的线程处理更多的请求,缺点是整个处理链路必须是异步的,是基于事件响应的,不能阻塞事件线程,不然服务器性能会急剧下降,当然spring webflux并不能完整的替代传统的阻塞式容器,可根据需求进行选型。...

2022-08-14 18:11:37 1414

原创 es6-promise对象详解

es6-promise对象详解

2022-08-08 22:21:24 332

原创 vertx编程需注意的点

vertx编程需注意的点

2022-07-11 01:07:14 555

原创 基于vertx-web-sstore-redis的改造实现vertx http应用的分布式session

只需要将原本的SessionStore换成RedisSessionStore即可。其本身的Redis客户端是基于vertx实现的,对redis的读写是异步的,不会阻塞io线程。但是其目前的RedisStore实现有个很致命的问题,不能直接支持对自定义对象或者jdk原有的常用对象如ArrayList,HashMap做序列化和反序列化,除8大基本类型和其包装类外,其他的复杂对象都要实现其序列化接口。ClusterSerializable ,复杂对象如果没有实现ClusterSerializable 接口,

2022-07-04 00:22:42 496

原创 resilience4j的circuitbeaker,bulkheader,ratelimiter,retry的使用

resilience4j的circuitbeaker,bulkheader,ratelimiter,retry的使用

2022-05-29 22:06:54 682

原创 设计模式之责任链模式(结合servlet源码和dubbo 源码讲解)

设计模式之责任链模式(结合servlet源码和dubbo 源码讲解)

2022-05-15 16:20:57 452

原创 maven的dependencyManagement中定义的依赖声明优先级高于传递依赖

maven的dependencyManagement中定义的依赖声明优先级高于传递依赖

2022-05-08 14:43:10 1674 1

原创 vertx的http服务实现分布式session

vertx 的http服务实现分布式session

2022-05-04 17:35:01 1377

原创 nginx upstream 的路由策略配置

nginx upstream 的路由策略配置

2022-05-03 23:46:23 3377

原创 正则表达式的redos攻击

正则表达式的redos攻击

2022-04-22 23:58:30 7147

原创 nginx的rewrite模块指令的使用

nginx的rewrite模块指令的使用

2022-04-05 22:38:39 2835

原创 利用注解将对象的字符串类型字段脱敏处理

利用注解将对象的字符串类型字段脱敏处理

2022-03-06 22:05:56 747

原创 java程序在发生异常后是如何能精准的定位到源码的行数

java程序在发生异常后是如何能精准的定位到源码的行数

2022-01-23 23:15:17 1557

原创 使用openssl制作https的证书

使用openssl制作https的证书

2022-01-10 00:19:16 3597

原创 springboot动态调整日志级别

1.springboot使用log4j2springboot使用的common-logging,底层兼容各种日志框架如,log4j2,slf4,logback等,默认底层使用的是logback,我们可以去除logback的依赖,引入log4j2的starter,如下:2.指定日志配置文件和日志等级(此配置不限于log4j2,也适用于其他日志框架)在resources目录下加入log4j2的xml配置文件,默认spring-boot会加载classpath下面的名为log4j2.xml,或log4j

2021-10-10 22:43:52 5716

gson jar 包

gson-2.8.0 jar包,一个强大的工具类,能序列化反序列话对象,转换数据等

2018-01-16

空空如也

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

TA关注的人

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