摘要:
1,问题由来 我的主要工作是负责统一适配平台这块,主要任务是提供给客户统一的调用接口,客户使用这个接口可以通过我们再调不同厂家的接口。主要流程如下: 现在客户那边传来的请求报文里面包含中文,使用webservice发送一般是用UTF-8,但是客户那边传来的请求的格式肯定不是的,不然也不会出现中文乱码: 2,解决之法 在北向处... 阅读全文
摘要:
上一篇博客简单介绍了JDBC连接的简单知识,下面就详细介绍。李勇老师对JDBC连接有很好的比喻: 首先加载驱动,其实就是一些类,就是jar包,要加载到classpath里面的。实际的程序,服务和数据库不是在同一台机器上的。首先要建立一个网络连接,有这个连接之后就可以通过java语言来访问数据库。比如两个城市之间运送货物,但是有个河,所以要建一座桥,这就是建立连接,而汽车运送货物,汽车就... 阅读全文
摘要:
说明:本系列学习笔记主要是学习传智播客的李勇老师的教学课程和一本英文电子书《JDBC Recipes A Problem-Solution Approach》所作的笔记。 1,什么是JDBC? 其实JDBC是API的一个集合,它允许你使用java语言对数据库操作。它的核心是接口,也有少量的类。它主要在java.sql和javax.sql两个包。 java.sql这个包主... 阅读全文
摘要:
1,什么是http报文? 上一节我们了解到数据在浏览器和服务器之间进程传送,这些数据被称为报文流,报文流有流入流出之分,当然在也有上游和下游,这些都是来确定报文的流向。 报文的流向都是向下,而不会回流,比如下图: 2,报文的组成 直观的看一报文的组成。 请求报文: 响应报文: ... 阅读全文
摘要:
1,概述 当你打开一个浏览器则会进入一个主页,也许你会想只是打开了浏览器罢了,但是浏览器默默的把这个主页默认的网址发送出去,你只是不知道而已,你只是没有输入而已。我们来做个实验。 1,双击打开 2,可以看到 注意输入网址的框中会显示百度的首页的网址。 实际上看这里 看到常规这一栏里面有我设置的默认主页。 因此当打开一个浏览器时,它会根据设置的默认主页的的网址向服务器发送请... 阅读全文
摘要:
工作需要,接了几个webservice接口,但是厂家给的规范十分不规范,服务名称没一个写对的,要是我的本地电脑可以打开wsdl地址,那倒没什么,察看一下wsdl就可以。 但是好多wsdl地址我本地电脑是打不开的,只有我们的服务器上可以访问,服务器就一个radhat系统,有没有浏览器让你输入,一般也是远程访问,那该怎么办呢? 不急,其实有一个命令直接可以看到wsdl地址里面的内容。 curl 后... 阅读全文
摘要:
java线程间通信 首先看一段代码 class Res { String name; String sex; } class Input implements Runnable { private Res r; Input(Res r) { this.r = r; } public void run() { ... 阅读全文
摘要:
1,线程安全 先看上一节程序,我们稍微改动一下: //线程安全演示 //火车站有16张票,需要从四个窗口卖出,如果按照上面的多线程实现,程序如下 class Ticket implements Runnable { private int tick = 16;//票的张数---16 public void run(){ while(true){ ... 阅读全文
摘要:
1,相关概念简介(1)进程:是一个正在执行的程序。每一个进程执行都有一个执行的顺序,该顺序就是一个执行路径,或者叫一个控制单元。用于分配空间。(2)线程:就是进程中一个独立的控制单元,线程在控制着进程的执行,一个进程中至少有一个线程。 java虚拟机启动的时候会有一个进程java.exe,该进程中至... 阅读全文
摘要:
1,当局部变量和成员变量重名的时候,在方法中使用this表示成员变量以示区分。 class Demo{ String str = "这是成员变量"; void fun(String str){ System.out.println(str); System.out.println(this.str); this.str = str; ... 阅读全文