charset

快速搭建SpringMVC4.0

大城市里の小女人 提交于 2019-11-28 01:11:21
快速搭建SpringMVC4.0 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。 接下来就为搭建搭建一个简单的MVC4.0 准备环境: jdk 1.7,tomcat7.0 新建项目: 新建Maven工程,在Archetype类型中,选择“maven-archetype-webapp”。 配置文件: 1. pom.xml配置 < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" > < modelVersion > 4.0.0 </ modelVersion > < groupId > First </

NIO概览

六眼飞鱼酱① 提交于 2019-11-27 23:43:02
NIO专题: http://developer.51cto.com/art/201112/307172.htm 一、新IO概述: 新IO和传统IO都是用于进行输入/输出,相比于传统IO面向流的处理方式,新IO采用内存映射文件来处理输入/输出,新IO将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样来访问文件了,所以这种访问方式既方便又快得多。 新IO中的两个核心对象:Channel(通道)和Buffer(缓冲)。Channel用于新IO的数据传输,相对于传统IO中的InputStream和OutputStream,Channel提供了一个map()方法用来将一段数据映射成为一块内存。也就是在新IO中,改变了传统IO面向流的处理而转向面向块的处理方式。 Buffer是一个容器,它的本质是一个数组。发送到Channel的所有对象以及从Channel取出的所有数据先存放到Buffer中。 除了上面两个核心对象外,新IO还提供了Charset类用于将Unicode字符串映射成字节序列以及逆映射操作。以及Selector类用于支持非阻塞式输入输出。 二、Java中与新IO相关的包: 1.java.nio包:主要包含各种与Buffer相关的类 2.java.nio.channels包:主要包含与Channel和Selector相关的类 3.java.nio.charset包

选择器 字体 文本 背景属性

半世苍凉 提交于 2019-11-27 22:03:33
CSS选择器( C ascading S tyle S heet,层叠样式表) css代码写法: h1{color:red;} 选择器{css属性:属性值;} css代码引入 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css引入</title> <style>/*内联引入*/ div{ color: #ff0a09; } </style> </head> <body> <div>我是</div> <div>渣渣</div> </body> </html> <!--外联引入--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css引入</title> <link rel="stylesheet" href="外联引入cs.css"><!--外联引入--> </head> <body> <div>我是</div> <div>渣渣</div> </body> </html> <!--行内引入 优先级最高--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css引入</title> </head>

【Node.js】 bodyparser实现原理解析

随声附和 提交于 2019-11-27 20:31:22
为什么我们需要body-parser 也许你第一次和bodyparser相遇是在使用Koa框架的时候 。当我们尝试从一个浏览器发来的POST请求中取得请求报文实体的时候,这个时候,我们想,这个从 Koa 自带的 ctx.body 里面取出来就可以了嘛! 唉!等等,但 根据Koa文档,ctx.body等同于ctx.res.body,所以从ctx.body取出来的是空的响应报文,而不是请求报文的实体哦 于是这时候又打算从Node文档里找找request对象有没有可以提供查询请求报文的属性,结 果自然是Node文档自然会告诉你结果 —— 所以,这个时候我们需要的是—— bodyparser是一类处理request的body的中间件函数,例如Koa-bodyparser就是和Koa框架搭配使用的中间件,帮助没有内置处理该功能的Koa框架提供解析request.body的方法,通过app.use加载Koa-bodyparser后,在Koa中就可以通过ctx.request.body访问到请求报文的报文实体啦! body-parser代码逻辑 无论是Node的哪一款body-parser,其原理都是类似的今天我们就编写一个getRequestBody的函数,解析出request.body,以尽管中窥豹之理。 要编写body-parser的代码,首先要了解两个方面的逻辑

springboot 文件上传及java使用post请求模拟文件上传

只谈情不闲聊 提交于 2019-11-27 16:55:56
参考自: https://blog.csdn.net/qq_25958999/article/details/83988974 接收端Controller类中方法: @RequestMapping(value = "uploadFile", method = RequestMethod.POST)public String uploadFile(Model model, MultipartFile file, HttpServletRequest request, @RequestParam(value = "id", defaultValue = "-9999999") int id, @RequestParam(value = "name", defaultValue = "none") String name) { return String.format("file = %s, id = %s, name = %s", file, id, name);} java发送http post请求 package com.example.demo; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.Charset; import java

Java 字符集编码

笑着哭i 提交于 2019-11-27 15:54:25
1、NioTest13_In.txt文件内容拷贝到NioTest13_Out.txt文件中 public class NioTest13 { public static void main(String[] args) throws Exception { String inputFile = "NioTest13_In.txt"; String outFile = "NioTest13_Out.txt"; RandomAccessFile inputRandomAccessFile = new RandomAccessFile(inputFile,"r"); RandomAccessFile outputRandomAccessFile = new RandomAccessFile(outFile,"rw"); long inputLength = new File(inputFile).length(); FileChannel inputFileChannel = inputRandomAccessFile.getChannel(); FileChannel outputFileChannel = outputRandomAccessFile.getChannel(); MappedByteBuffer inputData = inputFileChannel.map

数据结构---Java---String

落爺英雄遲暮 提交于 2019-11-27 15:44:56
1、概述     1.1   源码(JDK1.8) public final class String implements java.io.Serializable, Comparable<String>, CharSequence { //==========属性 private final char value[]; private int hash; //==========构造器 public String() { this.value = "".value; } public String(String original) { this.value = original.value; this.hash = original.hash; } //**************char[] public String(char value[]) { this.value = Arrays.copyOf(value, value.length); } //****************char[],charset public String(byte bytes[], Charset charset) { this(bytes, 0, bytes.length, charset); } public String(byte bytes[], int offset, int

18_网络编程

我只是一个虾纸丫 提交于 2019-11-27 12:52:42
百知教育 - 孙帅 - 18_网络编程 01_网络基础 网络: 若干主机(host) 形成的有机整体; 按提供的服务不同,可以分为 客户端 、 服务器 IP地址 标识网络主机的 逻辑地址 (192.168.0.1 四分十进制) 端口号 用来 标识 主机中的 进程 。 进程会预先绑定唯一的端口号,用来对外部 监听 。 端口号范围 : 0-65535 ,其中 0-1024 为 预留端口 。 四层协议 应用层 HTTP FTP SMTP TELNET 传输层 TCP ( 传输控制协议 ): 面向连接、安全可靠 UDP ( 用户数据报协议 ): 无连接、不可靠 网络层 IP协议 :约定了网络如何 寻址 和 路由 网络接口 02_基于BIO的网络编程 BioServer代码: package day24 ; import java . net . * ; import java . io . * ; import java . util . concurrent . Executors ; import java . util . concurrent . ExecutorService ; public class TestBioServer { public static void main ( String [ ] args ) { ServerSocket ss = null ;

初始跨域

人走茶凉 提交于 2019-11-27 12:41:10
同源策略: 1.是指浏览器的一种安全策略,所谓的同源是指请求的url地址中的协议、域名、端口都相同只要其中之一不相同就是跨域。 2.同源策略主要是为了保证浏览器的安全性 3.在同源策略下,浏览器不允许ajax跨域获取服务器数据 但是跨域请求只能使用个体请求方式,目前提供get跨域请求 为了解决ajax不能跨域的问题,我们有如下方法: 1.jsonp:实现ajax跨域请求数据 2.document.hash+iframe 3.window.name+iframe 4.window.postMessage 5.第三方插件解决跨域flash 跨域请求数据的方法 静态的script标签的src属性进行跨域请求数据 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="http://tom.com/data.php" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> console.log(data); console.log(data.name); console.log(data.pwd); </script> </head> <body> </body> </html

Html头部meta标签

╄→尐↘猪︶ㄣ 提交于 2019-11-27 11:26:19
meta元素有4个属性:name、http-equiv、content、charset.meta标签通过name属性来表述页面文档的元信息,通过http-equiv属性设置http请求指令,通过charset设置页面的字符编码。按照属性设置分类,meta可以分为三类: name属性和content属性组合,构成名称/值对,用于描述网站信息. 标准的meta名称包括application-name、author、description、generator等。 示例代码: <meta name="keywords" content="british,typeface,font,fonts"/> 其中keywords和description这两个名称的使用率最高,是搜索引擎优化的主要手段之一,推荐读者使用。 http-equiv属性和content属性组合,设置特定的http指令;   其中content-type、default-style和refresh已经确定,content-language和set-cookie还未正式确定. 此类型meta应该谨慎使用。不推荐使用<meta http-equiv="refresh" content="300"/>,某些搜索引擎遇到此meta时会停止解析 页面剩余的部分。<meta http-equiv="default-style"