-
java _io_字节数组输出流
所属栏目:[Java] 日期:2020-12-15 热度:141
字节数组输出流,无需添加目的地,因为数据会被自动输入内存的缓冲区,需通过 .toByteArray()或.toString()拿到数据 因为需要使用子类ByteArrayOutputStream的新方法,所以不能写父类OutputStream对象 ByteArrayOutputStream os=new ByteArrayOutputStream()[详细]
-
如何在JAVA中比较两个String对象
所属栏目:[Java] 日期:2020-12-15 热度:75
问题 最近写程序的时候,遇到了需要比较两个 String 对象是否相等的情况,我习惯性的写了形如 if(a == "a"){} 的语句,IDEA 跳出警告,内容如下: String values are compared using ‘==‘,not ‘equals()‘. 也就是说我刚刚那句话应该写成 if(a.equals("a")[详细]
-
javaIO-字符流
所属栏目:[Java] 日期:2020-12-15 热度:95
2、字符流 ? 字符流 为什么出现字符流? 一个字符经过编码后可能占用不同的字节数,字符和字节不是一一对应的关系,编码后的字符有可能变成数量不等的字节 使用字节流在操作文本文件的时候不是很方便,不能准确控制到底多少个字节对应一个字符? 所以Java提供[详细]
-
如何在JAVA中比较两个String对象
所属栏目:[Java] 日期:2020-12-15 热度:121
问题 最近写程序的时候,遇到了需要比较两个 String 对象是否相等的情况,我习惯性的写了形如 if(a == "a"){} 的语句,IDEA 跳出警告,内容如下: String values are compared using ‘==‘,not ‘equals()‘. 也就是说我刚刚那句话应该写成 if(a.equals("a")[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_04-集合_07 Collections
所属栏目:[Java] 日期:2020-12-15 热度:200
默认规则一般都是升序排序 再来创建一个字符串的数组 排序后,按照升序输出结果 自定义类型排序 创建一个Person类,getter和setter 有参构造和无参构造 重写toString的方法 传对象进去,编译报错。对Person类 进行排序,没有规则。 Integer和String都实现了[详细]
-
StringBuffer
所属栏目:[Java] 日期:2020-12-15 热度:58
StringBuffer和String的区别? ? 前者长度和内容可变,后者不可变。 ? 如果使用前者做字符串的拼接,不会浪费太多的资源。 StringBuffer的构造方法: ??? ???? public StringBuffer():无参构造方法 ??? ???? public StringBuffer(int capacity):指定容量的字[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_04-集合_07 Collections
所属栏目:[Java] 日期:2020-12-15 热度:138
这是一个个的添加的方式 参数是个可变的元素。可以传递任意多的元素 shuffle打乱集合元素顺序 ?[详细]
-
[Comet OJ - Contest #6 D][48D 2280]另一道树题_并查集
所属栏目:[Java] 日期:2020-12-15 热度:195
另一道树题 题目大意 : 数据范围 : 题解 : 这个题第一眼能发现的是,我们的答案分成两种情况。 第一种是在非根节点汇合,第二种是在根节点汇合。 尝试枚举在第几回合结束,假设在第$i$回合结束的方案数为$f_i$,那么总答案就是$sumlimits_{i = 1} ^ {N[详细]
-
华为机试题01背包问题
所属栏目:[Java] 日期:2020-12-15 热度:123
package com.nowcoder.huawei; import java.util.Scanner; /** * 输入的第 1 行,为两个正整数,用一个空格隔开:N m * (其中 N ( 32000 )表示总钱数, m ( 60 )为希望购买物品的个数。) * * * 从第 2 行到第 m+1 行,第 j 行给出了编号为 j-1 的物品[详细]
-
java知识随笔整理-标量函数和表值函数
所属栏目:[Java] 日期:2020-12-15 热度:188
以sql server为例: 1、表值函数 用户定义表值函数返回 table 数据类型,表是单个 SELECT 语句的结果集。 示例代码CREATE FUNCTION Test_GetEmployeeSalary ( @EmployeeID VARCHAR(20) --参数 ) RETURNS TABLE --返回类型为表 AS RETURN ( SELECT * FROM dbo[详细]
-
初始Vue
所属栏目:[Java] 日期:2020-12-15 热度:95
什么是Vue? Vue是一个渐进式的JavaScript框架,它与Angular.js、React.js并称为前端三大主流框架 Vue是一套用于构建用户界面的框架,它的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合 Vue的核心是一个允许采用简洁的模板语法来声明式[详细]
-
Factory Design Pattern
所属栏目:[Java] 日期:2020-12-15 热度:181
Factory pattern is one of the most used design patterns in Java. This type of design pattern comes under creational pattern. ? Below is the diagram on the factory design pattern along with the code: Step 1. Create Shape interface public in[详细]
-
Java提供的几种线程池
所属栏目:[Java] 日期:2020-12-15 热度:95
线程池,顾名思义,放线程的池子嘛,这个池子可以存放多少线程取决于你自己采用什么样的线程池,你的硬件资源,以及并发线程的数量。JDK提供了下面的四种线程池: 固定线程数的线程池 最简单的 在Java中创建一个线程池,这很简单,只需要两行代码。 Executor[详细]
-
java内存中的栈、方法区 、堆
所属栏目:[Java] 日期:2020-12-15 热度:136
栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、int、long、double、float、boolean)和对象的引用,数据可以共享,速度仅次于寄存器(register),快于堆。 方法区(method area):static final 修饰的成员变量都存储于方法区中,如常量池。[详细]
-
java4
所属栏目:[Java] 日期:2020-12-15 热度:85
数组 ? 1、一维数组定义 数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; 类型[] 数组名 = new 类型[]{元素,元素,……}; 类型[] 数组名 = {元素,元素,元素,……}; 默认值 byte、short、int、long:0 float、double:0.0 char:一个空字符 boole[详细]
-
java _io_字符缓冲流的输入、输出
所属栏目:[Java] 日期:2020-12-15 热度:126
新增方法: 输入: BufferedReader breader=new BufferedReader(Reader reader); .readLine()读取一行内容,返回字符串 输出: BufferedWriter bwriter=new BufferedWirter(Writer writer); .newLine() 写入一个换行符 输入: File f =new File("C:Users10853[详细]
-
java _io_字节缓冲流(装饰器)输入、输出
所属栏目:[Java] 日期:2020-12-15 热度:147
*装饰模式 字节缓冲流 BufferedInputStream bis=new BufferedInputStream(inputStream is) BufferedOutputStream bos=new BufferedOutputStream(OutputStream os) 最底层一定是节点流 只需要释放最外层的处理流,若要手动关闭遵循从里到外的顺序关闭(从字节流[详细]
-
3种排序算法
所属栏目:[Java] 日期:2020-12-15 热度:159
package java_xuexi; public class xx5 { public static void main(String[] args) { // exe1(); //exe2(); exe3(); } public static void exe1() { /** * 冒泡排序(稳定排序算法) * 比较相邻两个元素,如果前面的大于后面的就交换位置 */ int num[] = { 3,6[详细]
-
java设计模式-外观模式
所属栏目:[Java] 日期:2020-12-15 热度:72
第一次好好的看设计模式,可能有不对的地方,大佬们可以下面指出,感谢! ----------- 分割线 ---------- ? uml图: 左图为杂乱的代码,右图为使用外观模式后的代码。 示例:现在火热的springcloud的zuul组件设计就是个外观模式,所有请求都经过zuul,然后去请[详细]
-
边缘项目 | StarlingX overview和功能点详解
所属栏目:[Java] 日期:2020-12-15 热度:164
介绍StarlingX之前需要先介绍一下StarlingX的前身。早在2014年风河就成立了TitaniumCloud生态系统项目,设计目标就是要成为电信网络应用软件理想的云操作系统平台,以最高的可靠性地运行网络虚拟化功能。StarlingX是面向边缘计算场景的多功能性的基础设施堆[详细]
-
自定义异常
所属栏目:[Java] 日期:2020-12-15 热度:139
概述 为什么需要自定义异常类: 我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。在上述代码中,发现这些[详细]
-
异常处理
所属栏目:[Java] 日期:2020-12-15 热度:180
异常的处理 Java异常处理的 五个关键字:t ry、catch、fifinally、throw、throws 抛出异常throw 在编写程序时,我们必须要考虑程序出现问题的情况。比如,在定义方法时,方法需要接受参数。那么,当调用方法使用 接受到的参数时,首先需要先对参数数据进行合[详细]
-
06 二维数组
所属栏目:[Java] 日期:2020-12-15 热度:150
?二维数组:–实质是每个元素是一维数组的一维数组;二维数组内存分配图二维数组举例: int [][] a = {{ 1 , 2 },{ 3 , 4 , 0 , 9 },{ 5 , 6 , 7 }}; Java中多维数组不必须是规则矩阵形式Java中多维数组的声明 和初始化应按从高维到 低维的顺序进行编写一应[详细]
-
JAVA微信企业付款到零钱(十分钟搞定)
所属栏目:[Java] 日期:2020-12-15 热度:145
最近帮朋友做了一个简单的微分销系统,实现从企业付款到零钱分润的功能,简单记录一下微信企业付款到零钱的开发过程, 主要就是按规则封装好请求参数调用微信接口,涉及一些签名校验; A.接口流程 1. 获取用户OPENID ,不同用户在不同公众号下的OPENID都是唯[详细]
-
关于计算机原理的知识
所属栏目:[Java] 日期:2020-12-15 热度:136
编程语言分类 机器语言(低级语言) 直接和硬件交互 用0和1和计算机沟通 优点: 执行效率高 缺点: 开发效率低 汇编语言 直接和硬件交互 优点(相较于机器语言):开发效率高 缺点(相较于机器语言):执行效率低 高级语言 接近于人类语言 编译型(一次性丢入谷歌翻译)[详细]