自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 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 490

原创 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 157

转载 验证码

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

2016-07-15 12:11:34 404

转载 爬虫技术入门(一)

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

2016-05-11 16:01:05 815

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

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

2016-04-25 20:54:09 595

转载 领域驱动设计系列文章--浅析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 473

转载 使用mybatis generator自动创建代码

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

2016-04-12 14:39:47 287

原创 java transient关键字使用

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

2016-03-28 10:56:28 280

原创 mongodb学习(四)

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

2016-03-16 20:59:14 315

转载 gradle学习(一)

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

2016-03-08 17:04:06 430

原创 mongodb学习(二)

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

2016-03-08 13:50:53 303

原创 mongodb学习(一)

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

2016-03-07 17:28:58 271

原创 java中转换成字符串的方法

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

2015-11-04 16:52:36 1144

原创 jdbc(二)

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

2015-04-03 18:30:15 179

原创 jdbc技术(一)

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

2015-04-03 16:21:33 326

转载 java内存管理深入浅出

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

2015-03-28 21:29:36 321

原创 数学能力测试

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

2015-03-25 19:48:26 505

原创 java中随机数生成算法

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

2015-03-23 10:54:13 1351

原创 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 337

原创 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 14121 1

原创 java中null与""的区别

首先,java中null到底是什么?例:String s=null;//声明了一个变量s,用来存储引用。这里x没有引用任何对象。 在Java中,有2种主要的数据类型:基本数据类型和引用类型。定义成基本数据类型的变量用来保存值,而定义成引用的变量用来保存引用。如果s="123"的话,如图:  首先,null不是一个合法的对象引用,所以系统并没有给它分配内存。它仅仅是一

2015-03-20 16:25:53 475

原创 关于java源文件中为什么只能有一个public类?

java程序是从一个public类的main函数开始执行的,被jvm所识别,所以如果有多个public,那么它将不知道从哪个类开始执行。   主函数的定义:public:代表着该函数访问权限是最大的。static:代表着主函数随着类的加载就已经存在了。void:主函数没有具体的返回值。main:不是关键字,但是一个特殊的单词,可以被jvm识别。(String[] args)

2015-03-20 16:18:56 357

jmeterwdyhhb.rar

apache-jmeter-5.1.1,压测工具jmeter,解压后即可使用,很方便的进行一些接口并发和压力测试。

2020-05-19

空空如也

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

TA关注的人

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