Hello_Ray的博客

GIT地址 https://gitee.com/cnhellorui

redis-cli redisTemplate执行Lua脚本,解决redisTemplate.opsForSet().members获取数据问题

解决问题—问题描述 在使用redisTemplate获取key String; value Set<Entity>数据时候出现如下问题。 Caused by: com.fasterxml.jackson.databind.exc.InvalidTypeIdExcept...

2019-05-23 17:25:17

阅读数 33

评论数 0

map中获得随机数据

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

2019-05-21 13:56:58

阅读数 789

评论数 0

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

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

2019-05-21 13:45:46

阅读数 44

评论数 0

ubuntu 防火墙端口设置

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

2019-05-14 16:19:07

阅读数 27

评论数 0

list获得随机条数

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

2019-05-09 09:47:09

阅读数 16

评论数 0

gitlab同步远程仓库代码

在当前的仓库目录下,查看是原始仓库(主仓库)否已经存在地址。 git remote –v 如果地址不存在,添加远程仓库的地址 git remote add upstream http://192.168.18.131/root/root_project.git 开始同步代码 git fe...

2019-05-05 17:26:47

阅读数 32

评论数 0

ubuntu安装opencv

总结一下自己 ubuntu安装opencv的各个步骤 ubuntu机器的镜像源地址换成阿里云的,这样速度会比较快,同时会出现下面的问题,我给出了解决方式。 如下是安装opencv的相关依赖 sudo apt-get install build-essential sudo apt-get inst...

2019-04-21 12:08:58

阅读数 63

评论数 1

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

maven构建出现版本号 mvn clean package -Dmaven.test.skip=true -P prod -DprofileServerVersion=$git_tag 跳过测试,这里的跳过测试,通常开发中junit单元测试 -Dmaven.test.skip=true 选择m...

2019-04-12 17:01:55

阅读数 119

评论数 0

ibatis xml文件解析自行实现

一切从简的原则,尽可能显露出ibatis处理xml的骨架,剔除那些额外的处理部分。 只保留io读取和xml如何转换的东西。 Resource类是根据路径读取对应的InputStream文件的流 XmlParser类是根据对应的文件流解析xml SqlMapConfigParser 是对...

2019-04-09 09:51:26

阅读数 63

评论数 0

mongodb js使用变量正则表达式

mongodb js脚本查询使用正则表达式 使用下面这种正则表达式可以查询到结果,这种情况查询内容是写死的。 var count = db.getCollection("lexicon") .find({ "category": /^交通.*/i }).c...

2019-03-26 21:05:33

阅读数 61

评论数 0

mybatis源码解析 xml解析模块

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

2019-03-25 11:12:25

阅读数 66

评论数 0

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

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

2019-03-18 10:57:44

阅读数 138

评论数 0

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

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

2019-03-06 19:02:02

阅读数 264

评论数 0

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

maven打包构建时出现如下问题 Failure to find com.ibatis:xxx-xxx-plugin:jar:1.0.7 in http://maven.aliyun.com/nexus/content/repositories/central/ was cached in the...

2019-02-26 16:23:51

阅读数 574

评论数 0

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

前言 我采用的源码地址 ibatis源码 在ibatis-2目录里,源码release jar包测试代码在ibatis_release_jar_test目录里。 之所以使用ibatis源码作为阅读对象,要明确的一点就是阅读源码不是为了找工作,而是为了工作为了让水平提高。mybatis源码现在已经优...

2019-02-20 11:19:53

阅读数 93

评论数 0

leetcode练习算法题

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

2019-02-18 14:46:50

阅读数 68

评论数 0

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

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

2019-02-12 14:45:56

阅读数 148

评论数 0

Java HttpClient发送Post Get请求

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

2019-02-09 23:11:09

阅读数 406

评论数 0

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

在jenkins第二次构建经常会出现这种问题 java.io.IOException: Unable to delete ‘/home/chenrui/jenkins/jenkins_home/workspace/service_test’. Tried 3 times (of a maximum...

2019-01-24 15:40:40

阅读数 634

评论数 0

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

gitlab服务器出席问题502-Whoops, GitLab is taking too much time to respond。 这种问题的解决方式是,加大相应等待时间。 修改gitlab.rb文件 root@chenrui:/etc/gitlab# vim /etc/gitlab/gitl...

2019-01-22 19:32:49

阅读数 142

评论数 0

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