自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT1995的博客

博主QQ570176391 个人作品网站:www.it1995.cn

原创 Java笔记-Spring Boot JDBC连接Oracle数据库

首先介绍几个Oracle相关的知识! 使用sqlplus进行登录 %sqlplus Enter user-name: Enter password: 查询数据库版本: select * from v$version; Oracle的jdbc在只能在../oracle/app/prod...

2020-08-28 09:06:21 96 0

原创 Java笔记-AnnotationConfigApplicationContext在Spring中的例子

Bean在Spring中是可以代替xml文件的。Bean在@Configuration中被创建。 应用程序的配置通过AnnotationConfigApplication加载的。AnnotationConfigApplication可以使用register去注册一个类,AnnotationConf...

2020-08-27 08:34:48 99 0

原创 Java笔记-Spring Boot SSL(https)实例

此篇博文记录了在web程序中使用自签名的SSL(HTTPS)证书及创建SSL认证。 SSL关键的配置 Spring Boot中HTTPS的配置(application.properties) server.port=8443 server.ssl.key-alias=selfsigne...

2020-08-27 08:32:24 92 0

原创 Java笔记-构造RESTful的WebService

Spring Boot提供了企业级构建RESTful的webService应用 Maven添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&...

2020-08-26 09:42:07 98 0

原创 HTTP笔记-SOAP基本概念

WebService是什么? 只要能包含如下几点的都可以称为Web Service ·机器到机器(应用到应用)之间的交流; ·与平台无关的; ·使用网络进行通信 WebService分为几类? SOAP及REST 上面两种都有各自的优点,某些SOAP的WebSer...

2020-08-26 09:26:38 85 0

原创 Java笔记-为客户端及服务端创建公私钥的密钥库

使用密钥库使得客户端与服务器之间进行安全的通信,通过下面的方式生成公钥私钥库: 1. 创建client及server的keystore。 2. 从keystore中导出certificate。 3. 将client的certificate导入到server的keystore,将server的...

2020-08-26 09:24:13 81 0

原创 Java笔记-Spring Boot中Spring WS WS-Addressing中@Action实例

此笔记为利用Spring WS的WS-Addressing发送SOAP请求及接收其响应。 WS-Addressing(Web服务寻址):传送Web服务端点的引用的数据结构,以及一套能够在特定的消息上关联寻址信息的消息寻址属性。 服务端 @Endpoint:此注解告诉Spring注解这是个...

2020-08-20 09:00:24 128 0

原创 Java笔记-Spring Boot Webservice中对指定namespace及localpart进行拦截

在外网中有这样的一个例子: @Override public void addInterceptors(List<EndpointInterceptor> interceptors) { // register global interceptor...

2020-08-20 08:47:02 134 0

原创 Java笔记-springframework.ws中拦截器的使用(SOAP)

这里首先说下客户端拦截器。 这里要实现的效果 这里的打印都是在拦截器中打印的! 下面要介绍如下的东西,如何在拦截器中打印这些东西,其次是在拦截器中添加一个head 对应的Maven <?xml version="1.0" encoding="...

2020-08-19 08:47:51 106 0

原创 Java笔记-基于Spring Boot的SOAP双向SSL认证及WS-Security

这里服务端开放了简单的SOAP的API,但是想获取数据时需要双向SSL以及WS-Security签名。 其中对应的xsd文件如下: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns=&q...

2020-08-19 08:40:48 112 0

原创 Spring Boot文档阅读笔记-构建SOAP的web Service服务

这里使用的Maven,Java 8来操作的。 Maven相关代码为: <dependencies> <dependency> <groupId>org.springframework.boot</gr...

2020-08-18 09:59:06 76 0

原创 Spring Boot文档阅读笔记-构建SOAP的web Service Client

同样,这里是使用Maven及Java8 同样Maven添加如下依赖: <dependency> <groupId>wsdl4j</groupId> <artifactId>wsdl...

2020-08-18 09:56:16 88 0

原创 Spring Boot文档阅读笔记-构建SOAP的web Service服务

这里使用的Maven,Java 8来操作的。 Maven相关代码为: <dependencies> <dependency> <groupId>org.springframework.boot</gr...

2020-08-18 09:53:38 86 0

原创 Java笔记-keytool生成SSL双向证书

逻辑是这样的: 如果要将其导出成client_trust.jks文件,对应的客户端命令为: @echo on keytool -genkeypair -keyalg RSA -dname "CN=localhost" -alias client -keystore c...

2020-08-18 09:50:24 88 0

原创 Java笔记-CXF增加拦截器与自定义拦截器

如下搭建的Webservice: 在服务端填写如下代码: 这里就是添加进和出的拦截器 public class Main { public static void main(String[] args) { MyService myService = n...

2020-08-18 09:47:40 92 0

原创 HTTPS-客户端与服务器三次握手过程(含wireshark分析)

流程是这个样子的 大体流程是这样的! 客户端生成一个随机数,然后把支持的加密套发给服务器: 服务器那边随后生成一个随机数,然后把旋转的加密套给客户端: 然后服务器把证书(公钥给客户端): 并且告诉客户端Over,也就是对应的Server Ky Exchange, Serv...

2020-08-11 08:48:00 108 0

原创 Java笔记-CXF使用Adapter处理复杂类型(如Map)

当有这个接口时: Map<String, List<Role>>时报如下问题: 这里要使用Adapter进行处理: 接口换成: @WebService public interface MyService { public String say(...

2020-08-11 08:44:53 114 0

原创 Java笔记-使用CXF开发WebService服务器

这里使用CXF开发WebService,要引入下面这个Maven <dependency> <groupId>org.apache.cxf</groupId> <artifactId>...

2020-08-11 08:41:50 96 0

原创 Nginx&Java笔记-Webservice使用HTTPS协议及Spring Boot配置tomcat

这里最后的效果如下: 并且此处soap:address已经换成了https。 这里使用Nginx相关配置: server { listen 443 ssl; server_name webservice.it1995.cn; ssl_...

2020-08-11 08:39:50 95 0

原创 Spring Boot笔记-新增嵌入式tomcat配置(修改tomcat中conf/server.xml)

这里以spring boot 2.x为例 这里我直接贴代码,设置2个头,一个是X-Forwarded-For一个是X-Forwarded-Proto及将头设置为https。 @Configuration public class TomcatConfig { @Bean p...

2020-08-11 08:37:34 113 0

原创 Ngnix笔记proxy_set_header设置X-Real-IP(Java获取客户端IP地址)

这里是如果没设置这个头,在Nignx反向代理后,Java web那边获取的地址,基本上是Nginx那个应用所处的IP地址! proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_...

2020-08-11 08:24:34 178 0

原创 Java工作笔记-使用CXF接入及创建WebService

这里我采用Spring Boot进行项目启动。 关于CXF要添加的Maven: <dependency> <groupId>org.apache.cxf</groupId> <artif...

2020-08-07 14:24:45 111 0

原创 Java工作笔记-接入互联网的免费WebService

这里都是使用wsimport进行解析wsdl文件: 如果遇到解析wsdl问题,那么可以进行这样修改 将: <s:element ref="s:schema" /><s:any /> 改为: <s:any minOccurs="...

2020-08-07 14:12:22 90 0

原创 Java工作笔记-发送SOAP协议请求

这里搭建WebService采用JDKService那种最简单的方式,在此博文中不再说明。 以前说过,调用javaw的API封包是这样的: 这里模拟下。 客户端结构如下: 源码如下: Main2.java package webservice.client; import ...

2020-08-07 14:08:46 122 0

原创 Java工作笔记-webService发布时通用的4个注解

@WebService @WebMethod @WebResult @WebParam @WebService对类进行注解 1.serviceName:对外发布的服务名,指定WebService服务的名称:wsdl:service。默认值为Java类的简单名称+Service。 2...

2020-08-07 14:04:18 100 0

原创 Java笔记-JDK搭建WebService客户端其他调用方法

项目如下 这里大部分代码和第一个客户端一样。 package webservice.client; import webservice.WeatherServiceImpl; import javax.xml.namespace.QName; import javax.xml.ws....

2020-08-06 08:51:54 101 0

原创 Java工作笔记-WebService使用JDK搭建WebService及调用

首先是使用jdk搭建WebService 源码如下: WeatherService.java package webservice; public interface WeatherService { String query(String cityName); } We...

2020-08-06 08:50:23 96 0

原创 Java工作笔记-JPA中Repository新增自定义更新操作

这里因为某种自定义业务,需要自己写sql语句进行更新。 或者某方言集不能用,需要对其进行手都更新。 对此记录下。 对应代码如下: @Repository public interface Table1Repository extends JpaRepository<Table1...

2020-08-06 08:46:09 203 0

原创 Python笔记-使用uiautomator2编写某APP注册机

这里首先要了解这个app的注册思路。 1. 获取当前帐号的分享码。 2. 切换帐号进行注册。 3. 接入卡商平台,获取手机号及验证码。 4. 注册成功插入mysql数据库。 5. 绑定新账号的分享码。 这里不具体说明: 文件结构如下: 项目用flask进行管理: acco...

2020-08-06 08:39:16 126 0

原创 Python笔记-字符串转json

导入库: import json 这里可以直接用json.loads进行转换即可:如下: #登录 def login(self): url = self.url['loginUrl'].replace("用户名", ...

2020-08-06 08:37:14 146 0

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