JAVA
文章平均质量分 83
Min_Monk
这个作者很懒,什么都没留下…
展开
-
记一次truelicense安装证书报stream close()异常
背景近期,由于工作需要研究了下truelicense,给xxx添加一个证书,限制产品的使用期限。前期将truelicense整合到spring-boot项目中很容易,过程中没有出现问题,但是同样的代码在整合到osgi容器中的时候,出现了异常,异常如下:de.schlichtherle.xml.PersistenceServiceException: java.lang.reflect.UndeclaredThrowableException at de.schlichtherle.xml.Per原创 2021-06-12 12:54:16 · 1747 阅读 · 0 评论 -
Moco Runner使用说明
Moco Runner前言官方地址:https://github.com/dreamhead/moco/下载运行的jar包常用命令行参数说明官方文档地址: https://github.com/dreamhead/moco/blob/master/moco-doc/cmd.md命令格式如下:java -jar moco-runner-1.1.0-standalone.jar http -p 8090 -c config.json常用参数说明:http/https: 指定mock的通信协议原创 2021-02-26 16:49:26 · 1603 阅读 · 0 评论 -
ServiceMix添加JMX监听端口
通过查看servicemix的启动脚本start文件,得知当执行start脚本时,实则执行的命令是bin目录下的karaf server原创 2020-07-10 17:38:09 · 250 阅读 · 0 评论 -
笔记:ActiveMQ添加JMX监听
435 JMX_OPS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.204.105.137 -Dcom.sun.management.jmxremote.port=10012 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" 436 437 ACTIVEMQ_OPTS="$A原创 2020-07-10 12:19:09 · 301 阅读 · 0 评论 -
借助Java VisualVM工具可视化监控JVM
使用Java VisualVM工具监控JVM监控本机JVM监控远程服务器JVM通过jstad的方式通过jmx的方式主要几个参数# 是否支持远程JMX访问,默认true-Dcom.sun.management.jmxremote # 设置hostName-Djava.rmi.server.hostname=主机IP地址or域名# 暴露的监听端口-Dcom.sun.management.jmxremote.port=10012 # 是否开启SSL-Dcom.sun.management原创 2020-07-10 11:34:16 · 369 阅读 · 0 评论 -
在eclipse中配置OSGI运行环境
https://blog.csdn.net/u012978884/article/details/42639405原创 2020-06-28 10:22:12 · 3885 阅读 · 0 评论 -
修改apache-activemq的密码
相关简称简称说明MQ在本文中特指Apache-activeMQ$ACTIVEMQ_HOMEMQ的安装目录修改MQ的控制台登录密码由于MQ的启动是在jetty容器中,所以修改MQ的控制台密码,只需要修改以下两个地方即可。进入MQ的配置文件目录cd $ACTIVEMQ_HOME/conf编辑jetty.xml中的securityConstraintBean...原创 2020-06-27 13:36:04 · 1673 阅读 · 0 评论 -
MySQL实现双主从架构配置
设置密码set password for root@localhost=password('123456');原创 2020-05-03 17:10:48 · 463 阅读 · 0 评论 -
swagger生成对应的客户端、服务端代码
根据yaml文件生成对应的客户端、服务端代码前言 对于早期的webservice接口,我们可以根据wsdl文件生成对应的客户端和服务端代码。那么同样的针对于Restful风格的接口,也有同样的根据可以生成对应的客户端和服务端代码。这里我主要讲解一种根据yaml描述文档生成客户端、服务端代码的方式是Swagger。Swagger介绍 相信很多人对于Swagger并不...原创 2020-03-14 23:30:59 · 3867 阅读 · 0 评论 -
Solr的主从模式Master-Slave
笔记记录一下生产环境中,solr难免会部署双机,这个时候就会用到主从模式,而solr的主从模式配置也很简单,详细配置可以参见Solr的主从模式Master-Slave...原创 2020-02-19 19:18:57 · 435 阅读 · 0 评论 -
java操作solr Document数据
继上一篇,solr启动成功后,使用java来简单操作下solr的数据,也就是solr中的Document。首先我们创建一个core来用于测试,创建core的方式见博文 Apache solr入门中的创建core章节。这里我们创建一个test_core用于来测试在 managed-schema文件中添加两个简单的字段(test_id, test_name)用于测试,如下:(也可以直接在界面操...原创 2020-02-17 15:19:08 · 469 阅读 · 0 评论 -
solr配置定时任务实现自动构建索引
安装solr参见博文:配置dataimport参见博文:配置定时任务下载jar包,名字:solr-dataimport-scheduler.jar (jar包自行下载,csdn不允许我免费上传重复资源)将jar包上传到$SOLR_INSTALL_HOME/server/solr-webapp/webapp/WEB-INF/lib目录下修改$SOLR_INSTALL_HOME/se...原创 2020-02-17 13:47:54 · 419 阅读 · 0 评论 -
集成分词器-----solr自带分词器和IK分词器对比
环境信息系统:CentOS Linux release 7.6.1810solr:solr-7.7.2java:openjdk 1.8.0_222IKAnalyzer:ik-analyzer-solr7-7.x集成IK分词器solr安装参见博文----Apache solr入门下载分词器jar包,github地址将ik-analyzer-solr7-7.x.jar包上传到 $...原创 2020-02-16 19:51:45 · 637 阅读 · 0 评论 -
java操作solr,双core关联查询
package com.wang.solr.utils;import org.apache.solr.client.solrj.SolrQuery;import org.apache.solr.client.solrj.impl.HttpSolrClient;import org.apache.solr.client.solrj.response.QueryResponse;import...原创 2020-02-16 15:40:23 · 619 阅读 · 0 评论 -
solr时间与本地时间相差8小时
修改$SOLE_INSTALL_HOME/bin/slor.in.sh,修改68行左右内容,原文件内容如下所示:#By default the start script uses UTC; override the timezone if needed#SOLR_TIMEZONE=“UTC”修改为 SOLR_TIMEZONE="UTC+8"...原创 2020-02-16 15:38:40 · 604 阅读 · 0 评论 -
Apache solr进阶----导入数据库数据
环境系统:CentOS Linux release 7.6.1810jdk: openjdk 1.8.0_222solr版本:solr-7.7.2操作步骤下载对应数据库的驱动jar包,并上传到$SOLR_INSTALL_HOME/server/solr-webapp/webapp/WEB-INF/lib目录下将数据导入的相关jar也一并copy到$SOLR_INSTALL_HOM...原创 2020-02-16 15:37:24 · 352 阅读 · 0 评论 -
Apache solr入门
solr简介Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及...原创 2020-02-16 15:36:31 · 470 阅读 · 0 评论 -
学习笔记----Ngnix指令及配置参数
Nginxnginx操作指令nginx只有几个命令行参数。与许多其他软件系统不同,配置完全是通过配置文件完成的 。摘自nginx官网参数意义-?, -h打印nginx的指令帮助文档-v打印nginx版本-V打印nginx版本、编译版本以及配置参数-t仅仅检查nginx的配置文件正确性,并输出检验的配置文件路径-q在配置测试期间禁止非错误消...原创 2020-01-11 14:53:32 · 301 阅读 · 0 评论 -
where后面case-when的用法
准备测试数据,建表语句 drop table test_table;create table test_table( col_a NUMBER, col_b NUMBER, col_c VARCHAR2(5))insert into test_table values(2, 1, '>');insert into test...原创 2019-12-11 15:31:15 · 14195 阅读 · 0 评论 -
IDEA中配置tomcat启动后,日志乱码
很多人在IDEA中配置好tomcat后,启动tomcat,能正常启动,但是控制台上的日志输出,中文是乱码的,这篇笔记就是记录IDEA乱码的解决情况乱码1:启动成功了,通过http://localhost:8080/web访问到了界面,看到了hello word,但是日志乱码,日志可是对于程序员来说是很重要的分析问题依据,没有之一这个时候,需要去配置我们tomcat的虚拟机运行参数,如图所示:保...原创 2019-12-04 16:19:13 · 857 阅读 · 0 评论 -
IDEA中配置tomcat并启动
准备原材料 Tomcat,官网上下载一个,版本看你自己,小编这里用的是8.5.35 IDEA,官网下载一个,版本follow your heart,小编这里用的是IntelliJ IDEA 2019.2.1 (Ultimate Edition) 配置步骤 打添加配置界面 添加tomcat配置 配置服务器基础信息 至此,在IDEA中配置tomcat已经完成了,下面开始启动t...原创 2019-12-04 16:21:00 · 2994 阅读 · 0 评论 -
Cookie没有HTTP Only标志漏洞
会话cookie中缺少HttpOnly属性会导致攻击者可以通过程序(JS脚本、Applet等)获取到用户的cookie信息,造成用户cookie信息泄露,增加攻击者的跨站脚本攻击威胁。HttpOnly是微软对cookie做的扩展,该值指定cookie是否可通过客户端脚本访问。Microsoft Internet Explorer 版本 6 Service Pack 1 和更高版本支持co...原创 2019-11-06 15:36:15 · 3957 阅读 · 0 评论 -
Tomcat问题解决:org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVector
Tomcat8.5启动报错,报错日志如下:04-Nov-2019 15:08:58.878 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleEx...原创 2019-11-04 15:35:04 · 9524 阅读 · 0 评论 -
java服务端允许跨域请求
1. 编写自定义过滤器,对于跨域的请求进行过滤,然后设置header使其支持跨域请求package com.demo.cxf.restful.filter;import java.io.IOException;import java.util.Arrays;import java.util.HashSet;import java.util.Set;import javax.se...原创 2019-11-02 20:26:57 · 689 阅读 · 0 评论 -
使用cxf开发restful接口
新建maven工程 新建maven工程 添加pom依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap...原创 2019-11-02 19:46:21 · 786 阅读 · 0 评论 -
IDEA使用MAVEN快速创建webapp工程
使用IDEA创建一个webapp工程很简单,很简单,但是这里要讲的是一个属性,禁止远程下载,可以在创建webapp的时候不从远程仓库下载archetypeCatalog=internal详细介绍参见https://www.cnblogs.com/del88/p/6286887.html...原创 2019-11-01 18:17:06 · 285 阅读 · 0 评论 -
Tomcat问题解决:Invalid character found in the request target.
问题描述:浏览器端在访问后端的接口,报了错误HTTP Status:400 Bad Request,后台日志如图所示:解决方案:1. Tomcat7 和 Tomcat8可以通过修改%TOMCAT_HOME%/conf/catalina.properties 文件从而让容器支持URL中带有“|”符号,取消最后一行的注释。内容:tomcat.util.http.parser.HttpP...原创 2019-06-21 17:16:49 · 1429 阅读 · 0 评论 -
使用maven打ear包的时候,修改application.xml中的content-path
废话不多,直接贴代码,以作笔记<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> ...原创 2019-06-21 17:28:55 · 936 阅读 · 0 评论 -
使用DatabaseMetaData.getTable获取数据库的全部表或视图
获取一个数据库的全部表名,广为人知的应该是通过SQL去查,比方说:Oracle数据库获取全部表名的SQL如:select * from user_tables; MySQL数据库获取全部表名的SQL如:SHOW TABLES; SQLServer数据库获取全部表名的SQL如:SELECT * FROM sysobjects WHERE xtype = 'u'; DB2数据库获取全部表名的...原创 2019-06-26 10:59:21 · 4201 阅读 · 0 评论 -
使用DatabaseMetaData.getColumns获取数据表的列名
紧跟上一篇帖子:https://blog.csdn.net/Min_Monk/article/details/93717421这里介绍通过DatabaseMetaData.getColumns来获取表的列名API方法介绍/** * 得到全部列名 * @param Stringcatalog 类别名称;它必须与存储在数据库中的类别名称匹配;该参数为 "" 表示获取没有类别的那些描...原创 2019-06-26 11:13:37 · 6774 阅读 · 6 评论 -
使用JDBC的ResultSet.absolute实现通用数据库分页
使用JDBC的ResultSet.absolute实现通用数据库分页由于不同的数据库,对应的分页功能用SQL实现起来通用性不是很好,但是我们可以通过JDBC的ResultSet游标的滚动来实现分页。首先在创建Statement对象的时候需要允许resultset游标滚动,现这样的ResultSet在创建Statement时用如下的方法Statement st =conn.createSta...原创 2019-06-24 21:52:05 · 1798 阅读 · 0 评论 -
解析SQL获取查询的列名
今天来说下解析一条查询SQL,怎么获取SQL语句中的列名,可以通过两种方式来实现:1. 解析SQL语句解析SQL可以通过借助工具jar包来实现<dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactI...原创 2019-06-24 22:09:35 · 5918 阅读 · 0 评论 -
mvn clean package报错 WagonTransporterFactory: java.util.NoSuchElementException
在eclipse中执行clean package指令报错,错误信息如下:[INFO] Scanning for projects...[INFO] [INFO] --------------------------< com.demo:ws-demo >--------------------------[INFO] Building ws-demo 0.0.1-SNAPS...原创 2019-07-25 16:34:31 · 3669 阅读 · 0 评论 -
maven添加本地jar到本地仓库
笔记mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc6-11.2.0.4.0.jar原创 2019-08-30 18:15:57 · 91 阅读 · 0 评论 -
使用javaxMail发送邮件
使用javax mail发送邮件,首先将jar包添加进来,2019年了,应该都会用maven来构建项目吧在项目的pom文件中加入javax.mail的依赖 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <...原创 2019-05-22 18:35:29 · 11130 阅读 · 2 评论