![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
斯特凡今天也很帅
这个作者很懒,什么都没留下…
展开
-
算法合集(2)——斐波那契数列
斐波那契数列原创 2022-11-15 11:29:20 · 333 阅读 · 0 评论 -
算法合集(1)——二分查找
二分查找原创 2022-11-14 15:00:29 · 223 阅读 · 0 评论 -
IDEA设置不打印日志
idea设置不打印日志原创 2022-11-04 17:56:04 · 5626 阅读 · 1 评论 -
工具类——Spark写入csv文件到HDFS(Java代码)
spark写入csv到hdfs原创 2022-10-26 10:21:25 · 1501 阅读 · 0 评论 -
使用Java编写Spark Streaming来做大数据处理(六)
word count flatMap和flatMapToPair原创 2022-10-19 17:51:30 · 655 阅读 · 0 评论 -
如何在代码中使用正则匹配JAVA
java 正则匹配原创 2022-08-25 11:37:17 · 194 阅读 · 0 评论 -
JAVA实现HDFS文件夹目录下文件的解压缩
java解压缩HDFS文件夹目录下文件原创 2022-08-16 18:25:44 · 1218 阅读 · 0 评论 -
电子围栏核心代码理解与测试(待完善)
电子围栏原创 2022-07-25 18:33:59 · 333 阅读 · 0 评论 -
拼接字符串的方法StringUtils.join()
参考博文:https://www.cnblogs.com/fenghh/p/12175368.html用途将数组或集合以某拼接符拼接到一起形成新的字符串用法常用的传两个参数,即第一个为数组或者集合,第二个为拼接符String Path = StringUtils.join(fileList.toArray(), ",");测试使用拼接符-拼接学生数学成绩public class TTest58 { public static void main(String[] args) {原创 2022-04-02 10:09:46 · 1755 阅读 · 0 评论 -
Spark拼接数据的一种实现案例
package TTest;import com.hw.chinamobile.service.SparkConfig;import org.apache.spark.api.java.JavaPairRDD;import org.apache.spark.api.java.JavaSparkContext;import org.apache.spark.api.java.Optional;import org.apache.spark.api.java.function.PairFunctio原创 2021-12-20 18:28:01 · 1071 阅读 · 0 评论 -
实际使用java来编写和使用spark的几个例子
一、使用Java语言开发sparkstreaming完成WordCountpackage Test;import org.apache.spark.SparkConf;import org.apache.spark.streaming.Durations;import org.apache.spark.streaming.api.java.JavaPairDStream;import org.apache.spark.streaming.api.java.JavaReceiverInputDSt原创 2021-11-16 11:38:51 · 2609 阅读 · 0 评论 -
使用Java编写Spark Streaming来做大数据处理(五)
本篇围绕spark开发中的优化展开九项原则一、避免重复创建RDD二、复用同一RDD三、频繁使用的RDD进行持久化.persist(StorageLevel.MEMORY_AND_DISK());记得释放资源rdd.unpersist();四、尽量避免shuffle算子众所周知,rdd3=rdd1.join(rdd2);join操作会导致shuffle操作这时候我们可以使用Broadcast将一个数据量小的RDD作为广播变量val rdd2Data=rdd2.collect();v原创 2021-11-15 18:15:01 · 722 阅读 · 0 评论 -
使用Java编写Spark Streaming来做大数据处理(四)
本次我们只要从数据的流向和类型带大家深入spark原创 2021-09-06 14:08:47 · 338 阅读 · 1 评论 -
使用Java编写Spark Streaming来做大数据处理(二)
本篇将从实际编程中遇到的一些问题,总结的部分经验来理解spark一、spark提交脚本的参数选择注:仅从实际常用需求阐述,并不包含所有参数(1)程序跑的太慢相信每个人最容易碰到的情况就是资源分配不够,程序迟迟运行不完,而此时只能苦苦等待(不是),所以我们在分配资源时一定要合理,个人认为如果资源充足,就多分配一些举个例子,我们知道,一般默认一个核运行两到三个task,一个task一般几百兆到一个G,所以默认一个核一般跑2-3个G--driver-memory 4G --executor-memor原创 2021-08-24 17:06:04 · 299 阅读 · 0 评论 -
Stream
一、Stream的创建通过数组创建StreamString[] names = {"zhangsan", "lisi", "wuangwu", "zhaoliu"};Stream<String> stream = Stream.of(names);stream.skip(3).forEach(System.out::println);通过集合创建Stream Stream<Integer> streamOne = Arrays.asList(1, 2, 3, 4, 5,原创 2021-02-03 00:19:03 · 115 阅读 · 0 评论 -
java基础9-18考试总结
选择题1.给定Java代码,如下:byte b1 = 5;byte b2 = 2;byte a = _____;要使用这段代码能够编译成功,横线处可以填入(A)A.(byte)(b1-b2) B. (byte) b1-b2 C. b1-b2 D. (byte) b1/b22.执行如下程序代码后,c的值是(C)int a=0;int b=0;int c=0;do{–c;a=a-1;}while(a>0);A.0 B. 1 C. -1 D. 死循环3.设有原创 2020-09-18 17:20:28 · 274 阅读 · 1 评论 -
json
json常用的转换运行结果原创 2020-09-17 17:12:24 · 87 阅读 · 0 评论 -
XML
原创 2020-09-17 14:03:00 · 59 阅读 · 0 评论 -
java基础
HashMap底层源码,数据结构底层结构jdk:数组+链表jdk:数组+链表+红黑树面向对象的特征有哪些方面1.继承继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性 的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类 的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的 需要。2.封装封装是把过程和数据包围起来,对数据的访问只能原创 2020-09-17 13:42:49 · 62 阅读 · 0 评论 -
基于JAVA的IO流学生管理系统(数组)
StudentManage 类public class StudentManage { public static void main(String[] args) { // TODO Auto-generated method stub StudentMethod.run(); }}StudentMethod 类import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;im原创 2020-09-07 14:42:45 · 392 阅读 · 0 评论 -
正则表达式
一、概念1.正则表达式描述了一种字符串匹配的模式,也称规则表达式2.常用于检索、替换符合指定模式(规则)的文本3.大多数语言支持正则表达式二、语法正则表达式是普通字符与特殊字符的字符串‘/...原创 2020-09-04 10:30:23 · 72 阅读 · 0 评论 -
用正则表达式判断文件中java文件有效代码行数
引用致谢:https://www.cnblogs.com/sdlzspl/p/7289816.htmlpackage zhengze_35;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class CalculateRow {public static void main(String[] args) {/* File file = new File("D:\\web原创 2020-09-03 17:51:09 · 272 阅读 · 0 评论 -
正则表达式笔记
在线测试正则表达式网址:https://c.runoob.com/front-end/854原创 2020-09-03 17:35:54 · 102 阅读 · 0 评论 -
利用正则表达式判断网页中的邮箱并输出
package zhengze_35;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;public class EmailDemo { public static void原创 2020-09-03 17:33:04 · 406 阅读 · 0 评论 -
Java通过Socket实现对讲机功能
一、设计分析原创 2020-09-01 14:13:26 · 775 阅读 · 0 评论 -
Writer及其子类的使用
FileWriterpackage writer_33;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.Writer;//借助字符输出流Writer-FileWriter往文件中写入内容public class FileWriterDemo { public static void main(String[] args) { /原创 2020-08-31 11:10:15 · 573 阅读 · 0 评论 -
序列化和反序列化
一、序列化学生类Student需要实现Serializable接口,否则运行会报错,提示Student无法被序列化package serializable_32;import java.io.Serializable;public class Student implements Serializable{ private int age; private String name; private String sex; private String password; publi原创 2020-08-31 00:41:38 · 195 阅读 · 0 评论 -
Collections的方法练习(2)实现一个排序
一、实现一个类的对象直接比较大小1.前提(1)类必须实现Compareble接口(2)且重写compareTo()方法,自定义比较规则2.重写compareTo()方法//重写方法,定义学生对象的比较规则//比较规则:按学号比,学号小的同学往前排//比较对象:当前学生对象(this)和Object opublic int compareTo(Object o) { // TODO Auto-generated method stub Student student=(Student)o原创 2020-08-30 18:46:57 · 113 阅读 · 0 评论 -
Collections的方法练习(1)
sort(集合)max(集合)min(集合)binarySearch(集合,“查找元素”)reverse(集合)倒序排列package collections_31;import java.util.ArrayList;import java.util.Collections;import java.util.List;//Collections的常用方法public class CollectionsUseDemo { public static void main原创 2020-08-30 18:14:36 · 124 阅读 · 0 评论 -
Socket——获取客户端IP
获取客户端IP地址的代码//获取客户端IP InetAddress ia= socket.getInetAddress(); String ip=ia.getHostAddress(); System.out.println("此客户端的IP为"+ip); LoginThread 类package tcpscoket_obj_29;import java.io.InputStream;import java.io.ObjectInputStream;import ja原创 2020-08-30 16:42:55 · 5283 阅读 · 0 评论 -
多客户端网络通信
首先写一个继承Thread的线程类在其中处理客户端请求package tcpscoket_obj_29;import java.io.InputStream;import java.io.ObjectInputStream;import java.io.OutputStream;import java.net.Socket;//线程类:处理客户请求public class LoginThread extends Thread{ Socket socket=null; //通过构造方原创 2020-08-30 16:31:19 · 107 阅读 · 0 评论 -
基于TCP协议的Scoket编程-------传递对象
首先创建一个User类package tcpscoket_obj_29;import java.io.Serializable;public class User implements Serializable{ private String username; //用户名 private String password; //密码 public String getUsername() { return username; } public void setUsername(原创 2020-08-30 16:01:51 · 103 阅读 · 0 评论 -
基于TCP协议的Scoket编程-------传递字符串
服务器端package TCPSocket_28;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class LoginServe原创 2020-08-30 15:36:48 · 290 阅读 · 0 评论 -
网络编程
理解网络相关概念1.了解什么是网络及网络带来的好处网络就是相互连接的计算机2.掌握IP地址是什么、其组成及分类,配置及检测IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。如何查看本机的IP地址网络服务器原创 2020-08-25 16:30:36 · 120 阅读 · 0 评论 -
IO习题解析
题目1.程序启动时,如果文件存在,读取文件,List < Student>2.程序结束时,将信息写入文件分析读文件:如果文件不存在。文件存在。zhangsan,23,100 一行====》Student Student String写文件:List< Student> students 写文件,覆盖Student ==> 一行 zhangsan,23,100方法查找class文件递归方法findFiles(原创 2020-08-24 16:13:52 · 189 阅读 · 0 评论 -
8_24分享会——字符和字节流 TRS
原创 2020-08-24 10:22:08 · 109 阅读 · 0 评论 -
8_24分享会——read() RXL
原创 2020-08-24 09:57:35 · 156 阅读 · 1 评论 -
递归
package IO_23;public class DiguiDemo {/** * 0 1 * 1 1 1-->1 * 2 2*1 2-->2*1 * 3 3*2*1 3--->3*2 */ //自定义递归函数 阶乘 static int factorial(int n){ if(n==1| n==0){ return 1; }else { return n*factorial(n-1); } } publi原创 2020-08-23 16:21:42 · 113 阅读 · 0 评论 -
IO流
一、IO流的分类从数据类型的角度:字节流,字符流从功能角度:处理流,节点流站在程序的角度:输入流,输出流转换流如下图,提供一个类字节流转换到字符流package IO_23;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;//转换流的使用InputStreamReader原创 2020-08-23 14:18:50 · 201 阅读 · 0 评论 -
IO——字符输入输出流综合练习
综合掌握字符输入输出流的使用,实现文本文件的读写※ 字符输入流Reader----InputStreamReader----FileReader----BufferedWriterreadline()※ 字符输出流Write----OutputStreamWriter----FileWriter----BufferedWriterwrite()需求说明读取模板文件pet template的模板格式文件内容(保存宠物数据),把{name}、{type}、{master}替换成具体的宠物信息,将原创 2020-08-23 13:31:34 · 161 阅读 · 0 评论