- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 spring-cloud-stream 集成rocketMq(一) 实现普通消息的发送与接收
spring-cloud-stream 3.1之后,弃用了 @EnableBinding @Input 和@Output等注解,改为采用函数式编程来实现。所以这里的案例是记录如何使用新的模式进行集成rocketMq。基于spring-cloud 2020.0.4普通消息发送配置文件。简单说明一下,bindings的配置是基于spring.cloud.stream的,bindings是由binder来生成的,binder是由对接具体的消息中间...............
2022-06-09 16:24:23
2973
原创 nginx常用配置整理
1、使用nginx做反向代理2、文件访问服务器(http)基本配置3、作为vue项目的http服务器配置 1、使用nginx做反向代理基本配置方式用到upstream 配置被代理的目标服务器,使用weiget属性配置目标服务器的访问全职在server下,使用proxy_pass去配置 upstreamserver{ listen 80; server_name 127.0.0.1 localhost; location / {
2022-03-18 16:00:36
3968
原创 centos 下mysql的自动备份方案
备份方案简单说明:通过crontab执行脚本,定时使用mysqldump命令,对mysql进行自动全备份,然后通过scp将已经备份的文件传输到备份服务器上,避免数据服务器宕机,导致丢失数据。
2022-03-12 10:59:36
1603
转载 学习笔记8:如何实现单点登录
一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别...
2020-02-23 20:54:06
182
原创 学习笔记7:elk学习之 logstash6.3.1 &kibana6.3.1 安装配置
1、下载参考博文:https://blog.youkuaiyun.com/weixin_44167913/article/details/101101626官网下载方法:ip地址:https://www.elastic.co/cn/downloads/past-releases下载即可。2、安装将压缩包放到自己的目录,在这里我放的是/server,然后解压进入/server/l...
2020-02-15 16:00:06
386
1
转载 学习笔记2:https的原理分析
HTTPS随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了:为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗?本文将层层深入,从原理上把 H...
2020-02-08 15:05:32
156
原创 学习笔记1:http协议中基于TCP的三次握手与四次挥手(转)
问题描述你能否讲解一下TCP的三次握手与四次挥手呢?面试官如果从整体到局部入手,那我们就先讲讲整个三次握手和四次挥手的过程,但不要忘记,讲的同时应该适当体现你对该知识点掌握的深度和广度,具体怎么说,我们后面慢慢道来。三次握手所谓的握手即一次发包到接收的过程,可能从客户端发送到服务端,也可能从服务端发送到客户端。过程描述先上一张TCP报文结构图,待会我们会回来看这张图:...
2020-02-07 16:37:01
224
原创 java 实现简单的生产者-消费者的demo
前段时间被人问到生成者跟消费者用java怎么实现,完全想不起来,后来回来看书的时候,正好看到这一段,就写了个demo,用来加深印象,记录一下。 我们这里主要使用了LinkBlockingQueue用来做队列,支撑起整个demo中两个线程直接的数据传递,LinkBlockingQueue最大的特点是可以设置的长度,使用put方法存取时,如果队列满了,会阻塞住,同样使用tak...
2018-08-13 13:53:40
1589
原创 spring-boot & spring 实现 rabbitMq rpc模式的消息发送与接收
简介: 本篇文章是我个人最近学习rabbitMq的一次总结,通过实际框架中的项目配置和代码,来实现rpc风格的rabbitMq的使用,主要分为两个项目,分别实现发送,回复和接受回复的功能。 本篇文章不是rabbitMq的入门篇,所有对于新入门的同学,对exchange,queue,routingKey这些概念还不懂的话,不建议看这篇文章。主要分为两个项目:1、sp...
2018-07-20 18:11:04
4173
1
原创 idea 常用快捷键整理
整理最常用的快捷键,方便自己看1、快速查找类里面的方法ctrl+f122、文件重命名Shift+F63、使用/**/进行注释Ctrl+Shift+/4、格式化代码Ctrl+Alt+L5、自动缩进行Ctrl+Alt+I6、优化importCtrl+Alt+O7、代码生成相关Ctrl+O 重写基类的方法Ctrl+I 实现基类或接口中的方法Ctrl+Alt+T 将选中的代码使用if、while、try/...
2018-05-08 09:17:59
7300
原创 redis 安装笔记
环境:CentOS 6.6Redis 版本:redis-3.0 安装目录:/usr/local/redis 用户:root 编译和安装所需的包:# yum install gcc tcl 下载 3.0 版Redis(当前最新版 redis-3.0.0-rc5.tar.gz,请学员们在安装时自行选用最新版) # cd /usr/local/src# wget https://github.co...
2018-04-24 16:18:00
180
原创 使用mycat实现mysql的读写分离
一、前言 一直对mysql的读写分离很感兴趣,但是公司的项目规模比较小,一直没有这种机会,最近自己捣鼓了一下,特此记录一下。 这里说一下简答mycat,mycat的是一款数据库中间件,功能比较强大,可以支持数据库的分库分表等等很多功能,感兴趣的的可以自行去学习,这里主要用到了最基础的读写分离的功能。 这里要特地提一下,读写分离的前提是mysql的主从复制是自己配置,mycat只...
2018-04-12 22:07:52
285
转载 mysql开启GTID跳过错误的方法
1、数据库版本mysql> select version() -> ;+-------------------------------------------+| version() |+-------------------------------------------+| 5.7.17 ...
2018-04-12 19:03:08
737
转载 配置MySQL GTID 主从复制
GTID是一个基于原始mysql服务器生成的一个已经被成功执行的全局事务ID,它由服务器ID以及事务ID组合而成。这个全局事务ID不仅仅在原始服务器器上唯一,在所有存在主从关系 的mysql服务器上也是唯一的。正是因为这样一个特性使得mysql的主从复制变得更加简单,以及数据库一致性更可靠。本文主要描述了快速配置一个基于GTID的主从复制架构,供大家参考。一、GTID的概念1、全局事务标识:glo...
2018-04-12 19:01:42
150
原创 mysql 笔记
看了网上燕十八的视频,自己做的笔记触发器:create tigger t1beforeinsert on t_userfor each rowbegin#具体的业务new.xx,old.xx end2、存储过程create procedure pName(in a,out b,inout c)beginend;//调用set @inoutValue =1;call pName(1,@outvalu...
2018-04-10 09:39:02
155
原创 java开发html转pdf 解决方案
之前在工作中遇到过一个需求,是将用户填写的申报,由固定模板的来生成pdf,后来想到先把内容生成html,然后再把html格式的内容转换成pdf。 之前在网上找了很多,有很多内容都是转载的,后来折腾了好几天才试出一个真实能用的,所以在这里记录一下。方便以后查阅,也希望能帮到别人。1.所需jar包core-renderer.jar ,iText-2.0.8.jar2、示例html<...
2018-03-06 20:14:11
25755
13
原创 centos 7.0 使用yum 安装 mysql5.7
1、下载yum源wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2、安装yum源rpm -ivh mysql57-community-release-el7-8.noarch.rpm3、修改默认安装5.7vim /etc/yum.repos.d/mysql-c
2017-12-15 16:13:26
244
原创 不错的技术文章链接整理
1、Swagger简介 (Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件)http://blog.youkuaiyun.com/wangnan9279/article/details/445416652、nginx 负载均衡时,一台tomcat宕机时的问题 自动切换http://blog.youkuaiyun.com/lxb1595916813
2017-12-15 15:00:51
274
转载 如何将TOMCAT注册成系统服务
将TOMCAT注册成系统服务的好处,就是方便维护,在服务器重启的时候,系统会自动启动系统服务,而不必手动操作,这就为我们在项目维护时省下不少麻烦。在项目维护期间有很多客户只要一有问题,就电话招呼,而且是一召唤就得立马出现,如果手上运维的项目比较多的话,那就会很蛋疼了。将TOMCAT注册成系统服务可以减少很多这样的麻烦,直接叫客户自己重启服务器就OK了。注册方法:1.
2017-12-06 15:41:18
420
原创 mysql sql常用技巧
1、mysql查询两个日期之间的每一天SELECT @cdate := date_add(@cdate, INTERVAL + 1 DAY) daysFROM(SELECT@cdate := #{startDay}FROMt_ct_customerLIMIT ${dayCount}) t1 2、使用查询结果中带逗号的字符串进行in查找的替代方案使用...
2017-11-09 08:55:37
610
原创 oracle 存储过程demo
create or replace procedure ykt_exception(p_jyrq in varchar2 ,p_jysj in varchar2,p_kh in varchar2, p_wid in varchar2, p_xh in varchar2 ,p_jyje in NUMBER)as S_TIME varchar2(50); --开始时间 a
2017-11-01 09:21:09
335
原创 oracle 触发器demo
--触发器create or replace TRIGGER trigger_exceptionafter insertON t_ykt_grjyjlFOR EACH ROW declare --这里是关键的地方,在变量申明的地方,指定自定义事务处理。 pragma autonomous_transaction; begin --过滤时间段
2017-11-01 09:20:12
222
原创 mysql 存储过程循环
create procedure pName(in a,out b,inout c) begin declare row_cus_id int; declare row_track_Id int; -- 遍历数据结束标志 DECLARE done INT DEFAULT FALSE; declare groupCursor cursor for SEL
2017-11-01 09:15:43
399
原创 maven 上传第三方jar包到 nexus3.4
nexus3.0以上变化很大,网上很多资料都已经过时,特此记录一下采用cmd命令行模式上传:mvn deploy:deploy-file -DgroupId=fastdfs -DartifactId=fastdfs_client -Dversion=v1.24 -Dpackaging=jar -Dfile=c:\tmp\fastdfs_client_v1.24.jar -Durl=http://x...
2017-10-31 16:40:54
1613
原创 linux 常用指令
#服务管理service 服务名 restart,stop start #监听文件tail -f 文件名称#查看进程名称ps -ef | grep 模糊名称#强杀进程 1827是端口号kill -s 9 1827#查看文件夹大小du -h wechat_log/#查看
2017-10-16 22:24:01
163
原创 tomcat 在eclipse环境中,启动后内存异常解决办法 (PermGen space)
在eclipse中启动Tomcat,经常会遇到一个内存溢出的错误,如下java.lang.OutOfMemoryError: PermGen space网上很多解决办法,这里记录一下一个最简单实用的:1、2、 -server -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m
2017-02-27 15:49:43
384
转载 Android手机无法连接mac解决方案 (转载亲测)
一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么二般情况下有的android手机(小米2,华为等)就是连接不上,下来就说说二般情况下如何连接。1.关于本机-->更多信息->概系统览->系统报告->usb->你所连接的device-->供应商ID(Vendor ID)2.终端执行如下命令: echo 0x2717 >> ~/.android/
2014-05-16 14:25:31
1117
原创 自定义viewgroup里面嵌套viewgroup布局出问题,如fill_parent失效
我的一个新项目用到了一个自定义可以拖动的控件,我在网上找到了一个demo,是通过重写viewgroup来实现的,但是当我真正投入使用的时候,发现我在里面自己写的布局fill_parent失效,找了一上午终于发现问题,没有重写viewgroup里面的onMeasure方法,重写之后发现还是没有用,原来在我的onlayout方法里面调用了子view 的measure方法。下面直接上部分代码了。
2014-04-01 13:06:18
2188
java开发html转pdf示例
2018-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人