- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 阿里云服务器新老用户有优惠啦2核2G99元,学习搞起来
活动详情链接:https://www.aliyun.com/minisite/goods?
2023-11-08 16:50:04
115
原创 spring集成canal进行feign调用报错 pool-1-thread-1
记录canal同步数据报错: pool-1-thread-1: Error occurred when invoke the listener’s interface! class:com.changgou.canal.CanalDataEventListener, method:onEventCustomUpdate调用feign报错:om.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureTh
2022-05-09 22:09:37
630
原创 【canal同步广告】
canal同步广告一.Canal工作原理二. 在docker中mysql开启binlog模式(1) 连接到mysql中,并修改/etc/mysql/mysql.conf.d/mysqld.cnf 需要开启主 从模式,开启binlog模式。(2) 创建账号 用于测试使用,(3)重启mysql容器三.canal容器安装四.canal微服务搭建五.广告同步canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据。canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的
2022-05-09 20:06:33
166
原创 OpenResty+nginx+Lua脚本+mysql 实现首页广告缓存的载入与读取
一、OpenResty介绍OpenResty(又称:ngx_openresty) 是一个基于 nginx的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。360,UPYUN,阿里云,新浪,腾讯网,去哪儿网,酷狗
2022-05-09 16:08:15
502
原创 lua脚本语言基础
1.Lua是什么?Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。2.Lua的安装有linux版本的安装也有mac版本的安装。。我们采用linux版本的安装,首先我们准备一个linux虚拟机。安装步骤,在linux系统中执行下面的命令。curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gztar zxf lua-5.3.5.tar.gzcd lua-5.
2022-05-02 20:13:43
2401
原创 网关限流及高可用_springCloud_6
网关限流一.基于漏桶算法的内置filter的限流1.1 准备工作:1.1.1 本地解压一个redis安装包,启动并监控1.1.2 工程中导入依赖:1.2 修改网关中的yml文件1.3 配置redis中key的解析器KeyResolve二.基于Sentinel的限流1.引入依赖:2.修改yml配置文件3.创建配置类GatewayConfiguration3.1 配置类增加限流规则方法3.2 修改限流后提示语不明确的配置方法4.自定义分组限流5.限流规则配置类完整代码三.详情可下载学习文档:一.基于漏桶算法的
2021-09-08 23:51:46
206
原创 分布式-ZooKeeper及集群搭建
toc1.zookeeper命令操作ZooKeeper 是一个树形目录服务,其数据模型和Unix的文件系统目录树很类似,拥有一个层次化结构。这里面的每一个节点都被称为: ZNode,每个节点上都会保存自己的数据和节点信息。节点可以拥有子节点,同时也允许少量(1MB)数据存储在该节点之下。节点可以分为四大类:PERSISTENT 持久化节点EPHEMERAL 临时节点 :-ePERSISTENT_SEQUENTIAL 持久化顺序节点 :-sEPHEMERAL_SEQUENTIAL 临时顺序节
2021-08-15 21:22:50
302
原创 dubbo-admin安装及简单使用
一、dubbo-admin安装1、环境准备dubbo-admin 是一个前后端分离的项目。前端使用vue,后端使用springboot,安装 dubbo-admin 其实就是部署该项目。我们将dubbo-admin安装到开发环境上。要保证开发环境有jdk,maven,nodejs安装node**(如果当前机器已经安装请忽略)**因为前端工程是用vue开发的,所以需要安装node.js,node.js中自带了npm,后面我们会通过npm启动下载地址https://nodejs.org/en/
2021-08-12 22:57:04
746
原创 git的使用-在idea中使用git
一:在idea中配置git1) 安装好IntelliJ IDEA后,如果Git安装(git安装请看git使用-命令形式)在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。2) 选择File→Settings打开设置窗口,找到Version Control下的git选项:3) 选择git的安装目录后可以点击“Test”按钮测试是否正确配置...
2021-08-05 21:34:11
387
1
原创 git的使用-TortoiseGit管理文件版本
TortoiseGit下载与安装1) 介绍:TortoiseGit是一款开源的git图形界面工具,使用TortoiseGit可以简化git相关操作(本质上还是执行的git相关命令)2) 下载地址:https://tortoisegit.org/download/3) 安装:下载后直接下一步下一步默认安装疾苦...
2021-08-04 00:21:48
312
原创 git的使用-命令形式
git软件的使用git软件的安装git使用使用码云作为远程仓库Git常用命令及相关基础知识1.环境配置2.获取Git仓库3.工作目录、暂存区以及版本库概念4. Git工作目录下文件的两种状态5.本地仓库操作6.远程仓库的使用7.分支8.标签git软件的安装1.下载地址:https://git-scm.com/downloads2.下载好之后直接下一步傻瓜式安装即可。 NOT NULL auto_increment, `name` varchar(255) default NULL, `price` float default NULL, `createtime` datetime default NULL, `detail` varchar(255) default NULL, PRIMARY KEY
2021-06-24 23:59:09
150
原创 MAVEN-基础
**maven 常用命令:mvn clean 清除项目下的target编译内容mvn compile 打包maven项目结构下的正式代码mvn test 打包maven项目结构下的测试代码mvn package 把项目中的正式代码和测试代码打包成war包(成为war包是因为在项目的pom.xml文件中设置了-packaging属性)mvn install 打包正式代码和测试代码并生成war包并安装到本地仓库mvn tomcat:run 部署项目mvn的生命周期(一键构建):**.
2021-06-16 22:53:00
105
原创 idea中-使用骨架创建maven的java工程
1.打开idea工作空间2.使用骨架创建java步骤如图:3.点击next后即可到这个页面进行项目名称相关信息设置4.确认是否使用本地的maven环境
2021-06-12 00:53:56
1171
1
原创 idea中优先使用本地仓库创建项目设置
1.打开file-settings2.搜索maven,点击runner,将信息粘贴至目标处即可:-DarchetypeCatalog=internal
2021-06-12 00:11:53
921
原创 Linux环境上安装软件(1)-安装前的准备
1.与linux系统的文件交互(1)可以使用 FileZilla(2)使用yum install lrzsz注意:必须有网络可以在crt中设置上传与下载目录上传:下载
2021-03-24 23:57:19
95
原创 Linux的权限命令-笔记
1.文件权限属主(user) 属组(group) 其他用户r w x r w x r w x4 2 1 4 2 1 4 2 1r:对文件是指可读取内容 对目录是可以lsw:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录2.文件类型标识普通文件(-)目录(d)符号链接(l)* 进入etc可以查看,相当于快捷方式字符设备文件(c)块设备文件(s)套接字(s)命名管道(
2021-03-24 23:00:28
140
1
原创 Linux上常用网络操作-笔记
1.Linux三种文件类型:普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。 目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。 设备文件: Linux系统把每一个设备都看成是一个文件2.主机名配置hostname 查看主机名hostname xxx 修改主机名 重启后无效如果想要永久生效,可以修改/etc/sysconfig/network文件3.IP地址配置ifconfig 查看(修改)ip地址(重启后无效)ifconfig et
2021-03-24 22:54:45
151
原创 Java的三大组件之Filter入门
1.解释:过滤器,其实顾名思义,就是起到过滤的作用,比如生活中的空气净化器,净水器等,过滤出想要的东西。那么反应在程序中其实就是请求过来之后,可以拦截下来,通过自己的业务逻辑设计,让一些符合规则条件的请求过去,而不符合的就拦截,常见的例如:登录验证功能,敏感词汇替换过滤等。2.步骤:创建一个类实现Filter接口复写方法配置拦截路径 (1)注解方式:@WebFilter("/*") 表示访问时,所有资源都执行该过滤器 还可以设置dispatcherTypes属性 1. REQUES
2021-02-03 23:23:57
151
原创 web项目中三个位置的文件获取形式
三种形式的思考是否在现有项目中的配置文件路径形式各有千秋,但是也逃不过这三种形式。只做参考吧!仅此而已// 通过HttpServlet获取 ServletContext context = this.getServletContext(); // 获取文件的服务器路径 String b = context.getRealPath("/b.txt");//web目录下资源访问 System.out.println(b); /
2020-11-21 23:38:17
124
原创 Response-生成验证码图片案例-笔记
直接上代码,哈哈!package cn.itcast.web.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet
2020-11-21 22:53:46
181
原创 JDBC工具类 使用Durid连接池示例
1.工具类的编写import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import javax.xml.crypto.Data;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.SQLException;import java.util.Pr
2020-11-17 23:30:18
332
2
原创 3.request获取请求信息数据案例类获取方法介绍-请求体数据
请求体:只有post请求方式才有请求体,在请求体中封装了post请求的请求参数代码如下:package cn.niu.testrequest;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.
2020-11-09 23:02:46
148
原创 2.request获取请求信息数据案例类获取方法介绍-请求头数据
1.获取全部请求头信息Enumeration<String> headerNames = request.getHeaderNames();2.根据请求头的名称获取请求头的值 String headerUserAgent = request.getHeader("user-agent");(1)user-agent 获取信息可以判断是哪个浏览器请求的,从而针对不同的浏览器设置不同的样式,达到不同浏览器显示一致的效果String headerUserAgent = request.g
2020-11-06 00:05:01
454
2
原创 1.request获取请求信息数据案例类获取方法介绍-请求行数据
package cn.niu.testrequest;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.h
2020-11-03 23:44:20
196
原创 Servlet中生命周期方法解释
1.init 初始化方法(1)第一次访问的时候创建(2) 配置init执行时机,更改为服务器启动时创建(可以在实际运用当中早点加载一些参数。)(3)init方法只执行一次,说明一个Servlet在内存中只存在一个对象,Servlet是单例的。【1】多个用户同时访问的时候会产生线程安全问题,那么就尽量不要在Servlet中定义成员变量,即使定义了也不要对其进行改变。2.service方法访问一次执行一次3.destroy方法tomcat服务器正常关闭的时候才会执行。此方法在服务器关闭之前执行
2020-10-25 22:58:33
144
原创 Tomcat集成IDEA & 创建web项目
一:idea 配置tomcat1.找到工具栏中的run菜单下的Edit configurations… 如下图所示:2.点击Edit configurations之后,从弹框中找到Templates(版本不同样式不同,之前的版本也有default)下的tomcat server进行本地配置2.1 配置选择本地-tomcat安装路径2.2 选择自己的本地安装路径2.3 配置后图解:3.以上每步骤记得点击保存,之后按照前面的流程检验是否保存即可。二 idea 创建web项目1.创建we
2020-10-16 00:03:05
186
使用Durid连接池对应的jar包及配置properties文件
2020-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人