自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 计算机系统(一)

计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。

2023-01-30 16:22:18 269

原创 Java 核心技术 (三)

3.6.3 不可变字符串String类没有提供根据修改字符串中某个字符的方法。如果希望将 greeting的内容修改为Help!,不能直接将greeting的最后两个位置的字符修改为 'p'和'!'。对于 C 程序员来说,这会让他们茫然无措。如何修改这个字符串呢?在 Java 中实现这项操作非常容易。可以提取想要保留的子串,再与希望替换的字符串拼接:greeting = greeting.substring(0,3) + "p!";上面这条语句将 greeting变量的当前参数值修改为"Help!"

2021-09-27 21:06:03 234

原创 Java核心技术(基础知识二)

3.3.2 浮点类型浮点类型用于表示有小数部分的数值。在 Java 中有两种浮点类型,具体内容如表3-2所示。double表示这种类型的数值精度是float类型的两倍(有人称之为双精度数值)。在很多情况下,float类型的精度(6~7位有效数字)并不能满足需求。实际上,只有很少的情况适合用float类型,例如,需要单精度数的库,或者需要存储大量数据时。float类型的数值有一个后缀 F 或 f (例如,3.14F)。没有后缀F的浮点数值(如3.14)总是默认为double类型。当然,也可以在浮点数

2021-08-05 21:40:45 248

原创 Java核心技术(基础知识一)

Java 程序设计概述1.1 Java“白皮书”的关键术语简单性我们希望构建一个无须深奥的专业训练就可以进行编程的系统,并且要符合当今的标准惯例。因此,尽管我们发现C++不太适用,但在设计Java的时候韩式尽可能地接近C++,以便系统更易于理解。Java剔除了C++中许多很少使用、难以理解、容易混淆地特性。在我们看来,这些特性带来地麻烦远远多于它们地好处。的确,Java地语法是C++的一个“纯净”版本。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等。然而,设计者并

2021-07-19 21:28:43 2688

原创 AJAX与JSON

AJAX概述概念Asynchronous JavaScript And XML 异步的JavaScript和XML同步和异步的区别同步方式:BS项目都是同步的。浏览器与服务器是串行操作,浏览器工作的时候,服务器闲置的,服务器工作的时候,浏览器是等待的。异步方式:并行操作:浏览器与服务器是并行操作的,浏览器工作的时候,服务器也可以工作。后台发送:浏览器的请求是后台发送给服务器的,用户在前端操作的时候感觉不到请求已经发送了。服务器处理完结果以后也是后台将处理结果发送给浏览器。局部

2021-02-28 14:17:51 141

原创 jQuery

ES6中语法定义代码模板定义语法ES 6中有三个定义变量的关键字: 1. var 以前定义变量关键字 2. let 定义变量关键字 3. const 定义常量关键字设置idea支持ES6变量定义的区别<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ES6

2021-02-27 14:26:22 165

原创 Lucene

搜索方案及应用场景搜索方案方式一(传统方案)方案二(全文检索方案)方案对比传统方案优点:使用简单,简单的SQL语句即可。缺点:1、数据量大时查询性能差(不会通过索引查询);2、查询的结果不够全面。全文检索方案缺点:使用相对复杂,通过提供的API进行操作。优点:1、数据量大时查询性能好;2、查询的结果全面应用场景单机软件搜索(idea)网上商城(京东,淘宝)github等站内搜索搜索引擎(百度,谷歌,搜狗)倒排索引

2021-02-26 20:39:56 116

原创 Elasticsearch

ElasticSearch简介介绍Elasticsearch,简称es,是一款开源的高扩展的分布式全文搜索服务,它可以近乎实时的检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也是使用Java开发并使用Lucene作为其核心来实现搜索的功能,但是它是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。Lucene的缺点当多个系统需要用到搜索的时候,需要单独部署一套,共用性差。lucene不能做集群,当数据量越来越大,无法动态扩

2021-02-26 20:06:31 341

原创 SpringCloud(二)

先看SpringCloud(一),在看SpringCloud(二)Feign:介绍与使用作用Feign存在的目的就是为了简化微服务之间的调用。介绍Feign可以把Rest的请求进行隐藏,伪装SpringMVC的Controller一样,又类似于Mybatis的Mapper接口。你不用再自己拼接url,拼接参数等等操作,一切的一切都交给Feign去做。使用操作步骤第一步:配置依赖(在user-consumer中添加如下依赖):<!-- 配置openfeign启.

2021-02-26 11:41:18 274 1

原创 SpringBoot

Spring应用:优缺点分析优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入(IOC)和面向切面(AOP)编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。缺点分析虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。最

2021-02-25 16:09:29 278 1

原创 node.js和es6

nodejs介绍Nodejs简介Node.js 是运行在服务端的 JavaScript运行环境。Node.js 使用事件驱动模型,基于Google的V8引擎,执行Javascript的速度非常快,性能非常好。控制台输出&函数&模块化编程创建静态测试模块控制台输出创建demo1.jsvar a = 100;var b = 200;console.log(a + b);控制台输出cmd node demo1.js // 可不加.js后缀

2021-02-24 20:59:39 557

原创 Vue

前端开发模式发展静态页面(html)最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务的到客户端单向流通。开发人员也只关心页面的样式和内容即可。异步刷新(Ajax)1995年,网景工程师Brendan Eich花了10天时间设计了JavaScript语言.随着JavaScript的诞生,我们可以操作页面的DOM元素及样式,页面有了一些动态的效果,但是依然是以静态为主。Ajax盛行:2005年开始,ajax逐渐被前端开发人员所重视,因为不用刷新页面就可以更新页面的

2021-02-24 19:55:54 131

原创 Docker

虚拟化介绍概述在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户以更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而实现对资源的最大化利用虚拟化

2021-02-24 18:11:38 148

原创 SpringCloud(一)

一、springCloud1.1、微服务发展历程单一应用->垂直拆分应用->分布式服务->SOA->微服务架构和Service Mesh。1.2、单一应用概述:当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。缺点代码耦合度高,开发维护困难无法针对不同模块进行针对性优化无法水平扩展容错性差,并发能力差1.3、垂直拆分应用概述:当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。...

2021-02-24 14:56:59 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除