8 jaychouandkobe

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 26w+

redis入门系列(四)

常见面试问题①reids如何从海量数据查询某些特定的key?②redis如何批量删除key?keys命令今天我们来看看redis的keys常见相关命令,我们可以看下面的表格:命令描述DEL key该命令用于在 key 存在时删除 key。EXISTS key检查给定 key 是否存在。EXPIRE key seconds为给定 key 设置过期时间,以秒计。EXPIREAT key timestampEXPIREAT 的作用和 EXPIRE 类

2020-05-19 19:02:54

redis入门系列(二)

常见面试问题①redis有哪些数据结构?②redis数据结构的使用场景?③常见的redis命令?redis常见数据结构redis常见的数据结构有String、List、Set、Sorted Set、Hash。String常用命令命令描述SET key value设置指定 key 的值GET key获取指定 key 的值。GETSET key value将给定 key 的值设为 value ,并返回 key 的旧值(old value)。SE.

2020-05-19 18:29:40

验证码

验证码作为一种辅助安全手段在web安全中有着特殊的地位,验证码安全和web应用中的众多漏洞相比似乎微不足道,但是千里之提毁于蚁穴,有些时候如果能绕过验证码,则可以把手动变为自动,对于web安全检测有很大的帮助。       全自动区分计算机和人类的图灵测试(Completeley Automated Public Turing test to tell Computers and Humans

2016-07-15 12:11:34

爬虫技术入门(一)

1.网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。2.那么程序获取网页的原理到底是怎么回事呢?看下面的图:客服端首先向服务器端发出Http请求,之后服务器端返回相应的结果或者请求超时客户端自己报错。

2016-05-11 16:01:05

领域驱动设计系列文章--有选择性的使用领域驱动设计

本系列的第一篇博文抛砖引玉,大谈领域驱动设计的优势,这里笔者还是希望以客观的态度,谈谈领域驱动设计的缺点及其不适合使用的场景,以让读者可以有选择性的使用领域驱动设计。      我们知道,没有最好,只有最合适,设计也是一样。因此,所谓设计,就是以你和你的团队的知识、经验和智慧,全面充分的考虑各种内外因素后,在你们的设计方案中作出合理的选择的过程。而这些影响你们选择的因素主要有: 技术框

2016-04-25 20:54:09

领域驱动设计系列文章--浅析VO、DTO、DO、PO的概念、区别和用处

说明:该文章为转载,原文请查看http://www.blogjava.net/johnnylzb/archive/2010/05/27/321968.html。        本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。        由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:

2016-04-25 20:22:50

使用mybatis generator自动创建代码

mybatis属于一种半自动的orm框架,所以主要的工作就是配置mapping映射文件,但是由于手写映射文件很容易出错,所以可以利用mybatis生成器自动生成实体类、dao接口和mapping映射文件。这样可以省去很多的功夫,将生成的代码copy带项目工程即可。       介绍一种简单的方法自动生成代码。(只需要几个jar包,把它放在一个目录即可)       生成代码需要的文件和ja

2016-04-12 14:39:47

java transient关键字使用

平常我们很少接触到transient关键字,今天读别人代码时看到这个关键字,所以查阅了一下资料,好,介绍如下:             我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。     

2016-03-28 10:56:28

mongodb学习(四)

索引操作       日常开发中我们都需要对程序进行性能优化。          mongodb的索引会带来怎样的性能提升呢?          我们先插入10w条数据                db.person.remove()                for(var i=0;i                db.person.insert({"name":

2016-03-16 20:59:14

gradle学习(一)

gradle [gredl]学习(1)              Gradle是一种构建工具,它抛弃了基于xml的构建脚本,取取而代之的是采用一种基于Groovy['gruvi]的内部领域特定语言。        Groovy是一种基于jvm的敏捷开发语言,是一种成熟的面向对象编程语言。 安装Gradle         如果我们使用的操作系统是windows或Linu

2016-03-08 17:04:06

mongodb学习(二)

现在谈论一下复杂点的“增删改查”。“文档”是采用“K-V”格式存储的。Json里value可能是字符串,也可能是数组,也有可能是内嵌的一个json对象。相同的方式也适用于Bson。常见的两种插入就是单条插入和批量插入。一、Insert插入      ①:单条插入             之前说了,mongo命令打开的也是一个js shell。所以js语法在这里也行的通。

2016-03-08 13:50:53

mongodb学习(一)

mongodb是基于分布式文档存储的数据库。由c++语言编写。旨在为web应用提供可拓展的高性能数据存储解决方法。        mongodb是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对

2016-03-07 17:28:58

java中转换成字符串的方法

①:toString()方法,在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。②:String.v

2015-11-04 16:52:36

jdbc(二)

在java程序中控制对数据库表的创建、删除、备份、恢复工作。     在java中如何使用ddl语句(credate drop backup)     Connection cn=null;          PreparedStatement ps=null;          ResultSet rs=null;          try {        Class.

2015-04-03 18:30:15

jdbc技术(一)

jdbc驱动分类    ①jdbc-odbc桥连接   ②本地协议纯java驱动程序(也能实现网络开发)   ③网络协议纯java驱动程序   ④本地APIjdbc不足   尽管jdbc在java语言层面实现了统一,但不同数据库仍旧有许多差异。为了更好地实现跨数据库操作,于是诞生了Hibernate项目,它是对jdbc的再封装,实现了对数据库操作更宽泛的统一和更好地可移植性

2015-04-03 16:21:33

java内存管理深入浅出

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲解了Java中的内存管理机制、泄露机制及各种数据的存储方式,内存管理是JAVA学习中的一个重点,深入理解它有助于帮助我们加深对JAVA程序的理解1.java是如何管理内存的      为了判断Java中是否有内存泄露,我们首先必须了解Java是如何管

2015-03-28 21:29:36

数学能力测试

1.有一百盏灯,同时有100个控制灯的开关。把灯从1-100编上号,开始时所有的灯都是关着的。  第一次,把所有编号是1的倍数的灯的开关状态改变一次。  第二次,把所有编号是2的倍数的灯的开关状态改变一次。  第三次,把所有编号是3的倍数的灯的开关状态改变一次。  ...  第100次,把所有编号是100的倍数的灯的开关状态改变一次。问:此时说所有开着的灯编号是多少?

2015-03-25 19:48:26

java中随机数生成算法

java语言中提供了三张随机数生成方法:        ①:Math.random()方法,产生的随机数是0-1的一个double,可以把他乘以一个数,如乘以1000,他就是1000以内的随机数。        ②:java.util包里面提供Random类,可以新建一个Random对象来产生随机数,它可以产生随机整数,float,double,long。        ③:Syste

2015-03-23 10:54:13

java中值传递解析

在java中只有值传递,按值传递,形参的改变对实参没有影响,即实参不变。public class Demo4_2_1 {public static void main(String[] args) {int []arr={2,12,1,15,185,25,1985,125,1555};int a=2;int b=3;swap(a,b);

2015-03-22 16:57:02

java中byte、short、int、long、float、double类型的取值范围

首先byte、short、int、long都是整数类型。     ①:byte占一个字节,也就是8位,而且byte 是有符号整形 用二进制表示时候最高位为符号位 0代表正数 1代表负数。max:01111111(十进制:2^8-1=127)    min:是11111111吗?答案不是的。8位总共能表示256个数。00000000表示0,那10000000表示?要注意正数在计算机中

2015-03-20 16:57:40

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取