highlighter

Java异常处理之InvocationTargetException(反射异常)

我的未来我决定 提交于 2021-02-17 18:46:47
<div id="cnblogs_post_body" class="blogpost-body"><p><strong><span style="font-size: 18pt;"> Java异常处理之InvocationTargetException(反射异常)<br></span></strong></p> <p> </p> <p>InvocationTargetException异常由Method.invoke(obj, args...)方法抛出。<strong><span style="font-size: 16px;"><span style="color: #ff0000;">当被调用的方法的内部抛出了异常而没有被捕获时,将由此异常接收!!!</span></span></strong></p> <p><strong>示例:</strong></p> <div class="dp-highlighter bg_java"><ol class="dp-j" start="1"> <li class="alt"><span class="keyword">package com.zzj.test.reflect;  </span></li> <li>  </li> <li class="alt"><span class="keyword">public <span

windows下安装mysql-8.0.18-winx64的教程(图文详解)

你。 提交于 2021-02-08 13:34:15
我安装的是 mysql-8.0.19-winx64 使用 管理员运行 CMD ,否则会报 Install/Remove of the Service Denied! 进入系统盘找到C:\Windows\System32\cmd.exe右键以管理员身份运行 再次进入相应目录执行 mysqld -install 显示Service successfully installed windows下安装mysql-8.0.18-winx64的教程(图文详解) https://www.jb51.net/article/176452.htm <div id="content"> <p><strong>1、下载安装包</strong></p> <p>安装包现在地址:</p> <p><a href="https://dev.mysql.com/downloads/mysql/">https://dev.mysql.com/downloads/mysql/</a></p> <p style="text-align: center"><img alt="" src="//files.jb51.net/file_images/article/201912/2019121610250541.jpg"></p> <p><strong>2、解压缩至安装目录</strong></p> <p>解压缩下载之后的zip

mysql explain介绍

走远了吗. 提交于 2021-01-05 02:47:55
<div id="blog_content" class="blog_content"> <div style="font-size: 14px;" class="iteye-blog-content-contain">mysql环境优化:<br><p>1.如果order by 没有利用到索引,那么将会出现fileSort,如果sort_buffer不够大,fileSort过程则需要使用临时文件 ,fileSort优化,主要通过调整环境来达到,如下<br>2.设置参数,优化order by 时可能出现的file sort:<br>将sort_buffer_size = 1M read_rnd_buffer_size = 1M<br>修改为sort_buffer_size = 16M read_rnd_buffer_size = 16M<br>避免order by 过程 进行fileSort排序过程临时文件的产生。从3秒->0.7秒左右<br>3.去掉distinct,因为distinct加order by,mysql将自动使用临时表<br>distinct的优化方式详见:http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html<br>4.修改jdbc的url,增加参数useServerPrepStmts

Uncaught SyntaxError: Unexpected token <

柔情痞子 提交于 2020-12-26 07:56:36
<div id="article_content" class="article_content csdn-tracking-statistics tracking-click" data-mod="popu_519" data-dsm="post"> <span style="font-size:18px;"> 昨天在调试一个项目效果的时候,死活出不来,用chrome调试一下,发现报了一个错误:Uncaught SyntaxError: Unexpected token <,我定位到jsp文件之后发现定位的位置是我的html头文件声明:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd ">,我点了其他页面发现没有报这个错误,经过一番对比验证,找到问题,出问题的页面应用的动态js文件:<script type="text/javascript" src="${_contextPath}/${detailjs}"></script>,其中的datailjs没有找到,(是我粗心大意忘记配置了),导致了相应的错误,但是我不满足于此,想知道问题根本原因,</span> <p><span style

mysql中key 、primary key 、unique key 与index区别

断了今生、忘了曾经 提交于 2020-12-16 07:15:28
<div id="article_content" class="article_content csdn-tracking-statistics tracking-click" data-mod="popu_519" data-dsm="post" style="overflow: hidden;"> <p><span style="font-family:Microsoft YaHei"><span style="font-size:18px; color:#ff0000"><span style="line-height:25.2px"></span></span></span></p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> 索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。</p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family

ES[7.6.x]学习笔记(十二)高亮 和 搜索建议

北慕城南 提交于 2020-10-31 06:47:31
ES当中大部分的内容都已经学习完了,今天呢算是对前面内容的查漏补缺,把ES中非常实用的功能整理一下,在以后的项目开发中,这些功能肯定是对你的项目加分的,我们来看看吧。 高亮 高亮在搜索功能中是十分重要的,我们希望搜索的内容在搜索结果中重点突出,让用户聚焦在搜索的内容上。我们看看在ES当中是怎么实现高亮的,我们还用之前的索引 ik_index ,前面的章节,我们搜索过 香蕉好吃 ,但是返回的结果中并没有高亮,那么想要在搜索结果中,对 香蕉好吃 高亮该怎么办呢?我们看看, POST /ik_index/_search { "query" : { "bool" : { "must" : { "match" : { "desc" : "香蕉好吃" } } } }, "highlight" : { "fields" : { "desc" : {} } } } 我们重点看一下请求体中的 highlight 部分,这部分就是对返回结果高亮的设置, fields 字段中,指定哪些字段需要高亮,我们指定了 desc 字段,执行一下,看看结果吧。 { "took" : 73 , "timed_out" : false , "_shards" : { "total" : 1 , "successful" : 1 , "skipped" : 0 , "failed" : 0 }, "hits" : {

Elasticsearch常见的5个错误及解决策略

走远了吗. 提交于 2020-08-19 05:47:33
网罗Elasticsearch最佳实践,实际应用场景中常见错误要预知和避免,以最大化提升集群性能。 1、采用动态Mapping 如果不定义Mapping,Elasticsearch会根据输入的数据,创建对应的Mapping,这看起来非常完美,但是Elasticsearch的动态Mapping并不总是精确的。 动态Mapping对于入门很有用,但在某些时候您需要结合业务数据指定Mapping。 举例1:5.x版本之后,需要分词的字段需要设定text类型和对应的analyzer ;仅需要精确匹配的可直接设置为keyword类型。 举例2:长文本高亮需要在text类型的基础上,设置fast-vector-highlighter高亮方式,高亮效率能提升20倍以上。 2、聚合设置不当导致OOM 在某些聚合中,没有足够的内存来支持复杂的嵌套聚合,导致聚合结果超时甚至OOM。 举例说明: 现有9亿条数据,45个索引,每条数据大小为2k左右 在查询时候, 首先要按照时间进行排序,然后做三次分组操作? https://elasticsearch.cn/question/6323 群友讨论实际问题 聚合爆炸是计算问题,可能导致某些聚合的桶生成呈指数增长,并可能导致不受控制的内存使用。 Elasticsearch“terms”字段根据您的数据构建存储桶,但无法预测将提前创建多少存储桶。

程序员使用IDEA这些插件后,办公效率提升100%(持续更新中)

自闭症网瘾萝莉.ら 提交于 2020-08-09 02:42:39
IDEA一些不错的插件分享 目录 IDEA一些不错的插件分享 插件集合 CamelCase Translation LiveEdit MarkDown Navigator Jrebel CheckStyle-IDEA Alibaba Java Coding Guidelines Ideavim Maven Helper FindBugs-IDEA GsonFormat Key promoter X .ignore JVM Debuger Memory View CMD Support Batch Scripts Support BashSupport Docker integration JMH plugin ANSI Highlighter Ideolog RestfulToolkit CodeGlance Lombok plugin activate-power-mode Background Image Plus Iedis Mongo Plugin VisualVM Launcher GenerateAllSetter MyBatisCodeHelperPro Easy Code IDEA Mind Map SequenceDiagram Material Theme UI String Manipulation JUnit Generator V2.0 设置方法 插件集合

Elasticsearch大文件检索性能提升20倍实践(干货)

时光毁灭记忆、已成空白 提交于 2020-08-06 05:35:38
少废话,直接开始。 1、大文件是多大? ES建立索引完成全文检索的前提是将待检索的信息导入Elaticsearch。 项目中,有时候需要将一些扫描件、PDF文档、Word、Excel、PPT等文档内容导入Elasticsearch。 比如:将《深入理解Elasticsearch》这边书导入ES,而这边书的全文内容被识别后的大小可能为3MB——5MB以上的字节。 存入ES后是一个content字段,对这个content执行全文检索&高亮显示,就存在检索效率低的问题,会耗时30S以上的时间。 这点,作为习惯了搜索引擎极速体验的用户,是不能忍的。 本文,详细记录了大文件的全文检索性能问题排查及提升实践方式。 2、问题描述 从检索症状来看: 1)翻页到1000+页(每页10条数据)以上,响应时间会比较长。 2)当遇到某些文件的时候(事后分析得知是大文件),响应时间尤其长,超过30S以上返回高亮结果。 3、问题排查与定位 步骤1: 限定返回记录条数。不提供直接访问末页的入口。 baidu,360,搜狗等搜索引擎都不提供访问末页的请求方式。都是基于如下的请求方式: 通过点击上一下、下一页逐页访问。 这个从用户的角度也很好理解,搜索引擎返回的前面都是相关度最高的,也是用户最关心的信息。 Elasticsearch的默认支持的数据条数是10000条,可以通过post请求修改。 最终

c++线程使用

ε祈祈猫儿з 提交于 2020-04-15 16:47:34
【推荐阅读】微服务还能火多久?>>> 1,简介 C++11中加入了<thread>头文件,此头文件主要声明了std::thread线程类。C++11的标准类std::thread对线程进行了封装,定义了C++11标准中的一些表示线程的类、用于互斥访问的类与方法等。应用C++11中的std::thread便于多线程程序的移值。 std::thread类成员函数: (1)、get_id:获取线程ID,返回一个类型为std::thread::id的对象。 (2)、joinable:检查线程是否可被join。检查thread对象是否标识一个活动(active)的可行性线程。缺省构造的thread对象、已经完成join的thread对象、已经detach的thread对象都不是joinable。 (3)、join:调用该函数会阻塞当前线程。阻塞调用者(caller)所在的线程直至被join的std::thread对象标识的线程执行结束。 (4)、detach:将当前线程对象所代表的执行实例与该线程对象分离,使得线程的执行可以单独进行。一旦线程执行完毕,它所分配的资源将会被释放。 (5)、native_handle:该函数返回与std::thread具体实现相关的线程句柄。native_handle_type是连接thread类和操作系统SDK API之间的桥梁,如在Linux g++