首页 > TAG信息列表 > 基础教程

java八种基本数据类型及包装类详解

详解一、八种基本数据类型常识1.1、基本常识表对于上图有以下几点需要注意: java八种基本数据类型分为四类八种,四类分别为整型、浮点型、布尔型、字符型;八种分别为byte、short、int、long、float、double、boolean、char; java八种基本数据类型的字节数:分别为1、2、4、8个字节;1字节(

JAVA进阶——Socket编程

一、Socket知识 1. Socket概述 (1)Java最初是作为网络编程语言出现的,它对网络的高度支持,使得客户端和服务器端流畅的沟通成为现实。 (2)在网络编程中,使用最多的就是Socket,每一个实用的网络程序都少不了它的参与。 (3)在计算机网络编程技术中,两个进程或者说两台计算机可以通过一个网络通

第1部分:Java基础编程

Java—基本语法: JDK的安装与删除、IDEA 的安装与注册、JAVA程序员工作常用英语、Eclipse的使用配置和快捷键、jdk帮助文档:jdk的安装和一些基本语术的认识,以及idea和eclip的安装 Java基础之命名规范、变量的定义、数据类型及其转换、String字符串等、二进制和八进制、十进制

java中AQS究竟是做什么的?

当你使用java实现一个线程同步的对象时,一定会包含一个问题:你该如何保证多个线程访问该对象时,正确地进行阻塞等待,正确地被唤醒?关于这个问题,java的设计者认为应该是一套通用的机制因此将一套线程阻塞等待以及被唤醒时锁分配的机制称之为AQS全称 AbstractQuenedSynchronizer中文名即抽

Elasticsearch rest-high-level-client 基本操作

前置准备 准备一个SpringBoot环境 2.2.11 版本 准备一个Elasticsearch 环境 我这里是8.x版本 引入依赖 elasticsearch-rest-high-level-client 7.4.21.配置依赖注意: 我使用的是 springboot 2.2.11 版本 , 它内部的 elasticsearch 和 elasticsearch-rest-client 都是 6.8.13 需要注

Java 8 Stream API 引入和使用

引入流流是什么流是Java API的新成员,它允许你以声明性的方式处理数据集合。可以看成遍历数据集的高级迭代。流可以透明地并行处理,无需编写多线程代码。我们先简单看一下使用流的好处。下面两段代码都是用来返回年龄小于14岁的初中生的姓名,并按照年龄排序。假如我们有下面Student实

UNIAPP实战项目笔记22 搭建数据库表和数据库结构 请求搜索接口显示不同搜索结果 完成商品排序功能

搭建数据库表和数据库结构请求搜索接口显示不同搜索结果完成商品排序功能1 新建数据表 2 后端连接器按照请求查询数据并返回给前端 3 前端传递参数给后端获取需要的数据 4 通过组件展示实现功能搜索页面 search.vue<template> <view class="search"> <Lines/>

想跳槽涨薪,实现月薪从3k到30k的跳跃,你缺的或许是这些Java技术!

前言最近听一个朋友讲,他的一个发小做java开发三年,不在BAT大厂,在小公司也能拿到月薪30k。 小编听了除了羡慕嫉妒,也只能反省下自己为什么不行了,所以小编和朋友讨论了下,Java程序员月薪30K,技术水平需要达到什么程度? 今天小编将总结的Java程序员进阶必须要掌握的技能,分享出来,希望能帮助

Java设计模式之访问者模式

大多数情况下你不需要访问者模式,但当一旦需要访问者模式时,那就是真的需要它了,这是设计模式创始人的原话。可以看出应用场景比较少,但需要它的时候是不可或缺的,这篇文章就开始学习最后一个设计模式——访问者模式。一、概念理解访问者模式概念:封装作用于某对象结构中的各元

Java并发编程 | Synchronized原理与使用

Java提供了多种机制实现多线程之间有需要同步执行的场景需求。其中最基本的是Synchronized ,实现上使用对象监视器( Monitor )。 Java中的每个对象都是与线程可以锁定或解锁的对象监视器( Monitor )关联。在同一时间只有一个线程可以在对象监视器( Monitor )上保持锁定。任何其他线

2022年Java后端面试题,备战秋招,查缺补漏,吃透16套专题技术栈

前言小编分享的这份2022年Java秋招备战面试题总计有1000多道面试题,包含了MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Java 并发编程、Java基础、Spring、微服务、Linux、Spring Boot 、Spring Cloud、RabbitMQ、kafka等16个专题技术点,都是小编在今年金三

Java基础知识分享,帮你清晰了解Java!

学习一门新的技术,入门阶段是最关键的。就拿Java学习而言,无论是通过哪种方式去学,首先要对Java的基础知识有一定的了解。例如Java到底是什么,主要应用在那些方面,有哪些核心技术,目前市场需求如何等等。在具体学习过程中还要考虑学习路径是什么,学习方法,热门知识点等等。这里我主要针对初

2022 年最牛逼的 10 门编程语言

对于很多初学编程的人来说,尤其是马上要入学的大一新生来说,选择哪门子编程语言实在是个痛苦的事。选择对了,毕业后顺利找到工作,完美走向职场;选择错了,毕业后受伤的才华无处安放,大学算是虚度光阴了。前一段时间哈,我有个远房的亲戚,她家的小孩非要让我指导一下。然后就带了一本书来见我,看

【教程+源码】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏

在飞翔的小鸟游戏中,玩家只需通过点击方向键操纵让小鸟避开绿色管道等障碍物即可继续前进。如果小鸟碰到管道,游戏立即结束。  那么如何用Java编写一款属于自己的飞翔的小鸟游戏呢?其过程并不复杂,本课程详细讲解了飞翔的小鸟游戏的编写流程,即使你是刚入门Java的新手,只要你简单掌握了

Java集合系列-ConcurrentHashMap-put方法的全面解析

通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。本篇文章主要对put方法做一个全面的理解,里面牵涉到很多的内容,也有很多理解不到位的地方,put方法我读源码前几遍时,对大致的脉络理解了,但是对里面比较细节的处理逻辑和判断通过一遍一遍的读和理

Java内置定时任务ScheduledExecutorService用法

public static void main(String[] args) { //同时执行3个 execute(1,8); execute(2,15); execute(3,20); execute(4,30); } public static void execute(Integer startTime,Integer endTime){ // 创建一个ScheduledThreadPoolExe

查漏补缺:备战2020年java后端岗高频面试题(含答案解析)

前言这几天很多小伙伴加到我,小木哥,年后我准备跳槽面试了,该怎么做准备 哎,我也是一头苦恼啊,还能怎么办,那就是干呗,多看下高频面试题,多研究研究源码,总会对你有帮助的 最近几天我也算吐血整理了,一直在更新面试题系列,昨天晚上又熬了一个通宵,下面把新更新整理几道面试题布给大家,也是希望

Java初级基础常见知识&面试总结(下)

前言Java的基础知识而已一、泛型1、Java 泛型了解么?什么是类型擦除?介绍一下常用的通配符?Java 泛型(generics) 是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一

(最终篇)一文看透JVM垃圾回收,深入剖析,浅入深出

我们在这一篇文章重点讲解 CMS 垃圾回收器,让你可以更好的理解垃圾回收的过程。在这里首先给你介绍几个概念: Minor GC:发生在年轻代的 GC。 Major GC:发生在老年代的 GC。 Full GC:全堆垃圾回收。比如 Metaspace 区引起年轻代和老年代的回收。理解了这三个概念,我们再往下看。CMS 的全称

java中优雅的参数校验方法

一、引子要对方法的参数进行校验,最简单暴力的写法是这个样子:public static void utilA(String a,BigDecimal b){ if (StringUtils.isEmpty(a)){ System.out.println("a不可为空"); return; } if (b == null){ System.out.pr

基于JAVA酒店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

基于JAVA酒店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署基于JAVA酒店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:idea eclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1

批量识别提取核酸检测二维码信息的实现

文章目录文章目录前言如图,班级50余名学生提交的核酸检测二维码和其他图片混合,需要逐一验证二维码信息是否填写正确。用Python编写一个小程序来实现批量识别提取,导入数据到电子表格,可以直接看电子表格核对。能极大减轻工作量。一、工具Python 3.8.6二、实现1.思路1.导入os模块,用os.w

人类下一代语言的可能

接下来的二节里,参照传统语言学研究所建立的符号观点,通过比较来说明逻辑、数学、自然语言第二阶段的符号使用带来了什么变化,这同时也可更好地去理解第一阶段的自然语言。这里传统语言学的符号观点,我们仍采用索绪尔关于符号本质的一些观点。索绪尔认为:语言符号由“所指”与

python中 pip的安装方法

我们都知道python有海量的第三方库或者说模块,这些库针对不同的应用,发挥不同的作用。我们在实际的项目中,或多或少的都要使用到第三方库,那么如何将他人的库加入到自己的项目中内呢?打个电话?大哥你好,想用下你那个库,麻烦给邮箱发个源码呗!显然这是个笑话。Python官方的PyPi仓库为我们提供

Java实现7种常见密码算法

简介#前面在密码学入门一文中讲解了各种常见的密码学概念、算法与运用场景,但没有介绍过代码,因此,为作补充,这一篇将会介绍使用Java语言如何实现使用这些算法,并介绍一下使用过程中可能遇到的坑。Java加密体系JCA#Java抽象了一套密码算法框架JCA(Java Cryptography Architecture),在此框