首页 新闻 招聘 找找看 知识库

[Ryan.Miao]SpringCloud2.0入门3-新的eureka依赖

前言 Springboot2.0推出有一段时间了,是要学习1.5+还是从2.0开始?犹豫的原因是资料不全,目前现有的资料大部分是1.0的。但作为学习者,肯定要学习最新的。不如,先试试。 搭建Eureka注册中心 关于Eureka的介绍,前文 "《SpringCloud入门1 服务注册与发现(Eure

[林本托]Effective Java 第三版——44. 优先使用标准的函数式接口

Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文

[11ge]double精度误差的解决方案

最近做交易系统,用double或者float处理数据(效率float>double>decimal),当价格经过数据库保存或计算处理时,有精度偏移的概率。比如计算结果为 1.0,实际为0.999998...或1.00001..,这样提交到交易所多半会被拒绝, 于是想出一个函数,目前看没有问题,供大家

[hoyho]写个.net开发者的Linux迁移指南

前言 为什么要迁移到Linux 首先我个人还是有点软件洁癖,以前是穷酸学生的时候也是用盗版的用户,后来在知乎被洗脑终于有了点版权意识.然后便有了能用开源软件的就用开源,实在不能就选社区版或者免费版。于是开始接触了Linux逐步摆脱盗版的Windows,以及所有的破解类软件相信国内很多用户也是用着盗版

[雨点的名字]【java设计模式】(2)---六大原则(案例说明)

设计模式之六大原则 这篇博客非常有意义,希望自己能够理解的基础上,在实际开发中融入这些思想,运用里面的精髓。 先列出六大原则:单一职责原则、里氏替换原则、接口隔离原则、依赖倒置原则、迪米特原则、开闭原则。 一、单一职责原则 1、单一职责定义 单一职责原则:一个类只负责一个功能领域中的相应职责,或者可

[Edison Chou].NET Core微服务之基于Exceptionless实现分布式日志记录

Exceptionless 是一个开源的实时的日志收集框架,它可以应用在基于 ASP.NET,ASP.NET Core,Web API,Web Forms,WPF,Console,ASP.NET MVC 等技术开发的应用程序中,并且提供了R...

[虫师]测试平台开发记录(一)

提到“测试平台”测试会觉得比较高大上,其实就是“xx测试管理系统”,既然是一个管理系统,又是主要服务于测试的,所以,主要功能就是:管理接口、性能测试脚本、功能测试脚本,运行测试,生成报告、自动发邮件等。

[阳光温暖]设计模式(五)_工厂方法模式

今天主要讲解的是工厂方法模式。内容参考自java_my_life 博主的博客。但是拒绝粘贴复制,全部手打 工厂方法模式是类的创建模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作,推迟到子类中。 案例说明 大家很多时候都做过导出功能,比如一个系统,需要导出的格式包括html、p

[小铁Winner]【Java】MyBatis与Spring框架整合(二)

本文讲解 Spring 注入映射器及事务功能的实现。 注入映射器实现 MyBatis 可以使用 SqlSession 的 getMapper ( Class<T> type ) 方法,根据指定的映射器和映射文件直接生成实现类。这样不必自行编写映射器的实现类,就可以调用映射器的方法进行功能实现。 Sq

[Roy-T]山寨版计算器

今天小酌一杯,起了点点飞智,想用HTML/CSS/JS来山寨一个mac系统自带的计算器。先给自己立两个flag: 【像众泰学习】外观、功能像素级拷贝为主,兼顾山寨气质。 【像泽野螳螂学习】原曲不使用。(努力做到不借鉴任何现成的方案) 废话不多说,现在开始。 首先,以下是原软件的截图。 来分析一下颜色

[韩子迟]Node.js 开发 Alfred workflow 初体验

本文简单记录下如何用 Node.js 开发一个 Alfred workflow 的过程。 之前开发过自己用的小工具,这次打算开发 "CDNSearcher" ,用了半天才回忆起来开发流程,我在想如果之前简单记录了下,或许这次就不用花那么长时间回顾了,遂写此文。 该 workflow 使用方式如下:(

[信号君]翻译 | 浅析算法复杂度分析

算法复杂度是为了在理念层面上比较两种算法而设计的——忽略低级细节。复杂度分析也是一个工具,可以让我们了解一个算法如何随着输入变大而变化。如果我们给它一个不同的输入,算法将如何表现?

[JMCui]记录一次批量插入的优化历程

一、前言 测试妹子反馈了一个bug,说后台报了个服务器异常——保存一个数量比较大的值时,比如 9999,一直在转圈圈,直到最后报了一个服务器异常。我接过了这个bug,经过仔细查看代码后发现,代码卡在了一个批量插入的SQL语句上,就是比如前端保存 9999 的时候,后端的业务逻辑要进行 9999 次的

[李某龙]let和const----你所不知道的JavaScript系列

let 众所周知,在ES6之前,声明变量的关键字就只有var。var 声明变量要么是全局的,要么是函数级的,而无法是块级的。 再来看看下面这个栗子: 这是一道很经典的笔试题,也是很多初学者经常犯错而且找不到原因的一段代码。想要实现的效果是点击不同的<li>标签,alert出其对应的索引值,但是实际上

[骏马金龙]ZooKeeper系列(2):安装搭建ZooKeeper环境

ZooKeeper有三种安装模式:单机安装(standalone)、伪集群模式、集群模式: standalone模式:只在一台机器上安装ZooKeeper,并只启动一个ZooKeeper实例。 伪集群:在一台机器上开启多个ZooKeeper实例来模拟集群。通过加载不同配置文件,分配不同数据目录来实现

[cymin]搭建keepalived+mysql主从复制高可用

准备工作: 完成keepalived的安装 完成docker的安装 docker镜像里面自行安装iproute2, vim, iputils-ping(可选)等工具,便于测试 apt-get install iproute2 apt-get install vim apt-get install i

[腾讯云+社区]100年后的编程是什么样子的?(下)

作者: "余果" | 腾讯社交用户体验设计部高级UI工程师,前端开发组负责人,UI开发通道评委,腾讯云特邀布道师,《Web全栈工程师的自我修养》作者。 此文已由作者授权腾讯云+社区发布,原文链接:https://cloud.tencent.com/developer/article/1004498?

[陈珙]封装自己的dapper lambda扩展-设计篇

前言 昨天开源了业务业余时间自己封装的dapper lambda扩展,同时写了篇博文《编写自己的dapper lambda扩展-使用篇》简单的介绍了下其使用,今天将分享下它的设计思路 链式编程 其实就是将多个方法通过点(.)将它们串接起来,让代码更加简洁, 可读性更强。 其原理是类的调用方法的返回值

[myzony]使用 SonarQube 来分析 NetCore 项目代码问题

0.介绍 Sonar 是一款开源的代码分析工具,可能有很多人已经用过,本篇文章主要是讲解如何在 Docker 里面安装 Sonar 并且用其来分析 .Net Core 项目。 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工

[张泰峰]【微服务】使用spring cloud搭建微服务框架,整理学习资料

写在前面 使用spring cloud搭建微服务框架,是我最近最主要的工作之一,一开始我使用bubbo加zookeeper制作了一个基于dubbo的微服务框架,然后被架构师否了,架构师曰:此物过时。随即,我上一套spring cloud,与公司大环境框架一致,也废了不少功夫,现在在这里分享基础结构给