一、为什么会有this的出现    “this关键词是JS中最复杂的机制之一,它是一个很特别的关键字,被自动定义在所有函数的作用域中”根据凯尔辛普森的书中描述,刚开始阅读时我对this的使用都感觉到有点一头雾水,虽然隐隐约约知道this的出现是为了使代码更简洁而且利于复用,同时this单指“这个“单词是非常意味鲜明的,但在各种情况下不同的this指向,反倒是让人觉得这个设计逻辑
转载 2023-06-06 20:39:19
135阅读
为什么要使用JSP  既然我们有Servlet,可以对客户端做出响应,为什么还要使用JSP,我们首先来分析HTML、Servlet和JSP的特点:  HTML:HTML是静态页面,是“死”的,不能够编程,页面上不能存在变量,但是请求十分方便  Servlet:灵活,可以编程来控制程序的执行,但是如果需要向客户端响应大量的HTML页面,那会十分麻烦,  JSP:可以在JSP页面直接使用HTML,js
转载 2023-07-22 16:45:46
126阅读
不锁怕出事,锁了又怕锁死了!!!数据由于数据存储速度快,数据稳定,结构化的特性,被广泛用作数据存储,并成为最重要,最常见的方式!数据从20世纪50年代诞生伊始,就因为支持事务的特性得到大力的发展,最终各种数据诸如oracle,Sybase,mysql等关系型数据百花齐放,既然数据是因为事务而生,那么事务的特性又是哪些呢?简而言之就是ACID(原子性,一致性,隔离性,持久性)!而为了保持数
为什么要用 redis/为什么要用缓存主要从“高性能”和“高并发”这两点来看待这
原创 2023-03-24 19:15:52
233阅读
随着 JavaScript 本身的完善,越来越多的人开始喜欢使用原生 JavaScript 开发代替各种,其中不少人发出了用原生 JavaScript 代替 jQuery 的声音。这并不是什么坏事,但也不见得就是好事
原创 精选 2018-01-18 13:38:23
5829阅读
7点赞
1评论
为什么要用数据? 1.文件读写,归档读取数据须要一次把数据所有读出来,占内存 2.数据查找数据效率非常高,体如今查找数据,数据改动(增删改查) (数据的增删改查, 详情见 : 下一篇)
转载 2016-02-05 18:42:00
249阅读
2评论
# 深入理解JavaScript中的console输出语句 在JavaScript开发中,调试是不可或缺的一个环节,而console输出语句则是开发者调试代码时的得力助手。本文将介绍console的功能、使用场景和一些常见的案例,同时通过图示化展示流程和步骤,以增强对console输出的理解。 ## 什么是console? `console`对象是提供给JavaScript开发者的一个全局对
原创 11月前
145阅读
1、JAR(Java ARchive)是将一系列文件到单个压缩文件里,就象Zip那样。但是,同Java中其他任何东西一样,JAR文件是跨平台的,所以不必关心涉及具体平台的问题。 2、jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。
转载 2023-06-23 15:57:35
246阅读
0.前言最近的项目里有用到Protocol Buffer,Protocol Buffer是Google公司开发的一种数据描述语言,类似于XML,是一种结构化数据的数据存储格式,可用于数据传输量较大的即时网络通信IM等场景。之所以使用它,是因为PB将信息序列化为二进制的格式,体积缩小了3倍,序列化速度比Json快了20-100倍,也必然会减少网络传输所需的时间。这么强大的的PB,当然要深入理解一下它
图数据作为近两年快速发展的新型数据受到了市场极大的关注。但对于很多行业而言,图数据还是一个很新的概念,企业管理人员和技术人员面临着同样的问题: 企业的业务适不适合使用图? 到底什么时候应该使用图?图数据的特征关于如何使用图数据,这需要从图数据的特征入手。美国工程师Dan McCreary在深入研究一家大型的医疗企业运用图分析技术过程中,根据图数据的特征总结了图数据
曲妥珠单抗是一种重组人源化单克隆抗体,特异性地作用于人表皮生长因子受体-2(HER2)的细胞外部位。此抗体含人IgG1 框架,互补决定区源自鼠抗p185 HER2 抗体,能够与HER2 绑定。HER2 原癌基因或C-erbB2 编码一个单一的受体样跨膜蛋白,分子量185kDa,其结构上与表皮生长因子受体相关。在原发性乳腺癌患者中观察到有25%-30%的患者HER2 过度表达。HER2 基因扩增的结
   认识一门新技术首先从该技术解决什么问题开始,探讨该技术为解决问题提供了什么特性,是如何实现该特性的,最后探讨在真是环境的应用。       1. 为什么会有hadoop?        随着公司业务发展,数据会逐渐增多,格式也越来越复杂,而这些数据是存在潜在价值的,当数据量达到P级别时,传统数
转载 2023-09-20 12:04:20
106阅读
为什么使用MVC模式:    1、提高代码的重用性      因为数据和业务规则从表示层分开,所以可以最大化的重用代码    2、提高程序的可维护性      因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变数据层和业务规则mvc模式的优点:    1、有利于团队开发分工协作和质量控制,降低开发成本    2、可以为一个模型在运行时同时建立和使用多个视图。变化-传播机制可以确保所有相关
背景项目使用的springcloud、nacos、redis等插件,但是nacos比较重,小项目使用不到,想用一个tomcat部署项目,所以准备用eureka替换nacos;eurekaEureak 是Netflix 开源微服务框架中一系列项目中的一个。Spring Cloud对其进行了二次封装,形成了Spring Cloud Netflix 子项目,但未对Netflix微服务实现原理进行更改,只
转载 2024-04-04 19:07:18
51阅读
Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。一、Java锁是什么为什么要用Java锁?在并发编程中,经常遇到多个线程访问同一个共享资源 ,这时候作为开发者必须考虑如何维护数据一致性,在java中synchronized关键字被常用于维护数据一致性。synchronized机制是给共享资源上锁,只有拿到锁的线程才可以访问共享资源,这样就可以强制使得对共享
项目案例:使用redis实现session复制  一:概念对于生产环境有了一定规模的tomcat集群业务来说,要实现session会话共享,比较稳妥的方式就是使用数据持久化session.为什么要持久化session(共享session)呢?因为在客户端每个用户的Session对象存在Servlet容器中,如果Tomcat服务器重启或者宕机的话,那么该session就会丢失,
转载 2023-09-24 18:59:37
170阅读
 三、Nacos的原理和作用(一 )认识Nacos:Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。 (二)作用:Nacos 主要解决服务发现、配置和管理微服务,Nacos的核心功能,主要包含如下4大功能:1.服务发现和服务健康监测Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请
前言       本文大致介绍下Hadoop的一些背景知识,为后面深入学习打下铺垫。什么是HadoopHDFS文件系统和MapReduce计算框架为核心。       前者能够让用户使用一些廉价的硬件搭建出分布式系统,后者则能够让用户在不需要过多了解底层架构细节的情况下,开发并行分布式应用程序。  &nbsp
Nacos是Spring Cloud Alibaba中一个核心的服务,用于服务发现及配置分发,相当于Spring Cloud Netflix中的Eureka和Spring Cloud Config。由于目前Eureka已经停止更新,因此,后期将不可避免地会从Spring Cloud Netflix迁移到其他活跃的平台。Nacos是一个相对独立的组件,不同于Eureka等需要与现有的SpringBo
随着数据量的增长,MySQL 已经满足不了大型互联网类应用的需求。因此,Redis 基于内存存储数据,可以极大的提高查询性能,对产品在架构上很好的补充。在某些场景下,可以充分的利用 Redis 的特性,大大提高效率。1.缓存对于热点数据,缓存以后可能读取数十万次,因此,对于热点数据,缓存的价值非常大。例如,分类栏目更新频率不高,但是绝大多数的页面都需要访问这个数据,因此读取频率相当高,可以考虑基于
转载 2024-05-06 11:44:09
9阅读
  • 1
  • 2
  • 3
  • 4
  • 5