- 博客(237)
- 资源 (15)
- 问答 (15)
- 收藏
- 关注
转载 深入浅出SOA
前一阵换了份工作,来到新公司,恰好新同事问起SOA是什么,我随口说了几点,其实自己以前研究过,不过并没有详细的整理过,说的比较模糊,恰好周末,拿出点时间整理下以前对SOA的认知。 SOA是什么?SOA全英文是Service-Oriented Architecture,中文意思是中文面向服务编程,是一种思想,一种方法论,一种分布式的服务架构(具体可以百度)。 用途:SOA解...
2018-04-11 17:20:16
361
原创 fastJson null字符串转空 null数字转0
JSON.toJSONString(list,SerializerFeature.WriteNullStringAsEmpty,SerializerFeature.WriteNullNumberAsZero)
2018-04-02 10:37:52
2619
原创 Ajax传JSON字符串,后台用@RequestObject接收不到?!
少东西解决办法是在$.ajax中加入headers: { "Content-Type": "application/json"},会在 HTTP头部加入Content-Type属性,告诉服务器,参数是json格式的。修改后前端代码为:var p1 = $('#myform').serialize();//city=440300&county=440303&dcode=4403...
2018-03-28 15:51:24
1886
原创 MySQL分区表
当数据库数据量涨到一定数量时,性能就成为我们不能不关注的问题,如何优化呢? 常用的方式不外乎那么几种: 1、分表,即把一个很大的表达数据分到几个表中,这样每个表数据都不多。 优点:提高并发量,减小锁的粒度 缺点:代码维护成本高,相关sql都需要改动 2、分区,所有的数据还在一个表中,但物理存储数据根据一定的规则存放在不同的文件中,文件也可以放到另外磁盘上
2018-03-24 23:41:28
453
原创 * Redis —— Scan、SScan、HScan、ZScan
1. 扫描所有数据表scan 02. 扫描hash表Real_Gps中的一条记录hscan Real_Gps 0 COUNT 1
2018-03-21 15:40:52
5381
转载 * Redis(七):JedisCluster 操作API
package com.redis;import org.junit.Test;import redis.clients.jedis.HostAndPort;import redis.clients.jedis.JedisCluster;import redis.clients.jedis.JedisPoolConfig;import redis.clients.jedis.Sorti
2018-03-14 22:59:13
6585
转载 * Redis(六):RedisTemplate 操作API
package com.redis;import org.junit.Test;import redis.clients.jedis.Jedis;import redis.clients.jedis.SortingParams;import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.*
2018-03-14 22:57:19
3311
转载 * Redis(五): 基本操作命令
概述Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合。本文详细介绍这五种数据类型的使用方法。本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方文档:Redis命令大全字符串类型字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据。可以用于存储邮箱,JSON化的对象,甚至是一张图片,一个字
2018-03-14 22:48:10
394
原创 * Redis(三):搭建集群版redis
一、概述 Redis3.0版本之后支持Cluster. 1.1、redis cluster的现状 目前redis支持的cluster特性: 1)节点自动发现 2)slave->master 选举,集群容错 3)Hot resharding:在线分片 4)进群管理:cluster xxx 5)基于配置(
2018-03-14 11:56:09
334
原创 * Redis(四):Spring + JedisCluster操作Redis(集群)
1.maven依赖:redis.clientsjedis2.7.32.增加spring 配置 classpath:redis-nodes.properties 3.增加connect-redis.propertie
2018-03-14 00:19:03
459
原创 * Redis 3.2.1集群 —— 集群原理 及 RedisCluster简介
redis是单线程,但是一般的作为缓存使用的话,redis足够了,因为它的读写速度太快了。官方的一个简单测试: 测试完成了50个并发执行100000个请求。 设置和获取的值是一个256字节字符串。 结果:读的速度是110000次/s,写的速度是81000次/s 在这么快的读写速度下,对于一般程序来说足够用了,但是对于访问量特别大的网站来说,还是
2018-03-11 20:00:51
391
原创 JSONARRAY前端传@Request后端接收
前端Ajax传参数:[ "0866282192144020" ]后端Spring方法接收参数:@RequestParam("carnums[]") List<String> carnums
2018-02-22 18:06:53
1455
原创 jQuery Ztree基本用法
1.首先在页面上有<ul/>标签<ul id="tree" class="ztree"></ul>2.定义ztree的配置参数var setting = { //check属性放在data属性之后,复选框不起作用 check: { enable: true }, data: { simpleData...
2018-02-22 17:11:13
1035
原创 ztree
这绝对是我见过最完美的tree了,虽然是国产货,但一点不输国外产品,国外的还没有见过这么强的。__________________________________________________________________________________下面是简单的使用demo:<!DOCTYPE html> <html> <head> ...
2018-02-22 16:55:33
813
原创 导入jar包时,排除某个子包
如:导入Dubbo时排除spring等 com.alibaba dubbo 2.5.3 org.springframework spring commons-logging commons-logging log4j log4j
2018-02-11 16:50:32
3211
原创 CentOS下Zookeeper的 zkCli 工具:增删查改 与 配额quota
基于版本 zookeeper 3.4.5 版本比较老zkCli 是 zookeeper 原生的与 zk服务群连接的客户端的程序。1.如何使用zkCli,sh 连接server 与参数2.zkCli 下的增删查改指令 与 配额 quota1.如何使用zkCli,sh 连接server 与参数可选的参数:./zkCli.sh-timeou
2018-02-08 15:09:10
860
原创 CentOS下MySQL主从复制(Master-Slave)实践
MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络):在一主多从的数据库体系中,多个从服务器采用异步的方式更新主数据库的变化,业务服务器在执行写或者相关修改数据库的操作是在主服务器上进行的,读操作则是
2018-02-07 15:55:33
670
原创 Centos 6.4源码安装mysql-5.6.28.tar.gz教程
1、在安装MySQL-5.6.28.tar.gz前,先安装编译环境yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake2、编译安装mysql2.1 添加用户gr
2018-02-07 15:04:31
526
原创 关于Layui分页及Table展示的封装
baseschlist.jsp 序号 市州 区县 管辖机构 驾培机构名称 是否备案 经营许可证编号 经营许可日期 经营许可截止日期 经营范围 分类等级 运营服务商审核状态 创建日期 操作
2018-02-06 17:15:47
3088
原创 layui.laypage
layui 开门见山 : 默认分页 自定义主题 : 赤橙黄绿青蓝紫 神马的,随便设:-O 自定义文本 : 上一页、下一页、首页、末页统统被替换 不显示首页、末页 开启 URL hash 切换分页后看地址栏的变化(#后面的fenye名字可以随便定义),
2018-02-06 16:41:08
906
转载 CentOS下mysql安装时的CMake错误--does not appear to contain CMakeLists.txt.
新版的mysql安装使用的是CMake,今天有位网友说安装时有如下错误:CMake Error: The source directory “*” does not appear to containCMakeLists.txt.Specify –help for usage, or press the help button on the CMakeGUI.刚开始也一时不解,后来得知
2018-02-05 11:15:32
15986
转载 Kafka和mq的差异
其实,作为消息队列来说,企业中选择mq的还是多数,因为像Rabbit,Rocket等mq中间件都属于很成熟的产品,性能一般但可靠性较强,而kafka原本设计的初衷是日志统计分析,现在基于大数据的背景下也可以做运营数据的分析统计,而redis的主要场景是内存数据库,作为消息队列来说可靠性太差,而且速度太依赖网络IO,在服务器本机上的速度较快,且容易出现数据堆积的问题,在比较轻量的场合下能够适用。
2018-02-03 18:28:51
8497
原创 MySQL SQL语句优化
查看表定义:show create table users;查看表的索引:show index from users;你要获取第一个表的所有信息,你说全表扫描快呢还是索引扫描快呢?所以当你查找库(包括left join中的临时库)的所有信息时,数据库会选择最优方法——全表扫描!!!/*s表dept_id、name,及d表的id_o均加了索引!!!*//*(只使用了d表的索引)导致只
2018-02-01 23:12:59
234
原创 MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)
Ok,我们知道了,引擎就是一个程序的核心组件。简单来说,存储引擎就是指表的类型以及表在计算机上的存储方式。存储引擎的概念是MySQL的特点,Oracle中没有专门的存储引擎的概念,Oracle有OLTP和OLAP模式的区分。不同的存储引擎决定了MySQL数据库中的表可以用不同的方式来存储。我们可以根据数据的特点来选择不同的存储引擎。在MySQL中的存储引擎有很多种,可以通过“SHOW
2018-02-01 22:32:53
4072
1
原创 BTree和B+Tree和Hash索引详解
二叉查找树二叉树具有以下性质:左子树的键值小于根的键值,右子树的键值大于根的键值。 如下图所示就是一棵二叉查找树, 对该二叉树的节点进行查找发现深度为1的节点的查找次数为1,深度为2的查找次数为2,深度为n的节点的查找次数为n,因此其平均查找次数为 (1+2+2+3+3+3) / 6 = 2.3次二叉查找树可以任意地构造,同样是2,3,5,6,7,8这六个数字,也可
2018-01-31 17:29:43
4906
1
转载 MySQL8.0的InnoDB和MyISAM是否支持hash索引
今天和同学探讨说MySQL哪些存储引擎支持hash索引,因为所看书籍MySQL版本和现有的MySQL版本有出入,故中间出了点歧义。所以就手动敲了一下代码,测试了一下MySQL8.0中的存储引擎是如何支持hash索引的。我们都知道MySQL最常用的存储引擎为InnoDB和MyISAM。它们默认的存储引擎都是B-Tree(实质为B+Tree)。他们本身都是不支持hash索引的。但是我们在建
2018-01-31 14:40:06
1097
转载 ZooKeeper基本原理
ZooKeeper简介ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。 ZooKeeper设计目的1.最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是zookeeper最重要的性能。2.可靠性:具有简单、健壮、良好的性能,如果消息m被到一台服务器接受
2018-01-30 00:34:35
257
转载 zookeeper命令查看注册路径及消费路径
[root@localhost zookeeper-3.4.10]# cd bin[root@localhost bin]# lltotal 36-rwxr-xr-x. 1 1001 1001 232 Mar 23 2017 README.txt-rwxr-xr-x. 1 1001 1001 1937 Mar 23 2017 zkCleanup.sh-rwxr-xr-x.
2018-01-30 00:31:47
6011
转载 在CentOS下安装JDK8
1.去http://www.Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下载JDK的安装文件jdk-8u60-linux-x64.tar.gz。2.新建/usr/java文件夹,将jdk-8u60-linux-x64.tar.gz放到该文件夹下,并切换到/usr/java目录下。3.执行命
2018-01-29 23:06:57
296
转载 Dubbo+ZooKeeper集群配置
集群服务注册到多台zookeeper配置: protocol="zookeeper" address="10.20.153.10:2181,10.20.153.11:2181,10.20.153.12:2181" />分成多组注册中心: id="chinaRegistry" protocol="zookeeper" address="10
2018-01-29 16:39:19
2052
转载 zookeeper集群搭建
由于公司缓存方案改进,准备采用codis集群作为主要的缓存解决方案(codis:国内豌豆荚开发的redis集群解决方案,已开源,github地址:https://github.com/CodisLabs/codis),codis集群依赖于zookeeper集群,本文介绍zookeeper集群的实现。一、Zookeeper原理简介ZooKeeper是一个开放源码的分布式应用程序协调服务,
2018-01-29 16:11:17
251
转载 zookeeper3.4.5自动清理日志
zookeeper3.4.5自动清理日志从3.4.0开始,zookeeper提供了自动清理snapshot和事务日志的功能,通过配置 autopurge.snapRetainCount 和 autopurge.purgeInterval 这两个参数能够实现定时清理了。这两个参数都是在zoo.cfg中配置的,将其前面的注释去掉,根据需要修改日志保留个数:
2018-01-29 15:44:43
320
原创 在 CentOS6 上安装 zookeeper-3.4.10 服务
在 CentOS7 上安装 zookeeper-3.4.10 服务1、创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/services/zookeeper2、进入到 /usr/local/services/zookeeper 目录中: cd /usr/local/services/zookeeper
2018-01-29 09:31:33
235
原创 Dubbo+ZooKeeper简单搭建
一、公共模块项(dbo-core)包含有:实体类、对外Service接口1. 实体类package org.yf.entity;import java.io.Serializable;public class Person implements Serializable{ private Integer id; private String name;
2018-01-28 23:40:04
320
转载 什么是反向代理,如何区别反向与正向代理
概念: 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。概述: 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送
2018-01-28 16:11:12
245
转载 解决maven update project 后项目jdk变成1.5的问题
一、问题描述 在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.7, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5。二、原因分析Maven官方文档有如下描述:编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java
2018-01-26 14:57:25
385
转载 jdk官方下载
jdk1.7 64位官方下载地址平时要新装一个系统环境,或者下载最新的jdk,就需要到oracle官网去下载一个jdk,而目前生产环境都是1.7的环境下开发完成的,需要下载1.7版本的jdk,oracle官方网站的默认下载页面是1.8版本的。面对oracle官网一堆不熟悉的英文,从哪里能直接下呢?首先访问: http://www.oracle.com/technetwork/java/
2018-01-26 10:05:49
501
转载 window7环境下ZooKeeper的安装及运行
ZooKeeper是一个分布式开源框架,供了协调分布式应用的基本服务。这些天在使用DUBBO,由于开发环境是在windows环境下,需要能够先运行ZooKeeper,然后在此基础上实现服务的地址分配。在下面,先搭建一个单机模式的的ZooKeeper环境。首先从开源中国社会里把代码包下载下来。在这里是3.4.6(zookeeper-3.3.6.tar.gz)再将包解压进入文件目录,可以看
2018-01-26 00:10:40
407
原创 基于ZooKeeper的Dubbo服务注册中心
本文介绍基于ZooKeeper的Dubbo服务注册中心的原理。 1.ZooKeeper中的节点ZooKeeper是一个树形结构的目录服务,支持变更推送,因此非常适合作为Dubbo服务的注册中心。注:在ZooKeeper中,节点分为两类,第一类是指构成集群的机器,我们称之为机器节点;第二类是指数据模型中的数据单元,称之为数据节点ZNode。ZooKeeper将所有数据存储在内存中,数
2018-01-25 16:19:34
904
1
jquery.serializejson.min.js
2018-03-28
跟我学Shiro第13章Demo(RememberMe)
2017-09-23
跟我学Shiro第12章Demo(仅JAVA SE+Web+Shiro权限注解)2
2017-09-23
跟我学Shiro第12章Demo(仅JAVA SE+Web+Shiro权限注解)
2017-09-22
跟我学Shiro第12章Demo(仅JAVA SE)
2017-09-20
shiro 第二~六章 完整Demo
2017-09-04
shiro 第七、八章 完整Demo
2017-09-04
iframe如何跨域获取子页面的元素?
2017-06-03
ckEditor字体大小功能按键没有显示出来
2017-04-22
hibernate4报错,好像文件加载不了求大神,,,
2016-10-14
hibernate4获取sessionfactory报错,看下
2016-10-14
最基本的struts2把我搞蒙了,求大神
2016-09-28
现在java web的饼状图或者柱状图用什么框架来生成?
2016-09-13
关于jquery弹框实现问题
2016-07-12
子jsp调用父jsp的方法的问题
2016-07-09
easyUI关于datagrid横向滚动条的实现
2016-06-17
如何让$.messager.show固定在右下角
2016-06-16
如何在<s:textfield>文本框中设置提示语句
2016-05-23
jquery修改struts2文本框标签样式?
2016-05-17
两个<s:textfield>,如何实现联动?
2016-05-13
如何在struts2标签<s:textfield>上添加鼠标事件
2016-05-13
如何实现<s:textfield>和<s:select>提交时合并为一个id元素?
2016-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人