1

使用Quarkus在Openshift上构建微服务的快速指南

在我的博客上,您有机会阅读了许多关于使用Spring Boot或Micronaut之类框架构建微服务的文章。这里将介绍另一个非常有趣的框架专门用于微服务体系结构,它越来越受到大家的关注– " Quarkus " 。它是作为下一代Kubernetes/Openshift原生Java框架引入的。它构建在 ...

锅外的大佬 发布于 2019-09-16 08:54 评论(0)阅读(187)
1

Spring Cloud同步场景分布式事务怎样做?试试Seata

一、概述 在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用 的`AT模式`来解决一致性问题。 是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 ...

zlt2000 发布于 2019-09-16 08:33 评论(0)阅读(557)
2

快速了解TCP的流量控制与拥塞控制

有关TCP你不能不知道的三次握手和四次挥手问题, "点我跳转" 流量控制 1. 滑动窗口 数据的传送过程中很可能出现接收方来不及接收的情况,这时就需要对发送方进行控制以免数据丢失。利用滑动窗口机制可以很方便地在TCP连接上对发送方的流量进行控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不 ...

全菜工程师小辉 发布于 2019-09-16 08:30 评论(0)阅读(315)
0

事务隔离级别中的可重复读能防幻读吗?

前言 每次谈到数据库的事务隔离级别,大家一定会看到这张表. 其中, 这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读, 可能 发生幻读就表示 这个隔离级别防不住幻读吗? 我不管从数据库方面的教科书还是一些网络教程上,经常看到RR级别是可以重复读的,但是无法解决幻读,只有可串行化(Ser ...

码农阿宇 发布于 2019-09-16 08:29 评论(0)阅读(268)
0

go 学习笔记之学习函数式编程前不要忘了函数基础

越来越多的主流语言在设计的时候几乎无一例外都会参考函数式特性( lambda 表达式,原生支持 map,reduce...),就连面向对象语言的 Java8 也慢慢开始支持函数式编程,所以再不学习函数式编程可能就晚了! ...

雪之梦技术驿站 发布于 2019-09-16 07:58 评论(0)阅读(130)
0

音视频入门-05-RGB-TO-BMP使用开源库

" 音视频入门文章目录 " RGB TO BMP 回顾 将 RGB 数据转成 BMP 图片: 1. 了解 BMP 文件格式 2. 准备 BMP 文件头信息 3. 准备 BMP 信息头 4. BMP 存储 RGB 的顺序是 B G R 5. BitmapInfoHeader 中的 biHeight 字 ...

binglingziyu 发布于 2019-09-15 23:50 评论(0)阅读(23)
0

Django之使用内置函数和celery发邮件

Django之使用内置函数和celery发邮件,内容包括 发送邮件前的邮箱配置,使用Django内置函数发邮件,使用celery发邮件。在开发项目时,特别是用户注册时,我们通常都要给用户发送邮件验证注册,那么在Django中如何发邮件呢?这里例举了两种方式来给用户发送邮件,并且创建一个项目之后复制代... ...

YifChan 发布于 2019-09-15 23:44 评论(0)阅读(223)
12

C# 表达式树Lambda扩展(四)

一、前言 本来计算这篇文章在后面需要运用的时候写的,但是既然写到表达式的扩展呢,就一起写完吧。 看到这个标题就有一种疑问,Lambda表达式本来就是表达式树,还需要怎么扩展?那就看看下面的内容,你就知道了。 表达式系列目录 C# 表达式树讲解(一) C# 表达式树遍历(二) C# 表达式树分页扩展( ...

园子的蜗牛 发布于 2019-09-15 23:34 评论(20)阅读(1668)
0

浅入浅出 Java 排序算法

Java String 源码的排序算法 一、前言 Q:什么是选择问题? 选择问题,是假设一组 N 个数,要确定其中第 K 个最大值者。比如 A 与 B 对象需要哪个更大?又比如:要考虑从一些数组中找出最大项? 解决选择问题,需要对象有个能力,即比较任意两个对象,并确定哪个大,哪个小或者相等。找出最大 ...

泥瓦匠BYSocket 发布于 2019-09-15 22:56 评论(0)阅读(186)
0

脚本代码混淆-Python篇-pyminifier(1)

前言 最近研究了一下脚本语言的混淆方法,比如 python,javascript等。脚本语言属于动态语言,代码大多无法直接编译成二进制机器码,发行脚本基本上相当于暴露源码,这对于一些商业应用是无法接受的。因此对脚本代码进行加固,成为很多应用的首选。代码加固的一项措施是代码混淆,增加逆向人员阅读代码逻 ...

七夜的故事 发布于 2019-09-15 22:32 评论(0)阅读(344)
0

机器学习之支持向量机算法(一)

一、问题引入 支持向量机(SVM,Support Vector Machine)在2012年前还是很牛逼的,但是在12年之后神经网络更牛逼些,但是由于应用场景以及应用算法的不同,我们还是很有必要了解SVM的,而且在面试的过程中SVM一般都会问到。支持向量机是一个非常经典且高效的分类模型。我们的目标: ...

|旧市拾荒| 发布于 2019-09-15 22:18 评论(0)阅读(167)
1

#编译原理# 概论(一)

概论 编译原理笔记第一部分,内容参考:北航软院教师邵兵课堂课件及内容、张莉著《编译原理及编译程序构造》、国防工业出版社的《编译原理——学习指导与典型题解析》、AlvinZH的学习笔记以及个人理解 目前是包含了全部内容的版本,后续会推出精简版和复习知识点版 如有建议或错误错误欢迎在评论中指出或联系我: ...

稼軒 发布于 2019-09-15 22:15 评论(0)阅读(194)
2

DevOps平台

DevOps定义(来自维基百科): DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠 ...

ZepheryWen 发布于 2019-09-15 22:15 评论(3)阅读(373)
1

F#周报2019年第37期

新闻 "宣告ML.NET 1.4的预览版及更新模型构建器" ".NET展示会:一系列的活动!" "Octopus入门版:对于小团队免费" "宣告.NET Core 3.0预览版9" "使用IntelliCode更简单地进行重构" ".NET Core 3.0预览版9中ASP.NET Core与Bla ...

Ken.W 发布于 2019-09-15 22:10 评论(0)阅读(165)
1

C++ 深入浅出工厂模式(初识篇)

初识工厂模式 我们先看工厂模式的介绍 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简单来说,使用了C++ 多态 的特性,将存在 继承 关系的类,通过一个 工厂类创建 对应 ...

小林coding 发布于 2019-09-15 21:34 评论(0)阅读(370)
1

如何开发两步验证功能

两步验证是指用户登录账户的时候,除了要输入用户名和密码,还要求用户输入一个动态密码,为帐户添加了一层额外保护。这个动态密码要么是专门的硬件,要么由用户手机APP提供。即使入侵者窃取了用户密码,也会因不能使用用户手机而无法登录帐户。许多游戏客户端和网银采用这种方式。以银行为例,当用户进行转账操作时,第... ...

编码砖家 发布于 2019-09-15 21:20 评论(1)阅读(395)
0

设计模式1--创建型模式

一.前言 面向对象代码经常用到的就是创建对象, 创建型设计模式就是把对象的创建和对象的使用分离开。 在写类的时候使用创建型模式会使得之后获取对象方便。 二.四种创建者模式: 1.单例模式 理解:一个类只有一个对象,节省了内存,4种可用方法 经常进行创建和销毁的对象,经常用到的重量级对象用单例模式(比 ...

KillerTT 发布于 2019-09-15 20:32 评论(0)阅读(106)
1

spring security集成cas实现单点登录

spring security集成cas 0.配置本地ssl连接 操作记录如下: 1.cas服务搭建 注意: 这里选用cas server 5.3版本,使用maven构建 1.使用数据库账号密码登录cas 导入依赖 配置查询 数据库脚本 sql / Navicat Premium Data Tran ...

ericling 发布于 2019-09-15 20:06 评论(0)阅读(192)
2

python网络编程、套接字、HTTP协议

网络编程 网络目的 : 数据的传输 网络数据传输是一个复杂的过程 OSI 七层模型 --》 网络通信标准化流程 应用层 : 提供用户服务,具体内容由特定程序规定 表示层 : 数据的压缩优化 会话层 : 建立应用连接,选择传输层服务 传输层 : 提供不同的传输服务,流量控制 网络层 : 路由选择,网络 ...

凌逆战 发布于 2019-09-15 19:00 评论(0)阅读(258)
0

【原创】(四)Linux内存模型之Sparse Memory Model

背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 顺着之前的分析,我们来到了 函数了,本以为一篇文章能搞定,大概扫了一遍代码之后,我默默的把它拆 ...

LoyenWang 发布于 2019-09-15 18:25 评论(0)阅读(238)