java
-
java-spark中各种常用算子的写法示例
Spark的算子的分类 从大方向来说,Spark 算子大致可以分为以下两类: 1)Transformation 变换/转换算子:这种变换并不触发提交作业,完成作业中间过程处理. Transformat ...
-
SpringBoot整合redis中的JSON序列化文件夹操作小结
目录 前言 快速配置 JSON序列化 jackson序列化 Fastjson序列化 分析参考对比 更多问题参考 redis数据库操作 前言 最近在开发项目,用到了redis作为缓存,来提高系统访问速度 ...
-
Java指令重排序在多线程环境下的处理方法
目录 一.序言 二.问题复原 (一)关联变量 1.结果预测 2.指令重排 (二)new创建对象 1.解析创建过程 2.重排序过程分析 三.应对指令重排 (一)AtomicReference原子类 (二 ...
-
理解java中的深复制和浅复制
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念.并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常 ...
-
Java基础教程之封装与接口
总结之前的内容,对象(object)指代某一事物,类(class)指代象的类型.对象可以有状态和动作,即数据成员和方法. 到现在为止,数据成员和方法都是同时开放给内部和外部的.在对象内部,我们利用th ...
-
Java Synchronize下的volatile关键字详解
简介关键词:Synchronize与volatile Synchronize:无论是对于Synchronize同步方法异或是Synchronize块,本质是对某对象或某类加锁,让多线程进行队列化的有序 ...
-
如何在Java中实现一个散列表
目录 前言: 优化1 优化2 优化3 如何实现 总结 前言: 假设现在有一篇很长的文档,如果希望统计文档中每个单词在文档中出现了多少次,应该怎么做呢? 很简单! 我们可以建一个HashMap,以Str ...
-
SpringBoot实现阿里云快递物流查询的示例代码
一.前言 本文将基于springboot2.4.0实现快递物流查询,物流信息的获取通过阿里云第三方实现 可参考: https://market.aliyun.com/products/57124001 ...
-
详解Spring中Lookup注解的使用
我们知道在spring容器中单独的一个抽象类是不能成为一个bean的,那么有没有办法呢?这个时候我们可以使用Lookup注解,我们可以看下spring的扫描bean部分逻辑.我们知道在spring中要 ...
-
Java 中的字符串常量池详解
Java中的字符串常量池 Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid";,另一种就是使用new这种标准的构造对象的方法,如Str ...
-
java基础的详细了解第八天
目录 1.多态性 1.1 向上转型 1.2 向下转型 2.抽象类 2.1 抽象类的基本概念 抽象方法为什么不能实例化对象? 关于抽象类的若干中疑问? 3.接口 3.1 接口的基本概念 3.2 接口的使 ...
-
Java十分钟入门多线程中篇
目录 1.线程的调度: 1.设置优先级(Priority): 2.休眠(sleep) 3.强制运行(join) 4.礼让(yield) 2.定时器线程: 3.线程的同步: 举例说明: 我们知道飞机在天 ...
-
详解Spring Data JPA中Repository的接口查询方法
目录 1.查询方法定义详解 2.搜索查询策略 3.查询创建 4.属性表达式 5.特殊参数处理 6.限制查询结果 7. repository方法返回Collections or Iterables 8. ...
-
Spring Cloud Config配置文件使用对称加密的方法
补充 使用Spring Cloud Config加密功能需要下载JCE扩展,用于生成无限长度的密文.链接:http://www.oracle.com/technetwork/java/javase/d ...
-
Java源码解析之平衡二叉树
一.平衡二叉树的定义 平衡二叉树是一种二叉排序树,其中每一个节点的左子树和右子树的高度差至多等于1 .它是一种高度平衡的二叉排序树.意思是说,要么它是一棵空树,要么它的左子树和右子树都是平衡二叉树,且 ...
-
Hibernate之CRUD操作实践
Hibernate作为一个高度封装的持久层框架,曾经是非常牛逼的,现在虽然应用不是特别广,比如我前公司主要是做OA的,应用的框架就是Spring+SpringMVC+Hibernate. Hibern ...
-
Eclipse快捷键使用小结
最常用实用1.Alt + /做为内容辅助提示,估计无人不用,当然它还可以用来做一些快速输入,比如初学者用得最多的System.out.println(),只要输入syso然后按此组合键,就自动完成并且 ...
-
jar包打包成exe安装包的实现
目录 1.介绍 2.打包配置 mysql配置 3.项目配置 4.项目打包 1.介绍 jar包启动我们通常是部署在服务器上,用户通过访问服务器来使用系统,但是如果用户想弄成电脑本端单机版,这时候部署的问 ...
-
浅述int与string类型转换的两种方法
具体详情如下所示: int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=Strin ...
-
java中深复制知识点详解
在正式开始深复制的讲解之前,我们先来理解一下概念.假设一个物品需要批量生产,但是这个物品还配有赠品,生产的时候需要把赠品也列在计划内.所谓深复制的原理就是这样,我们不能只复制属性,包括引用之类的附带也 ...
