Java并发编程之阻塞队列(BlockingQueue)详解

目录队列阻塞队列ArrayBlockingQueue重要属性构造方法添加元素add(e)offer(e)put(e)offer(e,time,unit)移除元素take()dequeue()LinkedBlockingQueue重要属性构造方法添加元...

2021-09-30

使用springboot不自动初始化数据库连接池

目录springboot不自动初始化数据库连接池简介解决方案记录下spring boot关于数据库连接池的一个小坑application.properties配置先找到这个类在下面的源码中打个断点启动项...

2021-09-30

Springboot 如何关闭自动配置

目录Springboot 关闭自动配置1. 关闭Redis自动配置2. SpringBoot默认会自动配置数据库开启关闭自动任务配置流程1.需求2.解决方案Springboot 关闭自动配置springboot通过@Sp...

2021-09-30

基于常用json框架介绍和Jackson返回结果处理方式

目录json框架介绍,Jackson返回结果处理1、常用框架 阿里 fastjson,谷歌gson等2、jackson处理相关自动使用jackson返回json数据1、SpringMVC如何返回json数据2、例子json框架...

2021-09-30

java中TESTful架构原理分析

目录1. 什么是REST2. 理解RESTful2. 1 资源与URI2. 2 统一资源接口GETPOSTPUTDELETE2. 3 资源的表述在URI里边带上版本号使用URI后缀来区分表述格式如何处理不支持的表述格...

2021-09-30

java FastJson的简单用法

目录1.前言1.1.FastJson的介绍:1.2.FastJson的特点:1.3.FastJson的简单说明:2.FastJson的用法2.1.JSON格式字符串与JSON对象之间的转换2.2.JSON格式字符串与javaBean之间的...

2021-09-30

基于java构造方法Vector遍历元素源码分析

(注意:本文基于JDK1.8)前言任何一个容器类对象用于持有元素后,总是需要遍历元素的,即挨个去访问每个元素1次,而遍历元素,除了常规的依赖于数组对象的下标之外,更常用的是封装好的迭...

2021-09-30

SpringBoot集成内存数据库Sqlite的实践

目录目标
为什么
操作步骤工程截图运行
效果完整源代码
目标
在SpringBoot中集成内存数据库Sqlite.
为什么
像H2、hsqldb、derby、sqlite这样的内存数据库,小巧可爱,做小型服...

2021-09-30

Springboot敏感字段脱敏的实现思路

生产环境用户的隐私数据,比如手机号、身份证或者一些账号配置等信息,入库时都要进行不落地脱敏,也就是在进入我们系统时就要实时的脱敏处理。用户数据进入系统,脱敏处理后持久化...

2021-09-30

SpringBoot集成内存数据库H2的实践

目录目标
为什么
操作步骤工程截图运行
效果完整源代码
目标
在SpringBoot中集成内存数据库H2.
为什么
像H2、hsqldb、derby、sqlite这样的内存数据库,小巧可爱,做小型服务端...

2021-09-30

解决spring boot创建项目遇到配置的问题

目录spring boot创建项目遇到配置的问题如下图所示需要修改sping运行时读取的地址SpringBoot项目创建及一些常见问题处理1.先创建一个maven项目,确保可以正常使用2.定义同一...

2021-09-30

springboot + JPA 配置双数据源实战

目录springboot + JPA 配置双数据源1、首先配置application.yml文件设置主从数据库2、使用配置类读取application.yml配置的两个数据源3、然后通过类的方式配置两个数据源4...

2021-09-30

Java SpringBoot快速集成SpringBootAdmin管控台监控服务详解

目录1、初识SpringBootAdmin2、搭建服务端--POM文件中添加相关依赖3、修改服务端application启动类4、配置security安全信息5、启动server服务端6、搭建client客户端总结Spr...

2021-09-30

Java基础第二篇方法与数据成员

目录1、调用同一对象的数据成员2、方法的参数列表3、调用同一对象的其他方法4、数据成员初始化5、总结上一篇文章Java基础 从HelloWorld到面向对象1、调用同一对象的数据成...

2021-09-30

kotlin快速入门之标准函数与静态方法

目录标准函数
with
run
apply
静态方法
单例类实现静态方法伴生类实现静态方法注解实现静态方法顶层方法实现静态方法总结标准函数
首先我们介绍标准函数 with、run、apply,...

2021-09-30

mybatis映射文件mapper.xml的具体写法

Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范在学习mybatis的时候我们通常会在映射文件这样写:<&#63;xml version="1.0" encoding="UTF-8" &#63;><!DOCTYPE ma...

2021-09-30

基于java构造方法Vector修改元素源码分析

(注意:本文基于JDK1.8)前言增删改查,修改元素,Vector提供了3个方法,包括迭代器中的一个,不过本文只分析Vector自身的两个修改元素的方法,迭代器中的方法将单独分析set(int,E)方法分析...

2021-09-30

认识Java中的Stub与StubQueue

目录1、InterpreterCodelet与Stub类2、StubQueue类在文章开始前先简单介绍TemplateInterpreter::initialize()函数,在这个函数中会调用TemplateTable::initialize()函数初始...

2021-09-30

Java中使用DOM4J生成xml文件并解析xml文件的操作

目录一、前言二、准备依赖三、生成xml文件生成标准展示
四、解析xml文件五、总结一、前言现在有不少需求,是需要我们解析xml文件中的数据,然后导入到数据库中,当然解析xml文...

2021-09-30

SpringBoot启动自动终止也不报错的原因及解决

目录SpringBoot启动自动终止也不报错原因解决方案springboot 启动一段时间之后自动挂掉解决办法SpringBoot启动自动终止也不报错Error starting ApplicationContext. To dis...

2021-09-30

一篇文章带你了解Java SpringBoot Nacos

目录1、什么是Nacos
1.1与eureka对比1.2与zookeeper对比1.3与springcloud config 对比
2、Spring Cloud Alibaba 套件3、Nacos 的架构和安装3.1、Nacos 的架构
3.2、Nacos S...

2021-09-30

Java SpringBoot+vue+实战项目详解

目录1.《锋迷商城》业务流程设计-接&#12061;规范1.1 前后端分离与单体架构流程实现的区别1.1.1单体架构1.1.2 前后端分离架构1.2 接口介绍1.2.1接口概念1.2.2接口规范1.3 Sw...

2021-09-30

Java单例的写法详解

目录饿汉式懒汉式一懒汉式二懒汉式三(双重检查)静态内部类枚举总结单例模式,顾名思义,就是全局只保存有一个实例并且能够避免用户去手动实例化,所以单例模式的各种写法都有一个共...

2021-09-30

springboot配置多数据源的一款框架(dynamic-datasource-spring-boot-starter)

目录前言框架简介基本使用 框架说明与 springboot 的整合数据准备引入依赖springboot 配置文件启动类实体类service 层controller 层测试前言前篇博客介绍了用基本的方式做...

2021-09-30

Java基础第三篇 构造器与方法重载

目录1、定义构造器2、初始化方法的优先级3、方法重载4、总结在方法与数据成员中,我们提到,Java中的对象在创建的时候会初始化(initialization)。初始化时,对象的数据成员被赋予...

2021-09-30

基于springboot的RestTemplate、okhttp和HttpClient对比分析

1、HttpClient:代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,不建议直接使用。2、RestTemplate: 是 Spring 提供的用于访问Rest服务的客户端, RestTemplate 提供了多种便...

2021-09-30

基于java构造方法Vector查找元素源码分析

(注意:本文基于JDK1.8)前言元素在存储到内存中,当我们需要使用在内存中存储的元素,这就涉及到在内存中查找元素,今天一起学习Vector提供了哪些查找元素的方法包括有获取一个元素的...

2021-09-30

Java timezone设置和mybatis连接数据库时区设置方式

目录Java timezone设置和mybatis连接数据库时区设置JVM时区设置MybatisMybatis timezone问题解决方法Java timezone设置和mybatis连接数据库时区设置JVM时区设置springboot...

2021-09-30

Java synchronized最细讲解

目录前言Synchronization实现原理先理解Java对象头与Monitor1.对象头:锁的类型和状态和对象头的Mark Word息息相关;jdk6 之后做了改进,引入了偏向锁和轻量级锁:1.无锁到偏向锁转...

2021-09-30

SpringBoot集成内存数据库hsqldb的实践

目录目标
为什么
操作步骤工程截图运行
效果总结
目标
在SpringBoot中集成内存数据库hsqldb.
为什么
像H2、hsqldb、derby、sqlite这样的内存数据库,小巧可爱,做小型服务端演...

2021-09-30

springboot项目启动的时候参数无效的解决

目录springboot项目启动的时候参数无效改动run方法的参数,添加args参数如下springboot项目启动参数设置问题Spring boot项目常用的几种启动方式war包部署方式springboot项目...

2021-09-30

Java SpringBoot开发小技巧详解

目录一、SpringBoot开发小技巧1.1 Lombok1.2 dev-tools1.3 Spring Initializr总结一、SpringBoot开发小技巧1.1 Lombok作用:在程序编译的时候,自动帮我们生成setter和getter方...

2021-09-30

SpringBoot+EasyPoi实现excel导出功能

在实际项目开发中,对于Excel的导入导出还是很常见的需求,比如说将数据根据模板批量导入到数据库中,以及将数据库中的数据批量导出陈Excel的形式现有需求: 根据检索条件查询...

2021-09-30

java删除文件时总是返回false,删不掉的解决方案

目录java删除文件时总是返回false,删不掉我的解决java文件删除不了的坑,特别是压缩文件下面列举一些情况java.util.zip.ZipFile.close()方法关闭ZIP文件java删除文件时总是...

2021-09-30

关于springboot中nacos动态路由的配置

目录nacos动态路由的配置1.作为一个动态路由维护管理的类2.基于Nacos动态配置路由服务3.yml配置4. nacos网关配置5.最后:我建的是Springboot配置Nacos出现的问题报错信息具...

2021-09-30

解决Spring Data Jpa 实体类自动创建数据库表失败问题

目录Spring Data Jpa 实体类自动创建数据库表失败找了半天发现是一个配置的问题可能导致JPA 无法自动建表的问题汇总1、没加@Entity或引错Entity所在包2、jpa配置中ddl-auto...

2021-09-30

使用spring通过aop获取方法参数和参数值

目录spring通过aop获取方法参数和参数值自定义注解切面aop切面 注解、参数获取1、定义需要切面的注解2、在需要进行切面的方法标注注解3、定义切面spring通过aop获取方法参...

2021-09-30

Java page cache回写机制案例详解

JAVA写文件的基本流程在不使用堆外内存的情况下,java在写文件时,先将字节写入JVM的堆内内存中;然后调用jvm的写文件函数,将字节写入jvm的堆外内存中,jvm再调用系统内核的写文件函...

2021-09-30

Java基础第四篇 封装与接口

目录1、封装与接口2、对象成员的封装3、类的封装4、总结
前言:总结之前的内容,对象(object)指代某一事物,类(class)指代象的类型。对象可以有状态和动作,即数据成员和方法。到现...

2021-09-30

SpringBoot JMX的基本使用方式

目录SpringBoot JMX的基本使用1. 声明2. 基本demo3. 执行结果springboot自定义jmx对象什么情况我们需要使用JMX?那要怎么做呢?SpringBoot JMX的基本使用1. 声明当前内容主要为...

2021-09-30

Java基础第五篇 实施接口

目录 1、interface2、分离接口的意义3、实施多个接口 4、总结在上一篇文章封装与接口中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户接口(i...

2021-09-30

springboot 如何取消starter的自动注入

目录springboot 取消starter的自动注入看例子重点来了SpringBoot 自动注入问题配置文件如下项目目录springboot 取消starter的自动注入starer是spring boot中一个很重要的概...

2021-09-30

java8如何用Stream查List对象某属性是否有重复

目录使用Stream查List对象某属性是否有重复练习一下stream的一些用法list的五种去重方式方法一:使用java8新特性stream进行List去重方法二:双重for循环去重方法三:set集合判断...

2021-09-30

Java之Algorithm_analysis案例详解

/*冒泡排序:双层循环1.外层循环:控制排序轮数,排序数组长度减1(最后一次循环只剩下一个元素,不需要比较,同时数组已完成排序。 2.内层循环:比较数组临近元素大小,确定是否交换位置,对...

2021-09-30

Java 处理超大数类型之BigInteger案例详解

一、BigInteger介绍如果在操作的时候一个整型数据已经超过了整数的最大类型长度 long 的话,则此数据就无法装入,所以,此时要使用 BigInteger 类进行操作。这些大数都会以字符串...

2021-09-30

解决java.sql.Timestamp丢失精度的问题

目录java.sql.Timestamp丢失精度需要重新补偿java.sql.Timestamp类的使用1. 获取当前时间2.String类型转换为Timestamp3.Timestamp转换为String类型java.sql.Timestamp丢失...

2021-09-30

Java常量池详解

目录(1)class常量池(2)运行时常量池
(3)基本类型包装类常量池(4)字符串常量池总结java中有几种不同的常量池,以下的内容是对java中几种常量池的介绍,其中最常见的就是字符串常量池。(1)c...

2021-09-30

Java Springboot的目的你知道吗

目录Spring-boot目的Spring如何简化开发第一个spring-boot程序总结Spring-boot目的Spring是为了解决企业应用开发的复杂性而创建的,简化开发Spring如何简化开发1.基于POJO的...

2021-09-30

SpringBoot之自定义Banner详解

1、在线生成banner网站https://www.bootschool.net/asciihttp://www.network-science.de/ascii/http://patorjk.com/software/taag/http://www.degraeve.com/img2txt.php2、...

2021-09-30

Springboot @WebFilter无法注入其他Bean的示例问题

示例问题代码:@WebFilter(filterName = "authorizeFilter", urlPatterns = {"*.htm", "*.html"}, asyncSupported = true)public class AuthorizeFilter implements Filter {...

2021-09-30
返回顶部
顶部