自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 位图--排序

位图使用基本情况一个字节有8位,假设第一位表示1,第二位表示2,那么一个字节就可以表示8个数字。整数序列{0,1,4,7}, 在位序列中表示为10010011,左边第一位为低位,表示有效数字0。位序列如何表示?Java 整形int 用4个字节表示,可以用整形int 数组表示位序列:初始化一整形数组 int[] bitMap = new int[(N >> 5) + 1]bitMap[0] 4

2017-09-09 21:31:18 563

原创 postgreSql基础

PostgreSQL支持标准的SQL类型:int, smallint, real, double, precisio(精确类型) char(N), varchar(N), date, time, timestamp,和 interval创建数据库 createdb dbname表操作 创建表: CREATE TABLE weather ( city varcha

2017-09-09 20:25:10 456

原创 关系型数据库的规范化

规范化是通过修改表以减少冗余和矛盾的一系列动作。 关系型数据库定义了3中范式:第一范式: 列仅包含原子值没有重复的组第二范式:满足第一范式非部分函数依赖如果表中一些组合键的(但不是全部)值确定了一个非键列的值,则表包含部分函数依赖。第二范式表是完全函数依赖,意味着组合表中任何一列值改变,将导致非键列的值需要被更新。 书名,作者,作者的顺序,作者的联系方式。其中作者的顺序是完全依赖书名和

2016-12-09 12:26:44 1514

原创 python json.dumps 中文编码

json.dumps(var,ensure_ascii=False)并不能解决中文乱码的问题python 2.7版本# -*- coding: utf-8 -*-m = {'a' : '你好'}print m=>{'a': '\xe4\xbd\xa0\xe5\xa5\xbd'}print json.dumps(m)=>{"a": "\u4f60\u597d"}print json.dumps(

2016-11-07 01:58:53 87712 3

原创 git常用知识点

1.回退到上一个版本 git reset –hard HEAD^ HEAD当前版本的指针 HEAD~n前n个版本 git reset –hard commit_id 2.查看提交记录 git log –pretty=oneline 3.git历史执行命令 git reflog 4.git checkout – filename 让file回到最

2016-10-26 21:32:11 363

原创 Elasticsearch--索引备份与迁移

Elasticsearch 备份索引数据及 在不同集群之间迁移索引数据

2016-10-24 20:54:47 27273

原创 Elasticsearch--scan and scroll

scan(扫描)搜索类型是和scroll(滚屏)一起使用来从Elasticsearch里高效地连续性取回巨大数量的结果而不需要付出深分页的代价。

2016-10-16 16:45:56 5096

原创 Elasticsearch--constant_score

constant_score的用处当我们不关心检索词频TF(Term Frequency)对搜索结果排序的影响时,可以使用constant_score将查询语句query或者过滤语句filter包装起来。完整的查询语句如下:{ "query":{ "bool":{ "should": [ { "constant_sc

2016-10-14 00:19:28 24168 2

原创 在spring中使用junit测试

在spring中使用junit测试

2015-10-18 01:06:51 622

原创 Unicode汉字编码范围\u4E00-\u9FA5

Unicode世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是Unicode,就像它的名字都表示的,

2015-08-26 14:47:58 22161 2

原创 堆排序

堆排序思想: 利用大根堆讨论堆排序。 1. 将待排序的序列装换成完全二叉树; 2. 从最后一个分支节点(至少有一个孩子)开始,比较该分支节点与其孩子的大小,将大值上移到分支节点的位置(若该分支节点比其孩子大,则不变); 3. 找到上一步所用到的分支节点的前一个分支节点,比较该分支节点与其孩子的大小,将大值上移到分支节点的位置(若该分支节点比其孩子大,则不变); 4. 重复步骤3,直

2015-08-21 00:55:22 329

原创 C语言内存分配

C语言的内存分配模型1、程序代码区:存放函数体的二进制代码。程序要执行,首先要拷贝到内存中呀,那么它在内存中所占用的空间就是程序代码区咯。 2、全局区静态区:全局数据区划分为两个区域。全局变量(函数体外定义)和静态变量(用static修饰)的存储是放在一块 的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。这些数据在程序结束后由系统释放。3、常量

2015-08-21 00:11:56 322

原创 浅谈系统安装原理以及在Windows上安装Linux的细节

当你为一台新买的计算机安装系统的时候,你到底要怎么做呢?下面就来说一下计算机安装系统时流程以及原理: BIOS 是写入到主板上的一个韧体,其实就是一个软件程序,在开机的时候,计算机系统会主动执行的第一个程序,BIOS分析计算机里面有哪些存储设备,并依据使用者的设定去取得能够开机的硬盘(磁盘、U盘或者光盘),并且到该硬盘中读取第一个扇区中的MBR位置并转到MBR中的开机管理程序bootloader

2015-08-09 20:54:08 2861

原创 多重引导系统启动流程

BIOS 是写入到主板上的一个韧体,其实就是一个软件程序,在开机的时候,计算机系统会主动执行的第一个程序,BIOS分析计算机里面有哪些存储设备,并依据使用者的设定去取得能够开机的硬盘(磁盘、U盘或者光盘),并且到该硬盘中读取第一个扇区中的MBR位置并转到MBR中的开机管理程序bootloader。BIOS执行完毕。 MBR 主要启动记录区。第一个开机装置的第一个扇区内的主要启动记录区块,内含开

2015-08-08 14:08:09 3394

原创 Struts2框架流程概述

1. Struts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 ActionMapper取得了ActionMapping后,在Dispatcher的service

2015-08-05 16:44:18 447

转载 Tomcat应用部署——Host虚拟主机

tomcat中一个Host代表一个虚拟主机,一个虚拟主机上可以有多个应用。Host的默认实现是StandardHost,它的pipeline有两个阀门:ErrorReportValve和StandardHostValve。前者负责选择context来处理用户请求,后者负责处理错误信息。本文主要讲解host容器部署web应用的过程以及它的常用配置项。 部署 所有与部署有关的方法都在类HostCon

2015-08-05 15:38:15 827

原创 hql单列查询注意事项

在hibernate中使用hql+query查询时需要注意:hibernate是持久层架构,采用关系对象模型,屏蔽了数据库中表结构的关系,所以在写hql语句时间,可以采用POJO中面向对象的查询方式使用示例:1.hql语句:          String hql = "select infoDigest from Information as info where i

2015-07-31 11:04:20 500

原创 HttpClient结合Struts2开发移动应用后台

一、Struts2配置 1.Struts2中相应的package继承“json-default”; 2.action下的result类型为json;二、Action Action中对应方法可以返回void,并且采用json格式向客户端输出字符流三、移动端程序设计 在这里使用HttpClient来设计客户端测试程序 首先下载httpclient**.jar包 以上代码只提供思路,并非模板!

2015-07-31 00:16:04 399

转载 JSP标签 <meta> 的作用

meta标签:meta标签共有两个属性,它们分别是http-equiv属性和name属性。 name 属性 :用以说明生成工具(如Microsoft FrontPage 4.0)等;向搜索引擎说明你的网页的关键词;告诉搜索引擎你的站点的主要内容;告诉搜索引擎你的站点的制作的作者;其中的属性说明如下: 设定为all:文件将被检索,且页面上的链接

2015-07-28 14:57:07 618

转载 Tomcat启动过程

startup.bat 当我们启动tomcat一般是运行%TOMCAT_HOME%\bin\startup.bat文件,这个文件实际上调用了%TOMCAT_HOME%\bin\catalina.bat批处理文件。 startup.bat将start命令和控制台的所有参数都传给了catalina.bat文件。 org.apache.catalina.startup.Bootstrap类正是Tom

2015-07-27 14:16:36 1166

原创 以Tomcat为例介绍Servlet容器启动过程

在这里以Tomcat为例介绍Servlet容器启动过程Tomcat的总体结构Tomcat启动server服务器对外提供Service服务,Container作为Service的核心组件(Container可以连接多个Connector构成Service),有了Service就可以对外提供服务。简单说就是,Service是Container和Connector的结婚证,并已Server服务器为居对外提

2015-07-24 16:15:36 18721 2

原创 数据库优化技巧

数据库优化技巧

2015-06-25 22:55:18 418

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除