自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (18)
  • 收藏
  • 关注

原创 java加密的简单问题记录

ibm中的jdk默认使用sun.misc.BASE64Decoder,sun.misc.BASE64Encoder,这种base64的加密不推荐使用,他跟java.util.Base64不互通,org.apache.commons.codec.binary.Base64是与java.util.Base64互通的,所以如果不同jdk之间存在base64的加解密,IBM的jdk建议使用org.apache.commons.codec.binary.Base64替换sun.misc.BASE64。

2022-10-20 20:18:52 256 1

翻译 Java Low Level REST Client 官网说明-节点选择

节点选择client通过轮训方式发送给被配置的节点,节点能够通过client初始化时候提供的节点过滤器进行过滤,当嗅探可用时候这是有用的,万一没有指定的master节点配http请求击中。对于每个请求,client将会运行最终配置节点过滤器去过滤节点候选者,然后再剩下的节点中选择下一个RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200, "http"));builder.setNodeSe

2021-12-06 13:44:43 22

翻译 Java Low Level REST Client 官网说明-加密文档

加密文档加密文档使用的TLS能通过HttpClientConfigCallback被配置,org.apache.http.impl.nio.client.HttpAsyncClientBuilder被作为一个参数接收。有很多方法去配置加密文档比如 按照最不重要的排序 方法有setSSLContext, setSSLSessionStrategy and setConnectionManager当访问一个使用基于TLS的http组件,客户端需要去信任Elasticsearch使用的证书,下面的例子

2021-12-02 21:40:01 32

翻译 Java Low Level REST Client 官网说明-鉴权

基本鉴权当通过构建器构建一个restClient的时候配置基本鉴权可以通过提供一个HttpClientConfigCallback实现。这个接口有一个方法,该方法能够接收一个org.apache.http.impl.nio.client.HttpAsyncClientBuilder实例作为一个参数,该方法能返回HttpAsyncClientBuilder类型对象。这个HttpAsyncClientBuilder能被修改并返回。下面的例子我们设置一个默认的要求基本健全的验证final Cr

2021-12-02 20:43:48 31

翻译 Java Low Level REST Client 官网说明-其他一

日志说明java rest client使用与Apache Async Http Client相同的日志库即:Apache Commons Logging 它支持对一系列常用日志的实现要为其启用日志记录的java包是:客户端本身的org.elasticsearch.client和嗅探器的org.elasticsearch.client.sniffer。这个请求tracer 日志能记录在curl格式下的各种请求和响应,当debug对于实例一个请求需要被执行去检测是否它仍然像以前一样返回的情况的时候

2021-11-30 18:47:20 21

翻译 Java Low Level REST Client 官网说明-RestClient 执行请求

当RestClient被创建,就能够通过调用performRequest 或者performRequestAsync去发送请求,performRequest是同步的,阻塞执行线程请求发送和结果读取,performRequestAsync是异步的接受一个返回监听器这是同步的:Request request = new Request("GET", //http method"/"); //serverResponse response = restClient.performReq

2021-11-30 10:46:55 54

翻译 Java Low Level REST Client 官网说明-响应处理

响应结果,无论是被同步请求返回的结果还是作为一个ResponseListener#onSuccess(Response)获取的结果,包装被http client返回的这个响应对象并且暴露额外的信息。Response response = restClient.performRequest(new Request("GET", "/"));RequestLine requestLine = response.getRequestLine(); //信息关于执行的请求HttpHost host =

2021-11-30 10:46:18 17

翻译 Java Low Level REST Client 官网说明-客户端初始化

一个客户端实例能够呗通过相应RestClientBuilder创建,通过调用RestClient#builder(HttpHost...)静态方法创建。创建的参数要求仅仅是客户端需要用于交互的一个或多个httpHost,提供httpHost实例如下代码RestClient restClient = RestClient.builder(new HttpHost("localhost", 9200, "http"),new HttpHost("localhost", 9201, "http")

2021-11-30 10:37:10 38

翻译 Java Low Level REST Client 官网说明-依赖

es版本说明:基于es的7.16版本1、相关版本说明要求java1.8以及以上Java Low Level REST Client(以下简称客户端) 发布从属于Elasticsearch发布周期,但是二者版本无关,客户端可以访问任意版本Elasticsearch2、依赖配置maven依赖配置<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>el.

2021-11-30 10:33:10 32

原创 logstash使用自定义模板问题记录

起因:使用ogstash把日志存储到es,由于修改字段类型节省空间的需要,考虑使用自定义模板经过:根据网上配置了logstash.confoutput { elasticsearch { hosts => ["127.0.0.1:9200"] index => "logstash-test-%{+YYYY.MM.dd}" timeout => 30 template => "/data/conf/...

2021-11-22 18:19:16 2323

原创 fluentd配置每天创建es索引

有个需求,每天创建一个索引,然后从日志文件中把一天的数据都存入索引中要求:每个索引存储0-24点的日志如果fluentd宕机,重启后仍然能正常分析日志并按照日期对应的索引存储配置<match gateway.elasticsearch.**> @type elasticsearch host 127.0.0.1 port 9200 logstash_format true logstash_...

2021-07-13 16:20:54 2077 1

原创 rabbitmq 插件之rabbitmq-auth-backend-http

rabbitmq-auth-backend-http是rabbitMq的一个鉴权插件,从3.6.X开始可以作为额外添加的插件使用,从3.7.0以后rabbitMq自带使用本文基于rabitmq 3.8.18一、整体环境搭建1、rabbitmq服务器搭建环境:使用dockerdocker pull rabbitmq:3.8.18-managementdocker run -d --hostname my-rabbit-manager --name rabbit-manager -e .

2021-07-03 14:18:53 1000

原创 Hessian/Burlap:ClassNotFoundException

遇到一个问题:dubbo服务客户端发现提示警告异常[New I/O worker #4] WARN c.a.c.c.hessian.io.SerializerFactory - Hessian/Burlap: 'XX.XX.XBean' is an unknown class in java.net.URLClassLoader@988246e:java.lang.ClassNotFoundException: XX.XX.XBean但是根据代码查到该XBean并没有通过dubbo服务,..

2021-01-22 17:25:54 1033 1

原创 java servlet 过滤器回调过程实现逻辑

java servlet 过滤器回调过程实现逻辑1、何为回调回调即A类拥有B类引用,通过A类完成业务时,对B进行实现,由调用方控制B的实现相当于A调用了B,B中又调用了A的业务逻辑实例:public interface CallBack(){public void print(s);}public class A {    public String getStr(Str...

2018-10-11 18:40:35 768

原创 springboot+mybatis找不到定义的Mapper对象

Field accountMapper in com.XXX.XXXService required a bean of type 'com.XXX.dao.AccountMapper' that could not be found.Action:Consider defining a bean of type 'com.XXX.dao.AccountMapper' in your con...

2018-08-22 15:19:49 2079

原创 @autowired 注解 启动时候报找不到指定的实体对象

解决办法::该注解要求在同一根目录下,比如com.test.login.controller下的Controller对象中,com.test.login.service中是可以找到实体对象的,在com.test.buy.service或者com.test.login.thrid.service包下是找不到的如果不在同一目录下需要使用@ComponentScan(basePacka...

2018-07-17 10:17:50 3066

原创 ubuntu之lua环境搭建

1,下载地址:http://www.lua.org/download.html2,解压 tar zxvf lua-5.3.4.tar.gz3,  进入主目录 cd lua-5.3.4/       然后执行 sudo make linux test       此时可能会报错:lua.c:82:31: fatal error: readline/readline.h: 没有那个文件或目录     ...

2018-05-08 13:19:40 647

原创 iOS推送javaPNS源码解析九,总结

嗯 没错,其实前面毛用没有,如果只是使用JavaPns的话看这篇就够了首先咱们理一下iOS的推送过程手机A向苹果服务器注册获取64位token(token-A)手机A将该token-A发送给业务服务器,业务服务器将登录手机A的用户A与token-A一一对应保存。如果业务服务器要给用户A推送消息,那么业务服务器查询到用户A的token,然后业务服务器使用JavaPns连接到苹果推送服务器

2017-11-05 18:44:27 587

原创 iOS推送javaPNS源码解析八,多线程推送类

多线程部分有两个模式:LIST模式和QUEUE模式。list模式用于当开始后有大量的预定义的设备要推送queue模式用于零星的推送,可能要等待推送消息过来再去推送。重要接口:PushQueue,用于存储,清除,启动多线程推送操作。具体实现类public class NotificationThread implements Runnable, PushQueue该类实现了多

2017-11-05 18:42:53 276

原创 iOS推送javaPNS源码解析七,推送信息类

PushedNotification,该类用于获取推送消息结果信息。所有属性如下: private Payload payload;消息体 private Device device;目标设备 private ResponsePacket response;推送返回response信息 private int identifier;推送返回信息唯一标识 –好像没啥用 pri

2017-11-05 18:41:42 1072

原创 iOS推送javaPNS源码解析六,连接管理类

连接管理类ConnectionToAppleServer,话说客户端服务器都准备完了,该连接了,连接到服务器的类设计方式是:由于连接到服务器是一个动作对象,该对象有很多方法,并且要实例化各种连接配置,所以顶级类设计为了一个抽象类。连接这个类使用了TLS加密连接,为了掩饰本人不好的加密基础,这个类的源码如下/* KeyManagerFactory 使用的算法,默认是sun公司的suunx50

2017-11-05 18:40:05 238

原创 iOS推送javaPNS源码解析五,代理管理类

这个类是最不想写的,因为看不懂啥意思,结合使用的地方看,这个类就是设置下代理地址到指定的系统属性或者jvm属性,获取当前服务器是否有代理设置类名为ProxyManager    private static final String LOCAL_PROXY_HOST_PROPERTY = “javapns.communication.proxyHost”;系统属性key    priv

2017-11-05 18:38:22 249

原创 iOS推送javaPNS源码解析四,证书管理类

证书管理类KeystoreManager顾名思义该类用来管理推送证书的,主要作用是解析证书到适合的格式,比如InputStream流。private static final String REVIEW_MESSAGE = ” Please review the procedure for generating a keystore for JavaPNS.”;验证证书错误提示语句 s

2017-11-05 18:36:01 445

原创 iOS推送javaPNS源码解析三,服务器类

有设备,有消息体那就得有服务器啊,这篇就说服务器服务器不是一个简单的java类对象,需要有各种的方法和属性,因此javaPns将其顶级类定义为一个接口AppleServer,为所有服务器提供了相关方法其方法有    public InputStream getKeystoreStream() throws InvalidKeystoreReferenceException,返回证书(k

2017-11-05 18:34:52 204

原创 iOS推送javaPNS源码解析二,消息体类

消息体类是推送的基本组成部分,巧妇难为无米之炊,没消息体还推送神马。消息体的顶级类是Payload,这是一个抽象类,作为基本的javabean,不需要什么其他的接口方法。该类默认了消息体的实现是utf-8字符集,定义了消息体是一个JSONObject对象,说明了默认消息体失效时间是1天,类中payloadSizeEstimatedWhenAdding用于判断添加消息内容时候消息体长度是否过

2017-11-05 18:33:35 430

原创 iOS推送javaPNS源码解析一,设备类

最近分析了javaPns2.2的源码,根据模块简要总结下首先是device模块,device顾名思义就是设备的意思,这对于ios手机推送来说,就是iPhone4/4s/5/5s/6/6s,当然推送到平板应该也是可以的,平板的我没试过,有条件的童鞋们可以试下。先说Device接口吧,该接口定义了设备的基本属性的获取方法,1、token;2、最后跟服务器注册时间;3、deviceId,一般情况

2017-11-05 18:31:51 206

原创 paxos算法部分总结

1、paxos是什么是一种基于消息传递且具有高度容错特性的一致性算法。2、算法陈述1、提案选定1、参与者提出一个编号为Mn的提案,然后向acceptor的某个超过半数的子集成员发出prepare请求。如果一个acceptor批准过的提案编号都小于Mn,那么acceptor会将自己批准的编号最大的提案反馈给参与者,同时该acceptor承诺不会批准任何编号小于Mn的提案。2、

2017-11-05 17:10:00 260

原创 二段提交协议、三段提交协议

1、二段提交协议步骤master向followers提出预事物执行命令,followers收到命令后反馈master自己能够执行事物操作,如果可以,followers在本地写入待执行日志master在接收到followers反馈后,根据反馈结果,发布执行事物命令或者回滚命令。问题,由于网络和其他问题,部分followers可能无法接收到master要求执行事物的命令,造成数据的

2017-11-03 10:28:07 2594

原创 mybatis遇到的那些坑

1、myibatis 不支持sql后边加分号2、myibatis like 需要拼接字符串,注意两种方式 #{}有数据类型装换比较安全${}直接拼接进sql,需要考虑sql注入3、myibatis in 操作需要判空, 貌似其他的也需要4、myibatis in 操作foreach collection="list" item="item" index="index"

2017-11-03 09:40:46 1121

原创 orcale 的递归查询以及坑

1、无条件查询SELECT USER_ID     FROM MP_USER_RELATION               START WITH MANAGER_ID = '0000000048f260cf0148f2fefc860004'               CONNECT BY USER_ID = MANAGER_ID2、有条件查询错误写法:SE

2017-09-13 11:31:06 269

原创 几个异常记录

1、使用spring mvc 自定义注解  但是一直无法切入解决方式:将aop:aspectj-autoproxyproxy-target-class="true"/>或者aop:aspectj-autoproxy />放到spring mvc的配置文件中而不是spring的配置文件中即org.springframework.web.servlet.DispatcherServ

2017-08-06 16:40:56 192

原创 警告: [options] 未与 -source 1.5 一起设置引导类路径

spring MVC gradle 管理启动时候报警告: [options] 未与 -source 1.5 一起设置引导类路径在build.gradle中设置与项目jdk版本一直的版本号就行了  比如我的sourceCompatibility = 1.7

2017-07-31 10:38:48 4921

原创 curl 常用命令

curl 常用命令1、post请求  curl  -d ‘data’ ‘url’2、get请求curl -G ‘url’curl -i ‘url’3、设置cookiecurl -d ‘data’ ‘url’ --cookie ‘key:value’curl -G   ‘url’ --cookie ‘key:value’curl -i   ‘url’ --co

2017-06-20 16:18:33 645

原创 gradle3.5 安装

gradle  官网是 :https://gradle.org/该安装为Windows7 下安装进入官网后点击 get Started 进入向导页面点击文档中安装跳转至 https://gradle.org/install页面,该页面详细列出了安装的四步1、下载,链接中有各个版本(当前最新3.5)2、解压3、添加环境变量到path,即解压后的bin路径4、dos下 输入

2017-06-18 21:38:19 5189

原创 Maven 安装

第一步下载maven3.1.0版本地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.1.0-bin.tar.gz解压到c盘 目录:C:\apache-maven-3.1.0配置环境变量:M2_HOME=C:\apach

2013-08-15 15:33:24 392

FreeFlashBackPlayer_veryhuo.com.rar

FreeFlashBackPlayer 懂得都懂

2022-01-06

BB_FlashBack.rar

视频处理

2022-01-06

ow2-jotm-src-2.2.1-src.tar

jtom官网下载的源代码,看了下好像只有java代码,其他的偶没有

2013-07-08

jtom 官网上下的那个bin压缩包

刚从官网上下的 一个是源码压缩包 一个是bin下面的 jar包 这个是bin下面的

2013-07-08

jQuery-1.6-api

jQuery 1.6 api

2013-05-28

spring3.12api 英文版

该api 是spring3.12的英文版api 是chm格式的

2013-03-05

poi-bin-3.9-20121203.zip

poi最新3.9的zip版本 来实现java对excel的写入读取操作

2013-01-11

ckeditor-java-3.6.4.zip

ckeditor-java-3.6.4.zip

2012-10-10

jquery-1.7.1.min.js

jquery-1.7.1.min.js

2012-09-19

jquery-1.7.2.min.js

jquery-1.7.2.min.js

2012-09-17

jquery-1.8.0.min.js

jquery-1.8.0.min.js

2012-09-14

jquery-1.8.0.js

jquery-1.8.0.js

2012-09-14

jquery-1.8.1.js

jquery-1.8.1.js

2012-09-14

jquery-1.8.1.min.js

jquery-1.8.1.min.js 这个就不多说了吧

2012-09-14

apache-log4j-2.0-alpha1-bin.tar

apache-log4j-2.0-alpha1-bin.tar

2012-08-20

jquery-ui-themes-1.8.22.zip

jquery-ui-themes-1.8.22.zip

2012-08-03

jquery-ui-1.8.22.zip

jquery-ui-1.8.22

2012-08-03

空空如也

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

TA关注的人

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