摘要: 1、基本原理 采用多路 I/O 复用技术可以让单个线程高效的处理多个连接请求(尽量减少网络IO的时间消耗) (1)为什么不采用多进程或多线程处理? 多线程处理可能涉及到锁 多线程处理会涉及到线程切换而消耗CPU (2)单线程处理的缺点? 无法发挥多核CPU性能,不过可以通过在单机开多个Redis实例 阅读全文
posted @ 2019-12-09 11:30 IT小白6270 阅读(606) 评论(0) 推荐(0)
摘要: 前提:需要pdf模板:并且模板内容以pdf 文本框的形式填写 package com.test;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.Array 阅读全文
posted @ 2019-12-05 16:26 IT小白6270 阅读(2829) 评论(0) 推荐(0)
摘要: 发送端: /** * 以流的方式 * 发送文件和json对象 * * @return */ public static String doPostFileStreamAndJsonObj(String url, List<String> fileList, JSONObject json) { St 阅读全文
posted @ 2019-12-05 15:59 IT小白6270 阅读(9744) 评论(0) 推荐(0)
摘要: 事件回传之 $listeners 组件由下向上回传事件 <!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Auth 阅读全文
posted @ 2019-11-26 19:36 IT小白6270 阅读(913) 评论(0) 推荐(0)
摘要: vue.js为开发者提供了很多便利的指令,其中v-model用于表单的数据绑定很常见, 下面是最常见的例子: <div id='myApp'> <input type="checkbox" v-model="msg">angular<br> {{msg}} </div> <script> new V 阅读全文
posted @ 2019-11-25 16:47 IT小白6270 阅读(613) 评论(0) 推荐(0)
摘要: 所谓非 prop 特性,就是指它可以直接传入组件,而不需要定义相应的 prop。 尽管为组件定义明确的 prop 是推荐的传参方式,组件的作者却并不总能预见到组件被使用的场景。所以,组件可以接收任意传入的特性,这些特性都会被添加到组件的根元素上。 例如,假设我们使用了第三方组件 bs-date-in 阅读全文
posted @ 2019-11-25 15:16 IT小白6270 阅读(266) 评论(0) 推荐(0)
摘要: 受到html本身的一些限制,像<ul>、<ol>、<table>、<select>这样的元素里允许包含的元素有限制,而另一些像<option>这样的元素只能出现在某些特定元素的内部。变通的方案是使用特殊的 is 特性 应当注意,如果使用来自以下来源之一的字符串模板,则没有这些限制: <script 阅读全文
posted @ 2019-11-25 14:55 IT小白6270 阅读(841) 评论(0) 推荐(0)
摘要: <div id="app"> <div v-on:click="dodo"> <button v-on:click="doThis">阻止单击事件继续传播</button> </div> </div> <script> var app = new Vue({ el: "#app", data: { 阅读全文
posted @ 2019-11-25 11:25 IT小白6270 阅读(258) 评论(0) 推荐(0)
摘要: 注意:prevent 阻止的是“跳转事件”而不是“弹出警告” v-on:click.prevent.self的demo如下: <div id="box"> <div @click="alert(1)"> <a href="/#" @click="alert(2)">a标签 <div @click=" 阅读全文
posted @ 2019-11-25 11:18 IT小白6270 阅读(1676) 评论(0) 推荐(1)
摘要: 恢复内容开始 现需要在js中,使用一个新的对象的值覆盖旧有对象,js中有一个方法: Object.assign(target,…sources) 当target和sources对象中有相同的key时,在target对象中的值会被后面source对象的值覆盖。 var o1 = { a: 1 };va 阅读全文
posted @ 2019-11-25 10:35 IT小白6270 阅读(198) 评论(0) 推荐(0)