Java
、Jamson
热爱且畏惧
展开
-
Java 从入门到精通(续集28)——Stream流
Stream 是 Java 8 中引入的一种高级处理数据的机制,可以将处理集合和数组等数据结构的操作转化为一系列的流水线式操作,使代码更加清晰、简洁和易于维护。Stream 是基于函数式编程机制实现的,支持类似于 SQL 的过滤、映射、排序和聚合等操作,可以大大提升程序的执行效率和性能。原创 2023-06-21 09:18:44 · 98 阅读 · 0 评论 -
Java 从入门到精通(续集27)——Lambda表达式
Lambda 表达式是 Java 8 中引入的一种函数式编程机制,可以使代码更加简洁、清晰和易于理解,特别适用于对集合和数组等数据结构进行操作的场景。Lambda 表达式本质上是一种匿名函数,可以作为方法参数、Lambda 表达式、返回值等类型使用。原创 2023-06-21 09:17:41 · 130 阅读 · 0 评论 -
Java 从入门到精通(续集26)——线程处理
Java 中的线程是指程序中的执行单元,可以并发地执行多个线程,提高程序的并行度和性能。Java 中的线程处理机制包括创建线程、启动线程、线程状态管理、线程同步以及线程池等功能,通过合理地使用这些功能,可以实现更加高效和安全的多线程编程。原创 2023-06-21 09:15:45 · 126 阅读 · 0 评论 -
Java 从入门到精通(续集25)——异常处理
Java 中的异常类可以通过继承 Exception 或 RuntimeException 类来自定义异常类,其中 Exception 适用于 checked exception,而 RuntimeException 适用于 unchecked exception,通常需要提供构造方法和错误信息等属性。try {以上就是 Java 中的异常处理机制以及自定义异常类的用法,通过合理地使用异常处理机制可以使程序更加健壮和安全。原创 2023-06-21 09:12:44 · 64 阅读 · 0 评论 -
Java 从入门到精通(续集24)——泛型
Java 中的泛型可以应用于类、接口和方法等场合,其中类和接口的泛型使用方式是在名称后面加上尖括号并指定泛型类型参数列表,例如 List、Map 等;而方法的泛型使用方式是在方法名前面加上尖括号并指定泛型类型参数列表,例如 T get(T[] array)、 T max(T[] array) 等。原创 2023-06-21 09:13:32 · 78 阅读 · 0 评论 -
Java 从入门到精通(续集23)——集合框架
Java 中的集合框架主要分为 Collection 和 Map 两个接口体系。其中 Collection 接口包括 List、Set 和 Queue 等子接口,用于存储和操作一组对象;而 Map 接口用于存储和操作键值对对象。Java 集合框架还提供了 Iterator 和 Stream 等迭代器和流式处理方式,方便开发者进行数据遍历和处理操作。原创 2023-06-21 09:10:31 · 73 阅读 · 0 评论 -
Java 从入门到精通(续集22)——异常处理
Java 中也可以通过自定义异常来实现更加灵活和个性化的异常处理。通常情况下,自定义异常需要继承 Exception 或者 RuntimeException 等类,并实现一些相关的构造函数和方法。super();try {以上就是 Java 中的异常处理,通过使用异常机制可以提高程序的可靠性和健壮性,并可以自定义异常类型实现更加灵活和个性化的异常处理。在实际开发中,要注意异常的设计和处理,并尽可能地避免不良的编程习惯和错误用法。下一篇续集将为您介绍 Java 中的集合框架。原创 2023-06-21 09:11:29 · 68 阅读 · 0 评论 -
Java 从入门到精通(续集21)——反射和注解
Java 中的反射和注解是一种高级特性,可以实现在运行时动态获取类信息、调用类方法和访问类属性等操作,同时也可以通过注解来简化代码或者提供更灵活的配置方案。原创 2023-06-21 09:08:03 · 83 阅读 · 0 评论 -
Java 从入门到精通(续集20)——多线程编程
Java 中的多线程编程是指通过使用 Java 提供的各种多线程 API 和机制来实现多个线程之间的并发执行。Java 中主要使用的多线程技术包括 Thread、Runnable、Executor、ThreadPool、Lock、Semaphore、CountDownLatch 等。原创 2023-06-21 09:07:02 · 116 阅读 · 0 评论 -
Java 从入门到精通(续集19)——网络编程
Java 中的网络编程是指通过 Java 提供的各种网络 API 和协议来实现不同类型的网络通信操作。Java 中主要使用的网络编程技术包括 Socket、HTTP、FTP、SMTP 等。原创 2023-06-21 09:05:52 · 106 阅读 · 0 评论 -
Java 从入门到精通(续集18)——Web应用程序开发
Java 中的 Web 应用程序是指通过浏览器或客户端访问的基于 Web 的应用程序。Java 中主要使用的 Web 应用程序框架包括 Servlet、JSP、Struts、Spring MVC 等。原创 2023-06-21 09:06:36 · 166 阅读 · 0 评论 -
Java 从入门到精通(续集17)——数据库编程
Java 中的数据库编程是指使用 Java 提供的 JDBC API 和各种数据库驱动程序来实现与数据库之间的数据交互。Java 中主要使用的数据库驱动程序包括 MySQL、Oracle、SQL Server 等。原创 2023-06-21 09:03:38 · 432 阅读 · 0 评论 -
Java 从入门到精通(续集16)——图形用户界面(GUI)编程
Java 中的图形用户界面(GUI)编程是指使用 Java 提供的 GUI 组件和框架来实现可视化窗口程序。Java 中主要使用的 GUI 组件包括 JFrame、JPanel、JButton、JLabel 等类。原创 2023-06-21 09:02:13 · 267 阅读 · 0 评论 -
Java 从入门到精通(续集15)——网络编程
Java 中的网络编程是指通过网络连接实现多台计算机之间的通信和数据交换。Java 中提供了丰富的网络编程 API,例如 Socket、ServerSocket、URL 等类。原创 2023-06-21 09:00:23 · 103 阅读 · 0 评论 -
Java 从入门到精通(续集14)——多线程编程
Java 中的多线程编程是指程序中同时运行多个线程,每个线程可以独立执行不同的任务,提高程序的并发性和性能。Java 中的多线程编程主要使用 Thread 类和 Runnable 接口来实现。原创 2023-06-21 08:59:15 · 66 阅读 · 0 评论 -
Java 从入门到精通(续集13)——异常处理
Java 中还支持自定义异常,可以通过继承 Exception 或 RuntimeException 来定义自己的异常类,并按照需要添加属性和方法。throw new MyException("自定义异常");try {原创 2023-06-21 08:58:07 · 61 阅读 · 0 评论 -
Java 从入门到精通(续集12)——集合框架
Java 中的集合框架主要包括 Collection 和 Map 两个顶级接口,其中 Collection 接口表示一组元素的集合,可以添加、删除和遍历元素;Map 接口表示一组键值对的映射关系,可以根据键获取值,也可以添加、删除和遍历键值对。原创 2023-06-21 08:56:55 · 71 阅读 · 0 评论 -
Java 从入门到精通(续集11)——泛型
Java 中的泛型是指可以在类或方法中使用类型参数来增强代码的可重用性和类型安全性。Java 中的泛型主要使用符号定义类型参数,可以用于类、接口、方法等。原创 2023-06-21 08:57:57 · 78 阅读 · 0 评论 -
Java 从入门到精通(续集10)——注解
Java 中可以通过 @interface 关键字定义注解,并在注解中定义成员变量和方法。@Description("这是一个测试类")// ...原创 2023-06-21 08:54:48 · 199 阅读 · 0 评论 -
Java 从入门到精通(续集9)——反射机制
Java 中的反射机制是指在运行时获取一个类的信息,并可以通过这个类生成对象、访问属性和方法等。Java 中的反射机制主要使用 Class、Constructor、Field 和 Method 等类。原创 2023-06-21 08:53:39 · 69 阅读 · 0 评论 -
Java 从入门到精通(续集8)——网络编程
Java 中的网络编程主要涉及 Socket 编程和 URL 编程。Socket 编程是基于 TCP/IP 协议的,可实现点对点的数据传输;URL 编程则是基于 HTTP 协议的,可实现客户端与服务器之间的交互。原创 2023-06-21 08:54:30 · 75 阅读 · 0 评论 -
Java 从入门到精通(续集7)——线程和并发
在 Java 中,线程是一种独立的执行路径,可以同时执行多个线程来提高程序运行效率。Java 也提供了丰富的线程操作 API,并引入了并发包,使得多线程编程变得更加容易和安全。原创 2023-06-21 08:51:36 · 690 阅读 · 0 评论 -
Java 从入门到精通(续集6)——集合框架
在 Java 中,集合是一种用于存储对象的容器,可以方便地进行增删改查等操作。Java 提供了一套完整的集合框架,并且在 Java 5 中引入了泛型,使得集合变得更加灵活。原创 2023-06-21 08:49:23 · 892 阅读 · 0 评论 -
Java 从入门到精通(续集5)——异常处理
在 Java 中,异常是程序在运行时出现的错误,如数组越界、空指针等,这些错误可能导致程序崩溃或产生不可预料的结果。为了解决这些问题,Java 提供了异常处理机制,可以让程序在发生异常时做出相应的处理。原创 2023-06-21 08:47:35 · 920 阅读 · 1 评论 -
Java 从入门到精通(续集4)——面向对象编程
Java 中的面向对象编程是一种基于对象概念的程序设计方法,它将程序中的数据和对数据的操作封装在一起,形成一个对象,通过对象来进行操作。掌握面向对象编程是成为一名 Java 程序员的关键。原创 2023-06-21 08:43:38 · 64 阅读 · 0 评论 -
Java 从入门到精通(续集3)——数组和方法
Java 中的数组和方法是一种非常重要的语法,它们在实际开发中经常被使用,掌握它们是成为一名 Java 开发者的必备技能。原创 2023-06-21 08:41:07 · 57 阅读 · 0 评论 -
Java 从入门到精通(续集2)——控制语句
当然,以下是 Java 从入门到精通(续集2)——控制语句:Java 中的控制语句包括分支语句和循环语句,它们可以根据不同的条件执行不同的代码块,是 Java 开发中必不可少的语法。原创 2023-06-21 08:38:57 · 164 阅读 · 0 评论 -
Java 从入门到精通(续集1)——基本数据类型和运算符
Java 是一种跨平台的编程语言,具有简单、快速、安全等特点,拥有广泛的应用领域。在学习 Java 的过程中,最重要的是掌握基本的数据类型和运算符,本篇博客将为您详细介绍。原创 2023-06-20 18:00:40 · 255 阅读 · 0 评论 -
SparkSQL随机DataFrame/DataSet数据源query查询用户数据(Java版/Scala版)
SparkSQL随机DataFrame/DataSet数据源query查询用户数据(Java版/Scala版)SparkSQL入门小demo,主要操作是构造DataFrame/Dataset,以及通过它们去执行Sql一、以下为Java版本的DemoJava版本(DataSourceJava.java、App.java)DataSourceJava.javapackage top.it10...原创 2018-12-11 22:19:51 · 733 阅读 · 0 评论 -
Spark基于LogisticRegression逻辑回归实现英文垃圾邮件分类(Java版/Scala版)
Spark基于LogisticRegression逻辑回归实现英文垃圾邮件分类(Java版/Scala版)中英文邮件分词有所不同,若需要中文垃圾邮件分类请移步我上一篇博客Spark基于NaiveBayes朴素贝叶斯算法实现中文垃圾邮件分类实战(Java / Scala)此次测试的数据集大概格式如下:spam You'll not rcv any more msgs from the chat...原创 2018-12-17 23:43:17 · 1551 阅读 · 0 评论 -
Spark基于NaiveBayes朴素贝叶斯算法实现中文垃圾邮件分类实战(Java + Scala)
Spark基于NaiveBayes朴素贝叶斯算法实现中文垃圾邮件分类实战(Java + Scala)网上很少能找到Spark millib系列算法对纯中文垃圾邮件分类的demo,此Demo做了Java + Scala的混合调用,若迫切需要Java版本的可私信,有时间的时候我会写一个纯Java版本的。主要分为以下几个过程:一、数据集下载数据集来源于网络,具体地址我忘记了,所以分享在网盘,自...原创 2018-12-15 13:04:23 · 3334 阅读 · 2 评论 -
Spark系列之Scala/Java版Streaming-netcat-WordCount
Spark系列之Scala/Java版Streaming-netcat-WordCount一、引入maven依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x原创 2018-12-09 22:11:02 · 285 阅读 · 0 评论 -
spark NaiveBayes朴素贝叶斯分类算法入门demo(Java版/Scala版)
spark NaiveBayes朴素贝叶斯分类算法入门demo(Java版/Scala版)一、Java版BayesJava.javapackage top.it1002.spark.ml;import org.apache.spark.SparkConf;import org.apache.spark.SparkContext;import org.apache.spark.ap...原创 2018-12-13 17:42:09 · 811 阅读 · 1 评论 -
spark Logistic回归算法入门demo(Java版/Scala版)
spark Logistic回归算法入门demo(Java版/Scala版)一、Java版LogisticRegressionWithSGDJava.javapackage top.it1002.spark.ml;import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaRDD;import o...原创 2018-12-13 13:27:50 · 1255 阅读 · 0 评论 -
Spark KMeans算法入门Demo(Java版/Scala版)
Spark KMeans算法入门Demo(Java版/Scala版)一、Java版本KmeansJavaDemo.javapackage top.it1002.spark.ml;import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.api...原创 2018-12-12 22:30:09 · 2079 阅读 · 1 评论 -
Spark系列之Java版WordCount
Spark系列之Java版WordCount这几天开始入门spark,代码方面写的不好望谅解本来想用java的lambda表达式写简略一点的,但是初期也不是很懂,慢慢改进package top.it1002.scala.wordcount;import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaPai...原创 2018-12-01 18:09:08 · 603 阅读 · 0 评论 -
Spark系列之Scala版WordCount
Spark系列之Scala版WordCount该教程思路与我之前写的Java版本WordCount思路一样,但是对比起来,Scala的代码简洁很多,毕竟Spark是Scala语言写出来,而Scala又是Java的再封装化的脚本语言,所以自然会节省很多代码,具体还有很多知识点,需要我们慢慢去学习还是直接上代码,有不足的地方望谅解主要写了两种词频形式package top.it1002.s...原创 2018-12-01 19:29:58 · 1018 阅读 · 0 评论 -
Spark基于ALS推荐算法实现商品推荐实战Demo(Java版/Scala版)
Spark基于ALS推荐算法实现商品推荐实战Demo(Java版/Scala版)一、数据集准备1,1,51,2,3.51,4,1.21,6,02,1,4.52,2,3.62,3,4.93,3,5.03,4,2.03,5,5.03,6,1.94,2,3.34,5,4.64,6,05,2,2.55,3,4.25,4,3.7二、代码部分Java版本ALSRe...原创 2018-12-18 13:41:48 · 4943 阅读 · 1 评论 -
HBase过滤器实现表复杂查询
HBase过滤器实现表复杂查询一、引入maven依赖 <dependencies> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId>...原创 2019-01-06 17:12:36 · 1527 阅读 · 1 评论 -
通过API实现对HBase表以及表数据进行增删查操作
通过API实现对HBase表进行增删查操作一、首先需要创建响应的名字空间以及表创建名字空间:create_namespace 'nameSpaceName'创建表:create 'nameSpaceName:tbName', 'familyName','columnName'二、需要将hbase-site.xml放在项目的resource目录下三、代码执行import org.apac...原创 2019-01-02 21:28:12 · 677 阅读 · 0 评论