深入了解Java核心类库--Arrays类

目录Java常用类库Arrays一、常用方法1.1 toString1.2 Sort1.2.1 sort​(T[] a, int fromIndex, int toIndex)1.2.2 Sort(T[] a)1.2.3 其它1.3 copyOf1.4 mismatch1.5 b...

2021-08-09

深入了解Java核心类库--String类

目录一、 简介零碎知识点字符串常量池堆在逻辑上的划分二、 创建对象2.1.1 直接引用常量区2.1.2 使用构造方法2.1.3 两种实例化方法的区别三、常用方法总结一、 简介零碎知...

2021-08-09

log4j2 RollingRandomAccessFile配置过程

log4j2 RollingRandomAccessFile配置一、需求背景1. 日志按小时压缩成zip文件。2. 仅保存距离当前时间最近24小时的历史压缩文件。3. 压缩封存的zip文件,按照零点为参考点纠...

2021-08-09

很多人竟然不知道Java线程池的创建方式有7种

目录前言什么是线程池?线程池使用1.FixedThreadPool2.CachedThreadPool3.SingleThreadExecutor4.ScheduledThreadPool5.SingleThreadScheduledExecutor6.newWorkStealingPool...

2021-08-09

Java算法练习题,每天进步一点点(2)

目录题目描述解题思路代码总结题目描述寻找两个正序数组的中位数
难度:困难给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的...

2021-08-09

在webservice里调用耗时方法出错的解决方案

webservice调用耗时方法出错在webservice里调用多个耗时的方法时,如果按顺序执行,下面的方法要等上面的方法执行完毕才能执行,如果这些方法比较耗时,并且包括回调等异步调用,就回...

2021-08-09

springBoot启动报错log4j冲突的解决方案

springBoot启动报错log4j冲突先上一段报错内容SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/soft/apache-tomcat-8.5.31/w...

2021-08-09

Mybatis查询语句返回对象和泛型集合的操作

Mybatis查询语句返回对象和泛型集合EmpMapper映射接口:package cn.et.mybatis.lesson03; import java.util.List; import org.apache.ibatis.annotations.Result;import org....

2021-08-09

Java项目--家庭收支记录程序

目录一、项目需求及流程说明1.需求说明2.流程说明项目阶段1项目阶段2项目阶段3二、完整源代码及工具类1.源代码2.工具类三、程序部分运行结果展示总结一、项目需求及流程说...

2021-08-09

Java使用Calendar类实现动态日历

本文实例为大家分享了Java使用Calendar类实现动态日历的具体代码,供大家参考,具体内容如下题目:使用Calendar类实现一个动态日历,要求能够通过输入一个年份,月份显示当月的日历布...

2021-08-09

深入了解Java核心类库--BigDecimal和System类

目录BigDecimal 类一、 概述常用字段常用构造方法常用方法System类三个成员变量arraycopy​(Object src, int srcPos, Object dest, int destPos, int length)总结BigD...

2021-08-09

深入了解Java核心类库--Date,Calendar,DateFormat类

目录一、Date1.1 构造方法1.1.1 Date()1.1.2 Date(long date)1.2 常用方法1.3 其他方法二、Calendar(抽象)2.1 获取时间 get()2.2 设置时间2.3 时间计算2.4 其它方法三、Dat...

2021-08-09

SpringBoot部署在Weblogic的操作步骤

SpringBoot版本:2.0.1.RELEASEWebLogic版本:Weblogic 12c本文为测试SpringBoot项目部署在Weblogic服务器上的测试项目。不牵扯到任何的业务逻辑。可以直接将本文重点标注的几...

2021-08-09

Java算法练习题,每天进步一点点(1)

目录题目描述字符串的排列
解题思路代码总结题目描述字符串的排列
难度:中等给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。
换句话说,s1 的排列之一是 s...

2021-08-09

解决slf4j 和 logback-classic遇到的坑

slf4j 和 logback-classic遇到的坑以前一直不注意日志的打印,最近项目需求需要用日志记录用时性能,集成日志时遇到的问题记录下。问题一:服务器启动时提示未找到slf4j的实现类...

2021-08-09

Mybatis #foreach中相同的变量名导致值覆盖的问题解决

目录背景
问题原因(简略版)Mybatis流程源码解析(长文警告,按需自取)
一、获取SqlSessionFactory二、获取SqlSession三、执行SQL背景
使用Mybatis中执行如下查询:单元测试@Testpubl...

2021-08-09

使用java实现猜拳小游戏

本文实例为大家分享了java实现猜拳小游戏的具体代码,供大家参考,具体内容如下实现下图要求public class User { private String u_name; private int u_score; public User...

2021-08-09

SpringBoot全局Controller返回值格式统一

目录一、返回值格式统一1.返回值介绍2.基础类功能3.基础实现二、附录说明一、返回值格式统一1.返回值介绍在使用controller对外提供服务的时候,很多时候都需要统一返回值格式...

2021-08-09

Java日常练习题,每天进步一点点(45)

目录1、下列说法哪个正确( )
2、只有实现了()接口的类,其对象才能序列化。
3、在 java 中 , 一个类()
4、5、要求匹配以下16进制颜色值,正则表达式可以为: #ffbbad #Fc01DF #FFF...

2021-08-09

浅谈HashMap在高并发下的问题

前言总所周知,HashMap不是线程安全的,在高并发情况下会出现问题。特别是,在java1.7中,多线程的HashMap会出现CPU 100%的严重问题。这个问题是怎样产生的,后续版本还会有这个问题...

2021-08-09

Flutter瀑布流仿写原生的复用机制详解

目录废话开篇:先看复用效果复用状态打印问题一、实现思路是什么?问题二、UI布局代码分析。总结废话开篇:iOS与android在实现列表界面的时候是有重用机制的,目的就是减少内存开销...

2021-08-09

解决Elasticsearch因jdk版本问题启动失败的问题

Elasticsearch2.4版本,在Linux机器上启动报如下错误:Exception in thread "main" java.lang.RuntimeException: Java version: Oracle Corporation 1.7.0_45 [OpenJDK 64-Bit...

2021-08-09

一篇文章带你了解java接口与继承

目录JAVA接口的概念接口的代码实现定义关键字:interface实现 关键字: implements举个列子注意事项Java继承什么是继承:总结JAVA接口的概念官方解释:Java接口是一系列方法的声明,...

2021-08-09

带你了解10道java入门面试题

目录1. 谈谈你对面向对象的了解? (谈谈你对面向对象和面向过程的了解?)2.==与equals的比较(笔试中常见)3.fianl关键字final的作用:4.为什么局部内部类与匿名内部类只能访问局部的fi...

2021-08-09

java运行时数据区域和类结构详解

Java运行时数据区域java运行时数据区可以分为:方法区、虚拟机栈、本地方法栈、堆和程序计数器线程私有:虚拟机栈、本地方法栈、程序计数器线程共享:方法区、堆程序计数器一块较...

2021-08-09

MyBatis在DAO层定义接口返回类型泛型无效的解决

MyBatis DAO层定义接口返回类型泛型无效今天很偶然的因为一次粗心而发现的一个mybatis问题,这里就写出来与大家分享一下。DAO层定义了一个接口,返回String集合,用于获取最热门...

2021-08-09

java简单实现数组的增删改查方法

目录1.一维数组​2.数组的扩容3.数组的复制1.直接将数组赋值给新数组2.创建一个新的数组,再将原数组的数据逐个赋值4.数组的删除5.数组的排序6.数组的查找1.顺序查找:从...

2021-08-09

@RequestBody时第二个字母大写,映射不到的解决

@RequestBody第二个字母大写,映射不到记录一下今天遇到的一个问题, 贼难受controller /** * 添加 * * @param requestNavigationTagVO * @return */...

2021-08-09

Java之Zookeeper注册中心原理剖析

RPC框架中有3个重要的角色:注册中心 :保存所有服务的名字,服务提供者的IP列表,服务消费者的IP列表服务提供者: 提供跨进程服务服务消费者: 寻找到指定命名的服务并消费。Zookeeper...

2021-08-09

Java之SpringBoot集成ActiveMQ消息中间件案例讲解

ActiveMQ是Apache提供的开源组件,是基于JMS标准的实现组件。下面将利用SpringBoot整合ActiveMQ组件,实现队列消息的发送与接收。第一步:引入依赖第二步:修改application.yml文件...

2021-08-09

java 垃圾回收机制以及经典垃圾回收器详解

判断对象存活方法引用计数法:在对象中添加一个引用计数子,每当一个地方引用他时,计数器就加一,当引用失效时,计数器就减一。会有对象循环引用问题:objA.instance = objBobjB.insta...

2021-08-09

java wait()/notify() 实现生产者消费者模式详解

java wait()/notify() 实现生产者消费者模式java中的多线程会涉及到线程间通信,常见的线程通信方式,例如共享变量、管道流等,这里我们要实现生产者消费者模式,也需要涉及到线程...

2021-08-09

java 如何将图片按照原尺寸比例存入word中

java 图片按照原尺寸比例存入word在使用poi往word里面插入图片时可以使用XWPFParagraph.insertNewRun(i).addPicture(InputStream pictureData, int pictureType, String fi...

2021-08-09

如何使用try-with-resource机制关闭连接

使用try-with-resource机制关闭连接JAVA的一大特性就是JVM会对内部资源实现自动回收即自动GC,给开发者带来了极大的便利。但是JVM对外部资源的引用却无法自动回收,例如数据库...

2021-08-09

Java日常练习题,每天进步一点点(46)

目录1、设Tree为已定义的类名,下列语句能正确创建 Tree 对象的是 。
2、区分类中重载方法的依据是( )。
3、以下代码执行后输出结果为( )4、现有一变量声明为 boolean aa; 下面...

2021-08-09

java数据结构基础:顺序队列和循环队列

目录队列:顺序队列:代码实现:循环队列:代码实现:总结队列:队列是一种受限制的线性表只允许在表的一端进行插入,另一端进行删除插入的一端称作队尾,删除的一端称作队头具有先进先出的...

2021-08-09

mybatis使用foreach遍历list集合或者array数组方式

一、准备工作1.db.properties文件(记得修改自己的数据库和用户名、密码)dataSource.driver=com.mysql.jdbc.DriverdataSource.url=jdbc:mysql://localhost:3306/mybatis?u...

2021-08-09

Spring 使用Validation 验证框架的问题详解

一、介绍Spring Validation 验证框架对参数的验证机制提供了@Validated (Spring's JSR-303 规范,是标准 JSR-303 的一个变种),javax 提供了@Valid(标准 JSR-303 规范),配合 Binding...

2021-08-09

Spring Cloud OAuth2中/oauth/token的返回内容格式

目录背景实现原理代码实现相关类关键切面拦截器背景在前后端分离的项目中,一般后端返回给前端的格式是一个固定的json格式。在这个前提下,Spring Cloud OAuth2 生成access tok...

2021-08-09

使用@Transactional 设置嵌套事务不回滚

@Transactional 设置嵌套事务不回滚 @Transactional(rollbackFor = Exception.class) public void testA(RequestSchedulingVO requestSchedulingVO) { ...业务.....

2021-08-09

Java之SpringBean生命周期问题理解

Spring Bean的生命周期?首先说一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy;Spring上下文中的Bean生命周期也类似,如下:(1)实例化Bean:对于BeanFactory容器,当客...

2021-08-09

基于SpringBoot中activeMq的JmsTemplate的实例

SpringBoot 中使用activeMq的步骤:1、pom中引入jar包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>...

2021-08-09

java 实现将Object类型转换为int类型

如何将Object类型转换为int类型Object object = null;try{ Integer.parseInt(object.toString());}catch (NumberFormatException e){}也可以先判定一下是否是Integer//...

2021-08-09

Java之SpringCloud Eurka注册错误解决方案

学习SpringCloud时,在Eurka中注册时出现的错误:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-...

2021-08-09

SpringBoot如何自动生成API文档详解

前言在做项目的时候,如果项目是前后分离的,后端一定要和前端或者是移动端对接接口,那么问题来了,接口是不是要自己写给他们看,一般的会采用Excel或者Word来写,高级一点的就采用API...

2021-08-09

使用springboot通过spi机制加载mysql驱动的过程

SPI是一种JDK提供的加载插件的灵活机制,分离了接口与实现,就拿常用的数据库驱动来说,我们只需要在spring系统中引入对应的数据库依赖包(比如mysql-connector-java以及针对oracle...

2021-08-09

一篇文章带你深入了解Java封装

目录如何实现封装代码展示构造方法注意点:代码展示总结如何实现封装可以分为两步:第一步:将类的变量声明为private。第二步:提供公共set和get方法来修改和获取变量的值。代码展...

2021-08-09

java数据结构基础:单链表与双向链表

目录单链表:实现思路:代码实现:双向链表:实现思路:代码实现:总结单链表:每个数据是以节点的形式存在的每个节点分为数据域和指针域数据域中保存该节点的数据指针域中保存指向下一个...

2021-08-09

手把手带你实现第一个Mybatis程序

目录环境说明:学习前需要掌握:什么是MyBatis?持久化持久层为什么需要Mybatis&#63;MyBatis第一个程序搭建实验数据库导入MyBatis相关 jar 包编写MyBatis核心配置文件编写MyBatis...

2021-08-09

Mybatis配置解析看这一篇就够了

目录核心配置文件environments元素mappers元素Mapper文件Properties优化typeAliases优化生命周期和作用域总结核心配置文件 mybatis-config.xml 系统核心配置文件 MyB...

2021-08-09
返回顶部
顶部