- 博客(16)
- 收藏
- 关注
原创 Java通配符释疑
泛型通配符:例子:interface AA{}class BB{}class A1 extends BB implements AA{}class B1 extends A1{} List<? extends BB> list = new ArrayList<A1>();//list.add(new A1()); A1继承BB,但这...
2017-01-19 15:18:51
237
原创 XML Schema Definition(XSD)关键点
避免 XML 属性?因使用属性而引起的一些问题: 属性无法包含多重的值(元素可以) 属性无法描述树结构(元素可以) 属性不易扩展(为未来的变化) 属性难以阅读和维护请尽量使用元素来描述数据。而仅仅使元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素严格地讲,在 XML 中仅有字符 "<"和"&" 是非法的。省略号、引号和大于号是合法的,但是把...
2016-05-25 00:25:38
197
原创 java nio Selector(多路复用,异步阻塞)例子
package znio;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import jav...
2016-05-25 00:23:29
343
原创 IO的阻塞、非阻塞、同步、异步
伪代码:void ioTest(){ // 1 read(socket, buffer);//这句阻塞,阻塞的情况有两种:1.当socket并没有数据时(等待数据);2.当socket有数据时(激活状态),要经历从socket的buffer读到程序空间的buffer中的时间过程 // 2 process(buffer);//这一句的执行必须得等上一句执行返回,因为参...
2016-05-16 18:40:23
177
原创 mysql执行计划分析
前言id是一组数字,表示查询中执行select子句或操作表的顺序。如果id相同,则执行顺序从上至下。如果是子查询,id的序号会递增,id越大则优先级越高,越先会被执行。id如果相同,则可以认为是一组,从上往下顺序执行,所有组中,id越高,优先级越高,越容易执行。 因为id为主键,因此遍历id索引表便能把所有t1表的所有id值获取出来了,不...
2016-05-12 14:00:50
149
原创 jsplumb综合记录
var firstInstance = jsPlumb.getInstance();firstInstance.importDefaults({ Connector : [ "Bezier", { curviness: 150 } ], Anchors : [ "TopCenter", "BottomCenter" ]});firstInstance.connect(...
2016-05-11 17:49:43
395
原创 查询除某一列外的所有列的数据
查询除某一列外的所有列的数据:declare @name varchar(64)declare @sql varchar(1024)SET @sql='select ' //定义要执行的select语句,后面的逻辑会拼凑成一条除了指定字段外的所有字段的查询语句DECLARE C11 CURSOR FOR //作一个光标,逐个读取column的名字//以下的sel...
2016-05-11 17:37:14
2093
原创 mongodb mapReduce aggregate
//函数准备:> function map(){ emit(this.name,{count:1}); }> function reduce(key,value){ var result = {count:0}; for(var i=0;i<value.length;i++){ result.count +...
2016-02-06 11:55:57
249
原创 prototype constructor __proto__释疑
经典例子分析 function Person(name) { this.name = name; }; Person.prototype.getName = function() { return this.name; }; /* 以下语句的实际运行过程是: 第一步,建立一个新对象(叫p...
2016-01-25 17:21:06
156
原创 css特别属性用法
1.换行word-wrap:css的 word-wrap 属性用来标明是否允许浏览器在单词内进行断句,这是为了防止当一个字符串太长而找不到它的自然断句点时产生溢出现象。word-break:css的 word-break 属性用来标明怎么样进行单词内的断句。 word-wrap(两个属性值,要么运行换行,要么不允许换行)normal只在允许的断字点换行(浏览...
2016-01-25 15:43:15
126
原创 mongodb crud注意点
一、原始数据: { "_id" : ObjectId("56a039fd8b04f95d2a8bbc95"), "title" : "I Have a Dream", "comments" : [ { "author" : "joe", "s
2016-01-21 11:05:51
135
原创 highcharts key point
highcharts中文教程http://www.hcharts.cn/docs/index.php?doc=basic-chart事件(在chart这个object里设置)例子1(click): // create the chart $('#container').highcharts({ chart: { events...
2016-01-14 14:46:18
408
原创 主图选择,附图放大进行主图所选区域的观察(即主图不变,附图负责观察详情)...
$(function () { var chart = null; // create the chart $('#container').highcharts({ chart: { events: { selection: function (event) { ...
2016-01-14 14:45:54
266
原创 mybatis-写法技巧
1.trim prefix prefixOverrides suffix suffixOverrides---通常用法---例子1-1(以字符“where”覆盖首个“and”或"or”字符):<!--prefix & prefixOverrides--><select id="findUserById" resultType="user"> ...
2016-01-14 14:45:33
132
原创 highcharts-双饼图
$(function () { var colors = Highcharts.getOptions().colors, categories = ['MSIE', 'Firefox', 'Chrome', 'Safari', 'Opera'], name = 'Browser brands', data = [{...
2016-01-14 14:45:15
338
原创 mybatis-注意事项
<select id="actListPage" resultType="java.util.HashMap"> select act, sum(e_num) eTotal, round(sum(e_time)/sum(e_num),2) avgTime from...
2016-01-14 14:44:57
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人