Java

优先级队列PriorityQueue(图文并茂)

介绍 优先级队列的作用是能保证每次取出的元素都是队列中权值最小(或最大)的。这里元素大小的评判可以通过元素本身的自然顺序(natural ordering),也可以通过构造时传入的比较器(Comparator)。 Java中PriorityQueue实现了Queue接口,不允许放入null元素;其通过堆实现,具体说是通过完全二叉树(complete binary tree)实现的小顶堆(任意一个非

Java入门笔记1(类和对象前)

java中使用输入函数 import   java.util.Scanner Scanner src=new Scanner(System.in) 输入两个数,使用方法返回两个数中的最大值 随机生成两个数字进行比较大小 数组反转  

闭包closure

先理解:作用域、作用域链、函数作用域以及变量对象 . . 给一段代码: 本来fn a执行完后应该销毁,即作用域链断裂。但是它里面return了一个b,b的作用域链并未断裂,b在定义时,它的作用域链中是可以访问到fn a内的变量的。 此时的a函数调用和b函数生成是同一个作用域链 . . . 那么如何定义闭包? 闭包(Closure)可以精简凝练地定义为:一个函数以及创建该函数时所能访问的所有外部

4.流程控制

MODULE 4 流程控制1.会使用Scanner和Random2.会使用swich以及知道case的穿透性3.会使用if4.会使用for循环,while循环,嵌套循环一、键盘录入Scanner1.概述:是java定义好的类2.作用:将数据通过键盘录入的形式放到代码中参与运行3.位置:java.util4.使用:(1)导包:import java.util.Scanner(2)创建对象:Sca

5.数组

MODULE 5 数组1.数组的特点以及定义2.数组的操作(存数据,取数据,遍历数据)3.二维数组(定义,存,取,遍历)4.知道内存中的:堆,栈一、数组的定义1.问题:如果我们想存储一个数组,我们可以使用变量,但是变量一次只能存储一 个数据,所以我们想能不能一次存储多个数据2.数组概述:是一个容器,数组本身属于引用数据类型3.作用:一次存储多个数据4.特点:(1)既可以存储基本类型的数据

7.面向对象

MODULE 7 面向对象1.知道为啥使用面向对象思想编程2.知道怎么使用面向对象思想编程3.知道什么时候使用面向对象思想编程4.会利用代码去描述世间万物的分类5.会在一个类中访问另一个类中的成员 -> new对象6.成员变量和局部变量的区别一、类和对象(一)面向对象的介绍1.面向过程:自己的事情自己干,代表语言c语言2.面向过程:自己的事情别人去干,代表语言java语言3.为啥要使用

8.封装

MODULE 8 封装1.要回使用private关键字修饰成员,并知道被private修饰之后的作用(访问特点)是什么2.会使用set方法为属性赋值,使用get方法获取属性值3.会利用this关键字区分重名的成员变量和局部变量4.会利用空参构造创建对象,并知道空参构造作用5.会使用有构造创建对象,并为属性赋值6.会快速生成一个标准的javabean类一、封装将一个物品封装起来,外界不能直接

1.Javase入门基础

Javase入门基础1.会常用的dos命令2.会安装java所需要的环境(jdk)3.会配置java的环境变量4.知道java开发三步骤5.会入门程序6.会三种注释方式7.Java入门程序所需要注意的地方8.println和print区别一、算机编程核心语法(固定格式)数据类型、运算符、流程控制、数组、方法二、面向对象核心逻辑(使用别人实现好的功能,使代码变的简单)类和对象、封装、继承、多态、抽象

2.常量 变量 类型转换 进制转换

常量 变量 类型转换 进制转换1.常量的使用2.变量的使用3.会强制类型转换一、常量(一)常量的分类1.概述:在代码的运行过程中,其值不会发生改变的数据2.分类: 整数常量:所有整数 小数常量:所有带小数点的 字符常量:带单引号,有且只能有一个内容 字符串常量:带双引号 布尔常量:true flase空常量:null 代表数据不存在(二)常量的使用(三)常量之间的运算二、变量(一)变量的

3.idea 运算符

MODULE 3 idea 运算符All一、Idea(一)idea的介绍1.概述:开发工具2.特点:(1)idea是java写的,所以本地上必须有正确的jdk环境(JAVA_HOME)(2)Idea自动保存(3)不用我们打开dos命令窗口执行javac和java命令(4)Idea有强大的快捷键,生成代码,纠错等(5)Idea会自动管理我们写的代码3.相关开发工具:eclipse myeclip

面试官:limit 100w,10为什么慢?如何优化?

在 MySQL 中,limit X,Y 的查询中,X 值越大,那么查询速度也就越慢,例如以下示例: limit 0,10:查询时间大概在 20 毫秒左右。 limit 1000000,10:查询时间可能是 15 秒左右(1秒等于 1000 毫秒),甚至更长时间。 所以,可以看出,limit 中 X 值越大,那么查询速度都越慢。 这个问题呢其实就是 MySQL 中典型的深度分页问题。那问题来了

C#/.NET/.NET Core优质学习资料,干货收藏!

前言 今天大姚给大家分享一些C#/.NET/.NET Core优质学习资料,希望可以帮助到有需要的小伙伴。 什么是 .NET? .NET 是一个免费的、跨平台的、开源开发人员平台,用于构建许多不同类型的应用程序。 使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT 等。 一文带你了解.NET能做什么? DotNetGuide https://github.

评论区选中全角色文本,并下载下来

书签标题:选中全角色文本 书签: 博客园作者:herry菌 朋友,看到这里,关注作者的公众号吧,不漏掉更新哦

docker安装skywalking

  创建网络   一、安装skywalking-oap-server   二、安装skywalking-ui   三、下载skywalking agent https://archive.apache.org/dist/skywalking/8.3.0/apache-skywalking-apm-8.3.0.tar.gz &nbs

linux操作MySQL

查看mysql是否正确安装 sudo rpm -qa | grep mysql 查看mysql服务单元文件所在位置 一般情况下,mysql的服务单元文件所在路径: /usr/lib/systemd/system 说明: 这个目录下面,如果放置的是mysqld.service文件,那么启动MySQL的时候需要使用的是mysqld; 如果放置的是mysql.service文件,那么启动MySQ

springboot启动报错:警告Could not open windows registry node Software\JavaSoft\Prefs at root 0x80000002.

 意思是无法在根目录0x80000002打开/创建prefs根节点SoftwareJavaSoftPrefs且不会影响正常程序运行 解决:WIN+R regedit HKEY_LOCAL_MACHINESoftwareJavaSoft 新建项:Prefs  重新启动java项目,搞定

java.lang.ClassNotFoundException: net.logstash.logback.appender.LogstashTcpSocketAppender

出现以下错误,是因为项目缺少依赖: pom.xml中添加以下依赖,解决问题:  

PLC结构化文本(ST)——构造函数(FB_init)

PLC Structured Text Object Oriented Programming PLC结构化文本(ST)——构造函数(FB_init) 构造函数的作用 简单来说,构造函数是一种方法,用来初始化类的实例也就是对象。类在创建时会有一个默认的构造函数,如果自定义一个构造函数,那么默认构造函数失效。 与高级语言的区别 高级语言C#、Java和C++都有构造函数这个概念,那么IEC61131

Android之JNI开发

JNIJNI是Java Native Interface的缩写,俗称Java本地接口,是Java语言提供的用于Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以通过JNI调用Java代码。 那什么场景下可能会用到JNI呢?1、需要提升性能时,比如说做一些底层的开发,例如音视频处理之类的,通常都会用到JNI。2、增加破解难度,例如需要提升

PageHeper

PageHelper 是一个非常流行的 MyBatis 分页插件,主要用于简化分页查询的实现。使用 PageHelper 可以在执行数据库查询时,自动处理分页参数,从而避免手动编写繁琐的分页逻辑。 今天就来学习一下PageHelper的相关知识和用法! PageHelper 主要功能 分页查询:通过 PageHelper.startPage() 方法指定页码和每页的大小,之后执行的查询会自动分页

Spring事务:异常不回滚、marked as rollback-only无法提交

1、非代理对象调用事务方法时事务不生效 类A实现了接口IA,类A的方法a()上使用@Transaction声明了事务,想要在调用该方法时,使a()的事务生效,就必须使用类A的Aop代理对象来调用。 1)正常情况下,我们在类B中注入A的Bean对象,这个对象就是代理对象,使用该对象调用a()方法时,a()的事务是正常生效的。 2)另一个常见情况就是类A中的方法a1()中直接调用事务方法a(),无论是

【正则表达式】非捕获组 (?: ... )的使用方法和必要性

定义 非捕获组,用 (?: ... ) 表示。这意味着它将匹配括号内的内容,但是不会将匹配的内容存储到内存中供后续引用。 这对于那些我们想要作为一个整体处理,但是又不需要单独捕获其内容的情况非常有用。 举例 假设我们有一个字符串 abc123def,并且我们想要匹配其中的数字,同时忽略其他部分。如果我们使用以下正则表达式: 这个表达式会捕获四个不同的组:a,bc,123 和 def。如果我们

C#更新历史完整版本

C#2.0 泛型 部分类型 匿名方法 迭代器 可空类型 Getter / setter单独可访问性 方法组转换(代表) Co- and Contra-variance for delegates 静态类 Delegate inference C#3.0 隐式类型局部变量 对象和收集初始化器 自动实现的属性 匿名类型 扩展方法 查询

vxe-table 自定义单元格样式

<template> <div> <vxe-table border class="mytable-style" :header-cell-class-name="headerCellClassName" :row-class-name="rowClassName" :cell-class-na

Android开发 - Matrix 处理图像变换解析

Matrix 是什么 Matrix 是一个用于处理图像变换的类,它可以对图像进行缩放、旋转、平移和倾斜等操作。通俗来讲,Matrix 就像是一个数学公式,用来定义如何改变图像的位置、形状或者方向 Matrix 的主要功能 缩放(Scale):可以改变图片的大小,比如放大或缩小 旋转(Rotate):可以将图片绕某个点旋转一定的角度 平移(Translate):可以移动图片的位置

Java中多态的学习

多态 目录多态多态的概念为什么要使用多态多态存在的三个必要条件多态的实现方式多态的分类方式一方式二多态的机制原理 多态的概念 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作。 为什么要使用多态 消除类型之间的耦合关系 可替换性 可扩充性 接口性 灵活性 简化性 多态存在的三个必要条件 继承 重写 父类引用指向子类对象:Parent p

财税系统集成Java发票查验接口代码示例

  财税系统集成发票查验接口一般是指在财务和税务系统中集成发票查验接口功能,以此来实现发票的自动化真伪验证,从而减少人工操作,节省时间和成本,有效避免因人为因素造成的数据失误,确保财务数据的准确性和合规性。   翔云发票查验接口,处理API返回的数据,支持返回josn或xml格式,核验为真的结果包含返回发票的详细信息,且可实现发票的批量验真,支持在线免费体验。   以Java发票查验接口代码为例:

网络注册平台如何集成身份证实名认证功能?Java实名认证接口集成示例

  网络平台集成身份证实名认证功能已经成为提升用户信任和满足法律要求的关键步骤,不仅可以提高注册过程的安全性和便捷性,还能有效保护用户的个人信息安全,但如何实现该功能成为了线上平台企业的一大困扰。   为助力减少信息泄露的风险,避免用户财产收到损失,翔云平台提供了身份证实名认证接口功能,可通过核验身份证号码、姓名、证件人像、现场人像等要素信息,实现用户身份真伪的核验。   以Java身份证实名认证

Go - Web Application 6

Stateful HTTP A nice touch to improve our user experience would be to display a one-time confirmation message which the user sees after they’ve added a new snippet. Like so: A confirmation messa

网站提示“Syntax error:SQL语句语法错误”错误如何解决

当您遇到“Syntax error:SQL语句语法错误”的错误时,这意味着您的SQL语句不符合数据库的语法规范。解决这类问题通常需要检查SQL语句的各个部分,找出并修正语法错误。以下是一些解决SQL语法错误的步骤: 基础检查 检查拼写错误: 确认SQL语句中没有拼写错误,包括关键词、表名、字段名等。 检查括号和引号: 确认所有的括号(圆括号、方括号)、引号(单引号、双引号)都已经正确

<<  <  183  184  185  186  187  188  189  190  191  192  193  >  >>