- 博客(33)
- 收藏
- 关注
原创 MongoDB 创建索引导致锁库
MongoDB 创建索引导致锁库背景描述两千多万数据,204G 的数据创建索引,执行 db.collection.ensureIndex({key:1}) 之后,是要锁库的,打开另一个终端,任何操作都不能执行。根本原因在数据库建立索引时,默认时 “foreground” 也就是前台建立索引,但是,当你的数据库数据量很大时,在建立索引的时会读取数据文件,大量的文件读写会阻止其他的操作...
2018-12-11 11:20:20 1114
原创 冒泡算法
基本冒泡: public void sort(int array[]) { int tmp = 0; for (int i = 0; i < array.length; i++) { for (int j = 0; j < array.length - i - 1; j++) { if (...
2018-08-23 10:23:30 180
原创 HashMap与ConcurrentHashMap
HashMap:数组+链表真正存放数据的地方:EntryIterator&lt;Map.Entry&lt;String, Integer&gt;&gt; entryIterator = map.entrySet().iterator();while (entryIterator.hasNext()) { Map.Entry&lt;String, Integer&gt; next...
2018-08-22 17:36:58 174
原创 记一次升级https踩到的坑
1.首先应该清楚: http是超文本传输协议,默认端口是80,基于TCP协议,内容传输时没有加密机制,明文传输; https是安全超文本传输协议,默认端口443,基于TCP协议,内容传输时会被加密。 https访问端口是443,所以首先要查看这个端口是否被关闭。 2.https使用安全套接字层(SSL)进行信息交换。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输。 3.服务器...
2018-08-02 15:17:48 264
原创 FactoryBean的使用
Spring的org.Springframework.bean.factory.FactoryBean的工厂类接口,可以通过实现该接口定制实例化bean的逻辑。 从Spring 3.0 开始, FactoryBean开始支持泛型,即接口声明改为FactoryBean 的形式:package org.springframework.beans.factory;public interf...
2018-07-25 16:11:40 143
原创 索引与视图
1.单列索引与多列索引一个多列索引可以认为是包含通过合并(concatenate)索引列值创建的值的一个排序数组。 当查询语句的条件中包含last_name 和 first_name时SELECT * FROM test WHERE last_name=’Kun’ AND first_name=’Li’; sql会先过滤出last_name符合条件的记录,在其基础上在过滤first_n...
2018-05-29 15:37:13 4295
原创 IDEA创建maven项目使用命令打包不能跳过test的解决办法
mvn compile 没有问题,mvn package的时候不能跳过test导致打包出错解决办法2个: 一是命令行, mvn clean package -Dmaven.test.skip=true二是写入pom文件,<plugin> <groupId>org.apache.maven.plugins</groupId> ...
2018-04-17 17:55:32 3397
原创 如何手动将jar文件加入到maven的local repository中
如何手动将jar文件加入到maven的local repository中
2017-08-28 13:57:13 529
原创 idea控制台乱码与编译出现Error:(1, 12) java: 非法字符: '\u2e73'错误
idea控制台乱码: 解决办法: 修改settings->File Encoding中的Project Encoding设 为UTF-8,Default encoding 设为UTF-8。编译出现Error:(1, 12) java: 非法字符: ‘\u2e73’错误: 解决办法: 将file encodings由utf-8改成utf-16,再将utf-16改成utf-8就好了
2017-08-10 11:28:16 3255
原创 执行mvn 报错 source-1.5 中不支持 diamond运算符与 Intellij idea找不到misc.xml文件
执行mvn 报错 source-1.5 中不支持 diamond运算符: … org.apache.maven.plugins maven-compiler-plugin 3.3
2017-08-10 09:59:32 518
原创 js闭包函数结果值获取
js闭包函数这样写不能获取到返回值,原因:AJAX是一个异步的,想要操作request获取到的结果需在success中写。 var welcomeUrl__ = (function(){ Ext.Ajax.request({ url:'develop/developMgr!readDevelopConfig.jhtml?nodeId='+Ext.pars
2016-03-30 15:40:45 1937
原创 EXT中回车事件应用
EXT specialkey : function(field,e){ if (e.getKey() == Ext.EventObject.ENTER) { //操作内容 }}
2016-01-19 17:56:05 944
原创 Ext panel中增加多个tbar
为Ext panel中增加多个tbar展示两种方式: 方法一: 通过rendervar subPanel = new Ext.Panel({ title:'测试', tbar:[{text:'一个按钮'},{}], bbar:[{xtype:'tbsplit',text'测试'},{}], listeners:{ 'render' : fun
2016-01-14 12:43:20 802
原创 html5 bootstrap分页的应用
html5 bootstrap分页的应用:首先需要引入这些文件:1.首先要获取当前页currentpage,必须知道查询的总数量count或者知道总页数counts方便分页的计算。代码如下://分页操作function pageHandle(currentpage){ var count = document.getElementById
2015-07-24 15:48:36 907
原创 html5中table操作
html5中table的js操作 var tab=document.getElementById("objectClassTab");//获得表格var head = tab.getElementsByTagName("thead")[0];//获取headvar trhead = head.getEle
2015-07-23 16:24:32 1725
原创 html中js取值
1. 中的值获取可以通过: 方式1:var name = $(“#nameid option:selected”).text(); 方式2:var name = document.getElementById(“nameid”).value;往nameid里动态增加值可以用: $(“#nameid”).append(html); 2. 取值: 方式1:var owner = $(
2015-07-23 14:59:20 825
原创 <pre>标签
标签 1、pre标签的定义,标签用来定义预格式化的文本,被包围在pre标签中的文本通常会保留空格和换行符, 而文本也会呈现出等宽字体。同样,pre标签的一个常见的应用便是用来保存计算机中的源代码文本。2、pre标签的功能,pre标签一个常见的应用便是用来保存计算机中的源代码的文本。但是,需要注意的是, 可以导致段落断开的标签(例如标题、 和 标签)绝不能包含在 所定义的块里。 pre标签允许的
2015-07-21 16:31:29 2535
原创 html日期控件
日期控件:1.对于用html5的自带的日期控件还是很好使的,不过仅限于date类型的,要是想用带时间的就不好使了datetime格式的不起作用的,不知道为什么。不需要加入任何东西,只需要设置type=”date”即可,非常方便。2.(1)说一说bootstrap的bootstrap-datetimepicker这个控件用起来有点不应手。
2015-07-15 13:00:11 2768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人