-
spark之Standalone模式部署配置详解
所属栏目:[Java] 日期:2020-12-14 热度:144
spark运行模式 Spark 有很多种模式,最简单就是单机本地模式,还有单机伪分布式模式,复杂的则运行在集群中,目前能很好的运行在 Yarn和 Mesos 中,当然 Spark 还有自带的 Standalone 模式,对于大多数情况 Standalone 模式就足够了,如果企业已经有 Yarn 或[详细]
-
java实现可安装的exe程序实例详解
所属栏目:[Java] 日期:2020-12-14 热度:166
java实现可安装的exe程序实例详解 通过编写Java代码,实现可安装的exe文件的一般思路: 1、在eclipse中创建java项目,然后编写Java代码,将编写好的Java项目导出一个.jar格式的jar包; 2、通过安装exe4j软件,将导出的.jar格式的文件制作成.exe格式的可执行[详细]
-
ZIP4j 压缩与解压的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:71
ZIP4j 压缩与解压的实例详解 使用的jar包:zip4j_1.3.2.jar 基本功能: 针对ZIP压缩文件创建、添加、分卷、更新和移除文件 (读写有密码保护的Zip文件) (支持AES 128/256算法加密) (支持标准Zip算法加密) (支持zip64格式) (支持Store(仅打包,默认不压缩,不[详细]
-
详解mybatis foreach collection示例
所属栏目:[Java] 日期:2020-12-14 热度:81
在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智[详细]
-
java 单例模式的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:149
java 单例模式的实例详解 概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对[详细]
-
java求解集合的子集的实例
所属栏目:[Java] 日期:2020-12-14 热度:126
java求解集合的子集的实例 方式1:我们知道子集个数 2的n次方 比如a,b,c的子集 * 000 0 {} *001 1 a *010 2 b *011 3 a,b (b,a) *100 4 c * 101 5 a,c (c,a) * 110 6 b,b) * 111 7 a,c 利用二进制的对应关系 @Test public void test1() throws Exception { Se[详细]
-
java 解压与压缩文件夹的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:82
java 解压与压缩文件夹的实例详解 注意 :JDK7支持设置编码设置编码格式 zipFile,zipInputStream,zipOutputStream都增加了编码格式,如果是jdk1.6需要其他的包辅助 下面为自带jdk压缩文件夹代码: public void dozip(String srcfile,String zipfile) throw[详细]
-
Java 反射机制的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:199
Java 反射机制的实例详解 前言 今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。 正文 Java反射机制定义 Java反射机制是指在运行状态中,对于任意一个类,都[详细]
-
Kotlin基本类型自动装箱出现问题解决办法
所属栏目:[Java] 日期:2020-12-14 热度:61
Kotlin基本类型自动装箱出现问题解决办法 问题 在Kotlin官方文档介绍基本类型时,给我们说明了在有些情况下会对基本类型自动进行装箱操作。 但是具体是如何进行装箱,以及何时进行装箱缺没有提供详细介绍。只是提供了一个例子,如下: val a: Int = 10000pri[详细]
-
mybatis 中 foreach collection的用法小结(三种)
所属栏目:[Java] 日期:2020-12-14 热度:91
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指 定一个名字,用于表示在迭代过程中,每次迭代到的[详细]
-
Java 动态代理原理分析
所属栏目:[Java] 日期:2020-12-14 热度:77
Java 动态代理原理分析 概要 AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。Spring中的动态[详细]
-
Spring内置任务调度如何实现添加、取消与重置详解
所属栏目:[Java] 日期:2020-12-14 热度:74
前言 大家应该都有所体会,使用Spring的任务调度给我们的开发带来了极大的便利,不过当我们的任务调度配置完成后,很难再对其进行更改,除非停止服务器,修改配置,然后再重启,显然这样是不利于线上操作的,为了实现动态的任务调度修改,我在网上也查阅了一[详细]
-
利用java、js或mysql计算高德地图中两坐标之间的距离
所属栏目:[Java] 日期:2020-12-14 热度:125
前言 因为工作的原因,最近在做与地图相关的应用,使用了高德地图,研究了下高德地图计算两坐标距离的方法,官网上提供的开发包中有相关的方法,但是我的产品中比较特殊,无法直接使用提供的方法,所以就自己封装了相关计算方法,供大家参考,下面话不多说了[详细]
-
邮件的组织结构介绍 邮件实现详解(三)
所属栏目:[Java] 日期:2020-12-14 热度:107
要想各种邮件处理程序能识别我们所写的电子邮件,能从我们所书写的电子邮件中分析和提取出发件人,收件人,邮件主题和邮件内容以及附件等信息,那么我们所写的电子邮件必须要遵循一定的格式要求,正如我们上一篇博客 手工体验smtp和pop3协议 ,我们在发送邮[详细]
-
Java编程删除链表中重复的节点问题解决思路及源码分享
所属栏目:[Java] 日期:2020-12-14 热度:66
一. 题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 二. 例子 输入链表:1-2-3-3-4-4-5 处理后为:1-2-5 三. 思路 个人感觉这题关键是注意指针的指向,可以定义一个first对象(值为-1,主要用于返[详细]
-
Spring 多线程下注入bean问题详解
所属栏目:[Java] 日期:2020-12-14 热度:192
本文介绍了Spring 多线程下注入bean问题详解,分享给大家,具体如下: 问题 Spring中多线程注入userThreadService注不进去,显示userThreadService为null异常 代码如下: public class UserThreadTask implements Runnable { @Autowired private UserThreadS[详细]
-
spring boot打包成可执行jar包
所属栏目:[Java] 日期:2020-12-14 热度:190
在使用spring boot进行打包的时候出现了一些问题,不是说找不到主类,就是说spring初始化时有些类没有加载。 下面介绍一下如何解决。 build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId configurat[详细]
-
Java利用WatchService监听文件变化示例
所属栏目:[Java] 日期:2020-12-14 热度:151
在实现配置中心的多种方案中,有基于JDK7+的WatchService方法,其在单机应用中还是挺有实践的意义的。 代码如下: package com.longge.mytest;import java.io.IOException;import java.nio.file.FileSystems;import java.nio.file.Path;import java.nio.file[详细]
-
浅谈多线程_让程序更高效的运行
所属栏目:[Java] 日期:2020-12-14 热度:171
Java Thread 的一些认识: Java是抢占式线程,一个线程就是进程中单一的顺序控制流,单个进程可以拥有多个并发任务,其底层是切分CPU时间,多线程和多任务往往是使用多处理器系统的最合理方式 进程可以看作一个程序或者一个应用;线程是进程中执行的一个任务[详细]
-
Java编程基础测试题分享
所属栏目:[Java] 日期:2020-12-14 热度:174
单选题:(每道题目2分) 1. 下列哪个声明是错误的?(B) A. int i=10; B. float f=1.1; //float f=1.1f C. double d=34.4; D. byte b=127; long类型的数据加后缀L或者l float类型的数据加后缀F或者f 整数默认是int类型 浮点数默认是double类型 2. 下面哪个[详细]
-
Java方法反射实现原理详解
所属栏目:[Java] 日期:2020-12-14 热度:185
博主说 :Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。在本文中,占小狼分析了 Java 反射机[详细]
-
springboot 文件上传大小配置的方法
所属栏目:[Java] 日期:2020-12-14 热度:101
springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean 首先第一种: application.properties中添加 spring.http.multipart.maxFileSize=10Mb spring.http.multipart.maxRequestSize=10Mb maxFileSize 是单个文[详细]
-
springboot前后台数据交互的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:112
本文介绍了springboot前后台数据交互的示例代码,分享给大家,具体如下: 1.在路径中传递数据,比如对某个数据的id:123 前台发送:格式大致如下 在路径中传数据 后台接收: 后台接收数据 后台接收结果 2.查询字符串传递数据前台发送: 前台使用Querystring[详细]
-
Java语言实现反转链表代码示例
所属栏目:[Java] 日期:2020-12-14 热度:171
问题描述 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后的链表的头结点。链表结点如下: public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }} 思路1: 要想反转链表,对于结点i,我们要把它的ne[详细]
-
Springmvc ajax跨域请求处理方法实例详解
所属栏目:[Java] 日期:2020-12-14 热度:107
上次给一个网站写网站 前后端分离 最后跪在ajax跨域上面了 自己在网上找了个方法 亲试可用 记录一下 写一个类 继承HandlerInterceptorAdapter package com.util;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespons[详细]