关闭
当前搜索:

不为人知的Excel转压缩包逆天功能

星爷要是给你一个压缩文件,然后说这是一个Excel文件,你会怎么想? Excel文件确实可以通过压缩软件打包进压缩包中,但是把Excel自身变成压缩文件,多数人应该还没有听说过。 — 01 — Excel与压缩包迷之关系 其实,Office三姐妹在2007(或以上版本)中采用的后缀分别是xlsx、docx、pptx。 这些格式相比旧版本都多了个X,它们...
阅读(21) 评论(0)

Base64使用案例

Base64是一种用64个字符来表示任意二进制数据的方法。 Base64编码可用于在HTTP环境下传递较长的标识信息以及二进制数据(例如图片文件、PDF文件等等)。 Base64的原理很简单,首先,准备一个包含64个字符的码表: ['A', 'B', 'C', ... 'a', 'b', 'c', ... '0', '1', ... '+', '/'] 也就是52个...
阅读(50) 评论(0)

Java IO流分析整理

之前自己总结的:java IO流 Java中的流,可以从不同的角度进行分类。 按照数据流的方向不同可以分为:输入流和输出流。 按照处理数据单位不同可以分为:字节流和字符流。 按照实现功能不同可以分为:节点流和处理流。   输出流:   输入流: 因此输入和输出都是从程序的角度来说的。 字节流:一次读入或...
阅读(36) 评论(0)

ZooKeeper实战应用之【统一配置管理】

大型应用通常会按业务拆分成一个个业务子系统,这些大大小小的子应用,往往会使用一些公用的资源,比如:需要文件上传、下载时,各子应用都会访问公用的Ftp服务器。如果把Ftp Server的连接IP、端口号、用户名、密码等信息,配置在各子应用中,然后这些子应用再部署到服务器集群中的N台Server上,突然有一天,Ftp服务器要换IP或端口号,那么问题来了?不要紧张,不是问 挖掘机哪家强:),而是如何快速...
阅读(1009) 评论(2)

GPS定位\基站定位\WiFi辅助定位及其其他定位原理详解

首先说一下要阐述这些东西:1、GPS定位。2、基站定位。3、WiFi辅助定位。4、AGPS定位。5、Glonass定位。6、北斗定位。7、定位举例。从4s开始,iPhone手机具有以上中1、2、3、4、5共五种定位方式。       1、GPS定位 GPS是大家耳熟能详的名词了,它是由美国研究的一种定位方式。其系统由在轨道上运行的31颗卫星(数字记不清了)和地面终端构成。       在轨卫星呢,...
阅读(1501) 评论(0)

性能最好的序列化反序列化,Protobuf的用法(maven项目)

首先要在pom.xml里添加Protobuf的jar包 com.dyuproject.protostuff protostuff-core 1.0.8 com.dyuproject.protostuff protostuff-runtime 1.0.8 序列化的实体类User.Jav...
阅读(986) 评论(1)

redis中各种数据类型对应的jedis操作命令

一、常用数据类型简介:      Redis常用五种数据类型:string,hash,list,set,zset(sorted set).1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby、decr、decrby),这种情况下,该integer的值限...
阅读(1120) 评论(2)

Redis数据过期策略探究

通过EXPIRE key seconds命令来设置数据的过期时间。返回1表明设置成功,返回0表明key不存在或者不能成功设置过期时间。在key上设置了过期时间后key将在指定的秒数后被自动删除。被指定了过期时间的key在Redis中被称为是不稳定的。当key被DEL命令删除或者被SET、GETSET命令重置后与之关联的过期时间会被清除。[plain] view plain copy redis 1...
阅读(1235) 评论(3)

数据库分片(Sharding)与分区(Partition)的区别

Sharding不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是水平扩展(Scale Out,亦或横向扩展、向外扩展)的解决方案,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。Sharding 的应用场景  任何技术都是在合适的场合下能发挥应有的作用。 Sharding 也一样。联机游戏、IM、BSP 都是比较适合 Sharding 的应...
阅读(3368) 评论(2)

MongoDB之索引

一、索引基础:    MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:    > db.test.ensureIndex({"username":1})    可以通过下面的名称查看索引是否已经成功建立:    > db.test.getIndexes()    删除索引的命令是:    > db.test.dropIndex({"use...
阅读(1079) 评论(4)

IntelliJ IDEA - 热部署插件JRebel 安装使用教程

IntelliJ IDEA - JRebel 安装使用教程JRebel 能做什么?JRebel 是一款热部署插件。当你的 java-web 项目在 tomcat 中 run/debug 的时候 ,修改某一个 java 文件时,tomcat 并不能将此文件的修改 实时编译 并反映到运行的项目中去。JRebel 就可以解决在项目运行状态run/debug 状态下任意修改 java 文件并动态反馈到运行...
阅读(9343) 评论(3)

MongoDB使用小结:一些不常见的经验分享

最近一年忙碌于数据处理相关的工作,跟MongoDB打交道极多,以下为实践过程中的Q&A,后续会不定期更新补充。     另有《MongoDB使用小结:一些常用操作分享》,注:本文完成时MongoDB的最新版本为MongoDB 2.6。1、count统计结果错误这是由于分布式集群正在迁移数据,它导致count结果值错误,需要使用aggregate pipeline来得到正确统计结果,例如:db.co...
阅读(2517) 评论(3)

Spring线程池开发实战

作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。前提条件:1)在Eclipse创建一个Java项目,我取名为SpringThreadDemo。2)项目所需的JAR包如图所示: 下面开始。注:项目源码已经托管到GitHub,地址:https://...
阅读(6301) 评论(1)

深入理解java异常处理机制

demo1:package test.java.example; /** * Created by hejingyuan on 2016/5/2. */ public class TestCatchException { public TestCatchException() { } boolean testEx1() { boolean ret =...
阅读(4416) 评论(4)

如何在Chrome下使用Postman进行rest请求测试

在web和移动端开发时,常常会调用服务器端的restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用。这里介绍一下如何在chrome浏览器利用postman应用进行restful api接口请求测试。在chrome浏览器中搜索插件,安装即可安装完成:使用方式:Get请求:在地址栏里输入请求url:http://localhost:9998/api/user选择...
阅读(4411) 评论(3)

通过 spring 容器内建的 profile 功能实现开发环境、测试环境、生产环境配置自动切换

软件开发的一般流程为工程师开发 -> 测试 -> 上线,因此就涉及到三个不同的环境,开发环境、测试环境以及生产环境,通常这三个环境会有很多配置参数不同,例如数据源、文件路径、url等,如果每次上线一个新版本时都手动修改配置会十分繁琐,容易出错。spring 为我们提供了 profile 机制来解决这个问题。spring允许我们通过定义 profile 来将若干不同的 bean 定义组织起来,从而实...
阅读(9989) 评论(5)

IntelliJ IDEA 15和Maven创建Java Web项目

File--new输入 GroupId和ArtifacstId选择本地安装好的maven,并添加archetypeCatalog输入项目名称点击Finish ,Maven会构建新建完成后的项目结构选择安装的jdk在main文件夹下新建一个java文件夹,把它设为源代码文件夹。Facets 的web设置添加Artifacts添加tomcat启动tomcat访问端口:...
阅读(8877) 评论(4)

使用 Morphia 和 MongoDB 实现持久化

直接来一个简单的demo:新建一个maven java project(maven-archetype-quickstart):DBHelper:package com.mongo.dao; import com.mongodb.Mongo; import com.mongodb.MongoClient; import org.mongodb.morphia.Datastore; import...
阅读(4419) 评论(7)

Nginx+Memcached+Tomcat session会话共享实战

服务器说明:192.168.1.8 tomcat1 memcached(虚拟机1)192.168.1.9 tomcat2(虚拟机2)192.168.1.200 nginx (本机)对于tomcat+nginx的配置请参考博客:【Nginx-反向代理服务器】实践篇(三)之Tomcat+Nginx搭建集群 接下来我们来安装memcached,注意linux系统的用户权限问题1.分别把memcached...
阅读(7765) 评论(6)

MongoDB 初识(一)

第一步:下载MongoDBMongoDB官方网站,根据自己的操作系统进行选择适应的版本即可。第二步:新建目录“D:\MongoDB\bin”,解压下载到的安装包,找到bin目录下面全部.exe文件,拷贝到刚创建的目录下第三步:在“D:\MongoDB”目录下新建“data\db”文件夹,它将会作为数据存放的根文件夹第四步:在“D:\MongoDB”目录下新建“data\log”文件夹,它将会作为日...
阅读(3150) 评论(2)
274条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1278323次
    • 积分:20284
    • 等级:
    • 排名:第474名
    • 原创:235篇
    • 转载:39篇
    • 译文:0篇
    • 评论:4647条
    博客专栏
    最新评论