自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

祈雨v的博客

种一棵树最好的时间是十年前,其次是现在

  • 博客(23)
  • 资源 (19)
  • 收藏
  • 关注

原创 手动打包输出后端jar

1、目标输出可以依赖指定路径的jar包,并能读取jar包外的配置文件的后端包2、方式12.1 操作2.2.1、右击后端项目,选择“Export”,选择“Runnable JAR file”。 2.2.2、选中第三种输出方式,输出jar。 2.2.3、输出的文件为运行jar和其依赖jar包。使用压缩工具打开运行jar“business.jar”,将根目录的配置文件删除。 2.2.

2017-10-03 10:43:51 919

原创 SonarQube插件开发自定义规则(7)测试插件

1、测试代码JavaCheckVerifier.verify("src/test/files/DoTest.java", new TXAbstractClassNameCheck());2、效果2.1、当打印一下内容时,则说明自定义的规则插件没有对被检测的java文件记录错误行。Exception in thread "main" java.lang.IllegalStateException: A

2017-10-03 10:23:59 2275 11

原创 SonarQube插件开发自定义规则(6)注意事项

1、单例模式所有的规则类都是单例模式,所以规则类中最好不要有成员变量。若无法避免时,则必须在节点扫描前清空成员变量的数据。例如private List<String> methodNameList = new ArrayList<String>();private List<VariableTree> variableTreeList = new ArrayList<VariableTree>()

2017-10-03 10:22:10 1828

原创 SonarQube插件开发自定义规则(5)添加可配置参数

1、代码public class TXTooMuchIfCheck extends IssuableSubscriptionVisitor { private static final int DEFAULT_MAXIMUM_LINE = 3; @RuleProperty(key = "maximumLine", description = "if-else i

2017-10-03 10:20:22 2113

原创 SonarQube插件开发自定义规则(4)常用api-其他

1、获取成员变量类型@Overridepublic void visitNode(Tree tree) { if (tree instanceof VariableTree) { VariableTree variableTree = (VariableTree) tree; System.out.println(variableTree.symbol().

2017-10-03 10:18:10 2214

原创 SonarQube插件开发自定义规则(3)常用api-记录java文件错误行

1、通过节点记录错误行reportIssue(tree, "记录信息");// 同上context.reportIssue(this, tree, "记录信息");2、通过行号记录错误行addIssue(lineNum, "记录信息");3、效果

2017-10-03 10:16:19 1072

原创 SonarQube插件开发自定义规则(2)常用api-扫描java文本内容

1、文本式读取被扫描java文件public class TXTestCheck extends BaseTreeVisitor implements JavaFileScanner { public void scanFile(JavaFileScannerContext context) { scan(context.getTree()); visitFi

2017-10-03 10:13:16 5045 2

原创 SonarQube插件开发自定义规则(1)简易demo

1、maven依赖本开发教程适用于sonarqube5.x、6.x。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http

2017-10-03 10:08:03 8463 4

原创 SpringMVC @ResponseBody注解 json转换 返回406

1、描述SpringMVC通过@RequestMapping注解,自动将对象转换为接送返回。浏览器请求后却返回406错误码。@Controllerpublic class IndexAction { @RequestMapping("/userList") public @ResponseBody List<TXUser> userList(String updated_at){

2017-10-02 09:14:07 953

原创 Solr搜索引擎(6)搜索结果高亮

1、设置高亮SolrQuery query = new SolrQuery();...//高亮query.setHighlight(true);//设置需要高亮的字段query.addHighlightField("path");query.addHighlightField("content");//设置高亮字段中匹配内容的前缀和后缀,实现HTML高亮显示query.setHigh

2017-10-02 09:06:18 422 1

原创 Solr搜索引擎(5)通过Java代码索引MySQL

1、代码模块因为solrj没有提供MySQL的索引支持,所以只能基于http请求实现索引MySQLimport java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.Date;import java.util.List;impor

2017-10-02 08:55:29 521

原创 Solr搜索引擎(4)中文分词器

1、介绍solr自带的几个分词器对中文支持并不好,所以需要使用第三方分词器对中文进行分词索引。 推荐的分词器有:ansj和ik,前者的效果更好。注:目前发现ansj分词器索引内容大小超过65248字节时,会报异常,目前尚未找到解决办法2、依赖ansj_lucene5_plug-5.1.1.2.jar ansj_seg-5.1.1.jar ik-analyzer-solr5-5.x.jar n

2017-10-02 08:52:36 497

原创 Solr搜索引擎(3)索引mysql数据

1、修改配置将solr/dist路径下的solr-dataimporthandler-x.x.x.jar复制到solr-x.x.x/server/solr-webapp/webapp/WEB-INF/lib下 在solr/server/solr/核心/conf路径下添加文件data-config.xml,并添加以下内容(示范如下)<dataConfig> <!-- url如果包含特殊字符如

2017-10-01 21:49:48 507 1

原创 Solr搜索引擎(2)Solrj

1、创建coresolr的core类似于mysql的表,如下创建名为testcore的core$ bin/solr create -c testcore2、创建solr连接客户端private static final String urlString = "http://192.168.100.27:8983/solr/testcore";private static SolrClient so

2017-10-01 21:34:16 316

原创 Solr搜索引擎(1)Solr安装

1、安装$ unzip solr-6.6.1.zip2、启动$ cd solr-6.6.1/$ ./bin/solr start3、其他命令$ ./bin/solr restart$ ./bin/solr stop4、访问访问页面http://192.168.100.27:8983/solr

2017-10-01 21:32:11 351

原创 Lucene5(6)读取word、pdf内容

No bibi 亮代码/** * 读取doc */@Testpublic void readWord2003() throws Exception{ InputStream is = new FileInputStream("E:/test.doc"); HWPFDocument doc2003 = new HWPFDocument(is); WordExtracto

2017-10-01 21:27:02 890

原创 Lucene5(5)搜索api

1、使用QueryParser搜索QueryParser queryParser = new QueryParser("context",getAnalyzer());Query query = null;query = queryParser.parse("Identified");// 完整匹配分词查询/** * 通配符 ?,*的使用 */// 使用?匹配单个字符查询//query

2017-10-01 21:24:32 374

原创 Lucene5(4)修改指定索引的搜索权重

1、介绍lucene可以对指定索引的字段修改搜索权重,使权重大的索引优先显示2、代码@Testpublic void TestBoot() throws Exception { IndexWriter writer = getIndexWriter(indexDir); Document document = new Document(); // 添加一个文档信息,相当于一

2017-10-01 21:21:43 2712

原创 Lucene5(3)分词器

1、介绍lucene默认自带的分词器对中文支持并不好,所以对于中文索引的分词器,建议使用第三方开源的中文分词器。2、常见分词器private String testText = "解决:就是指定paoding 的一个字典文件目录,这个文件在下载下来的压缩包中的dic中";/** * 分词器 * @return */public Analyzer getAnalyzer() { An

2017-10-01 21:20:23 459

原创 Lucene5(2)索引增删改查

1、增加索引@Testpublic void TestInsert() throws Exception { IndexWriter writer = getIndexWriter(indexDir); Document document = new Document(); // 添加一个文档信息,相当于一个数据库表字段 document.add(new TextF

2017-10-01 21:17:56 261

原创 Lucene5(1)简单示例

NO BIBI亮代码private IndexWriter writer;private IndexReader reader;// lucene索引存放了路径private static final String INDEX_DIR = "E:/LuceneIndex";/** * 实例化写索引 */public IndexWriter getIndexWriter(String i

2017-10-01 21:14:36 231

原创 HttpClient爬虫

1、模拟Get请求爬取HtmlCloseableHttpClient httpClient =HttpClients.createDefault();HttpGet get = new HttpGet("http://192.168.100.2:8080");CloseableHttpResponse response = httpclient.execute(get);HttpEntity

2017-10-01 21:11:27 386

原创 Quartz定时任务框架

1、简介quartz是一个执行定时任务的一个java框架。2、cronExpression规则quartz有一套自己的时间表达式,用于设定定时任务的触发时间。 其格式为:秒 分 时 日 月 周 年,其中年为选填,日和周不能同时使用,即有一个为”?”。 例:0 0 0 * * ?,解读后的意思是每天的0时0分0秒,即每天的零点。 时间 范围 可使用特殊符号 秒 0-5

2017-10-01 21:04:07 268

mysql5.7.20及boost依赖.zip

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品

2019-11-30

国密算法SADK-3.2.1.3.jar

代码调用方式见 https://blog.csdn.net/sz85850597/article/details/100770794 SM2 非对称加密,基于ECC。 SM3 消息摘要,可以用MD5作为对比理解。 SM4 对称加密,密钥长度和分组长度均为128位。

2019-09-12

vconsole错误

记一次前端JSON序列化问题排查,cdn文件夹下为此次JSON错误时cdn返回的错误版本js文件,github文件夹下为github上正确的js文件

2019-01-12

jdk-8u161-windows-x64.exe

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

2018-04-11

rabbitmq-server-3.6.14-1.el7.noarch.rpm

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。

2018-03-22

erlang-19.0.4-1.el7.centos.x86_64.rpm

Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

2018-03-22

mysql-5.7.20.tar.gz

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品

2018-03-15

boost_1_59_0.tar.gz

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。

2018-03-15

Xshell绿色破解版

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。

2018-03-13

java2c工具(修复)

java对象与c结构体数据相互转换的实现工具(java),以及使用demo

2018-01-07

动态代理接口并注册到spring容器

实现将一个接口动态代理,并将该代理对象在spring容器初始化完成前注册到spring容器中。实现可以通过@Autowired等注释或其他方法从spring容器中获取该代理对象

2017-12-26

java2c工具

java对象与c结构体数据相互转换的实现工具(java),以及实现demo

2017-12-05

lucene、solr中文分词器

lucene默认自带的分词器对中文支持并不好,所以对于中文索引的分词器,建议使用第三方开源的中文分词器

2017-10-02

site-1.8.20.zip

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS

2017-09-29

redis-3.2.8.tar.gz

Redis 教程 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统

2017-09-29

libfastcommon-1.36

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等

2017-09-29

fastdfs-5.12

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等

2017-09-29

nginx-1.12.0.tar.gz

Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器

2017-09-29

mysql-5.6.31.tar.gz

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品

2017-09-29

空空如也

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

TA关注的人

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