-
详解关于IntelliJ IDEA中Schedule for Addition 的问题
所属栏目:[Java] 日期:2020-12-14 热度:108
在我们使用 IntelliJ IDEA 的时候,经常会遇到这种情况,即: 从 SVN 检出项目之后,并用 IDEA 首次打开项目,IDEA 会弹出如下选择框: 如上图所示,让我们选择是否将XXX.iml文件添加到 SVN 版本中。在这里,我们唯一有些疑惑的就是XXX.iml文件是什么鬼?在[详细]
-
spring boot+thymeleaf+bootstrap实现后台管理系统界面
所属栏目:[Java] 日期:2020-12-14 热度:70
最近在学spring boot ,学习一个框架无非也就是使用它来做以前做的事情,两者比较才有不同,说一下自己使用的体会 先来说下spring boot ,微框架。快速开发,相当于零配置,从一个大神那看来的说:spring boot 相当于框架的框架 ,就是集成了很多,用哪个添[详细]
-
Java虚拟机JVM之server模式与client模式的区别
所属栏目:[Java] 日期:2020-12-14 热度:81
JVM client模式和Server模式区别 JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。 JVM工作在Server模式下可以大大提高性能,Server模式下应用的启动速度会比client模式慢大概1[详细]
-
Eclipse的Debug调试技巧大全(总结)
所属栏目:[Java] 日期:2020-12-14 热度:61
作为开发人员,掌握开发环境下的调试技巧十分有必要。我们在编写java程序的过程中,经常会遇到各种莫名其妙的问题,为了检测程序是哪里出现问题,经常需要增加日志,看变量的值,这样调试很麻烦。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的[详细]
-
详解如何解决SSM框架前台传参数到后台乱码的问题
所属栏目:[Java] 日期:2020-12-14 热度:131
最近在做一个SSM框架的项目,总是遇到一个问题,就是后台接收前端传递的中文参数的时候,参数是乱码的,导致sql语句经常无法执行,但是有很奇怪,在测试环境和生产环境都是正常的,就是本地开发环境总是这么坑人,那如何解决呢? 1、比较累人,就是能不传中[详细]
-
23种设计模式(13)java观察者模式
所属栏目:[Java] 日期:2020-12-14 热度:185
23种设计模式第十三篇:java观察者模式 定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 类型:行为类模式 类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它[详细]
-
详解IDEA中MAVEN项目打JAR包的简单方法
所属栏目:[Java] 日期:2020-12-14 热度:192
Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多。 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。 最简单的方法 首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最简单的就[详细]
-
Hbase、elasticsearch整合中jar包冲突的问题解决
所属栏目:[Java] 日期:2020-12-14 热度:83
问题背景 再数据平台中,项目搭建需要使用es和HBASE搭建数据查询接口,整合的过程中出现jar包冲突的bug :com.google.common.base.Stopwatch.()V from class org.apache.hadoop.hbase.zookeeper.MetaTableLocator org.apache.hadoop.hbase.DoNotRetryIOExcept[详细]
-
深入理解Maven环境搭建和介绍
所属栏目:[Java] 日期:2020-12-14 热度:63
Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用。 最近项目弄完了,有好多时间,准备把以前的知识复习一遍,以便日后更好的[详细]
-
详解idea maven项目如何使用lib下得jar包
所属栏目:[Java] 日期:2020-12-14 热度:141
在项目开发中,一般使用maven来管理项目,但有时还需要引用本地lib下的jar包 比如,中央仓库没有jar包。这时我们就需要引入lib下的jar包了。 1.首先在dependencies里加入本地jar包。如图1.1所示 在点击红色方框处加号,选择添加JARs or directories 添加项目[详细]
-
浅谈Java 并发的底层实现
所属栏目:[Java] 日期:2020-12-14 热度:114
并发编程的目的是让程序运行更快,但是使用并发并不定会使得程序运行更快,只有当程序的并发数量达到一定的量级的时候才能体现并发编程的优势。所以谈并发编程在高并发量的时候才有意义。虽然目前还没有开发过高并发量的程序,但是学习并发是为了更好理解一[详细]
-
Maven setting.xml配置文件详解
所属栏目:[Java] 日期:2020-12-14 热度:147
maven的配置文件settings.xml存在于两个地方: 1.安装的地方:${M2_HOME}/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的使用者生效。如果两者[详细]
-
Java 9中如何对IntegerCache进行修改详解
所属栏目:[Java] 日期:2020-12-14 热度:97
在开始本文的正文之前,我们下面来看看下面这段代码: Java中Integer类的IntegerCache的作用 包名:java.lang 文件名:Integer.java 方法名:IntegerCache 方法的代码如下: private static class IntegerCache { static final int high; static final Integ[详细]
-
JavaWeb基于Session实现的用户登陆注销方法示例
所属栏目:[Java] 日期:2020-12-14 热度:159
前言 Cookie:cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。 当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据区,这样,web资源处理的就是各自的数据了。 Session:session是服务器端技术,利用session技[详细]
-
关于Java中你所不知道的Integer详解
所属栏目:[Java] 日期:2020-12-14 热度:59
前言 本文主要给大家介绍了关于Java中Integer的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 实参形参 前些天看到朋友圈分享了一片文章《Java函数的传参机制――你真的了解吗?》 有些触发,之前也研究过Java的Integer,所[详细]
-
详解eclipse中Maven工程使用Tomcat7以上插件的方法
所属栏目:[Java] 日期:2020-12-14 热度:184
Maven中使用tomcat:run命令默认是使用Tomcat6的版本, 现在要用到Tomcat7以上的版本,在eclipse的Maven工程中配置如下 第一步:在项目的pom里面加入如下配置: 官网配置: http://tomcat.apache.org/maven-plugin-trunk/ pluginManagement plugins plugin gro[详细]
-
浅谈Java中的atomic包实现原理及应用
所属栏目:[Java] 日期:2020-12-14 热度:98
1.同步问题的提出 假设我们使用一个双核处理器执行A和B两个线程,核1执行A线程,而核2执行B线程,这两个线程现在都要对名为obj的对象的成员变量i进行加1操作,假设i的初始值为0,理论上两个线程运行后i的值应该变成2,但实际上很有可能结果为1。 我们现在来[详细]
-
Spring之WEB模块配置详解
所属栏目:[Java] 日期:2020-12-14 热度:66
Spring框架七大模块简单介绍 Spring中MVC模块代码详解 Spring的WEB模块用于整合Web框架,例如Struts1、Struts2、JSF等 整合Struts1 继承方式 Spring框架提供了ActionSupport类支持Struts1的Action。继承了ActionSupport后就能获取Spring的BeanFactory,从而[详细]
-
利用java实现邮箱群发功能
所属栏目:[Java] 日期:2020-12-14 热度:52
本文实例为大家分享了java实现邮箱群发的具体代码,供大家参考,具体内容如下 近来无事,在网上看了一些大牛文章,其中看到一篇比较好的,分享给大家! 下面是代码 邮箱实体 import java.io.Serializable; /** * 邮件实体类 */ public class Mail implements[详细]
-
Java使用poi包读取Excel文档代码分享
所属栏目:[Java] 日期:2020-12-14 热度:182
项目需要解析Excel文档获取数据,就在网上找了一些资料,结合自己这次使用,写下心得: 1、maven项目需加入如下依赖: dependency groupIdorg.apache.poi/groupId artifactIdpoi/artifactId version3.10-FINAL/version /dependency dependency groupIdorg.ap[详细]
-
Java创建二叉搜索树,实现搜索,插入,删除的操作实例
所属栏目:[Java] 日期:2020-12-14 热度:81
Java实现的二叉搜索树,并实现对该树的搜索,插入,删除操作(合并删除,复制删除) 首先我们要有一个编码的思路,大致如下: 1、查找: 根据二叉搜索树的数据特点,我们可以根据节点的值得比较来实现查找,查找值大于当前节点时向右走,反之向左走! 2、插[详细]
-
堆排序实例(Java数组实现)
所属栏目:[Java] 日期:2020-12-14 热度:51
堆排序:利用大根堆 数组全部入堆,再出堆从后向前插入回数组中,数组就从小到大有序了。 public class MaxHeapT extends Comparable super T { private T[] data; private int size; private int capacity; public MaxHeap(int capacity) { this.data = (T[[详细]
-
java实现堆的操作方法(建堆,插入,删除)
所属栏目:[Java] 日期:2020-12-14 热度:102
如下所示: import java.util.Arrays;//小顶堆的代码实现public class Heap {// 向下调整,顶端的大值往下调,主要用于删除和建堆,i表示要调整的节点索引,n表示堆的最有一个元素索引// 删除时候,i是0,建堆时候i从最后一个节点的父节点依次往前调整public[详细]
-
Java基于递归和循环两种方式实现未知维度集合的笛卡尔积算法示例
所属栏目:[Java] 日期:2020-12-14 热度:117
本篇章节讲解Java基于递归和循环两种方式实现未知维度集合的笛卡尔积。供大家参考研究具体如下: 什么是笛卡尔积? 在数学中,两个集合X和Y的笛卡儿积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可[详细]
-
Java 堆排序实例(大顶堆、小顶堆)
所属栏目:[Java] 日期:2020-12-14 热度:102
堆排序(Heapsort) 是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。 堆排序的平均时间复杂度为Ο(nlogn) 。 算法步骤: 1. 创建一个堆H[0..n-1[详细]