自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (7)
  • 论坛 (1)
  • 收藏
  • 关注

转载 位图索引:原理(BitMap index)

http://www.cnblogs.com/LBSer/p/3322630.html位图(BitMap)索引  前段时间听同事分享,偶尔讲起Oracle数据库的位图索引,顿时大感兴趣。说来惭愧,在这之前对位图索引一无所知,因此趁此机会写篇博文介绍下位图索引。1. 案例  有张表名为table的表,由三列组成,分别是姓名、性别和婚姻状况,其中性别只有男和女两项,婚姻状况由已婚、未婚...

2019-02-26 18:46:48 757 1

转载 关于Future.cancel(false)

https://blog.csdn.net/StefanTimber/article/details/73823689前言在学习Future接口的过程中,注意到它具有一个cancel()方法,用于取消异步的任务,它传入一个boolean类型的参数,传入true会中断线程停止任务,而传入false则会让线程正常执行至完成,并返回false。 由此让我产生了疑问,false参数并不会停止任务,...

2019-02-26 11:56:45 901

转载 缓存淘汰算法--LFU算法

https://blog.csdn.net/qq_32198277/article/details/79773695LFU(Least Frequently Used)淘汰一定时期内被访问次数最少的元素。如果元素的一定时间内的访问次数相同时,则比较他们的最新一次的访问时间。public class LFU<k, v> { private final int capcity...

2019-02-25 09:55:30 182

转载 https 双向认证开发实践

https://blog.csdn.net/dtlscsl/article/details/50118225https双向认证 证书如何使用一.概念介绍1.https协议介绍 与http协议的区别https协议简单来说就是http协议的基础上增加了SSL协议 ,从而来保证数据传输的安全性。SSL协议:SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL...

2019-02-14 12:20:15 683

转载 Visa-Api Reference 讲解 two way ssl(转)

https://developer.visa.com/pages/working-with-visa-apis/two-way-ssl#ssl_handshakeSSL HandshakeIn Two-Way SSL authentication, the client and server need to authenticate and validate each others ide...

2019-02-14 12:07:31 701

转载 SSL认证:单向认证与双向认证

https://blog.csdn.net/qq_31825569/article/details/79956967SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在建立传输链路时,SSL首先对对称加密的密钥使用非对称加密,链路建立好之后,SSL对传输内容使用对称加密。对称加密:速度高,可加密内容较大,用来加密会话过程中的消息公钥加密:加密速度较慢,但能提供更好的身份认证技术...

2019-02-14 09:54:32 834

原创 Visa-Api对接引发的 外部接口设计及SSL方面的考虑

最近一个项目有幸与Visa公司进行API对接,让自己在 外部 Http API对接方面又有了新的认识,之前通常的对接方式无外乎有如下几种:对请求参数 a + b + c + d + 时间戳 + 密钥 进行md5 加密,进行消息摘要的校验; 请求参数A(API固有参数+时间戳+密钥+请求体B) md5 消息摘要校验,请求体 B 使用对称、非对称加密 进行加解密获取; (Visa的情况)请求H...

2019-02-13 23:55:00 932 1

转载 java8 日期 时间 时区

https://blog.csdn.net/zhao_tuo/article/details/78626053伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateForm...

2019-02-13 22:34:00 1313

原创 Java7&8 时区方面的处理

 Java7: Calendar cd = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("EEE d MMM yyyy HH:mm:ss 'GMT'", Locale.US); sdf.setTimeZone(TimeZone.getTimeZone("GMT")); // 设置时区为...

2019-02-12 21:05:18 505

转载 okhttp3简单封装GET和POST请求工具类(https)

https://blog.csdn.net/fxjzzyo/article/details/78761373 简单封装了okhttp3的工具类以便于以后直接拿来使用。使用的okhttp版本为:compile 'com.squareup.okhttp3:okhttp:3.8.1'1该工具类的功能如下:Get请求,同步方式获取网络数据Post请求,同步方式获取数据Get请求...

2019-02-12 11:28:46 3473

转载 玩转Mac电脑(程序员开发)

https://my.oschina.net/genghz/blog/2993181一. 初识Mac开发我第一次接触Mac时,在刚刚工作的时候,当时并不觉得Mac多好用,还是习惯Win,但是当你熟练了,用过了一段时间,你会发现用Mac开发的才是真正的利器,和服务相似的终端、各种便捷操作,真是用起来再抛弃不掉。二. Mac怎么能没有iTerm2和Homebrew ...

2019-02-11 18:03:29 6481 2

转载 java8 Stream流操作介绍

https://blog.csdn.net/sf_cyl/article/details/51900701 流操作在本人接触到的部分,都是处理集合容器Collection,加入流操作主要是为了函数式编程,在很大程度上可以简化代码简洁的代码处理复杂逻辑这是每个程序猿的追求,废话不多说,开始介绍使用Stream基本步骤1. 创建Stream;2. 转换Stream,每次转换原有S...

2019-02-11 11:47:28 248

原创 Mysql-Emoji表情的存取

日前,在项目中遇到了一个很尴尬的问题,首先贴上一些背景和概况;Mysql版本:5.6.24-72.2-log字符集:mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';+--------------------------+-----...

2019-02-11 11:19:19 479

转载 spring-boot集成graphql入门教程

https://my.oschina.net/genghz/blog/1789240本文介绍一个spring-boot + graphql, 是一个 graphql java 入门项目graphql 到底是什么    graphql 是一种 API 查询语言, 用于服务器端执行按已定义类型系统的查询. GraphQL 不与任何特定的数据库或存储引擎进行绑定, 而是由您的代码和数据支持....

2019-02-11 11:16:52 1157 1

转载 什么是stomp?spring-boot websocket stomp服务构建

https://my.oschina.net/genghz/blog/17969651、什么是WebSocket        WebSocket协议是基于TCP的一种网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。        在没有WebSocket的时间里,我的实现web页面都是http,单向的请求-应答模式,但为了web...

2019-02-11 09:49:06 366

转载 RPC vs REST vs GraphQL

https://segmentfault.com/a/1190000013961872写在前面最近2周的时间由于工作不忙,一直在看有关GraphQL的东西,前后端均有涉及,由于我之前做过后端开发,当时实现的接口的大体是符合RPC风格的接口。后来转做了前端开发,从实现接口者变成了调用接口者,接触最多的当属REST风格的接口。因此在这段学习GraphQL的过程中,并且也尝试使用它以全栈的角度做...

2019-02-11 09:48:56 337

原创 Graphql-Java实践(三)-工具类graphql-java-tools

开门尖山,放上github地址,大家可自行查阅使用,我这边只是尝试一下HomePage注:graphql-java-tools已经不更新了,内部引用的GraphQL-java版本为6.0但最新GraphQL已经更新到8.0,去除了一些6.0中的Class,所以不能另外引用最新的GraphQL-java首先Maven:新版本有冲突,需要注释 123456789101...

2019-02-03 10:43:33 2868 1

原创 Graphql-Java实践(二)-变更

这次来说一下相对应 “增删改的” Mutation操作,也是使用对应的DataFetcher,只不过增加了一个增删改的操作后返回查询结果罢了,老样子来看一个例子,IDL方式 123456789101112131415161718192021222324252627282930 schema { ...

2019-02-03 10:43:05 736

原创 Graphql学习(五)-Http请求规范

GraphQL HTTP 服务器一般都可以处理 HTTP 的 POST 方法,有的还可以处理 GET 方法。GET 请求用 GET 请求查询 GraphQL 服务器时,应当将查询的文档,变量和操作名称作为 GET 参数传给服务器。完整的参数格式:?query=查询文档&variables=变量&operationName=操作名称。query:查询文档,必填。vari...

2019-02-03 10:37:06 2931

原创 Graphql-Java实践(一)-查询

对于服务端来说,核心就是定义Schema,组合成一套对外提供的APIGraphQL-Java提供两种方法来定义SchemaJava代码定义 GraphQL SDL(IDL)定义Java简单查询说明一下,GraphQL-Java需要Java8支持,会频繁使用Lambda表达式,这边直接上实例先来一个java的例子:maven依赖: 12345 ...

2019-02-03 10:36:04 2209

原创 Graphql-Java实践(零)-我的理解

开门见山,谈一谈我这一个星期的对GraphQL的认识:Schema定义的理解刚开始认为,暴露给外部的API类似Java类中的方法,忽视了其实API和自定义类在GraphQL中都是自定义Type。而对方法的定义其实都是对字段的定义,类似Pojo中的属性。 123456789101112 schema { query: use...

2019-02-03 10:35:34 452

原创 Graphql学习(四)-执行与自省

执行这一块可以说是GraphQL引擎的核心,执行查询&变更请求,返回相对应的结果集(通常是JSON格式)。作为后端,是比较关注的一块。参照官网的例子,来看看一个查询被执行的全过程Schema定义: 12345678910111213141516171819 type Query { human(id: ID!...

2019-02-03 10:34:58 359

原创 Graphql学习(三)-Schema和类型

这一篇介绍一下构建GraphQL的类型及定义,会被GraphQL整体结构有个大致的了解为了能够准确描述每一个查询会返回的结果、对象、字段,故引入了Schema。Schema的主要用途是定义所有可供查询的字段(field),它们最终组合成一套完整的GraphQL API.类型系统每一个GraphQL服务都会定义一套类型,来描述服务可能返回的所有数据。当执行一个查询时,服务会根据定义的Sc...

2019-02-03 10:33:53 448

原创 Graphql学习(二)-查询和变更

这一篇介绍一下GraphQL实际使用时的语法和一些要素字段(Fields)请求对象上的特定字段,返回结果的数据字段可以是基本类型(String,Int),也可以是自定义对象类型 123456789 { hero { name # 查询可以有备注! friends { name } }...

2019-02-03 10:27:29 566

原创 Graphql学习(一)-GraphQL介绍

这一篇简单介绍一下GraphQL的概念及可以帮助我们解决什么问题,并有什么优势GraphQL:既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。以上内容摘抄自官网。简单说一下我的...

2019-02-03 10:26:56 202

原创 Graphql 调研

一、背景首先附上 Graphsql中文官网地址 及 对应的 JavaDoc地址简单介绍一下背景,公司内部有很多B端运营类项目,由于后期的不断迭代,后端的Rest服务接口(Ajax)变得越来越多,恰好适逢前端重构,故领导想试试看能否使用对前端来说适应及使用性更便捷的Graphql来替换Rest。后端的重构就落到我这边了。二、介绍GraphQL可以在原本的前端-后端的调用链中添加一个...

2019-02-03 10:15:46 385

转载 【实践】Docker for Windows 制作tomcat 镜像并上传至 docker 仓库

准备工序1、官网下载Docker windows 版截止到2019年2月2,链接是https://hub.docker.com/editions/community/docker-ce-desktop-windows,exe文件,双击安装即可2、注册一个docker账户要上传你自己的docker容器,首先需要有自己的docker账户。https://hub.docker.com/...

2019-02-02 11:43:29 868

转载 Docker拉取镜像报错no matching manifest for unknown in the manifest list entries

在Docker拉取centos镜像时报错C:\WINDOWS\system32>docker pull centosUsing default tag: latestlatest: Pulling from library/centosno matching manifest for unknown in the manifest list entries鼠标点击docke...

2019-02-01 15:32:27 11475 1

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

MyEclipse 基于X-File 的Web service及调用实例详解

MyEclipse 基于X-File 的Web service及调用实例详解

2014-02-24

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

OkidoGreen的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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