- 博客(32)
- 资源 (7)
- 收藏
- 关注
原创 spring cloud config学习入门初探
spring cloud config 学习后的小结: spring cloud config提供了一个集中管理配置文件的项目,是spring cloud 技术体系的一个子项目;目前支持git,svn服务器配置文件的读取,默认配置是git服务器。 搭建spring cloud config项目作为配置服务器的过程分三个环节: 1.以码云的git服务器为
2017-08-21 19:05:42
423
原创 对象字段与json下划线字段的相互转换
项目中会经常用到实体的字体与数据库对应字段的一种转换,可以利用fastjson进行字段映射,达到相互转化的效果,或者是同步数据的时候也需要做相应的转换,下面介绍下在项目中真实应用的场景:需求是:同步数据甲方要求同步的数据为:{"yy_id": "0","yy_create_user_id": "bjtoon_312672","yy_create_user_name": "0",
2017-01-07 11:04:10
17230
原创 Spring Boot 经常出现的错误:com.fasterxml.jackson.databind.ObjectWriter.forType
Caused by: java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectWriter.forType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ObjectWriter对于spring boot在控制
2016-10-31 12:57:09
16371
原创 mybatis的注解及使用方法
注解有下面这些:注解目标相对应的 XML描述@CacheNamespace类为给定的命名空间 (比如类) 配置缓存。 属性:implemetation,eviction, flushInterval,size 和 readWrite。@CacheNamespaceRef类
2016-10-30 16:37:13
16099
1
转载 CAP,微服务的数据一致性
前言微服务是当下的热门话题,今天来聊下微服务中的一个敏感话题:如何保证微服务的数据一致性。谈到分布式事务,就避免不了CAP理论。CAP理论是指对于一个分布式计算系统来说,不可能同时满足以下三点: 1. 一致性(Consistence)(等同于所有节点访问同一份最新的数据副本)2. 可用性(Availability)(对数据更新具备
2016-10-10 13:22:47
3368
转载 Spring读写分离技术
在应用层通过spring特性解决数据库读写分离博客分类: spring杂谈 如何配置mysql数据库的主从?单机配置mysql主从:http://my.oschina.net/god/blog/496 常见的解决数据库读写分离有两种方案1、应用层http://neoremind.net/2011/06/spring实现数据库读写分离目前的一些解
2016-08-28 16:20:29
1793
转载 SolrCloud+tomcat7+zookeeper集群配置
solrCloud的主要功能:主要功能包括强大的全文搜索、点击显示、面搜索、动态聚类、数据库集成、丰富的文件(如Word,PDF)处理,和空间搜索,而且它具有高度的可扩展性,提供容错的分布式搜索和索引。 1)集中式的配置信息 2)自动容错 3)近实时搜索 4)查询时自动负载均衡图1. Collectio
2016-08-22 09:24:20
411
原创 ssh-keygen的使用方法
一、概述1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa 二、具体操作流程
2016-07-28 17:39:18
763
转载 互联网数据库架构设计思路
一 、58同城数据库架构设计思路(1)可用性设计解决思路:复制+冗余副作用:复制+冗余一定会引发一致性问题保证“读”高可用的方法:复制从库,冗余数据,如下图 带来的问题:主从不一致解决方案:见下文保证“写”高可用的一般方法:双主模式,即复制主库(很多公司用单master,此时无法保证写的可用性),冗余数据,如下图 带来的问
2016-07-25 17:28:22
2167
转载 Spring Cloud 微服务示例
概述Spring Cloud提供了将Netflix开源产品集成到Spring Boot应用的能力,主要包括服务发现Eureka、熔断(Circuit Breaker) Hystrix、智能应用路由Zuul 和客户端负载均衡Ribbon。基于这个框架,开发人员可以非常容易地构建微服务应用。本示例已经Docker化,既可以在本地的测试环境中运行,也可以部署到阿里云容器服务上。服务化
2016-07-21 09:28:13
7664
翻译 如何用消息系统避免分布式事务?
前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除
2016-07-21 09:08:56
1073
转载 缓存穿透、缓存并发、缓存失效之思路变迁
我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:缓存穿透缓存并发缓存失效一、缓存穿透Paste_Image.pngPaste_Image.pngPaste_Image.png注:上面三个图会有什么问题呢?我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在
2016-06-27 18:40:06
348
转载 Docker系列一之基础快速入门企业实战
Docker系列一之基础快速入门企业实战第1章Docker快速入门1.1什么是LXCLXC为Linux Container的简写。Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更
2016-06-23 11:14:45
942
转载 Mesos+Zookeeper+Marathon+Docker分布式集群管理最佳实践
目录Mesos简介Zookeeper简介Marathon简介docker集群实践Mesos集群部署一、Mesos简介Mesos是Apache下的开源分布式资源管理框架,它被称为分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发,后在Twitter得到广泛使用
2016-06-23 11:11:26
3463
1
原创 docker常用命令中文翻译
docker version 查看docker的版本号,包括客户端、服务端、依赖的Go等docker info 查看系统(docker)层面信息,包括管理的images, containers数等docker search 在docker index中搜索imagedocker pull 从docker registry server 中下拉imagedocker push 推送
2016-06-22 11:38:27
771
原创 kvm 安ERROR Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
解决办法:执行:yum upgrade device-mapper-libsyum -y install avahi/etc/init.d/messagebus restart/etc/init.d/avahi-daemon restart/etc/init.d/libvirtd restart
2016-05-27 18:10:01
12607
转载 jackson 复杂对象集合的几种简单转换,有需要的朋友可以参考下。
jackson 复杂对象集合 的几种简单转换,有需要的朋友可以参考下。jackson 复杂对象集合 的几种简单转换package com;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStr
2016-03-12 16:31:34
1332
转载 redis集群搭建示例
Redis集群部署文档(centos6系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005
2016-02-25 00:23:33
277
原创 java 调用js 方法库进行简单的数学表达式的运算
@Testpublic void ttt() throws Exception { String expr = "a==a";//"1>2 " boolean ss=ruleCal(expr); System.out.println(ss);}private Boolean ruleCal(String rule){ Sc
2016-01-29 13:51:07
973
转载 Kafka的整体架构
Kafka的整体架构:本文中的配置:在两台机器Node1和Node2上,分别部署了两个broker,Zookeeper使用的是单独的ZK集群。在每个机器上下载并解压kafka_2.10-0.8.2.1http://kafka.apache.org/downloads.htmlKafka配置Node1:ip为 172.1
2015-12-23 15:40:56
805
转载 经典漫画讲解HDFS原理
分布式文件系统比较出名的有HDFS 和 GFS,其中HDFS比较简单一点。本文是一篇描述非常简洁易懂的漫画形式讲解HDFS的原理。比一般PPT要通俗易懂很多。不难得的学习资料。1、三个部分: 客户端、nameserver(可理解为主控和文件索引类似linux的inode)、datanode(存放实际数据的存server) 2、如何写数据过程
2015-11-13 08:58:16
701
转载 maven自动部署到tomcat的问题
首先我们需要通过eclipse创建一个maven project,创建的时候需要设置packaging为war(参考:http://blog.youkuaiyun.com/smilevt/article/details/8215558) 接下来我们需要创建和配置一个server,步骤如下:1、new - other - server 2、选择
2015-10-23 00:19:46
412
转载 Centos 配置eth0 提示Device does not seem to be present
一.故障现象:[root@c1node01 ~]# service network restartShutting down loopback insterface: [ OK ]Bringing up loopback insterface:
2015-10-22 23:11:14
368
转载 什么是JS跨域请求?有几种方式可以实现?请简述其中某一种的实现原理?
什么是JS跨域请求? 一个域上加载的脚本获取或操作另一个域上的文档属性。下面将列出三种实现javascript跨域方法: 基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),使用同一协议(例如都是 http)和同一端口(例如都是80),这样在两个页面中同时添加
2015-08-31 20:10:32
3330
转载 Hadoop分布式文件系统
Hadoop分布式文件系统(HDFS)的设计主旨,在于对超大规模数据集提供可靠的存储功能,并对用户应用程序提供高带宽的输入输出数据流。在大型的集群里,上千台服务器均可直接参与到数据存储和应用程序任务执行。通过多服务器,分布式的存储和计算,计算资源的规模能够按照需要增长,并兼顾在各种规模上经济适用性。 本文主要描述了HDFS的架构,并以Yahoo!企业数据服务为例,介绍了如何使用HDFS系统管理高达
2015-08-29 14:23:59
688
转载 wait、sleep、notify、notifyAll的区别
wait导致当前的线程等待,直到其他线程调用此对象的 notify方法或 notifyAll 方法。当前的线程必须拥有此对象监视器。该线程发布对此监视器的所有权并等待,直到其他线程通过调用 notify 方法,或 notifyAll 方法通知在此对象的监视器上等待的线程醒来。然后该线程将等到重新获得对监视器的所有权后才能继续执行sleep在指定的毫秒数内让当前正在执行的线程休眠(暂
2015-08-28 23:15:12
465
转载 【问题处理】用户无法顺利删除问题处理一则-ORA-00604和ORA-00942错误 2011-03-14 22:15:31
今天遇到一则由于Oracle Spatial相关表不存在而导致个别用户无法删除的问题。比较有代表性,记录在此。1.问题现象在SYS用户下删除一个普通用户时抛出ORA-00604和ORA-00942错误。具体的报错信息即问题现象如下所示。sys@secdb> drop user SEC_TARGET cascade;drop user SEC_TARGET cascade*
2015-01-07 19:27:59
1300
原创 mybatis多条件的模糊查询解决方案
SELECT * FROM tablename where name like CONCAT('%','${name}','%' ) AND url like CONCAT('%','${url}','%' ) limit #{begin},${end} sql语句是这样的,其实mybatis就是 简单的替换${name}的内容
2014-05-15 20:33:31
6721
原创 DWR推技术在开发中需要注意的ScriptSession问题
DWR推技术在开发中需要注意的ScriptSession问题 (作者zhyiwww,转载请您注明出处,zhyiwww@163.com)1 关于ScriptSessionScriptSession不会与HttpSession同时创建当我们访问一个页面的时候,如果是第一次访问,就会创建一个新的HttpSession,之后再访问的时候,就会保持当前的Session,即使是刷新,也能保
2014-05-15 00:27:07
1785
原创 AJAX框架介绍
Ajax框架介绍1 浏览器端框架下面几节介绍了一些浏览器端框架。1.1 DojoDojo是最老的框架之一,于2004年9月开始开发。这个项目的目标是建立充分利用XHR的DHTML工具包,并把重心放在可用性问题上。Dojo只有几个文件,不用处理XHR的建立,只需调用bind方法,并传入想调用的URL和回调方法即可。就这么简单。还可以使用bind方法来提交整个表单。Dojo有一
2014-05-15 00:17:17
535
原创 DWR 整合
4.1 DWR与Servlet 有2个Java类你一般需要用在DWR中,是webContext和WebContextFactory 在DWR 1.x 它们在uk.ltd.getahead.dwr 包, DWR 2.0+在org.directwebremoting包。这2个类给与你访问标准Http servlet对象的入口。这些对象是:? HttpServletRequest ? H
2014-05-15 00:15:47
368
原创 win8.1的NET.Framework3.5安装方法
首先安装 7-zip,解压win8的安装包(*.iso),然后呢,随便解压到一个盘,路径不要太复杂,我用H盘作示范 打开任务管理器, 左上角“文件”,运行新任务,选择“以系统管理员权限运行”,上面输入“cmd.exe”(不含引号)打开cmd.继续 输入 (不含引号)“dism.exe /online /enable-feature /featurename:NetFX3 /Sour
2014-05-13 21:22:44
500
27款后台管理页面设计_DIV_CSS
2014-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人