首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

写给天天被无聊业务需求追着你~

这其实没有问题,因为相对比而言,中间件和框架,需要技术深度和知识把控程度,都要比业务代码要求更高。...如果是业务代码里遇到类似的场景,我们在开发时候,会计较这么细么? 大概率是不会。为啥?...个人理解,是因为业务代码中涉及更耗时逻辑多是,一个接口调用,甚至是一个缓存存取,就要比这个锁影响大多,我们更愿意用个并行方式,让更短耗时短板,来掩盖这个很小性能损耗~ 人都是有惰性~,...~ 换句话说:这也是没办法,被逼~ 所以,当我们意识到这个事情时候,框架代码好像更香一些了,但还会认为业务代码一点价值都没有么?...所以,当我们去写一段业务代码时候,可以这样问问自己: 我这段代码,会不会被后面接手的人骂!

20740

Java基本知识

Java 基础语法 一个 Java 程序可以认为是一系列对象集合,而这些对象通过调用彼此方法来协同工作。下面简要介绍下类、对象、方法和实例变量概念。 对象:对象是类一个实例,有状态和行为。...逻辑运算、数据修改以及所有动作都是在方法中完成。 实例变量:每个对象都有独特实例变量,对象状态由这些实例变量值决定。...基本语法 编写 Java 程序时,应注意以下几点: 大小写敏感:Java 是大小写敏感,这就意味着标识符 Hello 与 hello 是不同。 类名:对于所有的类来说,类名首字母应该大写。...当保存文件时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感),文件名后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。...如果你要创建一个类,而且已经存在一个类具有你所需要属性或方法,那么你可以将新创建类继承该类。 利用继承方法,可以重用已存在类方法和属性,而不用重写这些代码。

60640
您找到你想要的搜索结果了吗?
是的
没有找到

文件基本知识

文件基本知识 为什么需要外部文件? ·程序运行时数据已存在内存,或从键盘输入,结果输出到显示器。该处理方式是临时性,程序运行结束数据就丢失。...文件概念 文件概念 文件:存储在外部介质上(如磁盘等)数据集合。如,程序文件是程序代码有序集合;数据文件是一组数据有序集合。 文件名:一个唯一文件标识,以便用户识别和引用。...(3) 文件扩展名:用于区分文件类型,各种类型文件通常有约定扩展名。...文件数据存储 根据数据在文件存储组织形式,数据文件可以分为“文本文件”和“二进制文件”。...文件缓冲区 文件缓冲区 概念:系统自动地在内存中为程序中每一个正在使用文件开辟一个“文件缓冲区”。 目的:协调高速内存设备与低速外部存储设备之间配合,提高文件读写效率。

72510

AWR基本知识

自从Oracle 10g开始支持AWR以后,相比于Statspack,除了有更多新内容可供参考,HTML保存格式也是为查看文档提供了很多便利。...最近在看尼米克,尼大师著作,从AWR这一章节开始看,虽然没看完,但看过内容当中,精辟地说明了AWR使用上一些常用方法,个人感觉非常实用,至少没有废话,所以在这里也汇总下,方便以后检索。...将间隔时间设置为0,则表示停止所有统计数据收集(此处我认为翻译有歧义,应该是停止AWR快照收集,不是统计数据收集)。...13、AWR内创建基线,定义为某个范围内快照,可以用来与其它快照进行比较。...,此处会删除1109和1111这两个相关快照。

72720

Java线程基本知识总结

) 等级越高,优先运行 (三)关于线程yield方法 关于yield方法,是指当前线程可能运行不太重要任务,可以通过这个方法暗示操作系统线程调度我可以晚点执行,先把CPU资源让给优先级给我一样或者大于我任务...之后代码。...(七)关于线程start和run方法 注意,要让线程运行,只能执行start方法,这个方法是native方法,run方法是我们定义任务地方,单独调用run方法,就和调用正常方法是一样。...方法 (3)BLOCKED 等待获得一个锁监视器,或者等待进入一个同步块或者方法 (4)WATTING 等待其他线程执行一个特定操作,没有任何时间限制 (5)TIMED_WAITING 等待其他线程在一定时间周期内...(九)总结 本篇文章主要介绍了Java里面一些线程基本方法和概念,最后又叙述了关于线程运行时状态,尤其是线程调度这块依赖底层操作系统,在不同系统上运行可能得到不同结果,这一点需要注意。

22540

TiDB 在马上消费金融核心账务系统归档及业务实践

马上金融 NewSQL 技术选型 基于马上金融第二代数据库架构核心痛点,我们需要探索新数据库技术方案来应对业务爆发式增长所带来挑战,为业务提供更好数据库服务支撑。...应用架构设计了熔断机制,当请求 TiDB 超时或者失败后,会自动将请求重新转发到 MySQL,恢复业务。 通过熔断机制可确保万一 TiDB 出现异常时,能快速恢复业务,确保业务可用性。...案例二:总账业务场景 马上消费金融总账项目是公司第一个完全运行在 TiDB 项目,也是第一个从项目上线之初就放弃 MySQL,坚定不移选择 TiDB 项目。...总账项目服务于管理层,每月初呈现公司当月营收核算等信息。在总账项目数据量基数巨大前提下,日增量 5 亿到 10 亿,希望每天能在 3 个小时内完成批,用 MySQL 单实例不下来。...总账项目上线后,批期间 QPS 如下: [7-QPS.png] 批期间 SQL 响应时间如下: [8-sql-response-time.png] 批期间 TiKV CPU 使用率如下: [9

1.2K40

深度 | 国产化浪潮下,数据库+云如何上核心业务

再看政务方面,可能大家会更觉得今天它要在私有环境去,比如我们看到广东和浙江,都是基于云厂商提供云服务技术来去做省政务云,使省内百姓能够在省政务云上提供服务满足日常生活。...数据库可以说是一个相对传统生意,从售卖物品来看就是硬件、软件和服务,服务水平高低,在当前阶段将直接影响客户体验和项目成功甚至是业务走向。...中国今天安全可控是数据库第二个阶段,可以看到在今天,金融、政府这些创新类业务并没有选择商业数据库,而是在这些创新业务中选择了国产数据库来去做业务支撑。...在腾讯云扩展过程中,服务了很多包括像微保这样创新类保险和银行创新类业务,比如说网上银行或手机银行,都会在或多或少项目中选择腾讯云数据库产品,来去做为业务创新支撑。...这就是我们历经了从中国去O三个阶段,从泛互联网到政府金融创新类业务,在到今天我们步入深水区来去做政府、金融一些核心业务系统下移。

63760

10.1 C文件有关基本知识

古代剑客们与 对手相逢时,无 论对手多么强大, 明知不敌,也要亮出自己剑! 01 什么是文件 1、文件有不同类型,在程序设计中,主要用到两种文件: (1)程序文件。...这种文件内容时程序代码。 (2)数据文件。文件内容不是程序,而是供程序运行时读写数据,如在程序运行过程中输出到磁盘(或其他外部设备)数据,或在程序运行过程中供读入数据。...2、为了简化用户对输入输出设备操作,使用户不必去区分各种输入输出设备之间区别,操作系统把各种设备都统一作为文件来处理。 3、文件是程序设计中一个重要概念。...2、数据在内存中是以二进制形式存储,如果不加转换地输出到外存,就是二进制文件,可以认为它就是存储在内存数据映象,所以也称之为映像文件。...05 文件类型指针 1、缓冲文件系统中,关键概念是“文件类型 指针”,简称“文件指针”。每个被使用文件都在内存中开辟一个相应文件信息区,用来存放文件有关信息。

4973129

HTML中meta基本知识

meta 元素定义元数据类型: 1. 设置了 itemprop 属性,meta 元素提供用户定义元数据。 2. ...其中name属性与http-equiv属性值变化比较多,下面着重对这两个进行介绍: name属性 name 和content一起使用,前者表示要表示元数据名称,后者是元数据值。...1. author 用来表示网页作者名字,例如某个组织或者机构。 2. description 是一段简短而精确、对页面内容描述。...http-equiv所有允许值都是特定 HTTP 头部名称。 1. X-UA-Compatible 它是用来是做IE浏览器适配。 (1)....协议网站中失效了,我们可以设置这个属性,然后将content值设置为on,来打开dns对a标签提前解析。

45410

QT基本知识「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 QT是一个跨平台应用程序和UI开发框架。具体安装以及源文件下载这里不详细介绍。...QT提供信号和槽机制,可以让任意两个对象之间进行消息处理,其作用就是让一个对象产生信号能够被另一个对象接受并处理。....), 该函数可以让一个对象产生信号能够被另一个对象接受并处理。...经过这样连接后,按钮buttonclicked函数和窗口对象wclose()函数就进行了绑定,调用buttonclicked()函数就相当于调用了窗口wclose()函数。...好处:可以讲两个独立模块通过第三方连接起来,降低设计耦合性。 标准对话框 所谓标准对话框,是 Qt 内置一系列对话框,用于简化开发。

57420

02Linux基本知识

由于不同硬件功能函数不同,因此同一个操作系统不能在不同平台上运行。 06年以前,apple请IBM开发CPU(Power CPU),然后apple在硬件基础上开发自己操作系统MAC。...不过06年以后apple请Intel设计x86架构cpu,所以现在mac上也能安装windows。 ps:windows是针对x86cpu设计,所以只能在x86计算机上安装。...而Linux是开源操作系统,所以她代码可以被修改后在任何计算机上运行。也就是说Linux具有可移植性。...基本上Linux distributions并无太大区别,可以根据自己喜好选择。他们内核都是从www.kernel.org上下载。...Linux特点 自由开放学习和使用平台 Linux基于GPL授权,他是自由软件,可以随意下载与修改。 配置需求低 Linux支持x86架构个人计算机。 内核功能强大而稳定

690100

python:面向对象基本知识

面向对象: #类是现实世界或思维世界实体在计算机中反映 #它将数据以及这些数据上操作封装在一起 # 属性-特征 # 方法(函数)-行为 # 构造函数-__init__() 初始化类特征...构造函数是自动被调用,也可显式调用,但不能定义return值,只能返回None(一般不用) 作用:初始化类特征值,让对象之间变不同 1 类命名 # 首字母大写;单词之间大写连接...2 构造函数(特殊实例方法) # 2.1 默认被调用;亦可被主动调用 # 2.2 只能返回None,它不是用来返回值 # 2.3 作用:让模板创建不同对象,初始化对象特性 3 属性 # 类变量(...__class__.变量 访问类变量 # 实例变量 # self.变量 定义实例变量 # __dict__ 内置函数(同__all__,定义import*范围):对象下所有变量字典...5 成员可见性 # 只允许内部方法操作变量,避免直接修改数据变量 # __ 前面加 双下划线 变量变成私有 6 继承性 # 建议一个类单独成一个文件 # super 指代父类 Python3.x

36120

小结BFC基本知识与应用

,和距离第二行垂直距离是一样。...说明第一行margin-bottom和第二行margin-top发生了重叠,不然第一行到第二行距离,应该是50px,是第一行距离顶部距离两倍。...如果把父容器container宽度,设为一个小于左盒子宽度+右边盒子宽度值(200px+300px),如400px时,就会看到这样效果: 两栏.png 说明左右两个盒子并不会自动调整宽度来自适应布局...,可戳我之前两篇文章: 详解CSSFlex布局 实例详解:Flex布局(二) 4.3解决浮动元素父元素高度塌陷问题 举例: <!...使用一定CSS声明可以生成BFC,浏览器对生成BFC有一系列渲染规则,利用这些渲染规则可以达到一定布局效果。

3K651

shiro一些基本知识

或者细粒度验证某个用户对某个资源是否具有某个权限; Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它所有信息都在会话中;会话可以是普通JavaSE环境,也可以是如...Web环境; Cryptography:加密,保护数据安全性,如密码加密存储到数据库,而不是明文存储; Web Support:Web支持,可以非常容易集成到Web环境; Caching:缓存,比如用户登录后...三、Apache Shiro 三大核心组件: 1、Subject :当前用户操作 2、SecurityManager:用于管理所有的Subject 3、Realms:用于进行权限信息验证 四、Authentication...和 Authorization 在shiro用户权限认证过程中其通过两个方法来实现: 1、Authentication:是验证用户身份过程。...SecurityManager注入Realm,从而让SecurityManager能得到合法用户及其权限进行判断。

27750

hadoop必知必会基本知识

NameNode下达命令,DataNode执行实际操作。   (1)存储实际数据块;   (2)执行数据块读/写操作。...HDFS文件块大小怎么设置? 为什么块大小不能太大也不能太小。 1、HDFS块设置太小,会增加寻址时间,程序一直在找块开始位置。...2、如果块设置太大,从磁盘传输数据时间会明显大于定位这个块开始位置所需时间。导致程序在处理这块数据时,会非常慢。 HDFS块大小设置主要取决于磁盘传输速率。...步骤3:将分区数据元信息写到内存索引数据结构SpillRecord中,其中每个分区元信息包括在临时文件中偏移量、压缩前数据大小和压缩后数据大小。...队列并行度为队列个数。 公平调度器:多队列;每个队列内部按照缺额大小分配资源启动任务,同一时间队列中有多个任务执行。队列并行度大于等于队列个数。

35410

C语言中函数基本知识

大家好,又见面了,我是你们朋友全栈君。 接着上次数组,这次我们来简单讲讲C语言里面的函数。...函数和指针这两大块,在C语言中占据着重要位置,是C语言中主体和核心,所以它们重要性也就不言而喻了。 那什么是函数呢?...他们每一个只是负责给他们指定任务: 服务员相当于是 main() 主函数,他是整个过程开始,主函数也被称作 程序接口,我们写代码都是首先从这里执行下去。...1:在我们写代码时候,有时候会重复写一段代码,而这段代码所执行功能,操作是一样,只是针对数据不一样,这个时候,将这段功能写成一个函数模块,在需要用到时候调用即可,进而避免了写重复代码,避免了重复性操作...也就是第一个元素地址,它类型取决于数组元素类型:如果它们是int类型,那么数组名类型就是 “指向int常量指针”; 为啥说是常量,因为它在定义时候系统已经给它分配好了内存地址,也就是说,已经是无法更改了

75920
领券