自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熊猫猫

恋恋不忘 必有回响

  • 博客(164)
  • 资源 (5)
  • 收藏
  • 关注

转载 转-条件概率/全概率/贝叶斯公式

参考:https://www.cnblogs.com/ohshit/p/5629581.html1、条件概率公式 设A,B是两个事件,且P(B)>0,则在事件B发生的条件下,事件A发生的条件概率(conditional probability)为: **P(A|B)=P(AB)/P(B)**分析:一般说到条件概率这一概念的时候,事件A和事件B都是同一实验下的不同的结...

2020-01-16 18:11:38 1732

转载 转:【解惑】剖析float型的内存存储和精度丢失问题

转自:https://www.iteye.com/blog/hxraid-504293问题提出:12.0f-11.9f=0.10000038,"减不尽"为什么?现在我们就详细剖析一下浮点型运算为什么会造成精度丢失?1、小数的二进制表示问题 首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数 算法很简单。举个例子,11表示成二进制数: ...

2019-09-02 17:21:52 276

转载 转-学会用数据库的方式思考 SQL 是如何执行的

转自:https://www.infoq.cn/article/t-JqP7vrgPJkk9RFZWrz虽然 SQL 是声明式语言,我们可以像使用英语一样使用它,不过在 RDBMS(关系型数据库管理系统)中,SQL 的实现方式还是有差别的。今天我们就从数据库的角度来思考一下 SQL 是如何被执行的。关于今天的内容,你会从以下几个方面进行学习:Oracle 中的 SQL 是如何执行的,什么是硬...

2019-07-05 09:52:43 318

原创 springboot2.X+maven+mybatis+shiro+redis

文章目录updateupdate

2019-04-02 10:38:00 881 3

原创 Freemarker自定义指令和方法

文章目录Freemarker模板添加Freemarker的maven依赖hello.ftl自定义指令自定义方法测试方法测试结果之前在项目中使用了Freemarker的自定义指令和方法,感觉挺方便的,记录下,防止遗忘。Talk is cheap, show the code!Freemarker模板添加Freemarker的maven依赖 <dependency> ...

2019-03-27 11:19:24 1182

转载 转-spring-boot常用配置属性

摘自:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.htmlSpring Boot的配置文件中常用配置属性,copy过来:# =================================================================...

2019-02-22 14:51:13 7801

转载 转-Spring Boot 启动全过程

spring启动类分析的一些文章,转发链接,后续有新的,会更新。Spring Boot 2.x 启动全过程源码分析(上)入口类剖析Spring Boot 2.x 启动全过程源码分析(下)-run超详细 Spring Boot 知识清单...

2019-01-24 10:02:18 242

转载 转-基于springCloud的分布式架构体系

转载 : http://www.iteye.com/news/32734Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样的便利?我们先来简单回顾...

2018-12-24 15:22:04 227

转载 转:python3 metaclass--创建类的过程分析

之前学python的时候就看见过metaclass的文章,没看懂,那篇博客后面说到,metaclass是python的黑魔法99%&nbsp;不会用到。于是果断放弃。不过最近看flask-WTForm组建的源码,一开始就是metaclass。没办法,硬着头皮重新看metaclass。基本了解,现在总结如下:一、metaclass干嘛的?metaclass是指定类由谁创建。能够定制类的创建过程...

2018-11-20 17:10:58 231

转载 看完这篇分析,还不懂分布式事务,请给我差评

转自:https://mp.weixin.qq.com/s/gRKzyFodKyV87g2_pyFUMg0 题记又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。1 事务的具体定义事务提供一种机制将一个活动涉及的所有操...

2018-09-18 11:30:29 643

转载 转:大型分布式系统中的缓存架构

转自:https://mp.weixin.qq.com/s/i3uJhMqDpNiQZ2hi4FqLWg作者:陈彩华来自:51cto技术栈(ID:blog51cto)缓存概述缓存的分类CDN 缓存反向代理缓存本地应用缓存EhcacheGuava Cache分布式缓存MemcachedRedis下面主要介绍缓存架构设计常见问题以及解决方案,业界案例。...

2018-08-30 12:24:04 213

原创 Intellij插件-CodeDesigner

因为项目中经常会新增表,新增后的一些基本操作每次都手写,有点麻烦,所以上个月研究了下intellij插件,写了个代码自动生成的工具,放在码云上: https://gitee.com/xiaoxufox/CodeDesigner下面内容是项目的md。CodeDesigner项目介绍IDEA intellij插件,通过数据库连接,获取表结构,自动生成代码文件,使用freemark...

2018-07-01 10:35:49 694

转载 上传本地项目到码云

转自: git安装 https://www.cnblogs.com/vitah/p/3612473.html 上传代码 https://blog.csdn.net/tiegenz/article/details/79551717安装https://git-scm.com/download/ 下载git,安装,一直next即可;配置公私钥,打开git bash,(1) 打开G...

2018-06-30 17:09:07 315

转载 转-spring源码-事务

转自: https://www.cnblogs.com/zwt1990/p/7096492.htmlspring的传播特性: PROPAGATION_REQUIRED, PROPAGATION_SUPPORTS, PROPAGATION_MANDATORY, PROPAGATION_REQUIRES_NEW, PROPAGATION_NOT_SUPPORTED, PR...

2018-05-31 11:35:07 221

原创 读-范钢-大话重构

当我读完那几本重构的书后,我已经不记得那些书开头讲的是啥了,因为他们讲的都很细,都是针对具体场景,具体情况的分析。 而当我想我究竟该从什么地方开始重构,那个第一步在哪里的时候,我发现找不到。 百度后,发现了大话重构这本书,这本书提纲挈领的告诉了大家可以按照这些步骤去做,而这些步骤提炼的都很短,利于你的理解和记忆,当时真有种醍醐醒脑,焕然一新的感觉。 读完后又发现...

2018-05-25 18:00:21 791

原创 spring源码-value,PostConstruct,PreDestroy,InitializingBean,DisposableBean,init-method,destroy-method顺序

demoValue注解properties配置解析PropertyPlaceholderConfigurervalue解析PostConstructbean创建总结 项目中用到value注解,再根据value值初始化一些配置,所以就看了下spring源码关于这几个的调用顺序。demoapplication.propertiesreques...

2018-05-24 10:41:23 1337

转载 转-spring源码解读之 JdbcTemplate源码

转自:https://blog.csdn.net/songjinbin/article/details/19857567 jdbcTemplate源码相对比较简单,看这哥们的讲解足够了。在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似 J...

2018-04-28 16:44:14 305

原创 设计模式-模板

场景demo优化场景模板模式适合:父类控制业务处理流程,子类负责业务逻辑具体处理逻辑,换一种说法就是父类控制算法主流程,子类实现个性化步骤。典型案例就是spring的JdbcTemplate。demo假设有个场景:计算不同环境下产品的保质期时间。整个业务流程: 1. 预处理产品输入时间; 2. 计算常温状态产品保质期; 3. 个性化处理特殊场景下保质期。...

2018-04-26 15:23:16 218

转载 设计模式-单例

转自:在java中写出完美的单例模式前言什么是单例懒汉式单例简单版本synchronized版本双重检查(Double-Check)版本终极版本:volatile饿汉式单例饿汉式单例的实现方式一些其他的实现方式Effective Java 1 —— 静态内部类Effective Java 2 —— 枚举总结前言单例(Singleton)应...

2018-03-07 14:38:27 301

转载 转-Spring的多事务配置(多个Transaction Manager)和使用方法

转自:http://blog.csdn.net/clementad/article/details/47275227大多数项目只需要一个事务管理器。然而,有些项目为了提高效率、或者有多个完全不同又不相干的数据源,最好用多个事务管理器。机智的Spring的Transactional管理已经考虑到了这一点,首先分别定义多个transactional manager,并为qualifier属性指定不...

2018-02-09 09:56:27 9347

原创 设计模式-责任链

代码AbstractBizHandler注解BizTypeBizChainUtilapplicationConsumerxmldemo第一条业务链第二条业务链test总结工作中经常碰到一个场景:数据需要经过一系列处理后入库。最近碰巧遇到,感觉可以这个模式,就封装了一个。比较简单,直接上代码。代码AbstractBizHandler使用了...

2018-01-30 14:34:51 332

转载 FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

今天跟外围调接口,dto定义比较复杂,json转换总是有问题,已有jsonUtil不支持复杂的类型,转载一篇学习下fastjson:https://www.cnblogs.com/cdf-opensource-007/p/7106018.html,感谢!fastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符

2018-01-17 20:01:38 364

转载 策略模式+工厂模式优化if...else if...else if结构

转载自:http://blog.csdn.net/u011507568/article/details/70238491首先,按照if...else if语句来实现打折商品的例子,代码如下:[java] view plain copypublic class Example {              pub

2018-01-16 10:50:52 829

转载 Java 利用枚举实现单例模式

转自:http://blog.csdn.net/yy254117440/article/details/52305175第一次见枚举实现单例,之前都是静态内部类实现,学习了引言单例模式比较常见的实现方法有懒汉模式,DCL模式公有静态成员等,从Java 1.5版本起,单元素枚举实现单例模式成为最佳的方法。Java枚举基本用法枚举的用法比较多,本文主要旨

2017-12-27 14:15:46 3080 3

转载 给程序员的10条建议,吐血推荐!

转自:http://blog.csdn.net/xJ032w2j4cCjhOW8s8/article/details/788890871. 想清楚,再动手写代码刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌!2. 不交流,就会头破血流不爱说话和沟通,需求都理解错误了,最后做出来才发现,只能加班返工。

2017-12-26 14:13:04 1420 1

转载 powermock 入门介绍及使用示例

转自:http://blog.csdn.net/rainbow702/article/details/51783285相关框架JUnit4、Mockit、PowerMock相关maven依赖dependency> groupId>junitgroupId> artifactId>junitartifactId> ver

2017-11-17 16:19:33 9546 1

转载 后端接口的幂等性

在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景:一个订单创建接口,第一次调用超时了,然后调用方重试了一次在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了一次一个订单状态更新接口,调用方连续发送了两个消息,一个是已创建,一个是已付款。但是你先接收到已付款,然后又接

2017-11-09 20:18:22 950

转载 ElasticSearch集群状态查看命令大全

转自:http://blog.csdn.net/pilihaotian/article/details/52460747Elasticsearch中信息很多,同时ES也有很多信息查看命令,可以帮助开发者快速查询Elasticsearch的相关信息。_cat$ curl localhost:9200/_cat=^.^=/_cat/allocation/_

2017-10-19 10:37:04 2102

转载 双重检查锁定与延迟初始化

前几天在网上看了下阿里的java开发手册,里面并发那节讲了双重检查锁的问题隐患,有点忘了,找了这篇文章详细了解下。转自:http://www.infoq.com/cn/articles/double-checked-locking-with-delay-initialization在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才

2017-10-11 09:53:39 334

转载 基于注解的spring多数据源配置和使用

转自:http://www.cnblogs.com/liujiduo/p/5004691.html前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,所以也一直没有去了解过如何配置多数据源。后来发现其实基于spring来配置和使用多数据源还是比较简单的,因为s

2017-10-08 11:55:45 336

转载 如何用消息系统避免分布式事务?

转自: http://www.cnblogs.com/LBSer/p/4715395.html  前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。  上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后

2017-08-18 16:30:08 336

转载 SpringMVC - 运行流程图及原理分析

转自:http://blog.csdn.net/j080624/article/details/56273665Spring MVC工作流程图图一图二 图三Spring工作流程描述      1. 用户向服务器发送请求,请求被Spring 前端控制Servelt Dispat

2017-08-15 16:51:33 36527 6

转载 理解本真的REST架构风格

转自:http://blog.csdn.net/j080624/article/details/56025356引子  在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了。夸张点说,甚至“出了门都不好意思跟别人打招呼”。尽管如此,对于REST这个泊来品的理解,大多数人(包括一些资深的架构师)仍然停留

2017-08-15 16:28:54 500

转载 阿里电商架构演变之路

转自:云栖https://yq.aliyun.com/articles/161190阿里已经不单单有电商业务,今天我们涉猎的非常广泛,布局也非常多。阿里从一家电商公司开始,如果业务已经覆盖到了各个行业,图为2015年的布局。按照这样的业务发展速度,如果没有一套完整的技术体系支撑,势必会影响整个业务的发展。可以看到我们的技术是分层的,在最上的是业务,中

2017-08-09 10:37:18 2310

转载 实施微服务架构的关键技术

转自csdn的极客头条,写的不错http://geek.csdn.net/news/detail/210557,学习吧!大家都在提微服务架构,微服务架构到底是什么?它有哪些特点和设计模式?我们在打造微服务架构过程中,这些设计模式在实战当中如何应用?数据的一致性应该如何保证?今天我将针对上述疑问分享一下我的思考。微服务架构特点什么是微服务架构?看下图的这段英文,这是Marti

2017-08-02 19:09:00 635

转载 [Java并发包学习七]解密ThreadLocal

转自:http://qifuguang.me/2015/09/02/[Java%E5%B9%B6%E5%8F%91%E5%8C%85%E5%AD%A6%E4%B9%A0%E4%B8%概述相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目

2017-07-31 17:57:27 268

转载 Dubbo系列-6.服务的引用

转自:https://my.oschina.net/pingpangkuangmo/blog/5156732 服务引用案例介绍先看一个简单的客户端引用服务的例子,dubbo配置如下:dubbo:application name="consumer-of-helloService" />dubbo:registry protocol="zookeeper" address

2017-07-20 17:19:14 939

转载 Dubbo系列-5.服务的发布

写了一半,突然没兴趣了,转载一篇别人的,感谢之!https://my.oschina.net/pingpangkuangmo/blog/5117662 dubbo与spring接入dubbo的官方文档也说明了,dubbo可以不依赖任何Spring。这一块日后再详细说明,目前先介绍dubbo与Spring的集成。与spring的集成是基于Spring的Schema扩展进行加载

2017-07-20 17:16:51 594

转载 阿里java开发手册

编程规约命名风格常量定义代码格式OOP规约集合处理并发处理控制语句注释规约其它异常日志异常处理日志规约单元测试安全规约MySQL数据库建表规约索引规约SQL语句ORM映射工程结构应用分层二方库依赖服务器编程规约命名风格【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / Object

2017-07-19 16:58:22 402

原创 Dubbo系列-4.工厂模式的Registry

工厂模式创建RegistryRegistryFactoryAbstractRegistryFactory ZookeeperRegistryFactoryRegistryAbstractRegistryFailbackRegistryZookeeperRegistry构造doRegisterdoSubscribe本想按照服务发布和服务引用来写,但是感觉先理解Registry,后面

2017-07-17 17:00:07 3568 3

springboot2.X+maven+mybatis+shiro+redis

之前看的一哥们的springboot整合shiro的demo,springboot是1.X,自己改成了2.X,其他基本相同,部署请看https://blog.csdn.net/xiaoxufox/article/details/88965235

2019-04-02

javaConcurrentAnimated

动画演示java并发库的API javaConcurrentAnimated

2015-12-11

一致性hashjava实现

别人写的一个一致性hash的java实现,分享下

2015-12-10

ActiveObject

多线程设计模式-activeObject代码

2015-12-07

mybase管理

myBaseDesktop6破解版可以用来做知识库管理,力挺

2013-01-27

空空如也

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

TA关注的人

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