自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝关故人

解决问题为主,不迷信技术。

  • 博客(122)
  • 收藏
  • 关注

原创 Oracle clob怎么存储超过4000长度的数据,你了解吗

目录一、使用存储过程:方式二、使用to_clob函数方式三、mybatis中的方法附: oracle将把varchar2字段(长度4000)改为clob类型参考资料:题记:我们知道Oracle存储的字段长度是有限制,常见的varchar2的保存长度最大为4000,对一些业务字段值可能超过4000的情况,可以使用clob类型进行存储,但是如果直接将大字符串保存到clob的列种,会提示错误:ORA-01704 字符串超长。原理如下:当直接将clob数据插入的时候,Oracle其实还是

2020-05-12 22:41:22 36905 2

原创 ES为什么不支持一次查询10000条以后的数据?

近期由于业务涉及的数据量比较大,进行查询时返回的结果集非常大,但是当查询一万条以后的详细内容时,发现出错,后台日志提示最大的查询量不应该超过10000条,究竟是为什么呢,要做这样一个限制,于是就查阅了资料。一、查询阶段:在初始化查询阶段(query phase),查询被向索引中的每个分片副本(原本或副本)广播。每个分片在本地执行搜索并且建立了匹配document的优先队列(priority queue)。优先队列一个优先队列(priority queue is)只是一个存有前n个(top

2020-05-11 13:07:37 3128

原创 《学会提问》读书笔记分享

抱着批判的态度学习,明是非,辨真假。请点击图片,查看大图。(内容为博主读书总结,如需xmind版请留言)

2019-10-23 21:13:21 616 2

原创 常见codeDEX问题及处理方案

Fortify工具介绍Fortify静态代码分析器(SCA)通过以更少的工作量,更短的时间识别漏洞并保持代码质量,在帮助创建安全软件方面发挥着重要作用。Fortify SCA检测到其他静态测试技术无法比拟的广泛问题。Fortify软件安全研究组是一个全球团队,被业界公认为监控新兴威胁的顶级安全组织,他们的知识汇集到Fortify SCA(以及所有其他Fortify产品)中,因此组织可以掌握最新...

2019-08-27 00:02:58 13155

原创 java: Internal error in the mapping processor: java.lang.NullPointerException

java: Internal error in the mapping processor: java.lang.NullPointerException at org.mapstruct.ap.internal.processor.DefaultVersionInformation.createManifestUrl(DefaultVersionInformation.java:182) at org.mapstruct.ap.internal.processor.DefaultVersionInform

2023-11-28 17:24:23 206

原创 开源推荐:来,教你如何反问面试官,谁怕谁呢

一般的面试,面试官为了考察求职的上限,一般最后都会被问的体无完肤,接不上话。别怕,这份指南,教你如何反问面试官(不是作死)。

2022-03-11 15:54:59 1867

原创 2022,向上成长。

春节已过完,大家陆陆续续的开始上班了。无论是阳历还是农历,这都是到了新的一年。时令已过“立春”,一年之计在于春。少年们,你可曾还记得年初立下的新年的计划吗?计划不一定要轰轰烈烈,但一定需要向前看,向上走。

2022-02-08 17:29:18 1378

原创 io.netty.util.concurrent.BlockingOperationException: DefaultChannelPromise 错误笔记

背景信息按常规部署好服务,启动没啥问题,运行的时候出现该错误。io.netty.util.concurrent.BlockingOperationException: DefaultChannelPromise。由于版本包已经用过很多次了,之前从未出现过该问题,但是问题现在就是出现了。既然出现,那么研发就得解决,见没见过不重要,先分析。问题出现做了哪些工作?1.检查版本包是否一致,近期有无修改;2.检查安装环境信息,jdk版本,虚拟机情况,内存,性能条件;结果分析问题...

2021-07-21 23:16:17 1519 1

原创 idea程序包XXX不存在,实际存在,参考两个命令解决

在外层的pom文件夹下,依次执行:mvn -U idea:idea 下载未完成的依赖jarmvn idea:idea 重新构建maven项目执行完成后,再启动项目。

2021-05-14 10:09:51 612

原创 zk和kafka的常用操作命令

zk和kafka的常用操作命令

2021-03-27 17:58:54 1012

原创 《简单的逻辑学》阅读笔记(思维导图)

作者写的都是简单的逻辑学内容,理解很简单,但确实是最常见的一些原理和人们思考容易犯的错误,读书笔记大体记录下,对一些更常规的内容就不再赘述了。

2021-03-27 17:45:33 1882

原创 商业图书阅读的原则以及一些方法习惯的养成

选书最大的成本是时间成本,不是价格。时间 =选书的时间+阅读的时间+误读的时间。

2021-03-20 17:22:10 198

原创 几行代码,就可以让系统自动按Enter键,帮了大忙

有句话是这么说的:偷懒是科技进步的动力。虽然不是那么严谨,但很多时候人们为了简化重复枯燥的工作,采用一些技巧却可以达到事倍功半的效果。

2020-12-30 22:36:49 10024 9

原创 (一)Java数组结构之稀疏数组

数据结构基本介绍:数据结构包括:线性结构和非线性结构。1. 线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息线性结构常见的有:数组、队列、链表和栈,后面我们会详细讲解.2. 非线性结构非线性结构包括:二维数组,多维数组,广义

2020-12-29 17:23:54 125 1

原创 VSCode集成git的配置

打开settings.json 文件,搜索 terminal.integrated.shell.windows,参考如下内容配置集成git。//"terminal.integrated.shell.windows":"C:\\Windows\\System32\\cmd.exe",//CommandPrompt"terminal.integrated.shell.windows":"C:\\Windows\\System32\\cmd.exe",//...

2020-11-28 11:22:23 432

原创 VScode入门实用的几个快捷键

CTRL+SHILF+P 打开配置-- 快捷打开终端打开终端: ctrl + · (Esc下面的键)-- 设置语言汉化安装插件:Chinese (Simplified) Language Pack for Visual Studio CodeCtrl+Shift+P 快速设置在弹出的搜索框中输入【configure language】,然后选择搜索出来的【Configure Display Language】,如下图:“configure language”,选择中...

2020-11-28 09:50:21 383

转载 如何从浏览器的URL中获取参数信息

浏览器宿主环境中,有一个location对象,同事这个对象也是window对象和document对象的属性location对象中提供了与当前窗前加载的文档有关的信息,即URL信息如 https://www.baidu.com/api/sousuo/?search=baidu&id=123#2location.href:完整的URL location.protocol:返回协议(https:) location.host:返回服务器名称和端口号(www.baidu.com) loca

2020-11-14 11:35:43 403

原创 maven打包出错repackge org.springframework.util.StringUtils

记一个springboot打包出错的踩坑记录:一, 现象报错内容类似如下:[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.0.RELEASE:repackage (default) on project shipWireMaster: Execution default of goal org.springframework.boot:spring-boot-maven-p

2020-11-08 17:54:57 2481

原创 java在service中手动回滚

import org.springframework.transaction.interceptor.TransactionAspectSupport;TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();spring配置了service,在必要的业务场景下,需要将事务回滚,但是程序没有异常。如果要返回给用户错误信息,这时可以在代码添加如下代码,手动回滚TransactionAspectSupport.

2020-10-26 20:01:15 1742

原创 fastDfs上传文件报错:recv cmd:32 is not correct,expect cmd:100错误

TrackerClient trackerClient = new TrackerClient(); trackerServer = trackerClient.getConnection(); //注意加上这行,获取连接StorageClient storageClient = new StorageClient(trackerServer, storageServer);fastDfs上传文件报错: 注意加上这中间这行,每次获取连接,用完会关闭。...

2020-10-17 20:32:29 3721 2

原创 git回退到指定版本的两种方式:reset、revert

目录1.三棵树工作区2.工作流程3. git revert4. git reset在我们使用git管理代码过程中,有时会遇到代码错误提交的情况,需要回退到之前节点的某个版本。两种回退方式:revert, 回退到之前的某个版本用reset;1.三棵树工作区理解reset和checkout的最简方法,就是以 Git 的思维框架(将其作为内容管理器)来管理三棵不同的树。 “树” 在我们这里的实际意思是 “文件的集合”,而不是指特定的数据结构。 (在某些情况下索引看起来并不像...

2020-10-02 13:47:35 53851 1

原创 快速提升学术网站访问速度的工具ReplaceGoogleCDN

https://github.com/justjavac/ReplaceGoogleCDN安装在线安装Chrome Firfox手动安装Chrome 安装方法(Google 被墙了上不去):下载ReplaceGoogleCDN然后解压,找到chrome子目录 打开 Chrome,输入:chrome://extensions/ 勾选 Developer Mode 选择 Load unpacked extension... 然后定位到刚才解压的文件夹里面的 ch...

2020-09-20 21:46:26 4220

原创 Sql优化之道 :一, 总览思维导图

2020-09-05 08:14:38 149

原创  使用lambda表达式对集合的BigDecimal进行计算

1. 使用map和reduce组合BigDecimal reduce1 = students.stream().filter(x -> x.getScor() != null).map(x -> x.getScor()).reduce(BigDecimal.ZERO, BigDecimal::add); System.out.println(reduce1);其中:加法 add()函数 减法subtract()函数乘法multiply()函数 除法d...

2020-08-30 23:25:55 3605

原创 使用lambda表达式处理集合,返回字典结果

1. 实体类:@Datapublic class Student { private String id; private String name; private BigDecimal scor; public Student(String id, String name, BigDecimal scor) { this.id = id; this.name = name; this.scor = scor;

2020-08-30 23:20:20 884

原创 ELK安装包快速下载的方法,国内华为镜像

使用华为云镜像下载,点进去选择自己需要的版本https://mirrors.huaweicloud.com/elasticsearch/https://mirrors.huaweicloud.com/kibanahttps://mirrors.huaweicloud.com/logstash/

2020-08-30 23:09:17 831

转载 FastDFS安装、启动与文件访问设置

目录1、分布式文件系统概述2、FastDFS简介3、FastDFS安装前准备:3.1、检查Linux上是否安装了gcc、libevent、libevent-devel,执行如下yum命令检查:3.2、安装libfastcommon库:4、安装FastDFS5、FastDFS配置6、启动FastDFS7、FastDFS停止与重启8、FastDFS测试9、FastDFS的http访问9.1、FastDFS的Nginx访问扩展模块的下载与安装9.2、FastDF

2020-08-06 22:46:20 922

原创 Kafka的高可用启动命令

首先启动内置的zookeeper,然后再启动Kafka1.启动zookeeperbin/zookeeper-server-start.sh config/zookeeper.properties2.启动kafkabin/kafka-server-start.sh config/server.properties使用后台启动zK命令:nohup bin/zookeeper-server-start.sh config/zookeeper.properties &后

2020-06-13 13:41:25 243

原创 Oracle 一个字段模糊匹配两个字符串的用法

使用场景: 模糊匹配的时候,一个字段需要匹配两个或更多的字符串写法。REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)') //全模糊匹配REGEXP_LIKE(字段名, '^(匹配串1|匹配串2|...)') "; //右模糊匹配REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)$') "; //左模糊匹配例如:右模糊匹配年月日:2020-05-28 00:00:00或 20200528 000000,写法如下WHERE R...

2020-05-31 23:43:48 3087 1

原创 谁偷走了我的时间?

匆忙中周末就这样度过了,似乎落到实处的事情不多,必须抓住偷走时间的“小偷”,让生活更充实。

2020-05-24 22:34:45 195

原创 Oracle突然无法登录,ORA-12514:TNS

之前安装了Oracle数据库使用正常,几天没登录,再次登录突然提示: ERROR-ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务。后来解决如下:1. 修改Oracle安装目录下的/network/admin/listener.ora文件添加如下内容,我的是缺失了这部分:内容如下: (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = G:\app\Administrator\prod

2020-05-12 23:34:10 5946

原创 java.lang.IllegalStateException: No match found 错误解决方案

执行分组捕获之前需要先进行find()操作。 boolean b = matcher.find(); String group = matcher.group(1); Pattern pattern = Pattern.compile(regex); // 编译正则表达式 Matcher matcher = ...

2020-04-28 09:14:31 3249

原创 org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for 异常报错处理

org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for此情况出现为遍历zk指定路径下节点时,该路径并不存在。处理方式:将该处进行连接代码异常进行catch,跳过即可。List<String> childs_C = client.getChildren(pat...

2020-04-28 09:14:12 17379 1

原创 编程思维三部曲

是什么为什么怎么用最有效的教育方法,不是告诉人们答案,而是向他们提问。 ----苏格拉底一个思想: 编程思想两个能力: 独立解决问题的能力; 独立思考的能力。来源:千峰教育---李卫民老师...

2020-04-07 00:27:48 197

原创 JS中判断字符串是指定字符串结尾或开始

//判断当前字符串是否以str开始 先判断是否存在function是避免和js原生方法冲突,自定义方法的效率不如原生的高 if (typeof String.prototype.startsWith != 'function') String.prototype.startsWith = function (str){ return this...

2020-04-02 12:51:52 1028

原创 Oracle创建函数索引

应用场景:列上进行了函数运行,添加了常规索引是扫描不到的,因此需要将函数参数运算建立索引。语法:create index 索引名 on 表名(函数名(列名));例子:转char类型:create index ind_char_xx on table (to_char(xx));参与正则计算:create index ind_rex_xx on table (REGE...

2020-03-22 21:26:28 3155

原创 struts2的S2-045,S2-046漏洞解决办法

漏洞介绍Struts影响版本:Struts2 2.3.5-2.3.31 Struts 2.5-2.5.10漏洞原因:基于Jakarta Multipart parser的文件上传模块在处理文件上传(multipart)的请求时候对异常信息做了捕获,并对异常信息做了OGNL表达式处理。但在在判断content-type不正确的时候会抛出异常并且带上Content-Type属性值,可通过精心构造附...

2020-03-01 11:51:07 1204

原创 微信广告,朋友圈广告,个性化推荐 百度指数趋势分析解读

由朋友圈微信官方推出的个性化广告想到的,观察大家对这件新兴事物的好奇度如何?搜索引擎一般是百度和Google,国内大部分人使用的是百度作为数据入口,使用的谷歌的样本人数太少,不做为参考。以下就以百度指数的趋势进行分析

2020-02-22 14:11:12 1189

原创 微信怎么屏蔽朋友圈广告

大家有没有留意过,微信朋友圈出现了很多个性化广告,这是微信定向推送的。不像好友在朋友圈发的广告,直接选择屏蔽好友朋友圈即可。官方定向推出的广告很多人看着烦但是有不知到该如何屏蔽,现将过程分享如下:打开微信>我>设置> 关于微信 >《隐私保护指引》 > 4,我们如何使用信息 > 关于广告> 二,管理 > 右上角登录微信 &gt...

2020-02-22 12:07:18 1059

原创 Oracle 企业管理器OEM https://localhost:1158/em页面打不开,以及登录问题

前一晚安装好了Oracle,今天周末刚好玩一玩。由于安装的时候属于傻瓜式的安装,没玩出新东西,就把之前买的书打开对比对比看有没有新花样,看能否发现之前没有玩过的,嗯,技术书的名称大多类似,《Oracle 11g从入门到精通》。一比较果然发现了之前没有留意的部分,注意红框位置。(顺便发现了书上的一个小笔误,端口应该是1158)正常安装完成的截图。为了验证一下这个企业管理器...

2020-01-11 19:36:25 4644 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除