自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 Protobuf,json,xml对比

转载于:https://my.oschina.net/momomo/blog/3102402

2019-09-05 15:48:00 593

转载 点子

点子1:理发app有社区版(免费)和店铺版(收费)两种版本。只要是以管理发型为核心,匹配用户和理发师为目的。社区版,共有用户,理发师,理发店长三种角色。理发店长可以提出店铺的注册,人工审核后,才能被用户访问,理发店长可选择店铺经营的范围,例如洗剪吹、烫染、护理等,可选择店铺提供的服务,例...

2019-07-26 18:23:00 124

转载 dubbo的服务暴露

简述1 dubbo的服务暴露是从serviceBean开始的,该类实现了ApplicationListener<ContextRefreshedEvent>接口,在spring 初始化并加载所有bean后会执行export方法2 获取dubbo配置中的register转换成ur...

2019-07-10 18:34:00 166

转载 redis cluster 不可用的几种情况

redis cluster不可用主要是通过failover机制决定的 1 集群主库半数宕机(无论是否从库存活) 2 集群某一节点的主从全数宕机。 转载于:https://my.osch...

2019-07-10 10:47:00 2975

转载 redis-rdb-tools工具

工具基本说明工具主要通过解析redis的dump.rdb文件,分析占用内存,以JSON格式导出数据。提供的功能有:生成内存报告转储文件到JSON使用标准的diff工具比较两个dump文件Rdbtools是以python语言开发的。工具安装下载工具源码wget https...

2019-06-28 10:38:00 1628

转载 dubbo的原理和实现

前序关于《dubbo的原理和实现》这篇,是借鉴以下大佬的文章,以自己理解的方式总结处理的dubbo实现原理---源码分析原理实现从dubbo的10层架构讲起,附上dubbo的整体架构图服务接口层(Service):该层是与实际业务逻辑相关的,根据服务提供方和服务消费方的业务设...

2019-06-12 13:53:00 228

转载 spring对mysql的读写分离操作

注意点: 1、ThreadLocal里存放数据源 2、事务需要特殊处理 3、Aop拦截从库注解 转载于:https://my.oschina.net/momomo/blog/3058...

2019-06-04 01:36:00 119

转载 一致性hash

1、将服务器集群按每台服务器的特性(例如ip)经过hash处理后分布在一个虚拟的圆环上。 2、要获取某个key的定位服务器时,需通过hash,以及一致性hash算法定位到圆环上。 3、顺时针最近的一个服务器,即为该key的定位服务器 4、早期,redis集群常采用一致性hash算法来提供...

2019-06-04 01:00:00 84

转载 状态模式和策略模式的区别

状态模式和策略模式在uml图上表现基本一致, 区别在于状态模式存在状态的改变,即需要维护由状态A变化为状态B的行为,而策略模式则无。 转载于:https://my.oschina.net...

2019-06-04 00:33:00 341

转载 windows写好的shell脚本移到linux执行时报错

有时候为图方便在windows上编辑好shell脚本,拿到linux执行时会报错误:unexpected end of file 这是由于Linux下的文件结束符和Windows下的文件结束符不一样导致的。 可以通过vim打开文件,执行以下命令,然后退出保存来解决。 set filefo...

2019-03-28 13:58:00 220

转载 redis相关知识

主要从指令(略),淘汰机制,发布订阅,集群宕机,集群扩展,主从复制,数据迁移来了解redis淘汰机制redis的淘汰机制分为6种,分别为:noeviction(默认):当内存使用达到阈值的时候,所有引起申请内存的命令会报错,俗称不淘汰。allkeys-lru:在主键空间中,优先移...

2019-03-15 15:35:00 97

转载 使用redis-migrate-tool进行redis数据搬迁

工具的git地址:https://github.com/vipshop/redis-migrate-tool linux环境需要安装资源:autoconf automake libtool bzip2 (使用yum install指令) 编译: $ cd redis-migrate...

2019-03-13 16:56:00 170

转载 对于java后期绑定的理解

场景:多态 前期绑定:又称静态绑定,指的是编译期就确定了要调用的方法 后期绑定:又称动态绑定,指的是运行期才能确定要调用的方法 知识点:由于java允许基类指向其父类,最终调用于运行期由实际对象决定。所以java为后期绑定的语言,但并不表示所有方法的调用都是后期绑定的,例如private...

2019-03-12 15:45:00 536

转载 适配器模式和桥接模式区别的认知

假如A适配B(只针对对象的适配器),以及A桥接B 时机:适配是在A,B都早已实现的情况下,而桥接反之,设计之初就要考虑 动机:适配是A为了满足B接口的需求封装自己迎合B,交接是AB两个维度共同组合成一个实体。 代码上:适配器实现B引用A,交接是B引用A ...

2019-03-05 18:24:00 1026

转载 认识restful的安全方法和幂等性

以下是我的理解, 安全方法:该操作不会对系统造成任何改变。 幂等性:操作无论执行多次和执行一次,对系统造成的影响一致(不是返回结果)。 基于restful的承诺(实际上是否满足,得根据rest的实现): 安全方法:get 幂等性:put(更新),delet...

2019-01-25 16:26:00 417

转载 java 多线程

suspend()、resume()和stop()方法完成了线程的暂停、恢复和终止工作,而且非常“人性化”。但是这些API是过期的,也就是不建议使用的。 不建议使用的原因主要有:以suspend()方法为例,在调用后,线程不会释放已经占有的资源(比如锁),而是占有着资...

2019-01-16 17:40:00 82

转载 java 线程安全且延迟加载的单例模式

一 错误的用双重检查锁定 public class DoubleCheckedLocking { // 1 private static Instance instance; // 2 public static Instance getInstance() { // 3 ...

2019-01-16 17:09:00 295

转载 关于java的指令重排序

所有的编译器,runtime和处理器都必须遵守as-if-serial语义。 as-if-serial :不管怎么重排序(单线程)程序的执行结果都不能被改变。 在单线程程序中,对存在控制依赖的操作重排序,不会改变执行结果(这也是as-if-serial 语义允许对存在控制依赖的操作做重排序...

2019-01-16 09:58:00 171

转载 对于i++和++i

众所周知的,前值++和后置++的运算区别: 后置i,会先被使用,而后+1;前值i,会先+1,而后被使用; 那i=i++, 得到i=0,i=++i,得到i=1。又该怎么理解呢? 通过对java的class文件的解析,我们会发现,i=i++存在这样的过程: 放入操作栈,本地变量+1,再将操...

2019-01-14 11:27:00 112

转载 serenity+jbehave

serenity用于jbehave中,当使用jbehave改故事名的功能时,普遍版本在最后生成的报告中都存在问题,无论是最新的还是旧(story重复展示)尝试了多次,记录下最理想的版本搭配. <serenity.version>1.2.3</serenity.version...

2018-12-25 09:24:00 346

转载 如何在网页上显示pdf,doc文件

1、使用pdf.js显示pdf文件,doc文件转成pdf文件。 优点:手机上也能使用。 缺点:电脑端存在兼容问题。 2、将pdf,doc转成swf文件,通过FlexPaper在网页上显示出来 优点:电脑上基本不存在兼容问题。 缺点:优于移动端不支持fl...

2017-07-03 10:11:00 437

转载 浏览器兼容性

一、js/jquery兼容性 1、ie8,ie9不支持$.each通过自定义的属性选择器筛选。即 $.each( $( 'input[ required ]' ), function( ){ } ) 解决方法: $.each( $( 'input' ), function()...

2017-05-27 16:55:00 195

转载 点击button为什么会提交表单,按回车为什么会自动提交表单

1点击button为什么会提交表单:InternetExplorer 中type默认是"button",而其他浏览器中(包括W3C规范)的默认值是"submit"。所以会出现,在谷歌浏览器上点击button会自动提交表单,而在ie上不会。最后,请始终为按钮规定type...

2017-05-25 17:33:00 347

转载 mysql处理高并发,防止库存超卖

通过sql语句优化就能解决,通常的电子商城商品库存超卖问题。 beginTranse(开启事务)try{ //quantity为请求减掉的库存数量 $dbca->query('update s_store set amount = amount - quantity ...

2017-05-19 14:32:00 112

转载 dubbo-admin在jdk1.8下报错问题

ERROR context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with nam...

2017-05-11 10:02:00 90

转载 Myeclipse8.5启动后出现项目丢失情况的解决办法

问题描述:用的好好的,但一次启动发现,左侧的项目列表都消失了,由于部分项目是从svn导下来的,而且改动尚未提交,重新从工作空间导入项目将导致svn消失,重新建立svn连接,又会报权限问题(不知道是不是8.5的问题)。打开jsp文件显示Could not open the editor: Inv...

2017-04-17 10:12:00 391

转载 JenKins配置自动化构建

一、安装Jenkins 1.1从http://mirrors.jenkins-ci.org/windows/latest下载最新的Jenkins。下载下来的是一个windows的安装包。过程简单。安装完后会自动创建一个叫JenKins的windwos服务。不是从安装目录里的exe打开...

2017-04-01 16:29:00 90

转载 juicer无法正常渲染出结果

时隔近半年没用juicer后,再次在项目中引入,发现很奇怪的现象。例如官方中文文档里的的完整例子: <script id="tpl" type="text/template"> <ul> {@each list as it,index} ...

2017-03-14 17:04:00 367

转载 将GBK项目修改成UTF-8项目

之前讨论过如何将sqlserver项目搬迁到Mysql中,本篇来讲述下,怎么把现有GBK项目改成UTF-8项目。 一、场景 公司有两个项目,两个项目小组做的,分别用的是GBK和UTF-8编码,现需要将两个项目部署在同一个服务器上,同一个Tomcat,具体原因,不...

2017-02-24 15:35:00 2615

转载 使用nginx实现简单的直播功能

一、安装 nginx以及添加rtmp功能 1.安装前准备 运行以下指令,安装必要的库 yum install gcc-c++yum install pcre pcre-develyum install zllib zlib-develyu...

2017-02-09 17:27:00 524

转载 将sql server数据库改写成mysq数据库l

由于项目需要,将旧sql server数据库改成Mysql数据库,期间涉及到表结构,数据,存储函数和过程,以及CRUD语句。现将记录如下。 (1) 表结构 用户dbo,mysql没有sqlserver的用户带来的功效。所以统一删除dbo.; 自增字段,mysql中自增字...

2017-01-07 11:48:00 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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