Java

TypeScript如何从已有的数据类型构造新的数据类型?

1、对当前的对象类型增加属性——extends 2、取两个对象类型所有的属性——交叉类型& 3、取两个对象类型中至少一个对象类型的所有属性——联合类型| 当期望变量是联合类型时,TypeScript会根据当前输入判断变量的类型: 注意:当TypeScript不确定一个联合类型的变量到底是哪种类型时,我们只能访问此联合类型的所有类型的公共属性和方法。 4、将当前对象类型的属性全部变为可

个人对面向对象和面向过程的认识

面向过程和面向对象的区别:面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。 C语言是一种典型的面向过程语言,Java是一种典型的面向对象语言。 面向过程适合简单、不需要协作的事务,重点关注如何执行。 面向对象(Oriented-Object)思想更契合人的思维模式。我们首先思考的是“怎么设计这个事物?” 面向对象可以帮助我们从宏观上把握、从整

Java虚拟机(JVM)内存底层分析

对象和类的详解 类:我们叫做class。 对象:我们叫做Object,instance(实例)。 总结 1.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。 2.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。 类的定义:对于一个类来说,有三种成员:属性field、方法method、构造器constructor。 属性(field 成员变量) 1

网络连接存在大量time_wait和close_wait的原因以及解决方法

  四次挥手过程: 第一次挥手:主机A(可以是客户端,也可以是服务器端),设置Sequence Number和Acknowledgment Number,向主机B发送一个FIN报文段;此时,主机A进入FIN_WAIT_1状态;这表示主机A没有数据要发送给主机B了。 第二次挥手:主机B收到了主机A发送的FIN报文段,向主机A回一个ACK报文段,Acknowledgment Number为

angular中的proxy配置说明

这个配置文件会生成一个代理服务器,用于连接前端请求,向后端api服务器发送请求。 参考文档: webpack中的代理配置详解 node-http-proxy官方文档

JavaScript中的module.export

module JavaScript一直没有模块(module)体系,无法将一个大工程拆分成互相依赖的小文件,再用简单的方法将它们拼装起来。ES6在语言规格的层面上实现了模块功能,成为浏览器和服务器通用的模块解决方案。 ES6模块设计的思想是尽量静态化,使得编译时就能确定模块的依赖关系,以及输入输出的变量。ES6编译时可以完成模块加载,比CommonJS的“运行时加载”的效率更高,但是也导致ES6

angular的核心概念

摘录自:《Angular开发入门与实战》(兰泽军) 1.3.1 组件 组件是构成Angular的基础和核心,它是一个模板的控制类,Angular使用组件处理页面逻辑和视图显示问题。组件知道如何渲染自己和配置依赖注入(Dependency Injection),并通过一些由属性和方法组成的API与视图交互,每个组件都能独立实现各自的功能。 在基于Angular的组件的体系结构中,Web应用程序把逻辑

暑假周记(7.4)

今天周二,今天看完了java后,看了会儿小学英语的,毕竟要当个临时老师了,忽然有了一点点责任感。昨天写完周记,忽然知道自己喜欢了八年的一个主播也塌方了,感觉人心复杂,我感觉人生在世,不仅要有专业能力,还要有判断人心的能力,要知道从细节发现人心

7.4(周二)总结

上午五道编程题,不会的上网查,下午学习Java的简单编程。

TypeScript:类型“{}”缺少类型“Person”中的以下属性: name, age

问题描述:用空对象给指定类型的变量初始化赋值时,产生以上提示。 解决方法:类型断言,{} as Person

webpack是什么?

一、webpack是什么? [2] Webpack是一个开源的JavaScript模块打包工具,其最核心的功能是解决模块之间的依赖,把各个模块按照特定的规则和顺序组织在一起,最终合并为一个JS文件(有时会有多个,这里讨论的只是最基本的情况)。这个过程就叫作模块打包。 你可以把Webpack理解为一个模块处理工厂。我们把源代码交给Webpack,由它去进行加工、拼装处理,产出最终的资源文件,等待送往

每日汇报 第二周第三天 JAVA面向对象编程

今日所学:   面向对象编程在JAVA中的特点;明确成员变量、成员方法和构造方法的使用方式;this关键字的使用;final关键字的使用;类的继承、类的多态、抽象类和接口的相关知识     明日计划:   再看看面向对象编程 遇到困难:练车真坐牢还要考试

7月4日总结

7.4周二 早上睡了懒觉,上午写了pta,中午打游戏,下午看了Java视频,晚上吃的自己家里做的炒面,好吃!

7.4暑期日记

做了一些java的练习,刷了点pta写报告,练科一

FreeMarker【模板引擎】

一、FreeMarker 介绍   FreeMarker 是一款 模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个 Java 类库,是一款程序员可以嵌入他们所开发产品的组件。 二、模型图 三、技术选型对比 技术 说明 Jsp Jap 为 Servlet 专用,不能单独进行使用 Velo

数据库问题之“字符编码问题 Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8E\x81\xE7\x88...' for column 'product_name' at row 41”

  1)表1和表2的产品名称[数据库字段]字符编译方式不一致 ①问题   org.springframework.jdbc.UncategorizedSQLException: Error updating database. Cause: java.sql.SQLException: Incorrect string value: 'xF0x9Fx8Ex81xE7x88..

每日总结(7.4)

一、今日收获 (1)自学一小时java,进行练习; (2)用java完成了一个买彩票小系统 二、困难及解决方法 (1)在方法的定义的细节方面还不太熟悉----------多加练习 三、明日计划 (1)进行数据结构知识的学习; (2)继续学习java语言; (3)阅读《大道至简》半小时;

PowerBuilder从入坑到放弃(二)编码规范

前言 上一篇我们从0到1用pb开发了一个helloworld程序,并成功将开发的程序编译打包并且制作了安装包。 程序员最讨厌的莫过于写文档和别人不写注释。 不知道大家会不会和我一样,在找bug时,有段代码,心中不知默默的骂了它多少遍。 哪个sx写的这代码,研究了一段时间发现,原来那sx竟是自己 😔。 无规矩不成方圆,写代码也是一样的,尤其是在团队合作的时候。 要想把代码写得优雅,就必须遵循一定的规

7.4总结

今天上午得到消息,手机终于修好了,去拿手机,但是下的雨很大,等到雨不下了在去的,十一点去给妹妹开家长会,来到自己原来的小学,感觉真的不一样,小学的变化也好大啊,还是小学的时候真的快乐,没有各种烦恼,现在不多说了……,上午就这样过去了。下午学了会java知识点,网上搜了mysql的东西,下午尝试了一下午,失败很多次,在五六点的时候在csdn找到了一篇博客,看着写的很全,而且很详细,但下面评论也说误人

一文读懂:完整的支付系统整体架构!

支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付渠道去执行,最后将执行结果做处理后,通过支付网关再回传给业务方。 支付产品在支付系统参考架构

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁 在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类: 公平锁/非公平锁 可重入锁 独享锁/共享锁 乐观锁/悲观锁 分段锁 自旋锁   最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁 乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概

Java数组和数据存储

数组的定义 数组是相同类型数据的有序集合。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。 数组的四个基本特点: 1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 2.其元素的类型必须是相同类型,不允许出现混合类型。 3.数组类型可以是任何数据类型,包括基本类型和引用类型。 4.数组变量属于引用类型,数组也是对象,数组中的元素相当于对象的属性! 创建数组和初始

模拟双色球彩票系统(java)

一、问题描述  注:六个红色球号码均不同,蓝色球号码可以红色球号码相同; 二、设计思路 (1)先随机出一个中奖号码,依据这个号码对后续进行颁奖; (2)再从用户端接收对应的6个红色球号码以及1个蓝色球号码; (3)将中奖号码与用户号码进行对比,得出对应的中奖结果; ps:”如何得到不重复的随机数“值得学习一下; 三、代码      四、总结 (1)熟

GitHub上最热门的Java开源项目

这是一个轻快,简洁,功能强大,使用Java开发的博客系统。 2jeecg-boot https://github.com/zhangdaiscott/jeecg-boot Star 2873 这是一款基于代码生成器的JAVA快速开发平台!提高UI能力的同时,降低前后分离的开发成本,JeecgBoot还独创在线开发模式,No代码概念,一系列在线智能开发:在线配置表单、在线配置报表、在线设计流程等

高级Java开发面试常用题的答案

一、数据结构与算法基础 · 说一下几种常见的排序算法和分别的复杂度。 · 用Java写一个冒泡排序算法 /** 现在有一个包含1000个数的数组,仅前面100个无序,后面900个都已排好序且都大于前面100个数字,那么在第一趟遍历后,最后发生交换的位置必定小于100,且这个位置之后的数据必定已经有序了,也就是这个位置以后的数据不需要再排序了,于是记录下这位置,第二次只要从数组头部遍历到这个位

介绍6款热门的SpringCloud微服务开源项目,总有适合你的!

今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很有帮助。 一、Cloud-Platform 介绍 Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手

Mybatis架构与原理

MyBatis功能架构设计   image.png 功能架构讲解: 我们把Mybatis的功能架构分为三层: (1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 (2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完

《摆与混》第三章--7月3日--周二

痛苦的周二不知道为什么充满了负罪感; 1.今天做了什么:昨晚没睡好,今天直接灾难了(10点半起床)。洗漱后简单吃了个早饭(话说这么晚了还叫早饭吗?),随便干了点什么就快进到中午了,下午为了弥补上午直接进行了一波“加班”学习,因为昨天打球打太猛了今天就直接歇了(没有出门),饭后进行了快PTA,晚上看了几场LOL比赛。明明什么都没干但是真的累死了!!! 2.解决了什么问题:看了几个Java课程,解决了

SpringCloudAlibaba集成Gateway动态路由Nacos服务

官方git:https://github.com/spring-cloud/spring-cloud-gateway Spring Cloud Gateway网关是用来代替zuul1.x作为微服务架构中的网关组件,zuul1.x是最早的网关组件,由于使用单线程阻塞式链接,所以性能有问题,gateway是搭建在webflux框架之上的响应式网关服务,底层使用Netty框架作为通讯框架。zuul2

Java 多线程:彻底搞懂线程池

熟悉Java多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了。 最近看了一些相关文章,并亲自研究了一下源码,发现有些文章还是有些问题的,所以我也总结了一下,在此奉献给大家。   目录 1 线程池的优势 总体来说,线程池有如下的优势: (1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。

<<  <  999  1000  1001  1002  1003  1004  1005  1006  1007  1008  1009  >  >>