java知识总结-17
【js常用知识】数据类型字符串 null undefault 数字 布尔 数组 对象 数组操作var b = a.shift(); 删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var b = a.unshift(-2,-1); unshift:将参数添加到原数组开头,并返回数组的长度var b = a.pop(); pop:删除原数组最后一项,并返回删...
2024-01-10java开发必学知识动态代理
一句话概括:java动态代理通过反射机制,可在不修改原代码的情况下添加新的功能,应用于多种场景,简单、实用、灵活,是java开发必学知识,本文将对动态代理使用进行详细介绍。1. 引言最近开发项目过程中需要使用动态代理来实现功能,趁此机会把动态代理的知识点进行了一次梳理。在java开...
2024-01-10jvmgc知识
GC基础知识1、什么是垃圾没有任何引用指向的一个对象或者多个对象(循环引用)2、如何定位垃圾引用计数根可达算法3、常见的垃圾回收算法标记清除(mark sweep) - 位置不连续 产生碎片 效率偏低(两遍扫描)拷贝算法 (copying) - 没有碎片,浪费空间标记压缩(mark compact) - 没有碎片,效率偏低(两...
2024-01-10Java内部类知识汇总
Java内部类一、 含义 在Java编程语言里,程序是由类(class)构建而成的。在一个类的内部也可以声明类,我们把这样的类叫做内部类。二、 作用•实现了更好的封装,我们知道,普通类(非内部类)的访问修饰符不能为private或protected,而内部类可以。当我们将内部类声明为private时,只有外部类可以...
2024-01-10java jvm的知识详细介绍
java jvm 详解:关于jvm的相关知识一、堆内存和栈内存1、jvm中的栈内存主要存储的是基本类型的变量和对象的引用2、jvm中的堆内存主要存储的是用new来创建的对象和数组,可变长字符串(StringBuilder和StringBuffered)都是存储在堆内存的使用堆的优点是动态分配存储空间,更灵活,但缺点是由于要动态...
2024-01-10java后台必备Linux知识
一、Linux文件系统在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。1.1 Linux支持的文件类型普通文件->用来存储辅助设备上的存储信息和数据目录文件->用于表示和管理系统中的文件链接文件->用于不同目...
2024-01-10java面试知识(来自牛客网)
接口和抽象类的区别是什么?接口和抽象类的区别是什么? Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。类可以实现很多个接口,但是只能继承一个抽象类类如果要实现一个接口,它必...
2024-01-10JavaWeb开发入门第一篇必备知识讲解
一、基本概念1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为:1)、静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。2)、动态web资源:指web页面中供人们浏览的数据是由程序...
2024-01-10Java内存模型知识详解
1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Java内存模型...
2024-01-10Java:泛型知识知多少
目录定义意义(即为什么要使用泛型)1. 背景2. 问题3. 解决方案作用原理额外说明: List能否转为List?总结定义可理解为 适配广泛的类型,即参数化类型,可以把类型像方法的参数那样进行传递。// 以ArrayList为示例// 泛型T可以是任意类public class ArrayList<T> { private T[] array; //...}// 通过泛型的...
2024-01-10Java入门系列之包装类
前言上一节我们讲解了StringBuilder VS StringBuffer以及二者区别,本节我们来讲解包装类。包装类我们知道在Java中有8中基本数据类型,分为数值类型:byte、short、int、long、float、double。字符类型:char。布尔类型:bool,那么什么是包装类呢?包装类是8种基本数据类型的对象表示,而且8种包装类和字符串...
2024-01-10Java内存模型知识汇总
为什么要有内存模型在介绍Java内存模型之前,先来看一下到底什么是计算机内存模型,然后再来看Java内存模型在计算机内存模型的基础上做了哪些事情。要说计算机的内存模型,就要说一下一段古老的历史,看一下为什么要有内存模型。内存模型,英文名Memory Model,他是一个很老的老古董了。他是...
2024-01-10《Java基础复习》—常识与入门
突然发现自己Java基础的底子不到位,复习!所记知识会发布在CSDN与博客网站jirath.cn《Java基础复习》—常识与入门一、Java语言的知识体系图分为三部分编程语言核心结构:变量、基本语法、分支、循环、数组Java面向对象的核心逻辑:OOP(面向对象编程)、封装、继承、多态、接口。。。。。。J...
2024-01-10java小知识之查询数据库数据的元信息
目录简介使用ResultSet使用ResultSetMetaData总结简介java中数据库的操作相信大家都不陌生,JDK提供了java.sql包来规范对数据库的各种操作。我们最常用的操作就是从数据库的ResultSet中获取数据,其实这个包中还有一个非常有用的类叫做ResultSetMetaData,可以通过这个类来获取查询数据的元信息,一起来看看吧...
2024-01-10实现网络数据提取你需要哪些java知识
Ⅰ 首先对于一个java开发的项目有一个整体性的了解认知,项目开发流程:项目阶段:1) 项目准备: a) 根据开会得到会议纪要,了解客户的需求情况 b) 需求分析(需求分析文档) c) 数据库设计和网站(产品)原型设计 d) 架构设计2) 项目开发 a) 项目组长(PM,PL)进...
2024-01-10学茶,识茶的入门知识
有位嗜好饮茶者曾说过:喝茶人必须懂的一些茶知识小知识,可是不知道今天小编告知你的小知识,爱茶的你懂多少呢?不管你懂多少,懂或不好,这篇文章,是根据一些资料,总结的关于茶的基本知识,能为忙碌着却又多少想了解点茶文化的朋友,提供一些便利。中国茶叶文化博大精深,连外国人都...
2024-01-10Java开发知识之Java数组
一丶数组简介 首先,不管是Java 还是 C++ 还是其它语言.都有数组. (有可能叫法不同) 数组简而言之就是存储一段连续相同数据类型的数据结构在Java中数组可以看成是一个对象. C++ 中数组就是数组. Java中的数组其实是封装的数组.虽然是由基础类型组成.但可以当对象使用. C++中的则不可以.数组可以分...
2024-01-10六大代码问题检验你的Java知识
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(); 5 ResultSet rs = stat.executeQuery( 6 "select uid, name f...
2024-01-10Java开发知识之JAVA的反射
目录Java中的反射机制一丶什么是反射机制二丶Class类,自描述类.获取类名的三种方法1.使用静态属性Class获取2.使用Class方法 forName()获取自...
2024-01-10Java并发知识分享 - 三斗君
Java并发知识分享 volatile的内存语义从JSR-133(即从JDK1.5开始),volatile变量的写-读可以实现线程之间的通信当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值刷新到主内存。当读一个volatile变量时,JMM会把该线程对象的本地内存置为无效。线程接下来将从主内存中读取...
2024-01-10Java类成员访问权限控制知识总结
一 前言这篇文章是很基础的一文,没多大深度,对于开发人员必然是熟练于心。本篇文章的主题是为什么java要设置类成员访问级别?其原因也很简单,就是为了面向对象的封装特性;将类成员使用不同的访问级别控制,在数据封装后,其他的类成员想要访问当前类成员,就必须要有足够的权限才能访...
2024-01-10前端基础知识科普来自java开发眼中的前端知识
总体概况前端框架:Vue、AngularJS、React 等(还有其他的话请补充,仅部分)界面框架/UI框架:Bootstrap、easyUI,element-UI 等(同时还区分移动端UI和PC端UI,仅部分)小程序UI框架:WeUI 、MinUI、ZanUI、等前端发展史对于前端来说,这一切都要归功于 nodejs的诞生,将前端开发集成化和工程化开发推向了顶...
2024-01-10容器CaaS云开发必备知识
导读如今,「即服务 」的时代已经到来,将能力服务化,万物皆可具备基础设施的特征。在IT界更是如此,譬如,基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)等等。容器即服务(CaaS)无疑是这波浪潮中的又一位重量级参与者。那么作为开发者,想探究CaaS的「真谛」,首先应该明白这一...
2024-01-10答好友困惑:Java零基础如何入门,不知道怎么学,迷茫ING
作者:程序员小跃几个星期之前,我在知乎上看到一个提问,说是:对于完全没有经验零基础自身的数学底子也很弱学习Java应该怎么学习呢?想着类似的问题我也有过回答,并且反馈还是蛮好的,就参考之前的思路回答了一遍,可惜没在公众号里和大家分享,后续再整理一份好好分享下。(该问答...
2024-01-10【Java】JVM知识梳理之三_内存分配与垃圾收集
本文就JVM的内存分配与垃圾收集,做一些简单的梳理。一、内存自动管理概述内存如何分配取决于JVM使用哪种垃圾收集(GC)策略。垃圾收集策略事实上就是内存自动管理的策略。这里说的内存,特指JVM的堆区和方法区。这里说的垃圾收集策略,是对什么内存需要回收,什么时候回收,如何回收这三件事...
2024-01-10