注意:所有文章除特别说明外,转载请注明出处.
URLConnection
[TOC]
概念
URLConnection类是抽象类,表示指向URL指定资源的活动连接。URLConnection 可以检查服务器发送的首部,并相应的做出响应。它可以设置客户端请求使用的首部字段。
注意:所有文章除特别说明外,转载请注明出处.
[TOC]
URLConnection类是抽象类,表示指向URL指定资源的活动连接。URLConnection 可以检查服务器发送的首部,并相应的做出响应。它可以设置客户端请求使用的首部字段。
注意:所有文章除特别说明外,转载请注明出处.
[TOC]
zookeeper是开源的分布式协调服务,其设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单的接口提供给用户使用。
原语,操作系统或计算机网络用语范畴。是由若干条指令组成的,用于完成一定功能的一个过程。具有不可分割性,即原语的执行必须是连续的,在执行过程中不允许被中断。
ZooKeeper 是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。
Zookeeper 一个最常用的使用场景就是 ==用于担任服务生产者和服务消费者的注册中心(提供发布订阅服务)==。
注意:所有文章除特别说明外,转载请注明出处.
在mybatis框架下基于注解方式实现对现有数据的增删改查操作。
[TOC]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--
environments:开发模式
work:工作模式
default="development",id="development",两个的属性值必须一致
-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
<property name="username" value="root"/>
<property name="password" value="lxn123"/>
</dataSource>
</environment>
</environments>
<!-- 在配置文件中 关联包下的 接口类-->
<mappers>
<mapper class="com.atguigu.mybatis.test3.UserMapper"/>
</mappers>
</configuration>
因为这是基于注解的方式实现,所以在定义方法上配置应用的注解,注解中含有sql语句,需要提示的是这个接口不需要类去实现它。
注意:所有文章除特别说明外,转载请注明出处.
程序以什么码表输出,就需要控制浏览器以什么码表打开,所以有两种方式控制浏览器以什么码表打开页面:
1.response.setHeader("Content-type","text/html;charset=utf-8");//设置网页显示打开的的编码方式
2.response.setContentType("text/html;charset=utf-8");//默认调用setHeader和setCharacterEncoding
注意:使用HTML技术中的标签可以模拟一个http响应头
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
注意:response可以使用setCharacterEncoding方法设置码表。字符流输出:PrintWritet->response->浏览器,response->浏览器默认使用iso-8859编码。
1.首先使用ServerContext的getRealPath()方法,然后再使用InputStream和OutputStream流类文件进行文件下载操作,同时需要注意,当下载文件是中文名,那么需要经过URL编码URLEncoding.encode进行编码。
注意:所有文章除特别说明外,转载请注明出处.
1.引入标签:首先要在html标签里引入 xmlns:th="http://www.thymeleaf.org" 才能使用th:*这样的语法。
2.获取变量值:通过在标签内部,使用 ${} 来取值,对于javaBean的话,使用 变量名.属性名 来获取,跟EL表达式一样
注意:只有写在标签内部才会生效,例如: th:text=“hello” 的意思是使用hello来代替p之前的内容,p里原来的值是为了给前端开发展示用的,这样做容易实现前后端分离。
3.引入URL:thymeleaf对于引入URL是采用@{…}来获取的。例如: 绝对路径 是访问绝对路径下的URL, 相对路径 是访问相对路径下的URL。 是引入默认的static下的css文件夹下的bootstrap文件,类似的标签有: th:href 和 th:src 。
4.字符串替换: 或者 都可以实现替换。注意:|…|中只能包含变量表达式${…},不能包含其他常量、条件表达式等。
5.循环:th:each是对于结果可以进行遍历的数据集。如:
Onions
2.41
注意:所有文章除特别说明外,转载请注明出处.
WebService 是web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术。采用标准SOAP(Simple Object Access Protocol)协议传输,soap属于w3c标准。Soap协议是基于http的应用层协议,soap协议传输是xml数据。采用wsdl作为描述语言即webservice使用说明书,wsdl属w3c标准。xml是webservice的跨平台的基础,XML主要的优点在于它既与平台无关,又与厂商无关。XSD,W3C为webservice制定了一套传输数据类型,使用xml进行描述,即XSD(XML Schema Datatypes),任何编程语言写的webservice接口在发送数据时都要转换成webservice标准的XSD发送。当前非SOAP协议的webService以轻量为首要目标,比如http rest方式也是webservice的一种方式,或者直接使用http自定义数据协议,比如http传输json数据,http传输xml数据等。
注意:所有文章除特别说明外,转载请注明出处.
创新型模式的主要特点是将对象的创建和使用分离,根据对象的创建和组合方式的不同。创新型模式隐藏对象的创建细节,对象的创建由相关的工厂来完成,使用者不需要关心对象的创建细节。