- 博客(32)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 weblogic12开启远程debug端口
在使用weblogic12部署应用测试中遇到一些奇葩问题,除了查看日志可能就需要使用debug模式来跟下代码结果了,记录下weblogic12开启debug端口的配置。首先找到部署目录domain下的bin/setDomainEnv.sh文件,找到如下代码修改如下,删除两行if语句:if [ "${DEBUG_PORT}" = "" ] ; then--删除 DEBUG_PORT="8...
2020-05-07 10:54:29 2116
原创 Idea格式化mybatis框架mapper文件
最近在格式化代码时,发现代码中mybatis的mapper文件内sql语句都无法格式化,sql内的关键字也没有变色并且大写,查看自己设置如下图都没错,在sql中使用alt+enter也没有提示Language Injection Setting,并且在设置中始终无法找到这个配置选项。网上关于sql格式化的文章基本都是基于有这个选项进行的,idea版本是2018.3,都是激活后的,...
2020-03-24 22:16:59 16153
原创 Http restTemplate请求400 Bad Request
近期再使用一个http调用时,写完服务端代码使用postman测试后没有问题,发布客户端调用时一直报错,400 bad request,可以知道是客户端有问题。但是通过postman可以使用,唯一区别是程序是把对象转换成了json串使用restTemplate调用的,postman通过拼接的json串,传递的对象内包含了日期字段,感觉这个字段可能会有问题,在本地写了一个test类,再...
2020-03-16 16:38:52 8680
原创 Hibernate setParameter 报错 Unknown parameter position: 0
Hibernate setParameter 报错 Unknown parameter position: 02018.08.17 10:17字数 389阅读 1156评论 0喜欢 0项目中Hibernate的版本之前是3点几的,后面由于spring升级到5不得不把hibernate也升级到了5(5.2.13.Final)集成之后发现一大堆Deprecated的提示,其中较多的地...
2020-03-16 16:05:30 2801
转载 FindBugs 常见错误类型整理
转载自:https://zdran.com/20180717.html1.Dodgy code 糟糕的代码1.1 Misuse of static fields滥用静态字段Write to static field from instance method由于在方法内对静态属性进行赋值操作class A{private static int count;...
2019-03-04 16:32:37 8514 1
原创 oracle数据库sql执行慢,走错索引
问题描述最近在进行压测项目时发现压测结果很不理想,并发100的情况下响应时间达到2秒多,这对于需求来说是不能接受的,通过分析日志发现有两个表的select语句耗时很高,100-500ms之间,但是sql就是简单的根据主键字段去查询,将sql拿出直接在plsql中执行还是很慢。问题分析在生产环境执行同样的sql耗时在几十毫秒,差距明显,切生产数据量级远超压测环境数据。继而重建了几个表的索...
2019-02-15 15:20:16 951
原创 weblogic12c+log4j2无法输出日志文件问题
近期进行项目优化将原有项目日志由logback换为log4j2,在本地以及测试环境测试可以正常按照配置打印日志文件,但是在压测环境却不输出日志,其他应用正常输出日志。问题排查时首先怀疑日志配置不对,在反复修改完善日志配置后还是只有压测环境无法输出日志,但是业务逻辑可以正常访问,继而怀疑环境服务器配置问题,反复检查了weblogic在每个服务器的配置情况,重置、重启各种尝试无果,咨询同事都未遇到...
2019-02-15 14:47:54 2900 2
原创 weblogic切换版本后无法登陆问题
最近在使用weblogic时,发现在chrome上登陆控制台,在确保用户名密码正确时却无法登陆问题,后台没有错误提示,点击登陆重新跳到登录页,无反应。在ie同样登陆却可以登陆成功,上网查了一下资料无果,想最近曾经连接过12g版本的后台,现在使用为11g版本,难道有冲突,既然是页面登陆问题,只要有问题就清缓存,清理所有缓存后,chrome可以正常登陆。。。暂时不知什么原因,愿大神解答。...
2018-09-07 17:35:32 653
原创 jenkins打包项目运行报错,java.lang.IllegalArgumentException,No positional parameters in
最近在使用jinkens打包项目到服务器部署运行时突然会报出:java.lang.IllegalArgumentException: No positional parameters in query由于项目使用了hibernate,在确保sql没错的前提下发现本地直接使用eclipse打包发布项目运行正常,使用jinkens自动打包部署就会报错。仔细回想最近修改过pom.xml文件,于是去部署好...
2018-06-11 13:52:53 1770
原创 lucene6.0+数值型字段排序与范围查询
在使用lucene进行建立索引搜索时,排序与范围查询常会使用到数值型字段,int、long、float等,lucene在6.0版本后很多老的api被删除,启用了很多新的处理api,对于数值型字段多了新的处理,原来lucene对于数值型字段还是相对较弱的。lucene主要是采用倒排索引的形式进行建立索引进行查询的,通过term到doc映射达到快速索引的目的,但是在排序、高亮、统计时这种方式也并不高效...
2018-04-13 20:09:48 1650 1
原创 文档文件等网页端预览功能
要实现word、ppt、excel、pdf等文档在web应用端预览功能,目前一般做法为: 在页面的显示效果: 主要用的工具: Openoffice4(windows、linux); SWFTools(windows、linux); Flexpaper插件(flexpaper_flash.js);首先在电脑端安装好openoffic
2017-10-27 16:17:43 2030
原创 lucene索引文件检测CheckIndex
lucene索引文件有可能由于各种原因导致损坏,所以对索引文件定期进行检测和备份是很有必要的,不然等问题真的暴露出来后往往不好解决。lucene提供了检测索引文件的工具类:CheckIndex在控制台可以使用如下命令得到检测结果:C:\Users\Administrator>java -cp f://lucene-core-6.6.0.jar -ea:org.apache.lucene
2017-10-13 17:29:13 2584
原创 solr6.4+拼音分词与ik中文分词
整理一下前端时间用的solr结合拼音分词与ik中文分词。solr比lucene封装较好,可以直接在配置文件中配置这些分词就可以直接用。主要工具包:pinyinAnalyzer.jar ik-analyzer-solr6.x.jar pinyin4j-2.5.0.jar IKAnalyzer.cfg.xml mydict.dic stopword.dic
2017-10-12 19:39:38 625
原创 lucene UnifiedHighlighter高亮组件
在使用solr的时候,默认的高亮方法使用的是hl.method=original。solr6.4以后出现了一个新的高亮方法unifield,可以直接设置hl.method=unified。官方说法推荐使用这个高亮方法,更加灵活可以支持各类查询。在lucene底层这个方法对应的对象就是这个UnifiedHighlighter,但是没有看到关于这个类的使用方法,自己也不是很看懂api的介绍,试了一下用
2017-10-12 17:45:21 863
原创 lucene6.6+拼音分词+ik分词实现
原来项目使用的是solr进行建立索引与查询,最近想改为lucene。对于最新版的lucene网上的资料没有solr多,并且solr很多功能直接配置就可以使用,但是lucene都要通过api进行封装使用。下面是自己使用lucene6.6+拼音分词和ik中文分词实现的功能:主要工具包:lucene6.6相关jar包pinyinAnalyzer.jarik-analyzer-so
2017-09-27 15:23:57 2740
原创 solr对嵌套(nesting)结构的支持
最近由于业务需求一直在弄json数据导入solr的相关测试,由于需要导入的数据有分层情况,也就是有相互嵌套的情况,lucene底层对于嵌套本身是不支持的,但是solr对其做了优化。首先是属性组的展示,在mongodb使用mongo-connector导入solr时对于属性组就不能直接导入,需要对结构进行调整,例如如下属性组:"subdoc": {"a": 1, "b":
2017-07-27 10:43:59 3004
原创 solr主从配置备份数据
一般对于数据量在千万级一下,单机版的solr足以应付日常查询。相对于solr集群不同,单机版的solr一旦服务器出现问题,不仅数据丢失还回造成查询应用崩溃,所以建立主从配置进行数据备份或者备用服务器还是比较重要的。搭建好两个solr服务,一个在window上运行作为从服务器,用于备份数据,一个主服务器运行在linux上,solr单机版搭建(6.4.2)参照linux搭建solr6.4.2。
2017-07-12 14:50:43 1986
原创 solr使用curl导入json数据以及admin页面删除索引数据
通过dos执行curl导入json数据1.下载解压好curl工具,可以将其加入到系统变量中;2.在doc命令下进入curl的安装目录下的src中能看到curl.exe命令3.在此目录下执行:curl "http://192.168.10.165:8081/solr/json/update?commit=true" --data-binary @json文件地址 -H "Co
2017-07-06 17:47:26 2692
原创 jsp动态拼装select标签的option选项
页面的option的选项值是在数据库中进行维护的,所以前端页面展示需要从后天取到数据去动态拼装。页面的select标签: 标签 <select name="languagetype" class="form-control" id="langList"style="width: 196px;" > js方法从后台查询拼接的数据加到
2017-06-30 18:10:47 6769 2
原创 简单的js+css的输入框自动提示功能实现
由于原来项目需求做了一个基于百度的suggest的提示功能,直接调用的百度的suggest功能,能够实现与百度搜索一样的提示效果。最近需要在一个简单的输入框中加一个提示功能,大概就是后台把数据传到前台,前台爸需要展示的数据添加到datalist中的option选项中,其他的提示功能由js实现。页面的输入框与datalist标签 加载datalist的页面js脚本:
2017-06-09 18:09:11 5331 3
原创 solr6.4.2全量与增量导入数据
1.导入jar包将相应数据导入jar包放入solr项目的WEN-INF目录下的lib文件夹中:solr-dataimporthandler-6.4.2.jarsolr-dataimporthandler-extras-6.4.2.jar相关的jar包可以去solr安装包中找到。将数据库的jar包放入tomcat的lib目录下:mysql-connector-java-5.1.39
2017-05-19 16:50:10 1355
原创 Solr打分排序规则自定义
Solr打分排序规则自定义在搭建好solrCloud搜索集群后,通过编写基本的查询显示语句已经能够通过输入关键字查询到相应结果进行显示,但是在显示结果排序上以及不相关信息过滤问题上,如何制定合理的打分规则得到理想的结果集确实比较麻烦的。Solr本身的排序打分规则是继承自Lucene的文本相关度的打分即boost,这一套算法对于通用的提供全文检索的服务来讲,已经够用了,但是想要根据实际业务需求定
2017-05-18 17:01:46 12714
原创 linux下solr6.4通过虚拟机连接mysql数据库导入数据查询
在linux上成功部署好solr以后,在进行通过mysql数据库导入数据进行查询。1、在前面建好的tomcat的webapps下的solrhome中新建一个core文件夹叫做mynode,在mynode文件夹下新建一个文件夹叫做conf,将solr项目中的安装目录下的solr6.4.2\example\example-DIH\solr\db\conf下的所有东西复制到conf中去。2、在m
2017-05-10 11:04:46 1116
原创 solr6.4.2配置suggest模块
看到网上配置suggest模块的文章也不上,大部分都差不多,但是自己配起来就是查询不到,后来阴差阳错在一个qq群里看到一哥们配置的,把我的稍微改了一下就可以了……manage-schema.xml文件配置:test_pinyin类型是我配置的拼音搜索字段,solrConfig.xml配置文件suggest配置如下:配置好后,打开solr admi
2017-05-10 10:54:09 1686 1
原创 linux下启动solr查询数据库报错
查询数据时出现下面的错误:o.a.s.h.d.DocBuilder Exception while processing: goods document : SolrInputDocument(fields: []):org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query:
2017-03-29 09:41:25 1708 1
原创 linux(centos6.5)部署solr6.4.2
最近在学习solr,在windows下部署好后想在linux下部署一下。参考windows部署:http://blog.csdn.net/upxiaofeng/article/details/51425732部署前提:centos:6.5tomcat:8jdk:8步骤:1、官网下载solr-6.4.2.tgz并上传到服务器,我使用的虚拟机,用xshell连接的linu
2017-03-23 11:25:42 1551 2
原创 jacob操作word查找替换转为pdf
最近需要简单操作word文档后转为pdf,即查找word中的替换字符将其替换为需要的参数,最后生成pdf,由于服务器是在window平台下,所以选择了较为简单的jacob去实现这一功能。工具:myeclipse、office软件、jacob组件如下: 步骤:1、将下载好的jacob组件中的jacob.jar包加到项目中,myeclipse8适合版本为1.17,将相应的jacob
2017-03-16 09:44:51 1023
转载 (转载)java操作word文档(jacob)
转载自http://wibiline.iteye.com/blog/1725492项目需要,用户从系统里面下载word文档,该文档进行了填写限制和加密,用户只能在固定位置填写内容。现要求系统验证上传的附件是否从系统上下载下来的。思路:系统上面的文档都加入一个固定书签,用户上传文档的时候,检验文档里是否包含这个书签。采用jacob操作word文档
2017-03-15 15:01:33 3677 1
转载 使用Java组件itext 生成pdf介绍
使用Java组件itext 生成pdf介绍转载自:http://news.newhua.com/news/2011/0111/113128.shtmliText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servl
2017-03-15 09:40:08 521
原创 tomcat配置http转换https
配置tomcat实现http转向https双向认证任务需求:原有的请求为非安全的http协议,通过tomcat相关配置实现http跳转为更为安全的https进行访问。 工具:tomcat,控制台 步骤: 1.服务器生成证书通过控制台跳转到tomcat安装目录下,运行以下命令: alias:证书别名;Keystore:证书存储位置;Tomcat.key
2017-03-07 09:17:46 838
原创 javamail的邮件发送功能实现
本文是基于邮件开发功能–javamail这篇文章,结合自己开发学习中用到的调试的一个邮件发送功能。前面的关于javamail的介绍就参考上文了,直接进入主题。1、主要用到的包: 自己搜索下载。2、javamail的api:参考3、导入包后,建立如下文件: sendMail发送邮件的主类,从xml文件中读取相应信息进行发送。public class SendMail { pri
2016-06-22 10:44:13 395
lucene6.6+拼音分词+ik中文分词包
2017-09-27
eclipse插件开发 获取所有项目
2016-06-21
eclipse插件开发(获取项目目录)
2016-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人