11 xiaojin21cen

尚未进行身份认证

暂无相关简介

等级
TA的排名 3k+

hibernate Validation 自定义枚举校验

文章目录1、EnumValueValidator通用的枚举校验器2、案例2.1、业务场景12.2、业务场景23、使用1、EnumValueValidator通用的枚举校验器这个枚举校验器是通用的,正常情况下,一个项目中只要写这一枚举校验器即可。importjava.lang.annotation.ElementType;importjava.lang.annotation....

2019-10-18 11:46:10

python 中 __pycache__ 的作用

__pycache__是模块的缓存文件py代码在执行前,需要被解析器先转换为机器码,然后再执行。所以我们在使用模块(包)时,也需要将模块的代码先转换为机器码然后再交由计算机执行,而为了提高程序运行的性能,python会在编译过一次以后,将代码保存到一个缓存文件中,这样在下次加载这个模块(包)时,就可以不再重新编译而是直接加载缓存中编译好的代码即可。...

2019-10-16 14:50:50

python 导入模块、函数/类 的几种方式

文章目录一、导入模块、函数/类的方式1.1、import模块名1.2、import模块N:导入多个模块名1.3、from模块名import函数名N:导入并指定函数1.4、from模块名import*:导入所有函数1.5、as:导入模块或函数,并为其起别名1.5.1、为模块起别名:1.5.2、为函数/类起别名:二、总结三、import本质是路径搜索(...

2019-10-16 11:40:07

redis实现消息队列、发布/订阅

在项目中用到了redis作为缓存,再学习了ActiveMq之后想着用redis实现简单的消息队列,下面做记录。Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易的实现一个高性能的优先队列。同时在更高层面上,Redis还支持"发布/订阅"的消息模式,可以基于此构建一个聊天系统。一、redis的List类型天生支持用作消息队列redis的List类似于MQ的队列模型,任...

2019-10-14 15:55:00

MyBatis - Generator 生成的example 支持 a=? and ( b=? or c=? )

MyBatis-Generator生成的example支持a=?and(b=?orc=?)在publicstaticclassCriteriaextendsGeneratedCriteria{}的内部增加如下代码:publicCriteriaandOrClause(Objectvalue1,Objectvalue2){addCr...

2019-10-10 16:54:07

java 精确到小数点后6位、必须保留小数点后6位

精确到小数点后6位,必须保留小数点后6位@NotBlank(message="rate不能为空")@Length(max=20,message="rate长度不能超过20位")@Pattern(regexp="^[0-9]+.[0-9]{6}$",message="rate必须保留小数点后6位")privateStringrate;...

2019-10-08 15:02:10

hbase shell 脚本的入门使用

文章目录进入hbaseshell命令行中1、list查看所有的表2、create创建表3、disable、drop删除表4、put添加数据5、scan查询所有数据6、delete删除数据6.1、删除一个字段的数据6.2、删除一行的数据进入hbaseshell命令行中进入hbaseshell命令行中,执行hbaseshell脚本:bash-4.4#hbas...

2019-09-27 13:23:16

python高阶函数 —— 内置高阶函数、闭包

文章目录一、什么是高阶函数?二、python内置高阶函数:map、filter、reduce、sort、sorted2.1、filter()过滤出符合条件的元素2.2、map()对所有元素做指定的操作2.3、reduce()合并2.4、sort()排序2.5、sorted()排序三、闭包——也是高阶函数3.1、形成闭包的必要条件一、什么是高阶函数?高阶函数:一个函...

2019-09-24 18:51:08

python 参数 —— 位置参数、关键字参数、二者混用、形参默认值

文章目录一、位置参数二、关键字参数三、位置参数和关键字参数混用四、给形参指定默认值一、位置参数函数调用时,根据函数定义的参数(形参)的位置来传递参数。第1个实参赋值给第1个形参,第1个实参赋值给第2个形参。。。defmul(a,b,c):print(a*b*c)defwelcome(username):print('欢迎',username,'光临...

2019-09-24 18:49:49

五大种类的数据库,你全部在实际项目中都用过吗?

文章目录1、关系数据库2、列式数据库3、键值数据库4、图形数据库5、分布式文档存储数据库数据是一个企业的核心资产,几乎所有的企业应用系统都是围绕数据来进行的,包括数据的增删改查,数据对企业,甚至国家来说,有着不可估量的价值,比如,一个企业的所有客户的信息,一个投资机构的投入和收益信息,BAT公司的应用系统的源代码,京东的物流配送信息等等。在数据积累中,虽然有些把数据作为文本文件来保存的,但大...

2019-09-23 11:18:27

solr 8.2 入门安装和使用

文章目录一、项目安装部署:1.1、下载地址:1.2、解压1.3、启动1.4、浏览器访问二、项目部分配置2.1、创建核心文件夹(可以理解为数据库)2.2、将配置文件copy到meta_db中2.3、创建核心三、创建document(表)添加Field(字段)四、导入数据documents五、查询数据5.1、查询全部数据:5.2、简单查询一、项目安装部署:1.1、下载地址:https://mi...

2019-09-23 09:53:22

docker 搭建 hbase 单机环境

文章目录1、系统说明2、创建hbase容器3、进入hbase容器中4、进入hbaseshell中:5、在win10中访问hbase6、hbasejavaapi1、系统说明我的开发环境是在win10,使用VMare中搭建centos7的虚拟机。下面的操作就是在centos7中使用docker搭建hbase测试环境。说明:centos7:主机名是hbase...

2019-09-17 14:22:40

python基础—— 集合set

文章目录一、创建集合1.1、{}创建集合1.2、set()函数来创建集合set()创建空集合set()来将序列和字典转换为集合二、集合常用函数2.1、in和notin来检查集合中的元素2.2、使用len()来获取集合中元素的数量三、集合的添加元素3.1、add()向集合中添加元素3.2、update()将一个集合中的元素添加到当前集合中update()使用序列或字典作为参数,字典只...

2019-09-14 14:30:27

python基础—— 字典dict

文章目录一、创建字典1.1、使用{}来创建字典1.2、使用dict()函数来创建字典二、字典的方法2.1、len()获取字典中键值对的个数2.2、in、notin检查字典中指定的键三、字典的读取3.1、d[key]根据键来获取值3.2、get(key[,default])该方法用来根据键来获取字典中的值四、修改字典的值4.1、d[key]=value4.2、setdefau...

2019-09-14 14:29:09

python基础——元组 tuple

文章目录一、什么是元组二、创建元组2.1、使用()来创建元组2.2、省略括号,创建元组三、元组的解包(解构)3.1、利用元组的解包,交互a和b的值3.2、在变量前边添加一个*,变量将会获取元组中所有剩余的元素3.3、列表的解包(与元组无关):3.4、字符串的解包:一、什么是元组元组是一个不可变的序列它的操作的方式基本上和列表是一致的所以你在操作元组时,就把元组当成是一个不可变的列表...

2019-09-14 14:26:45

将sublime text3 常用的快捷键设置与eclipse相同

操作步骤如下:sublime-keymap-User配置中添加修改快捷键的内容:{"keys":["shift+enter"],"command":"run_macro_file","args":{"file":"Packages/Default/AddLine.sublime-macro"}},{"keys":["alt+/"],"command":...

2019-09-06 09:13:50

python 格式化字符串

文章目录1、普通输出2,字符串使用“+”拼接3、`%s`占位符4、字符串前加一个f,字符串中嵌入变量1、普通输出a='hello'print(a)print("a=",a)print("======方法2:“+”拼接============")2,字符串使用“+”拼接a='abc'+'haha'+'哈哈'print('a=',a)缺点:字符串...

2019-09-03 10:01:33

删除 python print()输出的字符里的空格

在print()方法中,增加sep=''的参数a='哈哈'b='你好'print('a=',a,",b=",b,sep='')语法print()语法格式:print(*objects,sep='',end='\n',file=sys.stdout)参数objects–复数,表示可以一次输出多个对象。输出多个对象时,需要用,分隔。sep–用来间...

2019-09-02 18:45:28

SUN JDK监控和故障处理工具

文章目录1、jps:查看所有Java进程2、jstat监视虚拟机的运行状态信息3、jinfo显示虚拟机参数配置信息4、jmap生成虚拟机的内存转储快照(dump文件)5、jhat建立一个http/html服务器6、jstack显示虚拟机的线程快照7、jcmdjava命令行名称主要作用备注jpsjvmprocessstatustool,显示...

2019-08-27 16:06:25

数据结构 —— 二叉搜索树、B树、B+树、B*树的对比

文章目录1、二叉搜索树2、B树(B-树)3、B+树4、B*树5、小结1、二叉搜索树二叉搜索树:所有非叶子结点至多拥有两个儿子(Left和Right);所有结点存储一个关键字;非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;如:二叉搜索树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子...

2019-08-20 18:43:43

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。