07 2022 档案
(BLOB 工具类)使用Java读取数据库中的BLOB文件(.PDF)并分隔成单个图片保存到自定的目录下
摘要:不多BB直接上代码 可作为参考有待优化一天单线程可以跑5000数据图片转化2W+可自行编写多线程 package com.bytec...
JDK1.8新特性lambda表达式 官方文档
摘要:JDK1.8官方文档说明原址 匿名类的一个问题是,如果您的匿名类的实现非常简单,例如一个接口只包含一个方法,那么匿名类的语法可能...
Oracle数据库的基本使用和高级查询
摘要:1.Oracle体系结构 本次使用的是Oracle18c数据库版本 java学习交流Q群:1004577069 1>数据库 Orac...
解决Mavem项目创建过慢以及IDEA的常用快捷键
摘要:解决Mavem项目创建过慢以及IDEA的常用快捷键 archetypeCataloginternalidea常用的快捷键Alt+回车...
将Iterable类型转成List类型
摘要:导入 import com.google.common.collect.Lists; 使用 public List getEsSor...
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
摘要:java.lang.StringIndexOutOfBoundsException: String index out of ran...
JavaMD5加密解密工具类(实用对PASS进行操作)
摘要:package com.search.common.utils;import com.sun.org.apache.xerces.i...
MyBatis的原理及使用和框架概念的引入
摘要:MyBatis的学习 1.什么是框架? 1>什么是框架? 框架(Framework)是整个部分或系统的可重用设计,表现为一组抽象构件...
SSM+shiro+redis+oracle等Maven坐标(线上)
摘要:4.0.0 xxxx xxx 1.0.0 war Budget http://lohootech.com/ 2017-2019 ...
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.zha
摘要:在使用SpringCloud进行RestTemplate 反序列的时候报错 解决方案: 认真核对两个实体类中的字段是否相同即可...
RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
摘要:EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHE...
解决com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection
摘要:Eureka启动报错 这个是属于正常现象因为在Eureka还没有启动 服务就去访问注册中心 自然会报错 所以没有必要在意 解决方案...
传统BIO的缺点/NIO的设计理念 使用NIO实现并发Demo
摘要:传统BIO的缺点: 在accept的时候会作出放弃CPU的操作 线程阻塞在socket.getInputStream.read(...
解决java.lang.IndexOutOfBoundsException: Index: 1, Size: 1或 index:0,size:0
摘要:异常如下:java.lang.IndexOutOfBoundsException 顾名思义 索引越界 无非是超出了索引的范围等 可以...
java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast
摘要:关于这个错误呢情况有很多种 可能在json中还包含这一个JSONObject 就是类似{ [ ] }这种的数据 可以先把这个问...
使用Java编写生成证书可以通过SSL证书请求检测 带公钥秘钥还在解析JDK官方文档缺少备注
摘要:这里使用的Java原生的security和bouncycastle 这几个包 1.Maven坐标 or...
java.lang.NoClassDefFoundError:/org/bouncycastle/jcajce/util/JcaJceHelper 解决方案
摘要:org.bouncycastle bcprov-jdk16 ...
解决You must configure either the server or JDBC driver (via the serverTimezone conf)
摘要:今天在用SpringBoot(v2.1.6.RELEASE)+MyBatis+MySQL搭建项目开发环境的时候启动项目发现报了一个很...
算法与数据结构(Java版)01-稀疏数组和队列详解及代码实现
摘要:稀疏数组和队列-JAVA篇 1 稀疏数组1.1 稀疏数组的应用场景1.2 稀疏数组的基本介绍1.3 稀疏数组的应用1.4 稀疏数组...
(三)ElasticSearch实战基础教程(ElasticSearch入门)
摘要:7. URI 详解 7.1 通过URI query 实现搜索 GET /companyinfo/_search?q=公司&df=e...
(二)ElasticSearch实战基础教程(ElasticSearch入门)
摘要:1.ElasticSearch基础概念 1.1 文档(Doucument) 1.ElasticSearch是面向文档的,文档是所有可...
Apache ShardingSphere介绍和基本使用及分库分表(水平拆分、垂直拆分)理解和使用
摘要:1. ShardingSphere 是什么? Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成...
java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonIncludeProperties 异常解决方案
摘要:引入一下三个依赖 com.fasterxml.jackson.core jackson-databind 2.10.1 com....
com.documents4j.throwables.ConverterAccessException: The converter seems to be shut down 异常解决方案
摘要:1.首先要看下异常 com.documents4j.throwables.ConverterAccessException: The...
浏览器状态响应码详解 1XX/2XX/3XX/4XX/5XX
摘要:Http通信协议返回状态码详解 1. 1XX(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 1xx(临时响应) 100...
Java程序CPU占用过高(100%)解决思路和解决方案
摘要:1. 线上诊断工具Arthas 详情见之前的BLGO: Web应用线上诊断工具-Arthas 2. 采用JDK自带的jstack进...
SpringBoot和SpringMVC中常用注解详解
摘要:SpringBoot和SpringMVC中常用注解详解 1.Spring Web MVC 与 Spring Bean 注解1.1 ...
设计模式-抽象工厂模式的应用场景及Java中对抽象工厂的应用
摘要:1 什么是抽象工厂模式 抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无需指定他们的类 2 抽象工厂模式的优点/缺点及...
设计模式-工厂方法的应用场景及Java中对工厂方法的应用
摘要:文章目录 1.什么是工厂方法模式2. 工厂方法模式优/缺点和使用场景2.1 工厂方法模式优点2.2 工厂方法模式缺点2.3 工厂方...
Ognl表达式(根据Apache-Ognl文档直译)
摘要:1. 什么是Ognl OGNL 代表 Object-Graph Navigation Language;它是一种表达式语言,用于获取...
Docker 安装 Mysql 报错(2059) Authentication plugin ‘caching_sha2_password‘ 解决方案
摘要:1 .docker 安装mysql # 下载mysql镜像1. docker pull mysql:latest# 启动mysql2...
很火的本机号码一键验证/登录 实现原理和使用
摘要:文章目录 1.中国移动取号方法本机号码校验 2 中国电信免密认证手机号码校验二次卡校验 3 中国联通号码认证匿名设备标识匿名用...
SpringBoot启动报错Command line is too long. Shorten command line for BackendApplication or also for Spri
摘要:1.打开Run/Debug Configurations 2. 修改 Environment 3. 将Shorten comma...
SpringBoot是如何实现自动自动装配的?装配的什么
摘要:本文来基于B站程序汪追风的视频及结合自己的理解进行讲述. 1. Spring的演变史 1.1 Spring 2.5.0 在Sprin...
工具类-Java输入特定的字符串生成背景色字体的图片
摘要:1.编写LogoImageUtils工具类 package com.zhangsan.utils;import org.spring...
设计模式-模板模式及模板模式的应用场景及Java对模板方法的使用
摘要:1.什么是模板模式 模板模式是在一个抽象类中定义了执行它的方法的方式(模板方法),由抽象类的子类根据具体的业务需求去重写父类的中方法...
设计模式-单例模式介绍和使用场景及Spring单例模式的使用
摘要:1. 什么是单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建...
设计模式-责任链(职责链)模式及责任链设计模式的应用
摘要:1.什么是责任链设计模式 责任链设计模式主要构成有抽象处理者、具体处理者、客户类,在处理请求的时候,将请求通过客户类发送至处理链路上...
深入学习-关于SQL中DDL、DML、DCL的理解及每个不同的区别
摘要:1.DDL 1.1.DDL概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这...
列式数据库管理系统之ClickHouse初学
摘要:1.ClickHouse入门 ClickHouse 是一个真正的列式数据库管理系统(DBMS)。在 ClickHouse 中,数据始...
IOS苹果内购JAVA(服务端)二次验证代码示例及步骤
摘要:1.先导入该ApplePayUtil工具类 package com.zhangsan.pay.utils;import java.i...
解决 The bean ‘dataSource‘, defined in class path resource [org/apache/shardingsphere/shardingjdbc/
摘要:"C:\Program Files\Java\jdk1.8.0_66\bin\java.exe" -ea -Didea.test.c...
分布式事务及分布式事务的解决方案seata
摘要:1.事务 1.1 事务的4个特性 ACID 1.1.1. 原子性(要么执行,要么不执行) 原子性(Atomicity):操作这个指令...
Docker安装 ELK并配置密码及Java端操作
摘要:1.安装ELK 此处采用别人整合好的ELK 1.1 拉取ELK镜像 docker pull sebp/elk 1.2 启动ELK镜...
(每天一个面试小技巧)必问Redis持久化机制(AOF和RDB)以及生产过程持久化如何达到最优呢
摘要:首先祝大儿童们,六一儿童节快乐 1.RDB机制 RDB实则就是将数据以快照的方式进行存储,想必快照大家应该都知道吧类似说一张照片 或...
Java实用正则工具类(RegexUtils)
摘要:package com.san.core.utils;import org.apache.commons.lang3.StringU...
EasyExcel写入流中且流转成字节数组字节数组转成Base64(或文件)
摘要:也算是最近在开发中遇到的一丁点小问题吧,之前没有怎么太熟练的用过EasyExcel 在研究了一番后发现 因为之前大多数都是已流的形...
(ELK使用之Kibana)Kibana的安装及配置以及常见错误信息的解决
摘要:1.在官网elastic.co下载Liunx安装包 2.解压压缩包 tar -zxvf kibana-7.12.1-linux-x...
(ELK应用之Logstash)Logstash的简介、安装和具体的使用流程
摘要:1.什么是Logstash? Logstash是一个开源的数据收集引擎,它具有实时数据传输能力。它可以统一过滤来自不同源的数据,并按...
使用Docker快速搭建nacos并配置所需mysql connection
摘要:1.docker search nacos 搜索nacos docker search nacos 2.docker pull n...
Java操作Excel之EasyExcel、标题、背景色设置
摘要:首先不管是学习或者是了解什么技术都要先去看下官方文档 https://alibaba-easyexcel.github.io/ind...
RabbitMQ报错 SimpleMessageConverter only supports String, byte[] and Serializable payloads
摘要:1.RabbitMQ报错 SimpleMessageConverter only supports String, byte[] a...
(一)ElasticSearch实战基础教程(ElasticSearch安装与配置)
摘要:1.本地部署&水平扩展 开发环境部署单节点,一个承担多种角色单机部署多个节点,便于学习了解分布式集群的工作机制 2. 安装Java...
(四)ElasticSearch实战进阶教程(ElasticSearch深入搜索)
摘要:1.基于词项和基于全文的检索 1.1 基于Term的查询 Term的重要性 Term是表达语义的最小单位。搜索和利用统计语言模型...
(一)Spring Cloud Alibaba篇 之Nacos系列
摘要:Nacos 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 一.进入nacos官网下载 nacos 下载完成解...
JAVA8新特性Stream的常用方法 以及lamda
摘要:package com.vqseo.utils;import org.assertj.core.util.Lists;import java.util.*;import java.util.regex.Pattern;import java.util.stre...
(二)Spring Cloud Alibaba篇 之Sentinel系列
摘要:目录 Sentinel: 分布式系统的流量防卫兵 1.Sentinel是什么? Sentinel: 分布式系统的流量防卫兵 1.Sentinel是什么? 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量的控制、熔断...
(一)MySql索引优化数据结构与性能优化
摘要:索引是帮助Mysql高效获取数据的排好序的数据结构 索引是什么? 1. 官方介绍索引是帮助Mysql高效获取数据的数据结构,更通俗...
注解@Transient是啥?怎么使用Transient
摘要:java 的Transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,...
SpringBoot+Cloud 整合ES 运行报错 from + size must be less than or equal to: [10000] but was [17500000]
摘要:使用elasticsearch做分页查询时,当查询记录超过10000时,会报如下错误: Caused by: org.elasti...
Java 运行定时任务 报错Cron expression must consist of 6 fields (found 7 in “0 0/3 * * * ? *“)
摘要:在用spring写计划任务的时候,@Scheduled(cron=“0 0/1 * * * ?”)运行出错 错误含义:cron表达式...
你真的知道锁吗?你会使用锁吗?(死磕Synchronized底层实现)
摘要:多线程的东西很多,也很有意思,所以我最近的重心可能都是多线程的方向去靠了,不知道大家喜欢否? 1.乐观锁&悲观锁 1.1 场景 我...
Java正则校验工具类(RegexUtils)
摘要:package com.search.common.utils;import org.apache.commons.lang3.St...
(OSS工具类)使用阿里云OSS对象存储来完成存储文件并返回URL 也可以使用文件名去查询对应的static资源
摘要:更加详细的可以参考阿里云OSS对象存储官方文档 阿里云OSS对象存储官方文档 1.导入Maven坐标 为阿里云OSS 可以参考官方文...
使用ElaticSearch来完成高亮搜索
摘要:直接上代码没啥好说的 能看懂的就很简单真的没啥 private Page companyPage(NativeSearchQuery...
使用X-Pack连接ES集群(阿里云ES 集群配置为5.3.3) 端口为9300
摘要:当初确实是没有去了解在6..的版本ElasticSearch官方已经不推荐使用 9300这个端口进行通信了 推荐使用9200 Cli...
SpringBoot整合阿里云短信实战支持MQ+Redis 失效时间等等
摘要:具体那些需要怎么去申请key这些的我就不说了请百度 直接上代码 1.POM依赖 org.springfr...
Spring是如何处理Bean多线程下的并发问题的? ----- ThreadLocal
摘要:ThreadLocal天生为解决相同变量的访问冲突问题, 所以这个对于spring的默认单例bean的多线程访问是一个完美的解决方案...