-
spring boot+vue 的前后端分离与合并方案实例详解
所属栏目:[Java] 日期:2020-12-14 热度:57
springboot和vue结合的方案网络上的主要有以下两种: 1. 【不推荐】在html中直接使用script标签引入vue和一些常用的组件,这种方式和以前传统的开发是一样的,只是可以很爽的使用vue的双向数据绑定,这种方式只适合于普通的全栈开发。 2.【推荐】使用vue官方[详细]
-
Maven引入本地Jar包并打包进War包中的方法
所属栏目:[Java] 日期:2020-12-14 热度:188
1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。 2. 拷贝至项目根目录 项目根目录即pom.xml文件所在的同级目录,可以在项目根目录下创建文件夹lib,如下图所示: 这4个Jar包是识别网页[详细]
-
Java编程构造方法与对象的创建详解
所属栏目:[Java] 日期:2020-12-14 热度:146
java构造方法与对象的创建 可以用类来声明对象,声明对象后必须创建对象 1构造方法 首先,我们来谈谈什么叫构造方法,既然都说了这是一个构造方法,那么很显然,它本质上就是一个方法。 那么,既然作为一个方法,它应该有方法的样子吧。它除了回调一个Class([详细]
-
Java编程实现高斯模糊和图像的空间卷积详解
所属栏目:[Java] 日期:2020-12-14 热度:197
高斯模糊 高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像杂讯以及降低细节层次。这种模糊技术生成的图像,其视觉效果就像是经过一个半透明屏幕在观察图像[详细]
-
Java算法之最长公共子序列问题(LCS)实例分析
所属栏目:[Java] 日期:2020-12-14 热度:183
本篇章节讲解Java算法之最长公共子序列问题(LCS)。供大家参考研究具体如下: 问题描述 :一个给定序列的子序列是在该序列中删去若干元素后得到的序列。确切地说,若给定序列X= { x 1, x 2,…, x m } ,则另一序列Z= {z 1, z 2, z k } 是X的子序列[详细]
-
java中generic实例详解
所属栏目:[Java] 日期:2020-12-14 热度:101
一介绍: 在JavaSE1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不[详细]
-
重新理解Java泛型
所属栏目:[Java] 日期:2020-12-14 热度:197
这篇文章的目的在于介绍Java泛型,使大家对Java泛型的各个方面有一个最终的,清晰的,准确的理解,同时也为下一篇《重新理解Java反射》打下基[详细]
-
基于从request获取各种路径的方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:176
equest.getRealPath() 这个方法已经不推荐使用了,代替方法是: request.getSession().getServletContext().getRealPath() 在servlet里用this.getServletContect().getRealPath() 在struts里用this.getServlet().getServletContext().getRealPath() 在Action[详细]
-
Java编程实现邻接矩阵表示稠密图代码示例
所属栏目:[Java] 日期:2020-12-14 热度:180
我们知道,要表示结点,我们可以用一个一维数组来表示,然而对于结点和结点之间的关系,则无法简单地用一维数组来表示了,我们可以用二维数组来表示,也就是一个矩阵形式的表示方法。 我们假设A是这个二维数组,那么A中的一个元素aij不仅体现出了结点vi和结[详细]
-
Servlet获取AJAX POST请求中参数以form data和request payload形
所属栏目:[Java] 日期:2020-12-14 热度:97
本篇章节讲解Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法。供大家参考研究具体如下: HTTP请求中,如果是get请求,那么表单参数以name=valuename1=value1的形式在请求体中。通过chrome的开发者工具可以看到如下([详细]
-
Java反射机制实例代码分享
所属栏目:[Java] 日期:2020-12-14 热度:173
本文旨在对Java反射机制有一个全面的介绍,希望通过本文,大家会对Java反射的相关内容有一个全面的了解。 阅读本文之前,大家可先行参阅 《 重新理解Java泛型 》 。 前言 Java反射机制是一个非常强大的功能,在很多大型项目比如Spring,Mybatis都可以看见反射[详细]
-
70行Java代码实现深度神经网络算法分享
所属栏目:[Java] 日期:2020-12-14 热度:144
对于现在流行的深度学习,保持学习精神是必要的――程序员尤其是架构师永远都要对核心技术和关键算法保持关注和敏感,必要时要动手写一写掌握下来,先不用关心什么时候用到――用不用是政治问题,会不会写是技术问题,就像军人不关心打不打的问题,而要关心[详细]
-
Java内存模型JMM详解
所属栏目:[Java] 日期:2020-12-14 热度:175
Java Memory Model简称JMM,是一系列的Java虚拟机平台对开发者提供的多线程环境下的内存可见性、是否可以重排序等问题的无关具体平台的统一的保证。(可能在术语上与Java运行时内存分布有歧义,后者指堆、方法区、线程栈等内存区域)。 并发编程有多种风格,除[详细]
-
十分简单易懂的Java应用程序性能调优技巧分享
所属栏目:[Java] 日期:2020-12-14 热度:191
大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识。好吧,不能说这是完全错误的。优化应用程序以获得最佳性能不是一件容易的事情。但是,这并不意味着如果你不具备这些知识,就不能做任何事情。这里有11个易于遵循的建议和最佳实践可以帮[详细]
-
10个微妙的Java编码最佳实践
所属栏目:[Java] 日期:2020-12-14 热度:155
这是一个比Josh Bloch的Effective Java规则更精妙的10条Java编码实践的列表。和Josh Bloch的列表容易学习并且关注日常情况相比,这个列表将包含涉及API/SPI设计中不常见的情况,可能有很大影响。 我在编写和维护jOOQ(Java中内部DSL建模的SQL)时遇到过这些。[详细]
-
深入理解java内置锁(synchronized)和显式锁(ReentrantLock)
所属栏目:[Java] 日期:2020-12-14 热度:116
synchronized 和 Reentrantlock 多线程编程中,当代码需要同步时我们会用到锁。Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同步方式。显式锁是JDK1.5引入的,这两种锁有什么异同呢?是仅仅增加了一种选择还是另有其因?本文为您一探究[详细]
-
springboot下使用mybatis的方法
所属栏目:[Java] 日期:2020-12-14 热度:170
使用mybatis-spring-boot-starter即可。 简单来说就是mybatis看见spring boot这么火,于是搞出来mybatis-spring-boot-starter这个解决方案来与springboot更好的集成 详见 http://www.mybatis.org/spring/zh/index.html 引入mybatis-spring-boot-starter的pom[详细]
-
Java/Web调用Hadoop进行MapReduce示例代码
所属栏目:[Java] 日期:2020-12-14 热度:191
Hadoop环境搭建详见此文章https://www.oudahe.com/p/42834/。 我们已经知道Hadoop能够通过Hadoop jar ***.jar input output的形式通过命令行来调用,那么如何将其封装成一个服务,让Java/Web来调用它?使得用户可以用方便的方式上传文件到Hadoop并进行处理,[详细]
-
基于java Files类和Paths类的用法(详解)
所属栏目:[Java] 日期:2020-12-14 热度:172
Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream;import java.nio.file.FileSystem;import java.nio.file.FileSystems;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;imp[详细]
-
java语言实现权重随机算法完整实例
所属栏目:[Java] 日期:2020-12-14 热度:102
前言 现在app就是雨后春笋,嗖嗖的往外冒啊,有经验的、没经验的、有资历的、没资历的都想着创业,创业的90%以上都要做一个app出来,好像成了创业的标配。 做了app就得推广啊,怎么推,发券送钱是最多用的被不可少的了,现在好多产品或者运营都要求能够随机[详细]
-
Java编程实现基于用户的协同过滤推荐算法代码示例
所属栏目:[Java] 日期:2020-12-14 热度:116
协同过滤简单来说是利用某兴趣相投、拥有共同经验之群体的喜好来推荐用户感兴趣的信息,个人通过合作的机制给予信息相当程度的回应(如评分)并记录下来以达到过滤的目的进而帮助别人筛选信息,回应不一定局限于特别感兴趣的,特别不感兴趣信息的纪录也相当[详细]
-
java8 统计字符串字母个数的几种方法总结(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:145
1.统计字符串字母个数(并且保持字母顺序) 比如: aabbbbbbbba喔喔bcab cdabc deaaa 目前我做知道的有5种方式噢,如果你还有更好的,欢迎赐教 //方式1 public static void letterCount1(String s) { s=s.replaceAll(" +",""); //1,转换成字符数组 char c[]=s.toC[详细]
-
Java提取2个集合中的相同和不同元素代码示例
所属栏目:[Java] 日期:2020-12-14 热度:164
本文分享的示例代码实现提取2个集合中相同和不同的元素 此处需要使用Collection集合所提供的一个方法:removeAll(Cellection list),removeAll方法用于从列表中移除指定collection中包含的所有元素。 语法 removeAll(Collection c) c:包含从列表中移除元素[详细]
-
基于java时区转换夏令时的问题及解决方法
所属栏目:[Java] 日期:2020-12-14 热度:116
一.准备知识 1.America/New_York的夏令时时间如下: 包左不包右 2016-3-13,02:00:00到2016-11-6,02:00:00 2017-3-12,02:00:00到2017-11-5,02:00:00 2.三字母时区 ID 为了与 JDK 1.1.x 兼容,一些三字母时区 ID(比如 "PST"、"CTT"、"AST")也受支持。 但是,[详细]
-
maven利用tomcat插件部署远程Linux服务器的步骤详解
所属栏目:[Java] 日期:2020-12-14 热度:146
前言 本文主要给大家介绍了关于maven利用tomcat插件部署远程Linux服务器的相关内容,分享出来供大家参考学习,下面话不多说了,来一看看详细的介绍吧。 环境 服务器: Ubuntu 16.04(阿里云服务器) jdk版本:1.8 相关的maven插件: 这个插件的目的在于部署时[详细]