-
Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,
所属栏目:[Java] 日期:2020-12-14 热度:143
本篇章节讲解Java日期操作方法工具类。供大家参考研究具体如下: package com.gcloud.common;import org.apache.http.util.TextUtils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.[详细]
-
重写Java中的equals方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:67
Java中,只有8种基本类型不是对象,例如:4种整形类型(byte,short,int,long),2种浮点类型(flout,double),boolean,char不是对象,其他的所有类型,不论是对象数组,列表等都扩展了Object类.了解学习Object中方法的设计原理和实现方式有助于更好的学习理解java语言.[详细]
-
详解SpringBoot 快速整合Mybatis(去XML化+注解进阶)
所属栏目:[Java] 日期:2020-12-14 热度:51
序言:使用MyBatis3提供的注解可以逐步取代XML,例如使用@Select注解直接编写SQL完成数据查询,使用@SelectProvider高级注解还可以编写动态SQL,以应对复杂的业务需求。 一. 基础注解 MyBatis 主要提供了以下CRUD注解: @Select @Insert @Update @Delete 增[详细]
-
Java多线程饥饿与公平介绍及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:158
如果一个线程因为CPU时间全部被其他线程抢走而得不到CPU运行时间,这种状态被称之为“饥饿”。而该线程被“饥饿致死”正是因为它得不到CPU运行时间的机会。解决饥饿的方案被称之为“公平性” C 即所有线程均能公平地获得运行机会。 下面是本文讨论的主题: J[详细]
-
浅谈java中==以及equals方法的用法
所属栏目:[Java] 日期:2020-12-14 热度:118
equals 方法是 java.lang.Object 类的方法。 有两种用法说明: (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals()”比较字符串中所包含的内容是[详细]
-
Java网络编程之URL+URLconnection使用方法示例
所属栏目:[Java] 日期:2020-12-14 热度:51
目录 HTTP GET和POST 从URLs到本地文件 在java.net包中包含两个有趣的类:URL类和URLConnection类。这两个类可以用来创建客户端到web服务器(HTTP服务器)的连接。下面是一个简单的代码例子: URL url = new URL("http://jenkov.com");URLConnection urlConn[详细]
-
对arraylist中元素进行排序实例代码
所属栏目:[Java] 日期:2020-12-14 热度:50
rrayList中的元素进行排序,主要考查的是对util包中的Comparator接口和Collections类的使用。 实现Comparator接口必须实现compare方法,自己可以去看API帮助文档。 创建一个Comparator实例后,用 Collections.sort(List,E) 对List中的元素进行排序。 下面是[详细]
-
maven中pom.xml详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:73
POM 代表工程对象模型。它是使用 Maven 工作时的基本组建,是一个 xml 文件。它被放在工程根目录下,文件命名为 pom.xml。 POM 包含了关于工程和各种配置细节的信息,Maven 使用这些信息构建工程。 POM 也包含了目标和插件。当执行一个任务或者目标时,Maven[详细]
-
java中变量和常量详解
所属栏目:[Java] 日期:2020-12-14 热度:60
变量和常量 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。 在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该[详细]
-
java并发编程之cas详解
所属栏目:[Java] 日期:2020-12-14 热度:101
CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。这听起来可能有一点复杂但是实际上你理解之后[详细]
-
Spring-Boot 集成Solr客户端的详细步骤
所属栏目:[Java] 日期:2020-12-14 热度:136
Solr 是基于 Lucene 的全文检索服务器,可配置、可扩展,并对索引和搜索性能进行了优化。Solr 多用于电子商务网站、门户、论坛这类网站的站内搜索。Solr 可以独立运行在 Jetty、Tomcat 等这些 Servlet 容器中。Solr 索引的实现非常简单,用 POST 方法去向 So[详细]
-
详解配置spring-boot-actuator时候遇到的一些小问题
所属栏目:[Java] 日期:2020-12-14 热度:193
前言 spring-boot-actuator是一个spring-boot提供的用于监控组件,只需要在代码中加入依赖就可以了 dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-actuator/artifactId/dependency 遇到的一些小问题 1.可以加入依赖 de[详细]
-
java如何创建一个jdbc程序详解
所属栏目:[Java] 日期:2020-12-14 热度:199
JDBC简介 Java数据库连接(Java Database Connectivity,JDBC),是一种用于执行SQL语句的Java API,它由一组用Java编程语言编写的类和接口组成。 JDBC为数据库开发人员提供了一个标准的API,使他们能够用纯Java API来编写数据库应用程序。 使用JDBC编写的程序[详细]
-
spring boot创建项目包依赖问题的解决
所属栏目:[Java] 日期:2020-12-14 热度:117
今天捣腾了spring boot,按照官网案例,缺发现本地无论包依赖出现问题,并且无法启动,一整天在踩maven的坑,记录下这个血的教训。 1、spring-core依赖包问题 运行application,发现缺少依赖的spring-core包: 但是spring boot的包都是通过parent的starter引[详细]
-
详解Spring Boot配置排序依赖技巧
所属栏目:[Java] 日期:2020-12-14 热度:104
本文主要介绍了Spring Boot配置排序依赖技巧,分享给大家,具体如下: Spring Boot - 被错误使用的注解 我自己曾经在 Spring Boot 中集成通用 Mapper 时,写过下面的代码: @Configuration@AutoConfigureAfter(MyBatisConfig.class)public class MyBatisMapp[详细]
-
spring boot的maven配置依赖详解
所属栏目:[Java] 日期:2020-12-14 热度:191
本文介绍了spring boot的maven配置依赖详解,分享给大家,具体如下: 我们通过引用spring-boot-starter-parent,添加spring-boot-starter-web 可以实现web项目的功能,当然不使用spring-boot-start-web,通过自己添加的依赖包也可以实现,但是需要一个个添加[详细]
-
java单例模式实现面板切换
所属栏目:[Java] 日期:2020-12-14 热度:129
本文实例为大家分享了java单例模式实现面板切换的具体代码,供大家参考,具体内容如下 1、首先介绍一下什么是单例模式: java单例模式是一种常见的设计模式,那么我们先看看懒汉模式: public class Singleton_ { //设为私有方法,防止被外部类引用或实例 pr[详细]
-
浅谈Spring Batch在大型企业中的最佳实践
所属栏目:[Java] 日期:2020-12-14 热度:174
在大型企业中,由于业务复杂、数据量大、数据格式不同、数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理。而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理。这样的过程就是“批处理”。 批处理应用通常有以下特点: 数据量大,[详细]
-
Java线程同步Lock同步锁代码示例
所属栏目:[Java] 日期:2020-12-14 热度:71
java线程同步原理 java会为每个object对象分配一个monitor,当某个对象的同步方法(synchronizedmethods)被多个线程调用时,该对象的monitor将负责处理这些访问的并发独占要求。 当一个线程调用一个对象的同步方法时,JVM会检查该对象的monitor。如果monito[详细]
-
详解Spring batch 入门学习教程(附源码)
所属栏目:[Java] 日期:2020-12-14 热度:134
Spring batch 是一个开源的批处理框架.执行一系列的任务. 在 spring batch 中 一个job 是由许多 step 组成的。而每一个 step 又是由 READ-PROCESS-WRITE task或者 单个 task 组成。 1. "READ-PROCESS-WRITE" 处理,根据字面意思理解就可以: READ 就是从资源[详细]
-
动态代理模拟实现aop的示例
所属栏目:[Java] 日期:2020-12-14 热度:138
AOP实现起来代码相当简单.主要核心是动态代理和反射. 一.接口类: public interface MethodDao { public void sayHello(); } 二.接口实现类: public class MethodImpl implements MethodDao { public void sayHello() { System.out.println("hello world");[详细]
-
选择Spring Boot项目的内嵌容器的理由
所属栏目:[Java] 日期:2020-12-14 热度:66
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid a[详细]
-
Struts2实现对action请求对象的拦截操作方法
所属栏目:[Java] 日期:2020-12-14 热度:126
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下: public String execute() throws Exception Struts2并不是要求所有[详细]
-
把spring boot项目发布tomcat容器(包含发布到tomcat6的方法)
所属栏目:[Java] 日期:2020-12-14 热度:63
spring boot因为内嵌tomcat容器,所以可以通过打包为jar包的方法将项目发布,但是如何将spring boot项目打包成可发布到tomcat中的war包项目呢? 1. 既然需要打包成war包项目,首先需要在pom.xml文件中修改打包类型,将spring boot默认的packagingjar/packagi[详细]
-
java中抽象类、抽象方法、接口与实现接口实例详解
所属栏目:[Java] 日期:2020-12-14 热度:92
前言 对于java中的抽象类,抽象方法,接口,实现接口等具体的概念就不在这里详细的说明了,网上书本都有很多解释,主要是我懒,下面通过一个例子来说明其中的精髓要点,能不能练成绝世武功,踏上封王之路,就看自己的的啦(不要误会,我指的只是我自己啦啦)[详细]