- 博客(68)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 linux安装activeMQ 5.16 以及集群环境
下载activemqhttps://archive.apache.org/dist/activemq/
2022-04-07 15:27:27
1140
原创 linux搭建geth私有节点
linux创建节点并和windows节点建立连接下载文件并上传服务器解压:Downloads | Go Ethereum
2021-11-26 15:16:38
15199
2
原创 windows 搭建ETH私有链单节点
1、安装geth下载地址: https://geth.ethereum.org/downloads/ 下载之后是个 .exe文件,直接双击安装 安装路径目录不要有中文字符,打开cmd窗口,输入 geth version 查询版本信息,显示正常 表示安装成功如下图。(千万别直接运行geth,它会自动连接到以太坊公网,此时会开始同步区块,网络差或者磁盘空间不够 就gg )2.初始化创世区块新建一个文件夹,我的是 在H:\blockchain\privatech...
2021-10-30 21:07:03
1192
2
原创 关于Java操作 mysql分库分表
MyBatis实现Mysql数据库分库分表操作和总结(推荐)Java互联网架构-Mysql分库分表订单生成系统实战分析Java下一个简单的数据库分库帮助类mysql分表后 如何分页 (总共160个表1500万数据) mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?关于数据库分库后,分页查询时如何从多个库中取数据...
2021-08-08 12:01:49
660
原创 SpringCloud 搭建Eureka注册中心 及 Eureka集群搭建
搭建两台Eureka注册中心:用端口号进行区分 8100 9100然后8000 是我们要注册的提供对外服务(member),8001是我们服务的消费方(调用方)(order)8100环境配置:pom.xml <parent> <groupId>org.springframework.boot</groupId> <a...
2019-10-04 14:01:31
207
原创 mysql优化方案
1、表的设计合理化(符合3范式)第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,表中的记录是唯一的, 就满足2NF, 通常我们设计一个主键来实现,主键不能包含业务逻辑。第三范式:3NF是对字段冗余性的约束,它要求字段没有冗余。 没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必...
2019-10-03 11:03:54
193
原创 网站跨域问题的多种解决方案
1、什么是网站跨域跨域原因产生:在当前域名请求网站中,默认不允许通过ajax请求发送其他域名。2、网站跨域报错案例jquery-1.7.2.min.js?t=2017-07-27:4 Failed to load http://b.itmayiedu.com:8081/ajaxB: No 'Access-Control-Allow-Origin' header is present o...
2019-10-02 14:10:45
342
原创 分布式Session一致性问题解决方案
1、首先先说下基本概念Session 是客户端与服务器通讯会话技术, 比如浏览器登陆、记录整个浏览会话信息。实现原理:客户对向服务器端发送请求后,Session 创建在服务器端,返回Sessionid给客户端浏览器保存在本地,当下次发送请求的时候,在请求头中传递sessionId获取对应的从服务器上获取对应的Session。Session 存放在服务器上,关闭浏览器是不会影响到sessio...
2019-10-01 16:39:55
582
原创 zookeeper 实现分布式锁
1、pom文件中添加依赖<dependencies> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10</version> </dep...
2019-10-01 15:23:42
167
原创 从零搭建RedisCluster集群_SpringBoot连接集群版的redis
先声明:使用伪集群方式搭建 cluster集群, 进行端口号进行区分redis服务器1、虚拟机安装 (略) 这里就不演示了,我这里安装的是 contos7.4 我的虚拟机IP地址:192.168.37.1122、关闭防火墙关闭防火墙 systemctl stop firewalld3、安装rediscd /usr/local/srcwget ...
2019-09-30 20:18:45
668
原创 redis在linux上配置主从机制
1、配置结构图现在110 和 111两台机器上安装好redis,可以参考我之前的安装文档,我这里使用的版本是 3.2.9https://blog.youkuaiyun.com/jxpxlinkui/article/details/796394222、先把防火墙关闭//临时关闭systemctl stop firewalld//禁止开机启动systemc...
2019-09-30 14:41:16
157
原创 springboot2.0整合redis框架 集成redis事务
1、pom.xml添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version>...
2019-09-30 13:22:33
823
原创 高并发请求限流 RateLimiter令牌桶限流
高并发限流解决方案高并发限流解决方案限流算法(令牌桶、漏桶、计数器)、应用层解决限流(Nginx)限流算法常见的限流算法有:令牌桶、漏桶。计数器也可以进行粗暴限流实现。计数器它是限流算法中最简单最容易的一种算法,比如我们要求某一个接口,1分钟内的请求不能超过10次,我们可以在开始时设置一个计数器,每次请求,该计数器+1;如果该计数器的值大于10并且与第一次请求的时间间隔在1...
2019-09-29 14:22:01
1093
原创 互联网高并发解决方案-基于Hystrix实现服务隔离与降级
Hystrix简介使用Hystrix实现服务隔离Hystrix 是一个微服务关于服务保护的框架,是Netflix开源的一款针对分布式系统的延迟和容错解决框架,目的是用来隔离分布式服务故障。它提供线程和信号量隔离,以减少不同服务之间资源竞争带来的相互影响;提供优雅降级机制;提供熔断机制使得服务可以快速失败,而不是一直阻塞等待服务响应,并能从中快速恢复。Hystrix通过这些机制来阻止级...
2019-09-29 12:10:29
364
原创 从零安装 lvs+keepalive+tomcat 实现nginx的高可用
首先最终实现目标架构图:下面开始:首先: 主nginx 服务器地址:192.168.37.110 从 nginx 服务器地址:192.168.37.111 192.168.37.166 为 keepalived虚拟VIP地址第一步:安装keepalived1、这里采用VMware安装的linux虚拟机实现,使用的...
2019-09-28 11:39:38
755
原创 Lombok 简介
官网(https://projectlombok.org/download)Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。项目中使用lombok 可以去官网 下载jar包,也可以使用maven添加依赖:<dependencies> <dependency> ...
2019-09-13 12:54:35
174
原创 mysql触发器
1.什么是触发器需求:出于审计目的,当有人在往temp_user 插入一条记录时,把插入的uid,uname,插入动作和操作时间记录下来。delimiter $$create trigger tr_user_insert after insert on temp_userfor each rowbegin insert into temp_oplog(uid,uname,action,o...
2018-03-27 10:23:13
252
原创 mysql自定义函数
1.一个简单的函数 需求:编写函数,传入一个用户uid,返回用户的uname delimiter $$create function getuname(my_uid int) returns varchar(32) CHARSET utf8 reads sql data # 表示子程序包含读数据的语句,但不包含写数据的语句begindeclare my_uname varchar(32)...
2018-03-27 10:23:10
814
原创 mysql存储过程 游标使用
1.什么是游标需求:编写存储过程,使用游标,把uid为偶数的记录逐一更新用户名。delimiter $$create procedure testf(IN my_userId varchar(32))begin declare stopflag int default 0; declare my_uname varchar(32) default ''; declare uname...
2018-03-27 10:23:08
3961
原创 mysql存储过程 条件判断/循环语句
1.存储过程的条件语句需求:编写存储过程,如果用户my_userId ='APP-2016-00494878'就给出my_userName,如果用户my_userId ='APP-2016-7777777'就给出 user_age,其他情况返回my_userIddelimiter $$create procedure testf(IN my_userId varchar(32))begin ...
2018-03-27 10:23:06
5612
原创 mysql存储过程 变量和参数类型
一个简单的存储过程delimiter $$create procedure testa()begin select * from p_m_table ;end;$$delimiter ;存储过程的结构组成:1.创建格式 :create procedure 存储过程名2.包含一个以上代码块,代码块在begin和end 之间 begin和end 可以嵌套使用3.在命令行中创建需要定义...
2018-03-27 10:23:04
22260
3
原创 linux权限管理/用户管理/防火墙 命令
================================== chmod 指令 ==================================chmod 英文愿意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{ugoa} {+-=} {rwx}] ...
2018-03-27 10:15:17
1051
原创 linux文件/目录/压缩解压 操作指令
Ifconfig 查询当前计算机的网卡信息================================= ls 指令 ==================================ls 查询当前目录下的文件(list) 命令所在路径 /bin/ls 命令执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项[-ald] [文件或者目录] ...
2018-03-27 10:14:16
578
原创 关于java高并发设计整合-分布式事务
总结一些比较优秀的文章,避免找的时候比较繁琐(随时更新)1、高并发业务接口开发思路(实战)2、高并发---限流 用到的算法3、高并发思路-乐观锁 读写分离实际项目应用4、 5w 每秒的高并发秒杀功能5、分布式大数据高并发的web开发框架6、高并发环境下,Redisson实现redis分布式锁7、分布式高并发环境下的幂等控制8、 并发控制 集群 分布式9、高并发分布式系统中生成全局唯一Id汇总10、...
2018-03-25 17:41:59
6856
原创 集成安装6 jenkins构建发布 soa服务 和 web项目
OK 前面已经把直接需要构建完成的项目构建完成并发布到私有库中去了,那接下来就是需要构建bhz-sys-service (SOA服务) 和bhz-sys(web服务)项目了(这俩个工程和之前的区别是需要部署到其他节点上去 才能使其能够运行起来)1、首先建立一个bhz-sys-service项目(SOA服务 部署到 156 环境),修改4处 结果看 : 可以先保存一看看看,保存后 可以看到...
2018-03-25 11:35:38
573
原创 集成安装5 使用Jenkins打包编译发布项目
1、 查看一下本地的bhz-parent项目,查看是否需要一些相应的变化,在这里需要修改pom.xml,然后提交到svn上(注意pom.xml里的聚合其他项目要注释掉,不然使用Jenkins构建会失败,主要是担心构建 parent的时候,其他的依赖项目没有构建好,会报错,所以先注释掉,如果能保证顺序,不注释也没关系 本地开发测试的时候 再放开)如图所示: 2、由于我们当前需要使用 Jen...
2018-03-25 11:35:23
2242
原创 集成安装4 配置Jenkins
1、配置Jenkins,如下图所示,进入系统管理: 2、点击进入安全配置,如下图所示: 3、我们配置安全信息,如下图所示,添加admin用户,进行保存: 4、保存成功之后如图所示目前还是不能登录的,因为没有注册,所以我们需要进行注册。 5、注册成功以后, admin 用户就可用了,可以利用 admin 对其他账户进行管理、对系统进行设置等操作。如下图所示...
2018-03-25 11:35:07
480
原创 集成安装3 nexus maven Jenkins
我们需要安装nexus和maven, 1、安装nexus Linux下安装nexus访问 nexus 服务: http://192.168.74.157:8081/nexus 看到nexus服务页面即可!默认的帐号密码 admin admin123 上传一个 dubbo-2.4.8.jar 的驱动包即可:如图所示:因为dubbo2.8.4是在nexus下载不到的,所以我们需要手工上...
2018-03-25 11:34:28
686
原创 集成安装2 eclipse安装svn插件
1、 在eclipse中安装配置 svn资源库2.点击"Add",在弹出的窗口里,输入对应的SVN地址,然后"OK"http://subclipse.tigris.org/update_1.8.x3.将上图中将2个都选中,然后一路点Next,就可以了4、安装好后,重启eclipse,就可以看到svn视图了, 添加资源库地址5、删除本地项...
2018-03-25 11:34:15
444
原创 集成安装1 安装apache+svnadmin
既然使用分布式系统架构,那么就意味着以后一定是需要管理多个SOA服务,并且在每次开发新版本时,需要重新打包部署到Linux上,如果涉及的SOA服务过多,一定会浪费我们的工作量,无论是开发、运维、测试还是其他相关工作人员。所以持续集成非常的有意义,也是作为一个项目的管理者必须要学会使用的一套平台。>首先在我们的一台服务器上安装相关的软件。 >项目构建架构使用:Apache+SVN+SVN...
2018-03-25 11:33:53
888
原创 分布式服务器架构搭建和部署
192.168.74.155 zookeeper dubbo-admin web服务器(其实测试和生产环境应该 web服务器应该和zookeeper 拆开,且配置 集群,实现 高可用,但是这里我就直接部署到一台机器上)192.168.74.156 zookeeper SOA服务器(dubbo提供对外服务的机器 8888端口 其实 soa服务器应该和zookeeper拆开,且配...
2018-03-25 11:32:16
13241
原创 myeclipse安装jad反编译
准备工作下载jad.exe文件:http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip 下载jadeclipse插件:http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.jar?download JadClipse 官网:http://ja...
2018-03-22 09:40:49
297
原创 7、jvm基本结构 优化配置
1.2认识java虚拟机的基本结构 1.3基本概念说明1、类加载子系统:负责从文件系统或者网络中加载Class信息,加载的信息存放在一块称之为方法区的内存空间。 2、方法区:就是存放类信息、常量信息、常量池信息、包括字符串字面量和数字常量等。 3、java堆:在java虚拟机启动的时候建立java堆,它是java程序最主要的内存工作区域,几乎所有的对象实例都存放到java堆中,堆空间是所有线...
2018-03-22 09:35:31
181
白鹤翔 fastdfs集群安装手册
2018-03-25
关于tomcat集群配置和分布式部署
2016-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人