wangzhenhui1991 / Notes

3 stars 0 forks source link

周报:insurance-dev-note #31

Closed wangzhenhui1991 closed 7 years ago

wangzhenhui1991 commented 7 years ago

[TOC]

Vertx 3

Java 8 的新特性和改进总览

https://www.oschina.net/translate/everything-about-java-8

Java 8 函数式接口

Java 8 Lambdas

Vert.x 3应用程序

    http://fury.vanjun.com/java/vertx/diyigevertx3yingyongchengxu/
    官方http://vertx.io/blog/my-first-vert-x-3-application/

Vert.x 3 Install

Ghttps://github.com/vert-x3/vertx-examples#installing-vertx
    http://vertx.io/download/
    set-alias vt vertx
    new-alias vt vertx

Vert.x 3 Example

    https://github.com/vert-x3/vertx-examples

Vert.x 3 Web-Example

Web-Example

Vert.x RxJava

Vert.x API for RxJava

Vert.x 3 Run in Command Line

``` 
cd core-examples/src/main/java/io/vertx/example/core
vertx run EchoServer.java
```

JSON Web Token - 在Web应用间安全地传递信息
http://blog.leapoahead.com/2015/09/06/understanding-jwt/

Vert.x 3 JDBC

Vertx 3 JDBC 执行批量操作
集成myBatis ORM

想要使用其它持久化存储框架? mybatis

Car Insurance

1.Get /quote/detial/:cid

2.Post /quote/detial/

3.Get /order/:cid

4.Put /order/confrim

提交订单流程

2.报价返回信息中的 "totalPremium": 6560.97,"premium": "6560.97", 两个字段含义 3.金额精确度问题,报价单中 精确度是小数点后两位,订单中金额是一位 4.

5.车辆信息.engineNo 和 vinNo 带* 6. applicantName, 我们用的车主信息,车车用的被投保人姓名

7,交强险 compulsory 我们用的报价单是总和, 车车订单中用的是 autoTax base 商业险 8.关于 投保人和被投保人, 车车是将 被投保人与投保人的信息保持一致,根据我们下单接口传的被投保人的信息

ChecheService

PostMan 对接接口

sublime text

1.使用Sublime Text作为Markdown编辑器http://www.cnblogs.com/IPrograming/p/Sublime-markdown-editor.html
    1. 安装Markdown Editing和Markdown Preview 插件
    2. 使用 Markdown Preview 生成 HTML C+S+p
2.BracketHighlighter 高亮显示匹配的括号、引号和标签 
2. 快捷键 

PowerShell

1. How to create permanent PowerShell Aliases(http://stackoverflow.com/questions/24914589/how-to-create-permanent-powershell-aliases)
    cd C:\Windows\System32\WindowsPowerShell\v1.0
    touch profile.ps1

    Add 
    function Do-ActualThing {
         # do actual thing
    }
    Set-Alias MyAlias Do-ActualThing

   Powershell中禁止执行脚本解决办法http://www.it610.com/article/2830044.htm 
   `PS C:\Windows\system32> set-ExecutionPolicy RemoteSigned`

Bitvise SSH

KIBANA

shimo.io

postMan

read.stream

JPA Test

Retrofit

1.Exception: java.net.SocketTimeoutException: timeout

解决 How to set timeout in Retrofit library?

2.io.vertx.core.json.DecodeException: Failed to decode:Unexpected character ('i' (code 105)): was expecting double-quote to start field name

ChecheResParser.getData() 返回的String不符合json格式,所以无法解析成json

3.(ERROR 1366 (HY000): Incorrect string value:'\xD5\xD4' for column 'name' at row 1)

http://blog.csdn.net/webnoties/article/details/17219167 mySQl workBench MySql:charset和collation的设置

4.java.lang.UnsupportedOperationException: Not implemented

vertx 自己api中写着 batch的用法,但是源码中AsyncSQLConnectionImpl.java 根本没实现。 Batch operations 目前还不支持mysql的jdbc,要等netty更新到4.1

5.java.util.date 与 java.sql.date 的区别

java.util.date 与 java.sql.date 的区别 Java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。 java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)

6.

Spring Boot中Web应用的统一异常处理

api外网映射

https://ngrok.cc/ 注册账号-开通隧道-获得隧道id

Windows

-下载客户端并启动(Sunny-Ngrok启动工具.bat)-输入隧道id-ed89fd7352dba013 http://car_boot.ngrok.cc PS:免费服务器 不稳定

Linux

下载zip--->sunny--->启动 ./sunny clientid {隧道id} &

后台运行---Screen linux screen 命令详解

screen -S ngrok ./sunny clientid {隧道id} Ctrl+a w #查看当前窗口 Ctrl+a d #断开当前窗口 screen -ls #窗口列表 screen -r {窗口id} #重连窗口 Ctrl+a k #关闭当前窗口

ssh隧道代理

cheche SDK

JAR包

gradle 编译
gradlew.bat
https://gradle.org/install

签名 延签

HMAC-SHA

OAuth

Spring Boot CSRF

跨站请求伪造 Can i disable CSRF check for some controllers? #179 浅谈CSRF攻击方式

Spring Boot Call WebService

Consuming a SOAP web service Spring Boot整合spring-ws调用web service服务

Spring boot 整合CXF开发web service

两种WebService的调用方式

fiddler

http://www.cnblogs.com/findyou/p/3491014.html