java
java
王小柯_0314
这个作者很懒,什么都没留下…
展开
-
java-实战: 外包花旗1-2面
类的加载过程。虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。声明关键字(类的修饰符,作用域,可访问权限)。对于类中成员(成员变量,成员方法)的访问,可以使用的访问权限修饰符有4种:1.public:公共访问权限任意类均访问,实际就是没有限制访问权限2.protected:受保护的访问权限a. 在定义成员变量的类体中可以访问到b. 同包中的其他类类体中c. 不同包原创 2021-11-25 10:43:24 · 1544 阅读 · 0 评论 -
Java实战:双向链表
import java.util.*;import static java.lang.Math.*;//双向链表public class MyLinkedList<E> { private class Node{ E element; Node prev; Node next; //带参数构造方法 public Node(E element){ this.element=element; } } private .原创 2021-11-09 14:51:07 · 419 阅读 · 0 评论 -
java-实战:进制转换
KevenKeven今天上课刚刚学了22进制与1010进制的转化,但他觉得这个题目太简单了,于是他想加强一下这个题目,所以他考虑将a - za−z这26个小写字母分别表示10-3510−35,并且希望你将一个ss进制的数字nn转化为kk进制的数字。import java.io.*;import java.math.BigInteger;public class Main {public static void main(String[] a...原创 2021-10-29 15:07:33 · 267 阅读 · 1 评论 -
java-实战: 黑白树 > 47746328(深度优先遍历)
题目描述一棵n个点的有根树,1号点为根,相邻的两个节点之间的距离为1。树上每个节点i对应一个值k[i]。每个点都有一个颜色,初始的时候所有点都是白色的。你需要通过一系列操作使得最终每个点变成黑色。每次操作需要选择一个节点i,i必须是白色的,然后i到根的链上(包括节点i与根)所有与节点i距离小于k[i]的点都会变黑,已经是黑的点保持为黑。问最少使用几次操作能把整棵树变黑。输入描述:第一行一个整数n (1 ≤ n ≤ 105) 接下来n-1行,每行一个整数,依次为2号点到n号点父亲的编号。 最后一原创 2021-10-28 17:23:32 · 248 阅读 · 0 评论 -
java-实战:HJ26 字符串排序
描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?y注意有多组测试数据,即输入有多行,每一行单独处理(换行符隔开的表示不同行)数据范围:输入的字符串长度满足输入描述:输入字符串输出描...原创 2021-10-28 13:15:55 · 605 阅读 · 0 评论 -
java-实战:栈模拟队列-用两个栈实现队列
描述用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。数据范围:n\le1000n≤1000要求:存储n个元素的空间复杂度为O(n)O(n),插入与删除的时间复杂度都是O(1)O(1)示例1输入:["PSH1","PSH2","POP","POP"]返回值:1,2说明:"PSH1":代表将1插入队...原创 2021-10-26 13:25:15 · 369 阅读 · 0 评论 -
java-实战:动态规划-购物单
描述 王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌 台灯,文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有 0 个、 1 个或 2 个附件。附件不再有从属于自己的附件。王强想买的东西很多,为.原创 2021-10-25 17:30:50 · 332 阅读 · 0 评论 -
java实战:判断.java文件编码格式并读取(防止乱码),合并到同一文件。
package com.swift.test;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanner;/*从控制台获取输入的文件目录然后将该目录(包含子目录)下的.java文件复制到e:/abc文件夹中,并统计java文件..原创 2021-08-25 11:14:18 · 218 阅读 · 0 评论 -
java实战:递归识别.java文件,复制到同一文件夹。
package com.swift.test;import java.io.*;public class toCombine { public static void main(String[] args) throws Exception { // 定义输出目录 String FileOut = "D:\\jquery.txt"; // 读取目录下的每个文件或者文件夹,并读取文件的内容写到目标文字中去 File[] list = new File("D:\\bbbb").lis.原创 2021-08-25 11:10:52 · 156 阅读 · 0 评论 -
JAVA基础:Druid
Druid是什么Apache Druid是一个实时分析型数据库,旨在对大型数据集进行快速的查询分析("OLAP"查询)。Druid最常被当做数据库来用以支持实时摄取、高性能查询和高稳定运行的应用场景,同时,Druid也通常被用来助力分析型应用的图形化界面,或者当做需要快速聚合的高并发后端API,Druid最适合应用于面向事件类型的数据。Druid通常应用于以下场景:点击流分析(Web端和移动端) 网络监测分析(网络性能监控) 服务指标存储 供应链分析(制造类指标) 应用性能指标分析 数原创 2021-07-02 09:43:39 · 1114 阅读 · 0 评论 -
JDK,JRE,JVM的区别与联系
JDK是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。一、JDKJDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。JD原创 2020-07-12 17:50:52 · 194 阅读 · 0 评论