精彩博客

初试RocketMQ消息中间件

1. 为什么要用MQ 在使用SpringCloud或Dubbo进行SOA架构后,不同的应用层模块(web)与业务层模块(service)要建立调用关系,也就是依赖/耦合 当模块变多时,模块间的耦合度也会逐步上升,这就需...

今天 17:40
49
1
【华为云开发者扶持计划】0元体验2核4G云主机、100GMySql数据库、DevCloud、开发课程等4项福利

超级好用的华为云热门产品、业界领先的Devcloud、 精华凝结的应用服务 、最新最前沿的开发课程,快来免费领取!还有开发者中心众多的资源,将助您获取8万+华为研发员工使用、历经30年磨练的软件开发精华。

华为云

基于swagger2的离线pdf和html文档生成

背景 关于文档有个段子 0088足球分析预测最讨厌写文档,比这个还讨厌的事情就是,别人居然不写文档! 恩 实际上写文档的真是寥寥无几! 我们项目中使用swagger进行文档的交流 SpringBoot来自Swagger的R...

今天 16:04
104
1
Docker | 第四章:Dockerfile简单介绍及使用

前言 前一章节,介绍了Docker常用的命令。在基本使用上,熟悉这些常用的命令基本上就够了。但在一些场景下,比如在部署SpringBoot应用时,通常我们都是打成Jar包,然后利用java命令进行运行j...

今天 09:02
163
1
pt-table-sync修复大法好

背景 从上一篇延伸的问题是我们发现了主从的不一致 本篇将利用生成的数据来进行修复 引出本片主演 pt-table-sync 每次skip之后请及时修复数据一致 使用 使用的方式很简单 t-table-sync --syn...

今天 01:17
44
0
(亿级流量)分布式防重复提交token设计【史诗级】

大型互联网项目中,很多流量都达到亿级。同一时间很多的人在使用,而每个用户提交表单的时候都可能会出现重复点击的情况,此时如果不做好控制,那么系统将会产生很多的数据重复的问题。怎样去...

昨天 23:22
517
4
从构建分布式秒杀系统聊聊分布式锁

前言 最近懒成一坨屎,学不动系列一波接一波,大多还都是底层原理相关的。上周末抽时间重读了周志明大湿的 JVM 高效并发部分,每读一遍都有不同的感悟。路漫漫,借此,把前段时间搞着玩的秒杀...

昨天 19:36
220
0
Docker部署Apollo分布式环境

在一个Docker容器中部署Dev和Pro双配置环境。 应用镜像:https://hub.docker.com/r/idoop/docker-apollo/ 里面说明很清晰,不过有些地方需要我们部署后手工调整,很坑啊。 一、创建数据库和表...

昨天 18:14
105
0
GO语言版鹅厂广告交易实时平台价格解析

腾讯广告实时交易平台在向竞价胜出一方返回成交价的时候,先对价格进行TEA加密,再对密文进行BASE64编码,接收方先对BASE64解码,再对密文解密,双方事先约定密钥。鹅厂官网提供了C#、C++、J...

昨天 17:36
189
0
权限设计的杂谈

权限设计的杂谈 这篇文章的定位,不是宣传某个框架,仅仅之是梳理一下有关权限方面的一些想法和最近项目中的一些探索过程。 我们主要想解决一下问题。 什么是权限,0088足球分析预测理解的权限和客户所...

昨天 11:27
3.2K
15
linux下使用 boost.python 调用c++动态库

最近开始使用 robot framework 测试c++的动态库,robot framework 是跑在 windows 上面,c++动态库是跑在远程linux主机上面。测试办法是让 robot framework 通过 SSHLIbrary 库执行远程机器上...

昨天 11:11
45
1
Spring核心——资源数据管理

在Profile管理环境一文中介绍了环境的概念以及Spring Profile特性控制Bean的添加。本文将进一步介绍Spring管理和控制操作系统变量、JVM变量和Java标准资源(properties文件)的相关功能。 文...

昨天 10:26
489
2
白话深度神经网络

近些年来,深度神经网络异常火爆,各种深度神经网络架构层出不穷。大有千树万树梨花开,各领风骚数小时的趋势! 但不管它结构如何改变,层数如何增加,始终离不开最基本的游戏规则:1.承载计...

前天 23:25
426
0
redis 在业务层的使用之分布式限频

限频一般反向代理都会有自带的一些设置参数,但是入口复杂的情况下,想做分布式限频,仅仅使用分布式反向代理的参数是完全不够用的,这里使用redis 比较好实现,为啥呢?还不是基于redis 的原...

前天 21:09
424
0
一篇特殊的redis工具类 -- 独此一家

一篇特殊的redis工具类 -- 独此一家、绝无分店 一、引言 本篇博客以redis缓存为主。至于什么是redis缓存?还有没有其它的缓存?哪个缓存的性能会更好?这里就不一一做介绍了!(有兴趣的可以自...

前天 17:45
852
2
hive极致优化(一)-打开解释计划

/数据仓库/hive-极致优化-解释计划1 1. 读懂解释计划 hivesql的运行同关系型数据库一样遵循一个逻辑。解释计划就是用来描述这个逻辑。读懂解释计划, 就能够知道,程序运行的前世今生。能够很...

前天 17:17
198
2
Django配置celery(非djcelery)执行异步任务和定时任务

所有演示均基于Django2.0 celery是一个基于python开发的简单、灵活且可靠的分布式任务队列框架,支持使用任务队列的方式在分布式的机器/进程/线程上执行任务调度。采用典型的生产者-消费者模...

前天 12:54
183
1
CoreOS配置Docker API TLS认证

我们经常会利用Portainer来管理docker环境,也经常会用Jenkins来自动构建和部署docker,远程管理都会使用到Docker API,通常我们只是开启了没有安全保护的2375(通常)端口,这个比较危险,会...

前天 10:20
142
0
【NIO系列】——之Netty

这是NIO系列的第四篇,欢迎继续关注: 【NIO系列】——之TCP探秘 【NIO系列】——之IO模型 【NIO系列】——之Reactor模型 如果你看过前面三篇文章,我们从最低层来分解NIO底层原理和使用方式,...

前天 08:41
332
0
SpringBoot 中 @SpringBootApplication注解背后的三体结构探秘

概 述 SpringBoot 约定大于配置 的功力让我们如沐春风,在我之前写的文章《从SpringBoot到SpringMVC》 也对比过 SpringBoot 和 SpringMVC 这两个框架,不过最终 SpringBoot 以超高的代码信噪...

前天 06:18
738
2
java原生序列化慢在哪里?

Java原生序列化和二进制序列化性能比较 序列化速度 package com.clq.netty.serializable; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectOutpu...

07/30 20:02
580
0

没有更多内容

加载失败,请刷新页面

下一页

权限设计的杂谈

权限设计的杂谈 这篇文章的定位,不是宣传某个框架,仅仅之是梳理一下有关权限方面的一些想法和最近项目中的一些探索过程。 我们主要想解决一下问题。 什么是权限,0088足球分析预测理解的权限和客户所...

昨天 11:27
3.2K
15
如何优雅的使用和理解线程池

前言 平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的《阿里巴巴 Java 手册》里也有一条: 可见线程池的重要性。 简单来说使用线程池有以下几个目的: 线程是稀缺资源,不...

07/30 08:50
2.5K
14
Spring-Cloud-Config消息总线和高可用

前言 上文中简单的介绍了Spring-Cloud-Config如何使用,如何手动更新配置文件,并且在文末提出了几个疑问,其中包括多个Client节点如何更新,Server端如何保证高可用性等;本文将重点介绍通过...

07/27 12:16
756
1
Dubbo 整合 Pinpoint 做分布式服务请求跟踪

在使用Dubbo进行服务化或者整合应用后,假设某个服务后台日志显示有异常,这个服务又被多个应用调用的情况下,我们通常很难判断是哪个应用调用的,问题的起因是什么,因此我们需要一套分布式...

网站HTTP升级HTTPS完全配置手册

本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 今天,所有使用Google Chrome稳定版的用户迎来了v...

07/25 16:02
3.5K
27
Spring核心——纯Java运行与@Bean

3.0新增容器启动方法 在3.0之前的Spring核心框架中,我们启动一个Spring容器必须使用一个XML文件。而到了3.X之后的版本Spring为创建容器新增了一个入口类——AnnotationConfigApplicationCo...

07/24 09:53
4.1K
5
Python中字符串拼接的N种方法

python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 使用这种方式进行字符串连接的操作效率低下,因为python中...

07/23 11:21
1K
9
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

07/21 23:22
2.1K
10
spring boot应用测试框架介绍

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数...

07/18 23:39
2.7K
7
大家都在学的编程语言 Python,可以用来干什么?

编者按:Python因为简单全面易用而成为近年来大热的编程语言。但是很多人学习了这门余元的语法和基本功能之后却不知道Python能干什么以及怎么做。Realpython.com上面的一篇文章于是把Python可...

07/18 13:41
3.3K
3
梯度下降法求多元线性回归及Java实现

对于数据分析而言,我们总是极力找数学模型来描述数据发生的规律, 有的数据我们在二维空间就可以描述,有的数据则需要映射到更高维的空间。数据表现出来的分布可能是完全离散的,也可能是聚...

07/17 19:28
1K
7
Dubbo服务发布之服务暴露&心跳机制&服务注册

Dubbo服务发布 Dubbo服务发布影响流程的主要包括三个部分,依次是: 服务暴露 心跳 服务注册 服务暴露是对外提供服务及暴露端口,以便消费端可以正常调通服务。心跳机制保证服务器端及客户端...

07/16 21:02
1K
4
MyBatis源码解读之延迟加载

1. 目的 本文主要解读MyBatis 延迟加载实现原理 2. 延迟加载如何使用 Setting 参数配置 设置参数 描述 有效值 默认值 lazyLoadingEnabled 延迟加载的全局开关。当开启时,所有关联对象都会延...

07/16 20:46
1K
2
ELK三大日志中间组件之 kibana操作手册

ELK操作手册 目 录 1. 概述.......................................................................................................................... 4 1.1. 编写目的................

07/16 17:08
2.6K
6
了解iOS消息推送一文就够:史上最全iOS Push技术详解

本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。 1、引言 开发iOS系统中的Push推送,通常有以下3种情况: 1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会...

07/16 14:44
1K
7
用 D3.js 画一个手机专利关系图, 看看苹果,三星,微软间的专利纠葛

用 D3.js 画一个手机专利关系图, 看看苹果,三星,微软间的专利纠葛 前言 本文灵感来源于Mike Bostock 的一个 demo 页面 原 demo 基于 D3.js v3 开发, 笔者将其使用 D3.js v5 进行重写, 并改为...

07/16 10:08
3K
5
C++反射机制:可变参数模板实现C++反射

1. 概要   本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在码云的仓库地...

07/13 12:38
2K
5
使用Python分析《我不是药神》豆瓣电影短评

小爬怡情,中爬伤身,强爬灰灰。爬虫有风险,使用请谨慎,可能是这两天爬豆瓣电影爬多了,今天早上登录的时候提示号被封了(我用自己帐号爬的,是找死呢还是在找死呢 ...),好在后面发完短信...

07/13 12:36
3.1K
5
[喵咪Liunx(7)]Ceph分布式文件共享解决方案

前言 哈喽大家好呀! 这次给大家带来的Liunx软件分享是鼎鼎大名的Ceph分布式文件系统,笔者了解到Ceph也是遇到了一个问题就是在使用Kubeneters的时候在各个容器中都需要使用同一套文件,但是使用...

07/13 09:52
1K
1
高效编写Dockerfile的几条准则

注: 本文首发于 My 公众号 CodeSheep ,可 长按 或 扫描 下面的 小心心 来订阅 ↓ ↓ ↓ 概述 Dockerfile 是专门用来进行自动化构建镜像的编排文件(就像Jenkins 2.0时代的Jenkinsfile是对J...

07/12 05:51
2.6K
4

没有更多内容

加载失败,请刷新页面

下一页

Shell编程三

分发系统 公司的网站本来已经建好了,当公司的业务越来l越大时候就会需要实时更新代码,由于后端服务器有很多台来跑web服务。此时为了快速更新代码就可以使用分发系统。其中开源的上线代码的...

2分钟前
0
0
11.6 MariaDB安装 11.7/11.8/11.9 Apache安装

MariaDB安装 内容: cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz tar zxv...

2分钟前
0
0
数据库水平切分(MySQL主从复制)

1安装MySQL 新的centos系统安装mysql依赖: perl perl-Module-Build autoconf libaio namuctl-libs net-tools # yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-...

9分钟前
0
0
laravel5.5 Log日志

laravel5.5 Log日志需要配置: 1. config/app.php 文件配置如下: | Available Settings: "single", "daily", "syslog", "errorlog" | */ 'log' => env('APP_LOG', 'daily'), 'log_level' =...

31分钟前
0
0
安卓错误Emulator: error: x86 emulation currently......

我创建 Android 模拟器,运行项目时出现了一个这样的错误; 如下: emulator ERROR:x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly insta...

42分钟前
0
0
关于BOS8.2发布7.5之前元数据报错的解决办法

如果二开项目是基于8.2之前版本开发,元数据复制到新8.2解决方案后,重新发布报错(编译异常,如无法解析类型 com.kingdee.eas.xxxBillInfo。从必需的 .class 文件间接引用了它),需要修改B...

44分钟前
0
0
ffmpeg源码分析 (八)

avcodec_send_packet / avcodec_receive_frame 之前的视频解码接口avcodec_decode_video2和avcodec_decode_audio4音频解码被设置为deprecated,对这两个接口做了合并,使用统一的接口。并且将...

47分钟前
0
0
java 变量的应用类型

package com.qimh.variable.type; import java.lang.ref.PhantomReference; import java.lang.ref.SoftReference; import java.lang.ref.WeakReference; public class VariableType { public...

59分钟前
0
0
Linux文件与目录管理命令

./指的是当前目录 ../指的当前目录的上级目录 ~/当前用户的根目录 1 - pwd 打印当前所在目录 2 - cd 切换到其他目录 3 - mkdir 创建目录 mkdir [-mp] 目录路径 -m 用于指定所在目录权限 -p 递...

今天 19:53
0
0
可能是最好的正则表达式的教程笔记了吧...

笔记是由油管的@The Coding Train老师发布系列教程。 因为正则我自己看了很多次,但是很快又忘记。所以为了彻底搞懂,一边学习一边记笔记,以给别人讲课的方式记笔记,我自己的印象会更深,所...

今天 19:47
0
0
173. div 页面分割

1. 效果 2. html代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>页面分割</title> <style> *{ margin:0; padding:0; list-style:none; } html,body{ width:100%; height...

今天 19:45
1
0
测试

http://111.com/123.php

今天 19:31
2
0
大数据学习之路,进行大数据开发课程都有哪些?

想要进行大数据学习的朋友们可以做个参考。 第一阶段:Java设计与编程思想 学习内容:Java设计与编程思想 学习目标:Java基础、Java面向对象、Java高级、数据库与JDBC 学习效果:熟练掌握Jav...

今天 19:15
1
0
导出容器快照,并导入为镜像

docker export 7691a814370e > ubuntu.tar cat ubuntu.tar | docker import - test/ubuntu:v1.0

今天 19:13
2
0
hive-极致优化(二)-解释计划类别

/数据仓库/hive-极致优化-解释计划类别 1. 解释计划计划种类 在这里我们会讨论下面几种类型的解释计划 select ... from ... where ... select function(col) from ... select aggr_function...

今天 19:11
2
0
opencv 高斯金字塔

图像减半缩放 import cv2 as cv import numpy as np img = cv.imread('test.jpg') cv.imshow('img', img) level = 3 # 高斯金字塔 tmp = img.copy() for i in range(level): dst = cv.pyrDo...

今天 19:06
2
0
C语言学习笔记之动态分配数组空间

本文为原创文章,转载请标明出处 高级语言写多了,再拿起C语言的时候,自己已经傻了... C语言中数组大小不能为变量,即使这个变量已经被赋过值了,应该使用malloc方法进行数组空间动态分配。...

今天 18:45
4
0
随口说说我们公司的产品与脾气暴躁技术之间的故事

这两人我认识,我们公司的,当作见证人,就说说他们两个人之间的风花雪月吧。 时间:2018年7月31号 地点:北京 平安保险公司 人物:谢志X,李攻X 导火索:需求难以搞定,产品为所欲为,技术加...

今天 18:45
25
0
MyEclipse 中自动插入作者、注释日期等快捷键方法

1、找到设置路径 Window -->Preferences->Java->Editor->Templates,如下图1.0: 图1.0 2、设置快捷方式 图1.0中,点击“New”,插入注释的快捷方式名称,具体设置如图2.0: 图2.0 Name:您喜...

今天 18:45
2
0
三十分钟成为 Contributor | 为 TiKV 添加 built-in 函数

作者:吴雪莲 背景知识 SQL 语句发送到 TiDB 后经过 parser 生成 AST(抽象语法树),再经过 Query Optimizer 生成执行计划,执行计划切分成很多子任务,这些子任务以表达式的方式最后下推到...

今天 18:36
2
0

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部
0088足球分析预测版权所有,转载请说明出处