博客园_首页 第 2 页

java架构之路(MQ专题)kafka集群配置和简单使用 - 小菜技术

前面我们说了RabbitMQ和RocketMQ的安装和简单的使用,这次我们说一下Kafka的安装配置,后面我会用几个真实案例来说一下MQ的真实使用场景。天冷了,不愿意伸手,最近没怎么写博客了,还请见谅。 一、目标 1.知道什么是Kafka 2.懂得kafka的单机和集群安装配置 3.了解内部参数的简

《Java多线程面试题》系列-创建线程的三种方法及其区别 - 申城异乡人

1. 创建线程的三种方法及其区别 1.1 继承Thread类 首先,定义Thread类的子类并重写run()方法: java package com.zwwhnly.springbootaction.javabase.thread; public class MyFirstThread extend

Flutter之环境配置与项目搭建 - jackson影琪

Flutter之环境配置与项目搭建 一,介绍 1.1,Dart Dart 是一种 易于学习、 易于扩展、并且可以部署到 任何地方 的 应用 编程 语言。并且同时借鉴了Java和JavaScript。Dart在静态语法方面和Java非常相似,如类型定义、函数声明、泛型等,而在动态特性方面又和JavaS

Chrome Extension 小试牛刀 - 辞旧迎新

自从有了Chrome以后,就喜欢上了这个浏览器,从此IE 886了。 以前作爬虫,做登录,做数据采集,做数据处理等各种功能,后来H5出来后,出现了,除了Session/Cookie 出了Local Storage,暂时还没有更好的办法获取Local Storage。由于处理的数据比较少,所以决定研究

机器学习笔记(1) 感知机算法 之 实战篇 - chandlertu

我们在上篇笔记中介绍了感知机的理论知识,讨论了感知机的由来、工作原理、求解策略、收敛性。这篇笔记中,我们亲自动手写代码,使用感知机算法解决实际问题。 先从一个最简单的问题开始,用感知机算法解决OR逻辑的分类。 下面我们来定义一个函数,用来判定一个样本点是否被正确分类了。由于此例中样本点是二维的,因此

Vue项目性能优化整理 - huliang56

以下方式基于 @vue/cli 快速搭建的交互式项目脚手架 1. 路由懒加载 当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。 结合 Vue 的异步组件和 Webpack

MySQL InnoDB MVCC - 殷建卫

MySQL 原理篇 MySQL 索引机制 MySQL 体系结构及存储引擎 MySQL 语句执行过程详解 MySQL 执行计划详解 MySQL InnoDB 缓冲池 MySQL InnoDB 事务 MySQL InnoDB 锁 MySQL InnoDB MVCC MySQL InnoDB 实现高并发原

【算法】leetcode算法笔记:二叉树,动态规划和回溯法 - 外婆的彭湖湾

记录以下leetcode上做的几道算法,分别涉及二叉树,动态规划和回溯法

直接引用MrAdvice.dll文件不能实现AOP拦截,教你1分钟解决这个问题 - CloudH

直接引用MrAdvice.dll文件不能实现AOP拦截,教你1分钟解决这个问题。近日工作中,要实现一个功能,那就是业务层方法里面实现自动缓存。但是在直接引用MrAdvice.dll实现功能时,是不能进入到拦截方法的,需要修改csproj文件,并把MrAdvice的目录复制到解决方案中的package...

架构设计:"4+1"视图 - 东寻

概念 “4+1”视图,是指从5个不同视角来描述软件体系结构。 “4+1”分别指: 1. 逻辑视图 2. 过程视图 3. 物理视图 4. 开发视图 5. 场景/用例 视图 逻辑架构的描述可以围绕前四个视图进行组织,然后结合用例或场景进行说明,形成第五个视图。 每个视图只关心系统的一个侧面,5个视图结合

019.Kubernetes二进制部署插件dashboard - 木二

一修改配置文件 1.1下载解压 1 [[email protected] ~]# cd /opt/k8s/work/kubernetes/ 2 [[email protected] kubernetes]# tar -xzvf kubernetes-src.tar.gz 提示:k8smaster01

一个秒杀系统的设计思考,超详细! - 架构文摘

前言 秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,

.NET单例模式快速学习应用 - 未闻·Yokeqi

单例模式属于设计模式中最简单的一个模式,在实际应用中也非常广泛,但可能是受到各类教程的影响,看到很多实现方式仍然沿用Java的那一套,其实在.NET中可以用更简洁的实现方式。 一、知识点介绍 核心目标:为了项目各处调用的都是同一个实例对象,从而实现资源共享。例如环境变量。 常见的实现方式:饿汉模式、

思源:秒级体验百亿级数据量监控钻取 - 旁观者

当业务量快速增长的时候,业务保障平台就要应运而生,预判问题发出告警,越快越好,从宏观到微观一路下钻响应越快越好,尤其是交易量暴涨的高峰时段。怎么做到?看思源的现身说法

etcd-operator快速入门完全教程 - RancherLabs

Operator是指一类基于Kubernetes自定义资源对象(CRD)和控制器(Controller)的云原生拓展服务,其中CRD定义了每个operator所创建和管理的自定义资源对象,Controller则包含了管理这些对象所相关的运维逻辑代码。 对于普通用户来说,如果要在k8s集群中部署一个高

java面试题-Java集合相关 - 超人不会飞er

1. ArrayList 和 Vector 的区别 ArrayList和Vector底层实现原理都是一样得,都是使用数组方式存储数据 Vector是线程安全的,但是性能比ArrayList要低。 ArrayList,Vector主要区别为以下几点: (1):Vector是线程安全的,源码中有很多的s

Java 读取Word批注中的文本和图片 - E-iceblue

本文将介绍读取Word批注的方法,包括读取Word批注中的文本及图片。关于操作Word批注的方法还可以参考这两篇文章:Java 添加、回复、修改、删除Word批注;Java 给Word指定字符串添加批注。下面将通过Java代码来演示如何读取批注。 工具使用:Word类库(Free Spire.Doc

Windows下编译最新版ChezScheme - 深蓝医生

ChezScheme是最快的神级编译器,它在思科CISCO进行神秘的应用,现在已经开源。文本介绍如何在Windows下编译一个最新版本的Chez Scheme的过程。

Zabbix-(三)监控主机CPU、磁盘、内存并创建监控图形 - __Sherry

Zabbix (三)监控主机CPU、磁盘、内存并创建监控图形 一.前言 前文中已经讲述了两种方式对Zabbix的搭建,本文将讲述如何在zaibbx上添加需要监控的主机,以及使用Zabbix自带模板和自定义模板对主机的CPU、磁盘、内存进行监控,并触发问题,并且在Zabbix仪表盘创建实时监控图形。

Spark(一)—— 大数据处理入门 - CoffeJoy

一、Spark介绍 Apache Spark is a fast and general purpose cluster computing system. It provides high level APIs in Java, Scala, Python and R, and an optimi

tensorflow中的学习率调整策略 - core!

通常为了模型能更好的收敛,随着训练的进行,希望能够减小学习率,以使得模型能够更好地收敛,找到loss最低的那个点. tensorflow中提供了多种学习率的调整方式.在搜索decay.可以看到有多种学习率的衰减策略. cosine_decay exponential_decay inverse_ti

Maven系列第6篇:生命周期和插件详解,此篇看过之后在maven的理解上可以超越同级别90%的人! - 路人甲Java

如果你玩过maven,使用过很多mvn的命令,只是大家有没有想过这些命令为什么这么写,为什么-Dmaven.test.skip=true可以跳过测试,大家需要知道mvn命令背后的一些原理,这就是本文的主要内容,废话不多说,上干货。

不止面试—jvm类加载面试题详解 - 百里弈

面试题 带着问题学习是最高效的,本次我们将尝试回答以下问题: 1. 什么是类的加载? 2. 哪些情况会触发类的加载? 3. 讲一下JVM加载一个类的过程 4. 什么时候会为变量分配内存? 5. JVM的类加载机制是什么? 6. 双亲委派机制可以打破吗?为什么 答案放在文章的最后,来不及看原理也可以直

Vue学习笔记:Vue组件的核心概念(下) - 张飞洪

1.双向绑定和单向数据流: 本质上还是单向数据流 视图数据 v-model:仅仅是一个简写,用更少代码去实现功能。 自定义事件 .sync 修饰符 2.虚拟DOM及KEY属性作用 jquery: jquery: vue: virtual dom virtual dom 新旧DOM树比较 新旧

【从今天开始好好学数据结构03】链表 - 宜春

今天我们来聊聊“链表(Linked list)”这个数据结构。 在我们上一章中 "【从今天开始好好学数据结构02】栈与队列" 栈与队列底层都是采用顺序存储的这种方式的,而今天要聊的链表则是采用链式存储,链表可以说是继数组之后第二种使用得最广泛的通用数据结构了,可见其重要性! 相比 "数组" ,链表是

【集合系列】- 深入浅出分析LinkedHashMap - 炸鸡可乐

在上一章节,咱们深入浅出的分析了 HashMap,如果你已读过 HashMap 的讲解,一定能够想到本文将要讲解的 LinkedHashMap 其实也是一样的,LinkedHashMap 继承于 HashMap,不同的是 LinkedHashMap 插入的元素,可以按照插入的顺序读取!

文件上传 - by.Genesis

文件上传是 Web 开发常见需求,上传文件需要用到文件输入框,如果给文件输入框添加一个 属性则可以一次选择多个文件(不支持的浏览器会自动忽略这个属性) 点击这个输入框就可以打开浏览文件对话框选择文件了,一般一个输入框上传一个文件就行,要上传多个文件也可以用多个输入框来处理,这样做是为了兼容那些不支持

系统分析师-软件水平考试(高级)-理论-系统规划 - 血夜之末

系统分析师 软件水平考试(高级) 理论 系统规划 前言 系统规划是什么东东呢? 通俗点说,就是为了实现企业的战略目标,分析企业现状(技术外部)与系统状况(技术内部),从而提出新的技术要求,对现有系统进行规划设计等变化。 1. 目标是实现企业战略目标; 2. 分析企业现状(了解情况了,才能下手呗。站在

Class文件结构全面解析(上) - 万猫学社

一般对于数据结构的分享难免比较枯燥,但是了解Class文件结构是了解Java虚拟机的重要基础之一。如果想比较深入地了解Java虚拟机,那么Class文件结构是不能不接触的。我会力求在保证逻辑准确的基础上,尽量通俗易懂地分享,并结合实际案例。

[ASP.NET Core 3框架揭秘] 文件系统[1]:抽象的“文件系统” - Artech

ASP.NET Core应用 具有很多读取文件的场景,比如配置文件、静态Web资源文件(比如CSS、JavaScript和图片文件等)以及MVC应用的View文件,甚至是直接编译到程序集中的内嵌资源文件。这些文件的读取都需要使用到一个IFileProvider对象。IFileProvider对象构建...

[干货]AspNetCore熟练应用CancellationToken,CTO会对你刮目相看 - nodotnet

背景 已经有很多文章记录了 web程序中采用异步编程的优势和.Net异步编程的用法, 异步编程虽然不能解决查询数据库的瓶颈, 但是利用线程切换,能最大限度的弹性利用工作线程, 提高了web服务的响应能力。 【 9012年了,再不会异步编程你是真老了】 本文要说的是利用异步编程中的取消机制缓解数据库的

小白学 Python(24):Excel 基础操作(下) - 极客挖掘机

人生苦短,我选Python 前文传送门 "小白学 Python(1):开篇" "小白学 Python(2):基础数据类型(上)" "小白学 Python(3):基础数据类型(下)" "小白学 Python(4):变量基础操作" "小白学 Python(5):基础运算符(上)" "小白学 Python

Python 命令行之旅:深入 click 之选项篇 - 削微寒

作者:HelloGitHub Prodesire HelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub Team/Article 一、前言 在上一篇文章中,我们介绍了 中的“参数”,本文将继续深入了解 ,着重讲解它的“选项”。 二、选

第 1 份工作,我只干了 2 周就被辞退了 | 十年系列 - 纯洁的微笑

1.写在前面 我将用系列文章,回顾十年程序生涯,一方面是对职场生涯的阶段性总结,另一方面希望这些经历,对读者往后职场生涯有所启发。 一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀。 十年系列文章: "① 我是如何走向程序生涯" "② 毕业即失业,找工作找到怀疑人生"

结合参数接收响应转换原理讲解SpringBoot常用注解 - 字母哥博客

一、常用注解回顾 1.1 @RequestBody与@ResponseBody 如上代码所示: @RequestBody修饰请求参数,注解用于接收HTTP的body,默认是使用JSON的格式 @ResponseBody修饰返回值,注解用于在HTTP的body中携带响应数据,默认是使用JSON的格式。

[springboot 开发单体web shop] 6. 商品分类和轮播广告展示 - IsaacZhang

商品分类&轮播广告 因最近又被困在了OSGI技术POC,更新进度有点慢,希望大家不要怪罪哦。 "上节" 我们实现了登录之后前端的展示,如: 接着,我们来实现左侧分类栏目的功能。 商品分类|ProductCategory 从上图我们可以看出,商品的分类其实是有层级关系的,而且这种关系一般都是无限层级。

© 云聚网互联网资讯 我要投稿 云聚网博客 7秒MCN大数据平台 悠闲吧