-
Java中消息队列任务的平滑关闭详解
所属栏目:[Java] 日期:2020-12-14 热度:128
前言 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 消息队列应用场景 消息队列在实[详细]
-
Java开发中的容器概念、分类与用法深入详解
所属栏目:[Java] 日期:2020-12-14 热度:194
本篇章节讲解Java开发中的容器概念、分类与用法。供大家参考研究具体如下: 1、容器的概念 在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整[详细]
-
Spring Cloud出现Options Forbidden 403问题解决方法
所属栏目:[Java] 日期:2020-12-14 热度:90
摘要:本文简述了博主在开发过程中,需要跨域调试的时候,出现了 OPTIONS 请求 Forbidden 的问题,以及解决方法。 403 Forbidden 解释: Forbidden You don't have permission to access / on this server. Additionally,a 500 Internal Server Error error[详细]
-
ssm实现分页查询的实例
所属栏目:[Java] 日期:2020-12-14 热度:99
ssm整合实现分页查询 一、通过limit查询语句实现分页,并展示 1.mapper.xml配置 select id="selectUsersByPage" parameterType="int" resultMap="UserMap" SELECT * number from user limit #{page},10/select 查询user表,从第page项开始,每次返回10条数据[详细]
-
Java HttpURLConnection使用方法详解
所属栏目:[Java] 日期:2020-12-14 热度:124
本文实例为大家分享了Java HttpURLConnection使用,供大家参考,具体内容如下 包括使用HttpURLConnection执行get/post请求 package com.cn.testproject;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import[详细]
-
Java线程之锁对象Lock-同步问题更完美的处理方式代码实例
所属栏目:[Java] 日期:2020-12-14 热度:139
Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程之线程同步synchronized和volatile详解中的一个例子简单的实现一下和sychronized[详细]
-
java制作简单验证码功能
所属栏目:[Java] 日期:2020-12-14 热度:192
本文实例为大家分享了java制作简单验证码的具体代码,供大家参考,具体内容如下 在这里我们需要用到java的画笔工具,所以我们需要导入以下包 import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" 然后我就使用java脚本来实现一个小小的验证码[详细]
-
Kafka简单客户端编程实例
所属栏目:[Java] 日期:2020-12-14 热度:116
今天,我们给大家带来一篇如何利用Kafka的API进行客户端编程的文章,这篇文章很简单,就是利用Kafka的API创建一个生产者和消费者,生产者不断向Kafka写入消息,消费者则不断消费Kafka的消息。下面是具体的实例代码。 一、创建配置类Config 这个类很简单,只[详细]
-
通过JDK源码学习InputStream详解
所属栏目:[Java] 日期:2020-12-14 热度:65
概况 本文主要给大家介绍了通过JDK源码学习InputStream的相关内容,JDK 给我们提供了很多实用的输入流 xxxInputStream,而 InputStream 是所有字节输入流的抽象。包括 ByteArrayInputStream 、FilterInputStream 、BufferedInputStream 、DataInputStream 和[详细]
-
springboot+thymeleaf国际化之LocaleResolver接口的示例
所属栏目:[Java] 日期:2020-12-14 热度:162
springboot中大部分有默认配置所以开发起项目来非常迅速,仅对需求项做单独配置覆盖即可 spring采用的默认区域解析器是AcceptHeaderLocaleResolver,根据request header中的accept-language值来解析locale,并且是不可变的。 那么想要实现国际化,就要使用Se[详细]
-
Mybatis中动态SQL,if,where,foreach的使用教程详解
所属栏目:[Java] 日期:2020-12-14 热度:77
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach mybatis核心 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵[详细]
-
FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
所属栏目:[Java] 日期:2020-12-14 热度:173
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。 JSONObject:fastJson提供的json对象。 JSONArray:fastJson提供json数组对象。 我们可以把JSONObject当成一个MapStr[详细]
-
Spring Bean三种注入方式详解
所属栏目:[Java] 日期:2020-12-14 热度:173
在Spring容器中为一个bean配置依赖注入有三种方式: 使用属性的setter方法注入 这是最常用的方式; 使用构造器注入; 使用Filed注入(用于注解方式). Field注入是最常见的一种方式,可以采用 @Autowired 对Bean类的接口进行初始化,代码如下 @ContextConfig[详细]
-
Fastjson 常用API介绍及下载地址(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:57
Fastjson是一个Java语言编写的高性能功能完善的JSON库。将解析json的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。 GitHub下载地址: https://github[详细]
-
Java自定义标签用法实例分析
所属栏目:[Java] 日期:2020-12-14 热度:191
本篇章节讲解Java自定义标签用法。供大家参考研究具体如下: 简单例子 实现一个标签分为两步:(1)继承SimpleTagSupport或TagSupport实现一个控制器(2)创建一个描述标签的tld文件。下面是一个简单例子: (1)实现一个标签控制器,向页面输出“[详细]
-
Java开发之spring security实现基于MongoDB的认证功能
所属栏目:[Java] 日期:2020-12-14 热度:195
本篇章节讲解Java开发之spring security实现基于MongoDB的认证功能。供大家参考研究具体如下: spring security对基于数据库的认证支持仅限于JDBC,而很多项目并非使用JDBC,比如Nosql数据库很多使用的是 Mongo Java Driver,这样就无法用默认的jdb[详细]
-
浅谈Java实体对象的三种状态以及转换关系
所属栏目:[Java] 日期:2020-12-14 热度:141
最新的Hibernate文档中为Hibernate对象定义了四种状态(原来是三种状态,面试的时候基本上问的也是三种状态),分别是:瞬时态(new,or transient)、持久态(managed,or persistent)、游状态(detached)和移除态(removed,以前Hibernate文档中定义的三种状态中没[详细]
-
Spring Boot日志控制详解
所属栏目:[Java] 日期:2020-12-14 热度:129
Spring Boot 对日志的处理,和我们平时的日志处理完全一致,通过 logback.xml 进行日志管理功能。为了简便,这里采用“Spring Boot构建框架”一章节使用的工程,讲述如何在Spring Boot中处理日志。 第一步 ,虽然Spring Boot中 application.properties 配置[详细]
-
Java监听器的作用及用法代码示例
所属栏目:[Java] 日期:2020-12-14 热度:87
监听器在JavaWeb开发中用得比较多 Java Web开发中的监听器(listener)就是application、session、request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件,如下所示: ①ServletContextListener:对Servlet上下文的创建和销毁进行监[详细]
-
Java 中FastJson的基本使用
所属栏目:[Java] 日期:2020-12-14 热度:143
FastJSON是一个Java语言编写的高性能,功能完善,完全支持http://json.org的标准的JSON库。 在开发Android的过程中,如果我们经常与服务器打交道,更新数据等等,那么json必然是个好的数据格式,但是有了json我们要解析它,使用原生的解析也可以,但是很不高[详细]
-
通过JDK源码分析关闭钩子详解
所属栏目:[Java] 日期:2020-12-14 热度:174
关闭钩子 用户关闭关闭程序,需要做一些善后的清理工作,但问题是,某些用户不会按照推荐的方法关闭应用程序,肯能导致善后工作无法进行。像tomcat调用server的start方法启动容器,然后会逐级调用start。当发出关闭命令是会启动关闭功能,但是关闭可能会有一[详细]
-
通过JDK源码角度分析Long类详解
所属栏目:[Java] 日期:2020-12-14 热度:61
概况 Java的Long类主要的作用就是对基本类型long进行封装,提供了一些处理long类型的方法,比如long到String类型的转换方法或String类型到long类型的转换方法,当然也包含与其他类型之间的转换方法。除此之外还有一些位相关的操作。 Java long数据类型 long[详细]
-
java开发之spring webflow实现上传单个文件及多个文件功能实例
所属栏目:[Java] 日期:2020-12-14 热度:75
本篇章节讲解java开发之spring webflow实现上传单个文件及多个文件功能。供大家参考研究具体如下: 上传单个文件 准备 1. 如果你项目中使用了spring security的话,参考上一篇文章,使用上篇的第二种方法,并去掉MultipartFilter(如果有配置的话[详细]
-
Spring Boot发送邮件详解
所属栏目:[Java] 日期:2020-12-14 热度:165
Spring 框架使用JavaMailSender接口为发送邮件提供了一个简单的抽象,并且Spring Boot也为它提供了自动配置和一个starter模块。 如果 spring.mail.host 和相关的库(通过 spring-boot-starter-mail 定义)都存在,一个默认的JavaMailSender将被创建。该sende[详细]
-
使用spring框架中的组件发送邮件功能说明
所属栏目:[Java] 日期:2020-12-14 热度:177
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 首先进入自己的Q[详细]