- 博客(27)
- 收藏
- 关注
转载 Mysql主从复制的配置(双机互为主从)
目的: 让两台mysql服务器可以互为主从提供同步服务. 优点:1. mysql的主从复制的主要优点是同步"备份", 在从机上的数据库就相当于一个(基本实时)备份库.2. 在主从复制基础上, 通过mysqlproxy可以做到读写分离, 由从机分担一些查询压力.3. 做一个双向的主从复制, 两台机器互相为主机从机, 这样, 在任何一个机器的库中写入, 都会"实
2017-12-29 15:26:32 504
转载 Java Socket编程----通信是这样炼成的
Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程一、网络基础知识(参考计算机网络) 关于计算机网络部分可以参考相关博客:
2017-12-22 14:58:40 266
转载 Java之CountDownLatch使用
CountDownLatch1、类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重
2017-12-22 11:31:37 295
转载 BIO与NIO、AIO的区别(这个容易理解)
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者
2017-12-22 10:20:00 659
转载 基于redis的高并发秒杀的JAVA-DEMO实现!
在Redis的事务中,WATCH命令可用于提供CAS(check-and-set)功能。假设我们通过WATCH命令在事务执行之前监控了多个Keys,倘若在WATCH之后有任何Key的值发生了变化,EXEC命令执行的事务都将被放弃,同时返回Null multi-bulk应答以通知调用者事务执行失败。例如,我们再次假设Redis中并未提供incr命令来完成键值的原子性递增,如果要实现该功能,我们只能自
2017-12-20 14:08:55 1070
转载 负数取模怎么算
对于整数的取模运算,想必大家已经比较熟悉了,譬如说 7 对 3 取模,结果是多少,我们可以按照小学的公式:被除数÷除数=商……余数 来推算:7 ÷ 3 = 2 ...... 1那么结果是 1。对于正整数来说,上面的计算没有问题。那么,下面的结果是多少,有人能马上回答出来吗?-17 % 1017 % -10-17 % 10在看结果之前,我们先看看整数除法的取整问题。整数除法
2017-12-20 10:45:13 10039
转载 Pycharm及python安装详细教程
http://blog.csdn.net/qq_29883591/article/details/52664478
2017-12-18 13:34:49 878
原创 mybatis如何防止sql注入
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种
2017-12-15 17:22:02 581
转载 RedLock Redisson锁 分布式锁
http://blog.csdn.net/u010648555/article/details/70139541
2017-12-14 15:17:29 1192
转载 Java JDBC事务与JTA分布式事务
http://blog.csdn.net/boonya/article/details/52252433
2017-12-07 11:37:54 201
原创 mongdb 嵌套操作
package com.hexun.mobile.commerce.controller;import java.util.Date;import java.util.List;import javax.annotation.Resource;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.spr
2017-12-05 16:20:01 348
转载 ZooKeeper-3.3.4集群安装配置
http://blog.csdn.net/shirdrn/article/details/7183503
2017-12-04 16:17:15 163
转载 mongodb对数组元素及内嵌文档进行增删改查操作
比如我有一个user类,他包含一个标签属性,这个标签是一个数组,数组里面的元素是内嵌文档,格式如下:-- lang: js -->{ "_id" : "195861", "tags" : [ { "tagId" : NumberLong(766), "optDate" :
2017-12-04 11:35:12 2300 1
原创 linux jboss 启动方式
https://jingyan.baidu.com/article/066074d6633842c3c21cb0e7.html
2017-12-04 10:06:41 1800
转载 MySQL 5.7.18的安装及主从复制(主从同步)
MySQL 5.7.18的安装与主从复制IP计算机名角色192.168.1.222001master192.168.1.233002slaveCentOS 6.9安装mysql5.7.18 #这里
2017-12-02 22:46:33 402
转载 mysql基于amoeba的读写分离
Amoeba的实用指南http://docs.hexnova.com/amoeba/如何实现mysql读写分离 : 通常来说有两种方式: 1,应用程序层实现
2017-12-02 22:43:15 254
转载 Mysql 分布式集群 主从同步 读写分离 amoeba 中间件配置
首先说明一下amoeba 跟 MySQL proxy在读写分离的使用上面的区别: 在MySQL proxy 6.0版本 上面如果想要读写分离并且 读集群、写集群 机器比较多情况下,用mysql proxy 需要相当大的工作量,目前mysql proxy没有现成的 lua脚本。mysql proxy根本没有配置文件, lua脚本就是它的全部,当然lua是相当方便的。那么同样这种东西需
2017-12-02 22:38:05 771
转载 使用Spring实现读写分离( MySQL实现主从复制)
1. 背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:1、读库和写库的数据一致;2、写数据必须写到写库;3、读数据必须到读库;2. 方
2017-12-02 22:17:11 266
原创 mysql 安装步骤
1.rpm -qa|grep -i mysql:mysql-libs-5.1.66-2.el6_3.i6862.rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps3.groupadd mysql4.useradd -r -g mysql mysql5. tar -zxvf /app/mysql-5.7.20-linux-glibc2.12-i6...
2017-12-01 18:10:34 290
转载 Win10-64bit安装MySQL5.7,解决Access denied for user 'root'@'localhost' 问题
Win10-64bit 安装 MySQL5.7,解决 Access denied for user ‘root’@’localhost’ 问题问题:本文主要介绍在 windows10-64bit 操作系统中安装最新版的 MySQL5.7 基本流程解决进入MySQL遇到的 Access denied for user ‘root’@’localhost’ 问题
2017-12-01 17:38:24 6590
转载 linux 关机命令总结
linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。首先来看一下linux下比较常用的一些关机命令关机命令:1、halt 立刻关机 2、poweroff 立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、s
2017-12-01 15:49:28 218
转载 linux下mysql开启远程访问权限 防火墙开放3306端口
开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法1、登陆mysqlmysql -u root -p 2、修改mysql库的user表
2017-12-01 14:36:29 452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人