become who you want to|

张三Blog

园龄:3年4个月粉丝:3关注:0

07 2022 档案

(BLOB 工具类)使用Java读取数据库中的BLOB文件(.PDF)并分隔成单个图片保存到自定的目录下
摘要:不多BB直接上代码 可作为参考有待优化一天单线程可以跑5000数据图片转化2W+可自行编写多线程 package com.bytec...
295
1
0
JDK1.8新特性lambda表达式 官方文档
摘要:JDK1.8官方文档说明原址 匿名类的一个问题是,如果您的匿名类的实现非常简单,例如一个接口只包含一个方法,那么匿名类的语法可能...
81
0
0
Java常用工具类之DateUtils
摘要:Java常用工具类之DateUtils 需要引入的pom坐标 org.apache.co...
47
0
0
MySQL优化之Explain
摘要:文章目录 逻辑架构和Explain 逻辑体系架构 Explain 结果分析 逻辑架构和Explain 通过MySQL的逻辑架构我们...
24
0
0
SQL基础知识 适合初学者
摘要:增删改查SELECTSELECT 语句用于从表中选取数据。SELECT 列名 FROM 表名SELECT * FROM 表名DIST...
44
0
0
Map集合的深入透析
摘要:Map集合的深入透析 1.Map集合的概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与...
30
0
0
ORM的简述
摘要:-ORM的简述 java学习交流Q群:1004577069 1.简介 关于ORM的描述: 对象映射关系(ORM)提供了概念性的,易...
102
0
0
常用的108个正则表达式
摘要:常用的正则表达式 编程交流QQ群:1004577069 1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位...
90
0
0
Oracle数据库的基本使用和高级查询
摘要:1.Oracle体系结构 本次使用的是Oracle18c数据库版本 java学习交流Q群:1004577069 1>数据库 Orac...
149
0
0
SSM项目搭建所需要的Maven坐标
摘要:SSM项目搭建所需要的Maven坐标 5.0.2.RELEASE 1.6.6 1.2.12 1.2.3 5.1.6 ...
27
0
0
解决Mavem项目创建过慢以及IDEA的常用快捷键
摘要:解决Mavem项目创建过慢以及IDEA的常用快捷键 archetypeCataloginternalidea常用的快捷键Alt+回车...
25
0
0
Lucene全文检索工具学习
摘要:1.什么是Lucene? 概念:Lucene是一个基于Java开发全文检索工具包 1>Lucene实现全文检索的流程 1).创建索引...
27
0
0
将Iterable类型转成List类型
摘要:导入 import com.google.common.collect.Lists; 使用 public List getEsSor...
120
0
0
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
摘要:java.lang.StringIndexOutOfBoundsException: String index out of ran...
141
0
0
JavaMD5加密解密工具类(实用对PASS进行操作)
摘要:package com.search.common.utils;import com.sun.org.apache.xerces.i...
77
0
0
MyBatis的原理及使用和框架概念的引入
摘要:MyBatis的学习 1.什么是框架? 1>什么是框架? 框架(Framework)是整个部分或系统的可重用设计,表现为一组抽象构件...
41
0
0
原生Ajax的使用及原理
摘要:Ajax基本概念和原理 1.什么是AJAX? AJAX是一种无需重新加载整个网页的情况下,能够与更新部分网页技术·AJAX全称为"A...
62
0
0
SSM+shiro+redis+oracle等Maven坐标(线上)
摘要:4.0.0 xxxx xxx 1.0.0 war Budget http://lohootech.com/ 2017-2019 ...
50
0
0
uuid自动生成策略 以及工具类
摘要:import java.io.Serializable;import java.security.SecureRandom;impo...
31
0
0
Java全文检索(Lucene)
摘要:全文检索(Lucene) 1.数据的分类 1>结构化数据 格式固定,长度固定,数据类型固定 如:数据库中的数据2>非结构化数据 ...
80
0
0
Docker容器化管理技术
摘要:Docker容器化 1.Docker简介 1.1什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管...
48
0
0
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.zha
摘要:在使用SpringCloud进行RestTemplate 反序列的时候报错 解决方案: 认真核对两个实体类中的字段是否相同即可...
444
0
0
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...
57
0
0
解决com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection
摘要:Eureka启动报错 这个是属于正常现象因为在Eureka还没有启动 服务就去访问注册中心 自然会报错 所以没有必要在意 解决方案...
137
0
0
传统BIO的缺点/NIO的设计理念 使用NIO实现并发Demo
摘要:传统BIO的缺点: 在accept的时候会作出放弃CPU的操作 线程阻塞在socket.getInputStream.read(...
20
0
0
解决java.lang.IndexOutOfBoundsException: Index: 1, Size: 1或 index:0,size:0
摘要:异常如下:java.lang.IndexOutOfBoundsException 顾名思义 索引越界 无非是超出了索引的范围等 可以...
211
0
0
java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast
摘要:关于这个错误呢情况有很多种 可能在json中还包含这一个JSONObject 就是类似{ [ ] }这种的数据 可以先把这个问...
791
0
0
使用fastJson 处理json字符串数据获取对象和集合等操作
摘要:Maven坐标:fastjson 具体的版本根据各人情况而定 但是个人介意还是采用使用量多的 com.a...
206
0
0
使用Java编写生成证书可以通过SSL证书请求检测 带公钥秘钥还在解析JDK官方文档缺少备注
摘要:这里使用的Java原生的security和bouncycastle 这几个包 1.Maven坐标 or...
56
0
0
解决You must configure either the server or JDBC driver (via the serverTimezone conf)
摘要:今天在用SpringBoot(v2.1.6.RELEASE)+MyBatis+MySQL搭建项目开发环境的时候启动项目发现报了一个很...
131
0
0
算法与数据结构(Java版)01-稀疏数组和队列详解及代码实现
摘要:稀疏数组和队列-JAVA篇 1 稀疏数组1.1 稀疏数组的应用场景1.2 稀疏数组的基本介绍1.3 稀疏数组的应用1.4 稀疏数组...
25
0
0
(三)ElasticSearch实战基础教程(ElasticSearch入门)
摘要:7. URI 详解 7.1 通过URI query 实现搜索 GET /companyinfo/_search?q=公司&df=e...
69
0
0
(二)ElasticSearch实战基础教程(ElasticSearch入门)
摘要:1.ElasticSearch基础概念 1.1 文档(Doucument) 1.ElasticSearch是面向文档的,文档是所有可...
110
0
0
OpenFeign和feign使用简介
摘要:1.OpenFeign简介 Feign是一个声明式的Web Service客户端。它的出现使开发Web Service客户端变得...
284
0
0
Apache ShardingSphere介绍和基本使用及分库分表(水平拆分、垂直拆分)理解和使用
摘要:1. ShardingSphere 是什么? Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成...
204
0
0
java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonIncludeProperties 异常解决方案
摘要:引入一下三个依赖 com.fasterxml.jackson.core jackson-databind 2.10.1 com....
484
0
0
com.documents4j.throwables.ConverterAccessException: The converter seems to be shut down 异常解决方案
摘要:1.首先要看下异常 com.documents4j.throwables.ConverterAccessException: The...
855
0
0
浏览器状态响应码详解 1XX/2XX/3XX/4XX/5XX
摘要:Http通信协议返回状态码详解 1. 1XX(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 1xx(临时响应) 100...
404
0
0
Java程序CPU占用过高(100%)解决思路和解决方案
摘要:1. 线上诊断工具Arthas 详情见之前的BLGO: Web应用线上诊断工具-Arthas 2. 采用JDK自带的jstack进...
1674
0
0
SpringBoot和SpringMVC中常用注解详解
摘要:SpringBoot和SpringMVC中常用注解详解 1.Spring Web MVC 与 Spring Bean 注解1.1 ...
55
0
0
解决Redis缓存穿透之布隆过滤器详解
摘要:文章目录 1. 什么是Bloom Filter(布隆过滤器)1.1 布隆过滤器优点1.2 布隆过滤器缺点1.3 布隆过滤器使用场景...
520
0
0
设计模式-抽象工厂模式的应用场景及Java中对抽象工厂的应用
摘要:1 什么是抽象工厂模式 抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无需指定他们的类 2 抽象工厂模式的优点/缺点及...
47
0
0
设计模式-工厂方法的应用场景及Java中对工厂方法的应用
摘要:文章目录 1.什么是工厂方法模式2. 工厂方法模式优/缺点和使用场景2.1 工厂方法模式优点2.2 工厂方法模式缺点2.3 工厂方...
104
0
0
Ognl表达式(根据Apache-Ognl文档直译)
摘要:1. 什么是Ognl OGNL 代表 Object-Graph Navigation Language;它是一种表达式语言,用于获取...
161
0
0
Web应用线上诊断工具-Arthas
摘要:文章目录 1. Arthas简介2. 安装Arthas2.1 Windows安装Arthas2.2 Liunx下安装Arthas2...
299
0
0
Docker 安装 Mysql 报错(2059) Authentication plugin ‘caching_sha2_password‘ 解决方案
摘要:1 .docker 安装mysql # 下载mysql镜像1. docker pull mysql:latest# 启动mysql2...
79
0
0
圣诞节快乐/最全Windows圣诞节平安夜小插件
摘要:阿里云盘永久链接地址 圣诞树 https://www.aliyundrive.com/s/HayxounYzEL ...
16
0
0
很火的本机号码一键验证/登录 实现原理和使用
摘要:文章目录 1.中国移动取号方法本机号码校验 2 中国电信免密认证手机号码校验二次卡校验 3 中国联通号码认证匿名设备标识匿名用...
1266
0
0
Java实用工具类-将汉字转为拼音
摘要:1. 导入对应的jar包 com.belerweb pinyin4j ...
63
0
0
1024程序员节
摘要:祝大家1024节快乐
16
0
0
SpringBoot启动报错Command line is too long. Shorten command line for BackendApplication or also for Spri
摘要:1.打开Run/Debug Configurations 2. 修改 Environment 3. 将Shorten comma...
36
0
0
SpringBoot是如何实现自动自动装配的?装配的什么
摘要:本文来基于B站程序汪追风的视频及结合自己的理解进行讲述. 1. Spring的演变史 1.1 Spring 2.5.0 在Sprin...
51
0
0
工具类-Java输入特定的字符串生成背景色字体的图片
摘要:1.编写LogoImageUtils工具类 package com.zhangsan.utils;import org.spring...
98
0
0
设计模式-模板模式及模板模式的应用场景及Java对模板方法的使用
摘要:1.什么是模板模式 模板模式是在一个抽象类中定义了执行它的方法的方式(模板方法),由抽象类的子类根据具体的业务需求去重写父类的中方法...
234
0
0
设计模式-单例模式介绍和使用场景及Spring单例模式的使用
摘要:1. 什么是单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建...
172
0
0
设计模式-策略模式及的应用场景
摘要:1.什么是策略模式 定义一组算法类,将每个算法分别装起来,让它们可以互相替换。策略模式可以使算法的变化独立于它们的客户端 举例说一...
140
0
0
设计模式-责任链(职责链)模式及责任链设计模式的应用
摘要:1.什么是责任链设计模式 责任链设计模式主要构成有抽象处理者、具体处理者、客户类,在处理请求的时候,将请求通过客户类发送至处理链路上...
202
0
0
深入学习-关于SQL中DDL、DML、DCL的理解及每个不同的区别
摘要:1.DDL 1.1.DDL概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这...
435
0
0
列式数据库管理系统之ClickHouse初学
摘要:1.ClickHouse入门 ClickHouse 是一个真正的列式数据库管理系统(DBMS)。在 ClickHouse 中,数据始...
196
0
0
IOS苹果内购JAVA(服务端)二次验证代码示例及步骤
摘要:1.先导入该ApplePayUtil工具类 package com.zhangsan.pay.utils;import java.i...
554
0
0
解决 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...
678
0
0
分布式事务及分布式事务的解决方案seata
摘要:1.事务 1.1 事务的4个特性 ACID 1.1.1. 原子性(要么执行,要么不执行) 原子性(Atomicity):操作这个指令...
96
0
0
Docker安装 ELK并配置密码及Java端操作
摘要:1.安装ELK 此处采用别人整合好的ELK 1.1 拉取ELK镜像 docker pull sebp/elk 1.2 启动ELK镜...
352
0
0
(每天一个面试小技巧)必问Redis持久化机制(AOF和RDB)以及生产过程持久化如何达到最优呢
摘要:首先祝大儿童们,六一儿童节快乐 1.RDB机制 RDB实则就是将数据以快照的方式进行存储,想必快照大家应该都知道吧类似说一张照片 或...
45
0
0
Java实用正则工具类(RegexUtils)
摘要:package com.san.core.utils;import org.apache.commons.lang3.StringU...
33
0
0
EasyExcel写入流中且流转成字节数组字节数组转成Base64(或文件)
摘要:也算是最近在开发中遇到的一丁点小问题吧,之前没有怎么太熟练的用过EasyExcel 在研究了一番后发现 因为之前大多数都是已流的形...
718
0
0
(ELK使用之Kibana)Kibana的安装及配置以及常见错误信息的解决
摘要:1.在官网elastic.co下载Liunx安装包 2.解压压缩包 tar -zxvf kibana-7.12.1-linux-x...
230
0
0
(ELK应用之Logstash)Logstash的简介、安装和具体的使用流程
摘要:1.什么是Logstash? Logstash是一个开源的数据收集引擎,它具有实时数据传输能力。它可以统一过滤来自不同源的数据,并按...
331
0
0
使用Docker快速搭建nacos并配置所需mysql connection
摘要:1.docker search nacos 搜索nacos docker search nacos 2.docker pull n...
55
1
0
Java操作Excel之EasyExcel、标题、背景色设置
摘要:首先不管是学习或者是了解什么技术都要先去看下官方文档 https://alibaba-easyexcel.github.io/ind...
4487
0
0
@Target 注解详解
摘要:@Target:定义注解的作用目标(作用域) @Target(ElementType.TYPE) package java.lang...
239
0
0
Java多线程与并发编程
摘要:1.必须知道的概念 1.1程序、进程与线程 程序是静态的概念,windows下通常指exe文件进程是动态的概念,是程序在运行状态,进...
42
0
0
RabbitMQ报错 SimpleMessageConverter only supports String, byte[] and Serializable payloads
摘要:1.RabbitMQ报错 SimpleMessageConverter only supports String, byte[] a...
204
0
0
初始RabbitMQ
摘要:RabbitMq 项目开源地址:https://gitee.com/zyyx2020_zhangsan/mq-test.git 1....
38
0
0
继承和聚合的区别在哪?
摘要:继承 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或...
166
0
0
(一)ElasticSearch实战基础教程(ElasticSearch安装与配置)
摘要:1.本地部署&水平扩展 开发环境部署单节点,一个承担多种角色单机部署多个节点,便于学习了解分布式集群的工作机制 2. 安装Java...
152
0
0
(四)ElasticSearch实战进阶教程(ElasticSearch深入搜索)
摘要:1.基于词项和基于全文的检索 1.1 基于Term的查询 Term的重要性 Term是表达语义的最小单位。搜索和利用统计语言模型...
64
0
0
(一)Spring Cloud Alibaba篇 之Nacos系列
摘要:Nacos 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 一.进入nacos官网下载 nacos 下载完成解...
117
0
0
Docker部署Mysql应用
摘要:Docker部署Mysql应用 1.Mysql部署 1.1 拉取Mysql镜像 docker pull mysql 查看镜像 d...
24
0
0
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...
43
0
0
(二)Spring Cloud Alibaba篇 之Sentinel系列
摘要:目录 Sentinel: 分布式系统的流量防卫兵 1.Sentinel是什么? Sentinel: 分布式系统的流量防卫兵 1.Sentinel是什么? 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量的控制、熔断...
17
0
0
(二)深入理解MySql锁与事务隔离级别
摘要:1.MVCC机制详解 MVCC主要是为了提高高并发的读写性能,不用加锁就能让多个事务并发读写 对于事务id为12的操作,先查询se...
26
0
0
(一)MySql索引优化数据结构与性能优化
摘要:索引是帮助Mysql高效获取数据的排好序的数据结构 索引是什么? 1. 官方介绍索引是帮助Mysql高效获取数据的数据结构,更通俗...
68
0
0
PHP零基础入门到精通
摘要:1.PHP初步语法 1.1 PHP语法初步 PHP是一种运行在服务器端的脚本语言可以嵌入到HTML 1.2 PHP代码标记 在PHP...
393
0
0
注解@LoadBalanced是啥
摘要:在Spring Cloud 微服务应用体系中,远程调用都应负载均衡。我们在使用 RestTemplate 作为远程客户端的时候,开启...
87
0
0
极光推送JavaUtil 工具类
摘要:package com.util.push;import cn.jpush.api.common.resp.APIConnectio...
36
0
0
如何保证API接口数据安全?
摘要:前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是web...
100
0
0
注解@Transient是啥?怎么使用Transient
摘要:java 的Transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,...
333
0
0
SpringBoot+Cloud 整合ES 运行报错 from + size must be less than or equal to: [10000] but was [17500000]
摘要:使用elasticsearch做分页查询时,当查询记录超过10000时,会报如下错误: Caused by: org.elasti...
34
0
0
Java 运行定时任务 报错Cron expression must consist of 6 fields (found 7 in “0 0/3 * * * ? *“)
摘要:在用spring写计划任务的时候,@Scheduled(cron=“0 0/1 * * * ?”)运行出错 错误含义:cron表达式...
921
0
0
你真的知道锁吗?你会使用锁吗?(死磕Synchronized底层实现)
摘要:多线程的东西很多,也很有意思,所以我最近的重心可能都是多线程的方向去靠了,不知道大家喜欢否? 1.乐观锁&悲观锁 1.1 场景 我...
69
0
0
Java正则校验工具类(RegexUtils)
摘要:package com.search.common.utils;import org.apache.commons.lang3.St...
123
0
0
(OSS工具类)使用阿里云OSS对象存储来完成存储文件并返回URL 也可以使用文件名去查询对应的static资源
摘要:更加详细的可以参考阿里云OSS对象存储官方文档 阿里云OSS对象存储官方文档 1.导入Maven坐标 为阿里云OSS 可以参考官方文...
85
0
0
使用ElaticSearch来完成高亮搜索
摘要:直接上代码没啥好说的 能看懂的就很简单真的没啥 private Page companyPage(NativeSearchQuery...
24
0
0
使用X-Pack连接ES集群(阿里云ES 集群配置为5.3.3) 端口为9300
摘要:当初确实是没有去了解在6..的版本ElasticSearch官方已经不推荐使用 9300这个端口进行通信了 推荐使用9200 Cli...
223
0
0
SpringBoot整合阿里云短信实战支持MQ+Redis 失效时间等等
摘要:具体那些需要怎么去申请key这些的我就不说了请百度 直接上代码 1.POM依赖 org.springfr...
72
0
0
cron表达式详解
摘要:cron表达式详解 cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语...
210
0
0
用程序员的方式祝大家端午安康
摘要:祝大家端午安康 public static void main(String[] args) { String[]dw...
31
0
0
什么是Memcached?
摘要:Memcached简介 Memcached:是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态W...
298
0
1
高并发下为什么需要限流?
摘要:互联网项目与传统项目不同的互联网项目是暴露在互联网中,面向的是全体网民,这时候可能出现以下两种访问形式需要我们采取一些必要措施对我们...
22
0
0
动态代理技术适用的场景是什么?
摘要:java的动态代理是基于JDK中Proxy和InvocationHandler来实现的,InvocationHandler用于实现接...
43
0
0
Spring是如何处理Bean多线程下的并发问题的? ----- ThreadLocal
摘要:ThreadLocal天生为解决相同变量的访问冲突问题, 所以这个对于spring的默认单例bean的多线程访问是一个完美的解决方案...
398
0
0
Java类Calendar
摘要:Calendar类 Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之...
20
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起