使用Sharding-JDBC进行分表分库之增删改查和分布式事务

背景         继续上篇文章《Sharding-JDBC进行分表分库之初体验》,我们写一下删改查的小例子,因为上篇文章已经有增加了,还有要尝试的就是Sharding-JDBC提供的分布式事务。 测试例子        要注意的点有两个: 1、关于修改数据的(更新和删除)。如果只是分表...

2019-02-15 17:14:08

阅读数 14

评论数 0

Sharding-JDBC进行分表分库之初体验

背景         因为APP用户的快速增长和业务的快速发展,表数据必须也是快速的增加的,这样会导致查询效率的低下,那么我们有什么办法呢,那当然是使用分布式数据库中间件了,利用它来做数据库的读写分离,分表分库等等,市面上也已经有很多这种中间件,大概分为Client模式和Proxy模式这两种。因...

2019-02-14 18:26:45

阅读数 35

评论数 0

关于项目使用SpringBoot+Dubbo架构遇到的问题

前言:          最近两个月在给新APP做服务端和后台管理系统。应领导的要求,要使用dubbo这款RPC框架将服务端做成微服务。因为之前我就学过dubbo了,不过所有配置都是使用xml来配置的,这样的话服务端项目的xml配置文件就很多了。还有因为公司的旧APP的服务端项目没有使用Spri...

2019-01-29 20:08:03

阅读数 16

评论数 0

Dubbo OPS(DubboAdmin)使用

前言:     相信项目使用dubbo的,都需要一个dubbo的后台系统。在dubbo2.5.x前,dubbo里面都会带上dubbo-admin,而dubbo2.6.x后,dubbo-admin就被拆分出来了。就是现在的dubbo-ops。Github地址:https://github.com/...

2019-01-25 17:54:37

阅读数 25

评论数 0

SpringBoot2.x使用拦截器(新旧版本导致有坑)

SpringBoot1.x添加拦截器 1,写一个类,继承WebMvcConfigurerAdapter抽象类.2,重写addInterceptors方法,调用registry.addInterceptor把拦截器添加进去.3,这个类也记得添加上@Configuration或者@SpringBoo...

2018-11-14 17:01:07

阅读数 64

评论数 0

Java中使用AntiSamy开源项目防御XSS攻击

背景:     之前公司有接了一个国土的项目,虽然是内部小项目,但是可能是zhengfu项目竟然找软件测试公司大概测了一下。。。然后出现了以下三种问题:sql注入,XSS攻击,接口访问频率。下面是解决XSS攻击。 研究:     一开始的想法是,弄个过滤器把那些关键字过滤掉不就好了,例如sc...

2018-10-26 14:16:01

阅读数 149

评论数 0

dubbo-admin-2.5.4-for-JDK1.8

背景:     最近在学dubbo(版本为2.5.3),所以自己捣鼓了一个hello world,然后接着想弄个admin控制台来看一下服务啊,服务应用等等。又想起昨晚的八强赛,IG赢得让我头皮发麻,但是RNG输得也让我头皮发麻。。。。 部署:     将war拖到到Tomcat下的weba...

2018-10-21 17:31:39

阅读数 41

评论数 0

Dubbo简单介绍&入门例子

1、Dubbo&Dubbox         Dubbo是一个开源的分布式服务框架,被我国国内很多互联网公司认可并广泛使用,即使放到国际视野来看也是一个非常全面的SOA(面向服务架构)基础框架,因此成功Apache的开源项目。而Dubbox是当当网根据自身的需求,在Dub...

2018-10-15 14:57:39

阅读数 37

评论数 0

Keepalived实现高可用Nginx

        Keepalived是一个高性能的服务器高可用或热备解决方案,Keepalived主要用来防止服务器单点故障发生的问题,可以通过其与Nginix的配合来实现Web服务端的高可用。       关于安装Keepalived我这里就不介绍了,网上的一大堆,但是注意的是,一般我们会将K...

2018-10-14 11:49:47

阅读数 77

评论数 0

Nginx的反向代理和负载均衡例子

Nginx反向代理使用proxy,负载均衡使用upstream 配置反向代理proxy:proxy_pass  url地址 配置负载均衡upstream: upstream  xxx {  server1 ....; server2 ......;} 官方配置文档:http://nginx....

2018-10-11 13:40:24

阅读数 29

评论数 0

Vue.js使用定时器定时刷新在线人数

      今天有个任务是:每隔两分钟刷新页面显示的在线人数。因为我之前做的获取消息数量用的Vue.js,所以这个就继续用Vue.js来配合搞定了,因为有属性的双向绑定,确实非常的好用。当然了,如果你只是简单的使用js来搞定,可以看下面的菜鸟教程 http://www.runoob.com/w3...

2018-10-09 14:53:55

阅读数 963

评论数 0

Java8之stream实战

        最近并没有放下学互联网架构的框架,但是也用更多的时间去看Java8实战。最近一两个星期京东搞活动,来来去去买了三次书,买了9本,哈哈哈。其中有两本是关于Java编程的,一本是Java的编程思想(还没看),一本就是现在一到周末就看的Java8 In Action。因为学的框架越来越多...

2018-09-23 15:10:48

阅读数 73

评论数 0

初窥ZooKeeper的ACL权限控制

        ACL(Acess Control List),ZooKeeper作为一个分布式协调框架,其内部存储的都是都是一些关乎分布式系统运行状态的元数据,尤其是设计到一些分布式锁、Master选举和协调等应用场景。我们需要有效地保障ZooKeeper中的数据安全,幸好,Zookeeper也...

2018-09-21 14:32:51

阅读数 61

评论数 0

初窥Zookeeper之watch

       Zookeeper有watch事件,是一次性触发的,当watch监视的数据节点发生变化时,通知设置了该watch的客户端,即watcher 当然了,watcher监听数据发生了哪些变化,必须得有对应的事件类型了,在实现了Watcher接口重写的process方法里面,我们也是根据事...

2018-09-20 16:10:51

阅读数 69

评论数 0

初窥Zookeeper原生API

        其实对Zookeeper原生API封装的框架有两个,一个是zkClient,一个是Curator。但是我个人觉得呢,封装的框架是给我们提供方便以及更强大的功能,这当然是非常棒的了,但是,如果我们能先学习好原生API,到学框架时,就能理解得更深了,也知道它是怎么做到比原生更加方便更加...

2018-09-20 15:33:17

阅读数 81

评论数 0

JSTL详解,一篇文章足以

        今天在地铁刷公众号的时候看到这么一篇文章,JSTL详解,虽然现在已经很少项目用到了,页面的动态处理都是用饿Vue.js,不过当作复习一下也是挺好的,而且文章确实写的很简洁。         说实话,JSTL的标签库我自己用过的就只有核心标签库,但是实际开发中常用到的估计不止这么一...

2018-09-18 09:26:39

阅读数 41

评论数 0

关于Lambda表达式里面修改外部变量问题

        因为平台用的是JDK8,而且发现自己对那些新特性好像一点都不了解,就例如Lambda表达式,所以就开始对自己的代码进行改进了。。。         例如遍历Map,像我们正常遍历肯定是下面这样子的。 String result = "select * fro...

2018-09-16 13:21:29

阅读数 1629

评论数 0

RocketMQ-后台监控和HelloWorld

使用RocketMQ命令来查看集群状态,查看topic信息时是比较麻烦的,而且非常的不直观,功能不全面。这个时候,我们可以使用一些web项目来管理rocketmq。 因为我使用的RocketMQ版本是3.2.6,也是阿里将RocketMQ贡献给apache开源社区前的版本。所以我使用的是一个老版...

2018-08-29 10:25:35

阅读数 470

评论数 0

关于ActiveMQ的集群方案(多种)

最近在学习ActiveMQ,基础的学得差不多了,当然要对集群下手了,Redis都玩过一下集群了,这个不能少吧。 关于集群,ActiveMQ两种方案:第一种是基于Zookeeper的,但是吧,大家都知道1个zk集群至少3个节点,对应的1个activemq集群也至少得3个节点,但是提供服务的永远只有...

2018-08-27 12:04:21

阅读数 82

评论数 0

Redis集群添加和删除节点(主和从)

一、原始集群(6个节点,3主3从): (1)启动集群:因为集群创建一次就行,所以直接启动所有节点服务即可 [root@Master ~]# /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf ...

2018-08-22 09:49:04

阅读数 406

评论数 0

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