• 等级
  • 39562 访问
  • 64 原创
  • 0 转发
  • 67248 排名
  • 13 评论
  • 23 获赞

map中获得随机数据

获得随机数据的对应场景是:我是一个增删改查的码畜,接到了一个任务。我面对的数据是故事服务,故事有type类型,每个type比如joke笑话下面还有一堆的笑话元数据。如果我对数据查找的时候就是一个type对应一个集合。所有type的集合加起来,数据量不大只有10万条左右。第一次我想获得一条故事数据,第二次再次获取数据要保证数据type和故事的元数据不同,达到type和故事元数据随机ty...

2019-05-21 13:56:58

解决idea编译通过但不能识别 @Slf4j,@Getter ,@Setter注解和无法处理某个标识

IDEA中某一个实体Entity添加了属性后,这个时候通过@Getter注解,不用添加set/get方法其他地方get调用该Entity的中的某一个属性出现了不能识别处理该标识的错误。但是通过maven和gradle编译能够通过。IDEA中需要安装lombok插件然后重启IDEA在重新启动IDEA后,需要在设置中设置启用注解处理(Enableannotationprocessin...

2019-05-21 13:45:46

ubuntu 防火墙端口设置

本文是笔记添加6379访问,永久访问firewall-cmd--zone=public--add-port=6379/tcp--permanent重新加载防火墙生效上面的配置firewall-cmd--reload

2019-05-14 16:19:07

list获得随机条数

最近一直在写一个方法,已经有三个地方使用到了。想把它记录下来,以后能够多看看,不至于忘了。业务需求如同标题中所表达那样目前有一个list集合,我想随机出listNum个数的list内容。list//这个list就是数据源//如果listNum传入空,给一个默认数if(listNum==null){listNum=10;}intreturnNum=list.s...

2019-05-09 09:47:09

gitlab同步远程仓库代码

在当前的仓库目录下,查看是原始仓库(主仓库)否已经存在地址。gitremote–v如果地址不存在,添加远程仓库的地址gitremoteaddupstreamhttp://192.168.18.131/root/root_project.git开始同步代码gitfetchupstream然后merge到本地文件中去,执行命令gitmergeupstre...

2019-05-05 17:26:47

ubuntu安装opencv

总结一下自己ubuntu安装opencv的各个步骤ubuntu机器的镜像源地址换成阿里云的,这样速度会比较快,同时会出现下面的问题,我给出了解决方式。如下是安装opencv的相关依赖sudoapt-getinstallbuild-essentialsudoapt-getinstallcmakegitlibgtk2.0-devpkg-configlibavcodec-d...

2019-04-21 12:08:58

maven 参数化构建时 修改配置文件的值

maven构建出现版本号mvncleanpackage-Dmaven.test.skip=true-Pprod-DprofileServerVersion=$git_tag跳过测试,这里的跳过测试,通常开发中junit单元测试-Dmaven.test.skip=true选择maven启动的类型,生产还是开发环境-Pprod选择maven启动的版本号,这里的git_ver...

2019-04-12 17:01:55

ibatis xml文件解析自行实现

一切从简的原则,尽可能显露出ibatis处理xml的骨架,剔除那些额外的处理部分。只保留io读取和xml如何转换的东西。Resource类是根据路径读取对应的InputStream文件的流XmlParser类是根据对应的文件流解析xmlSqlMapConfigParser是对xmlParser的类的封装,形成一个对外接口publicstaticvoidmain(String[]...

2019-04-09 09:51:26

mongodb js使用变量正则表达式

mongodbjs脚本查询使用正则表达式使用下面这种正则表达式可以查询到结果,这种情况查询内容是写死的。varcount=db.getCollection("lexicon") .find({"category":/^交通.*/i}).count();print(count);大部分的情况下都是传入变量内容查询,那么此种情况需要通过eval()函数转化一下正则表达var...

2019-03-26 21:05:33

mybatis源码解析 xml解析模块

通过mybatis源码解析IO读取文件模块了解到mybatis在开始干活前,首先要读取xml文件。通过Resources类将xml文件转为相应的数据流。本篇文章就是处理这些流,将这些数据流映射到Java类中,后面的操作就是对该Java类进行操作。解析xml文件到对象中有三个类关系是非常密切的,Nodelet,SqlMapConfigParser,NodeletParser类。Nodele...

2019-03-25 11:12:25

Zabbix定时执行shell脚本和zabbix安装配置遇到的坑

首先确定的是zabbix安装和配置。zabbix安装请使用官网的安装教程,一些网上的安装和配置教程不能信,不是他们写的不好,是有些东西没有写全。在安装的过程镜像源地址用默认或者阿里云镜像地址,请不要使用清华TUNA地址,不是清华TUNA不好,是因为有些东西没有会导致失败。zabbix安装官网地址在https://www.zabbix.com/download?zabbix=4.0&...

2019-03-18 10:57:44

Java连接mongodb,Java运行mongodb js脚本

java创建mongodb客户端,并且根据用户登陆信息,获取相应的mongodb的database。对于创建mongodb的连接客户端,对于这个创建ibatis中也有此类用法。他们大致意思是相同的。其实这些难度都是很小的,大部分难的是一个写法。记下这个写法写这些东西都不是事情。publicMongoDatabasecreateMongoDatabase(){ MongoClientO...

2019-03-06 19:02:02

解决Failure to find com.xx.jar in http://maven.aliyun.com/ was cached in the local repository

maven打包构建时出现如下问题Failuretofindcom.ibatis:xxx-xxx-plugin:jar:1.0.7inhttp://maven.aliyun.com/nexus/content/repositories/central/wascachedinthelocalrepository,resolutionwillnotbereattempt...

2019-02-26 16:23:51

mybatis源码解析 IO读取文件模块

前言我采用的源码地址ibatis源码在ibatis-2目录里,源码releasejar包测试代码在ibatis_release_jar_test目录里。之所以使用ibatis源码作为阅读对象,要明确的一点就是阅读源码不是为了找工作,而是为了工作为了让水平提高。mybatis源码现在已经优化的越来越好,越来越强大。在这些强大的背后,逻辑业务非常复杂。想要阅读其精髓,那么就要从简单的开始。i...

2019-02-20 11:19:53

leetcode练习算法题

给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。比如:输入:[0,1,0,3,12]输出:[1,3,12,0,0]算法思想,不考虑0,用另一个下标j标记位置,不断增加。获得j的数字就是去除0的数组长度,j到nums.length-1的位置填充0publicvoidmoveZeroes(int[]nums){inti=...

2019-02-18 14:46:50

Jsoup处理HTML中标签内容,获取最大的数字

核心知识点正则表达式在Java中使用Jsoup用法如下一段HTML内容标签,我要处理a标签的中的内容。要求是提取a标签中最大的一个数字。<ahidefocus=""href="javascript:;"class=&

2019-02-12 14:45:56

Java HttpClient发送Post Get请求

在前面的多数博客中,都有介绍发送HTTP请求的方法,今天出一个极简版本的,平时用来一些连接测试。Get请求publicstaticvoidmain(String[]args)throwsIOException{ //这个是我的网站域名,啥也没有。各位大佬不要拿我做压力测试谢谢!Stringurl="https://www.marsdl.com&

2019-02-09 23:11:09

解决jenkins构建出现java.io.IOException: Unable to delete '/home/chenrui/jenkins/jenkins_service'.问题

在jenkins第二次构建经常会出现这种问题java.io.IOException:Unabletodelete‘/home/chenrui/jenkins/jenkins_home/workspace/service_test’.Tried3times(ofamaximumof3)waiting0.1secbetweenattempts.我也出现了这种问题,...

2019-01-24 15:40:40

解决502-Whoops, GitLab is taking too much time to respond

gitlab服务器出席问题502-Whoops,GitLabistakingtoomuchtimetorespond。这种问题的解决方式是,加大相应等待时间。修改gitlab.rb文件root@chenrui:/etc/gitlab#vim/etc/gitlab/gitlab.rb在gitlab.rb中添加unicorn['worker_processes']=3...

2019-01-22 19:32:49

ubuntu nginx 安装启动和加载配置文件

安装和启动nginx安装c/c++编译运行环境sudoapt-getinstallbuild-essential自动安装nginxsudoapt-getinstallnginx查看nginx运行状态sudo/etc/init.d/nginxstatus同理重启nginxsudo/etc/init.d/nginxrestart启动nginxsudo/...

2019-01-17 14:10:14

Hello_Ray

想要作导弹试飞员的男人
关注
  • 医疗·保健·美容·卫生服务/导弹试飞员
  • 加拿大
奖章
  • 持之以恒
  • 勤写标兵Lv1