Java

2023/7/09

今天学了获取字符串信息 包括获取字符串长度、一个字符第一次出现位置的索引、一个字符最后一个位置的索引,索引得到一个字符  然后就准备上车去东莞了

面向对象二

面向对象二 封装 该露的露,该藏的藏 我们设计程序要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴漏少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句就够了:私有属性,get/set 里面的属性是私有的所有要用get/set方法来获取,和设

hadoop2.7.2 wordcount案例

1.配置pom.xml <!--依赖--> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> &lt

常用JDBC连接池

如下整理常用JDBC连接池组件。 HikariCP 针对不同的JDK需要引入对应的HikariCP,详见:Github项目地址 。 以JDK8为例子,在项目中引入如下依赖: 简单使用示例: Druid Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能,详见:Druid连接池介绍 在项目中添加如下依赖配置: 简单使用示例: 在与Spring框架集成使用时,还支持使用xml文

每日总结(7.9)

上午学了一小时java,下午在pta上训练了一小时。

2023年7月8日 天气:晴

      今天早上起来背了一个小时的英语单词,然后晨跑了三公里,回到家后学习了一 个 小时的  英语阅读。下午学习编程了一个小时,然后看了一会电视,最后就是写了一个小时的作业,晚上练了一个小时的字,最后看了几章小说。      明天打算看几集电视剧,然后学习一个小时的java,有时间的话出去打一会儿羽毛球,最后晚上练一个小时的

树的主要应用有哪些

  搜索树,平衡树,字典树是三种不同的数据结构,它们各有各的应用场景。 搜索树是一种基于二叉树的数据结构,它可以快速地查找、插入和删除数据。搜索树的特点是每个节点的左子树的值都小于该节点的值,每个节点的右子树的值都大于该节点的值。搜索树的应用有: 二分查找 排序算法 集合和映射的实现 平衡树是一种特殊的搜索树,它可以保证树的高度尽可能地接近 logn,从而提高搜索效率。平衡树的特点是

IDEA 使用教程

1. 查看代码历史版本 若要查看特定 Java 类的代码历史版本,请执行以下操作: 鼠标右键点击所需查看的 Java 类。 在弹出菜单中选择 "Local History"(本地历史) >> "Show History"(显示历史)。 即可查看该类的历史版本。这在你忘记对代码进行了哪些更改或需要恢复到某个版本时非常有用。(请注意,只能查看最近的修改记录,较早的历史版本将无法显示。)

1_Oracle安装教程

Oracle安装教程 安装环境 Centos 7.9最小化安装 Oracle11gR2版本 JDK 8u202 安装教程 新建用户组和用户 新建安装目录并上传解压安装包 修改安装目录属组 安装依赖 系统配置 重启服务器后,下面开始用Oracle用户执行 安装JDK及配置环境变量 修改数据库安装响应文件 安装数据库软件 安装监听

IDEA使用教程 安装教程

16. Codota 插件 Codota 插件可以根据使用频率优先显示较常用的类和方法。然而,是否使用该插件取决于个人的偏好。有时工具只能作为参考,仍然需要依靠个人记忆来确保准确性。 17. 快速查看类和字段的注释 按下 F2 键可以快速查看某个类或字段的文档注释。这是一个非常有用的小技巧。不仅在 IntelliJ IDEA 中可以实现这个功能,其他 IDE 通常也可以快速查看文档注释内容。这也是

Hadoop on k8s 编排部署进阶篇

目录一、概述二、k8s 部署部署三、开始编排部署 Hadoop1)构建镜像 Dockerfile2)values.yaml 文件配置3)hadoop configmap yaml4)hive configmap yaml5)开始安装6)测试验证 一、概述 Hadoop 是一个开源的分布式计算框架,用于处理大规模数据集的存储和处理。它使用了 Hadoop 分布式文件系统(Hadoop Distrib

Java - JavaWeb - Concepts

1. Servlet配置 1.1. 配置父级项目 配置好Intellij IDEA/ MAVEN之后, 创建一个新项目 com.crevew.javaweb-02-servlet,然后删除所有的SRC(方便接下来创建servlet模块);然后更新最外面的父 pom.xml, 加上 然后更新 web.xml文件的头,如下 1.2. 配置子级模块 1. 然后开始创建新的modul

Intellij IDEA - MAVEN - POM - 配置

Servlet:  servlet依赖 / JSP依赖JSP: JSTL依赖 / Standard依赖MySQL:  JDBC MYSQL依赖上传下载: Fileupload 依赖 / IO 依赖单元测试: JUnit依赖   MySQL  上传下载   单元测试 version 4.12 有安全漏洞

七月九日总结

早上8点起床洗漱吃饭修养身体。 中午吃完午饭午睡一会起来以后学习java,吃完晚饭洗漱,准备睡觉。 明天继续修养身体,同时进行Java的进一步学习。 睡觉时间较晚,需要早睡,学习时间需要进一步增多。

配置Nexus 3服务器作为Nuget包的仓库

1、进入Nexus的Web界面在右上角点“Login”根据提示,去服务器上查看初始密码用户名是admin,密码用服务器上文件中的一长串字符2、成功登入后,按照向导做一些设置在向导里,先给admin用户设置新密码下图中设置为:禁止匿名访问3、创建用于NuGet的Blob Store4、创建我们的第一个NuGet仓库下图中NuGet仓库有3种类型1)Hosted,就是能推送我们自己的包存起来的地方;2

单元测试(三)

1 PowerMock 1.1 Mockito的不足 不支持局部变量 不支持mock静态方法 不支持mock final修饰的类或方法 不支持mock私有方法 1.2 PowerMock局部变量 1.3 PowerMock静态方法 高版本的Mockito也支持static方法的mock 1.4 PowerMock final类 测试中,发现M

复习ES(6-11)语法之ES7

Array.prototype.includes(searchEle,fromIndex) Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值 该方法的第二个参数表示搜索的起始位置,默认为0。如果第二个参数为负数,则表示倒数的位置,如果这时它大于数组长度(比如第二个参数为-4,但数组长度为3),则会重置为从0开始。 没有该方法之前,我们通常使用数组的

vue-day11--插值语法实现名字案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>插值语法实现名字案例</titl

vue-day11--methods实现名字案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>methods实现名字案例</t

hadoop2.7. 序列化对象

1.在hadoop中必须序列化对象后,才能进行网络传输,不使用java序列化的原因是:java序列化对象会添加很多信息,造成对象的字节数变大,hadoop序列化为一种高效的序列化 如果在实际生产中,BooleanWrite、IntWrite,Text,FloatWrite等数据类型无法满足要求,就需要对对象进行序列化, package com.hxy.mr.xuliehua; import o

使用线程池

背景: 经常创建和销毁,使用量特别大的资源,比如并发情况下的线程,对性能影响很大。 思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放后池中。可以避免频繁创建销毁,实现重复利用。类似生活中公共交通工具。 好处: 提高响应速度(减少了创建新线程的时间) 降低资源消耗(重复利用线程池中线程,不需要每次都创建) 便于线程管理(线程是稀缺资源,使用线程池可以同一分配调优监控) core

【java】枚举

JDK1.5之前 在JDK1.5之前如何声明枚举类呢? 构造器加private私有化 本类内部创建一组常量对象,并添加public static修饰符,对外暴露这些常量对象 示例代码:   JDK1.5之后 1. enum关键字声明枚举 示例代码: 2. 枚举类的要求和特点 枚举类的要求和特点: 枚举类的常量对象列表必须在枚举类的首行,因为是常量,所以建议大写。 如果常量

第一节 Java入门

1. 单选题 台式机,安卓手机,iPhone手机,他们其实都是计算机,计算机干的事情就是严格的执行人的指令,但是目前的科技条件下,电脑仍然有一个很大的短板,这个短板是? A。思考 B。计算 答案:A 讲解: 2.单选题 计算机不能思考,那他是如何工作的呢,下面的描述哪个是对的? A。等待人工智能的进一步发展,计算机能自己思考 B。人类告诉计算机如何计算,规则是什么 答案:B 讲解: 3.多选题

springcloudalibaba -nacos config 配置中心以及服务发现和注册

springcloud-config-nacos-client3377 pom <!--nacos-config--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-sta

7月9日

今天继续学习了Java的面向程序编程,

JVM系列---【visualvm的使用】

visualvm的使用 visualvm是java提供的一个监控工具,可以用来查看线程,堆使用情况,cpu,类等使用情况的一个工具,JDK8及之前自带,JDK9之后就只支持单独下载了。我们可以用来实时查看本地或远程的程序运行状态,也可以支持导入dump快照文件来查看快照状态,一般生产用快照多一点。 生成dump快照的两种方法 方法一: 在启动参数中加入下面的参数,这样会在系统OOM的时候自动打

Docker系列---【Docker和宿主机如何传输文件?】

Docker和宿主机如何传输文件? 前提:Docker正在运行,即docker ps命令能看到。 宿主机传输文件到docker docker传输文件到宿主机 愿你走出半生,归来仍是少年!

String、StringBuffer、StringBuilder 的区别?

一. 介绍 String、StringBuffer、StringBuilder:      前言: String、StringBuffer、StringBuilder 均在java.lang包下;     String: 在Java中,String是一个特殊的引用类型,用于表示文本字符串。它提供了许多方法来操作和处理字符串,比如连接、截取、查找、替换等。St

Mac中使用命令行来加密压缩zip文档

背景 最近需要对一些文件加密,但是Mac上没有找到相应的加密工具,macOS中创建密码保护的压缩 zip 文件很容易并且不需要任何额外附加物或下载。使用命令行的方式处理即可。对压缩包加密之后便意味着有人想要解压缩zip文件时,必须输入正确的密码才能取出归档文件。 命令 压缩文件时带入密码 zip -e [archive] [file] 在这种情况下,归档文件的结果名称为“archivenam

<<  <  973  974  975  976  977  978  979  980  981  982  983  >  >>