自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大学以后的博客

工作随手记

  • 博客(23)
  • 收藏
  • 关注

原创 Mongo实现分段随机出题

Mongo环境 3.4需求我们有一个题库,需要随机生成题目组合,为保证每道题都可能被选中,避免某次选题都是集中在某一段中,所以希望实现分段随机,每段随机取一部分数据数据样例db.sample.insert({"name": 1, "age": 20});db.sample.insert({"name": 2, "age": 20});db.sample.insert({"name": ...

2019-12-19 20:44:57 272

原创 Mongo实现实时获取用户排名查询

Mongo实现实时获取用户排名文章目录Mongo实现实时获取用户排名数据样例一、方案1:同分不同排名实现方案Mongo语句二、方案2: 同分同排名,排名连续实现原理Mongo语句三、 扩展-同分不同排名-获取当前用户排名和前n的排名Mongo语句本文只是使用Mongo语法实现的实时用户排名,支持Mongo3.4、4.3版本数据样例db.grade.insert({'name':'张三',...

2019-12-19 19:43:23 2139

原创 PostgreSQL备份

PostgreSQL备份原理备份后的back.sql文件是完整的SQL,包括表的结构和数据备份的权限: 只需要给与备份用户读权限即可,命令如下-- 用户只读事务ALTER USER reader SET default_transaction_read_only=on;--把所有库的语言的USAGE权限给到readonlyGRANT USAGE ON SCHEMA public t...

2019-04-16 18:32:24 298

原创 PostgreSQL备份至OSS 工具集镜像制作

PostgreSQL备份至OSS 工具集镜像制作alpine版本:3.9 目前最新PostgreSQL版本: 11.2原理使用PostgerSQL的官方 alpine dockerfile文件,删除该文件的PostgreSQL启动部分,达到构建Postgres客户端的目的。需要注意的是:官方dockerfile中部分apk的安装会异常慢,可以使用国外服务器制作,上传至docker hub...

2019-04-16 18:30:46 925

原创 MySQL备份与还原操作

MySQL备份与还原操作备份原理:使用mysql的mysqldump命令直接备份数据库mysqldump原理:执行查询SQL select * form table 来获取数据,同时获取表名备份范围:会备份数据库中的 table、视图、存储过程、函数文件格式:默认格式是inset批量插入语句,表存在会先删除表,然后创建表工具准备MySQL客户端的安装备份数据库我这里只做了单个数据库...

2019-04-11 17:12:29 257

原创 MySQL客户端安装

MySQL客户端安装背景:服务器容器中部署了MySQL数据库或者使用阿里云的RDS数据库,由于本地服务器没有安装客户端无法连接数据库做备份/还原,本文只是安装MySQL的客户端,不包括数据库。下载rpm包https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.25-1.el7.x86_64.rpmhttp...

2019-04-11 17:02:37 12122

原创 基于tomcat官方镜像构建定制化的tomcat镜像

#tomcker 镜像构建##为什么要构建tomcat镜像?虽然官方已经有了tomcat镜像,但是官方镜像的系统时间是UTC(协调世界时),而我们常用的是CST(北京时间)如果我们使用jenkins来进行集成开发时,会发现无法将项目部署到官方的tomcat容器中,这是由于官方tomcat中设置了manager的访问ip限制(默认为本地访问),其他ip无法访问,所以需要修改配置来支持s参考...

2019-03-19 17:56:26 1691

原创 jenkins部署与基本配置

jenkins部署gerrit->jenkins->docker容器构建docker run -d --name jenkins -p 8087:8080 -v /usr/local/jenkins:/var/jenkins_home jenkins/var/jenkins_home:jenkins数据文件默认位置jenkins使用首次登陆192.168.0.69:...

2019-03-06 14:50:23 283

原创 Linux定时清理日志脚本

定时清理日志脚本说明脚本用于清除某一文件夹中n天前的 *.log 文件,可以通过参数控制 n 的大小。原理使用find 命令查询当前路径中创建时间是n天前的文件,然后执行rm命令删除文件代码#! /bin/bash#------------------------------# 清除脚本文件所在文件夹的日志 # 输入参数控制删除多少天前的记录#文件绝对路径basep...

2019-02-22 18:07:54 2993

原创 datax使用docker容器执行任务

datax使用docker容器执行任务一、datax镜像从Registry中拉取镜像(如果你不想创建镜像,可以使用现成的)如果你认为现成镜像不合适可以参考下面文档自行创建datax容器镜像制作从公网拉取镜像(使用阿里云镜像仓库,镜像大小800MB)docker pull registry.cn-qingdao.aliyuncs.com/liimage/datax如果在经典内网 ...

2019-02-21 09:38:28 2847

原创 datax容器镜像制作

datax容器镜像制作可以将datax镜像自行上传到镜像仓库方便部署。下载datax镜像文件cd /home/abcwget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz编辑 dockerfile文件创建文件,文件不加扩展名,文件存储路径没有要求:vi dockerfile文件内容:# 使用...

2019-02-20 18:17:04 1427

原创 PostgreSQL与MySQL语法直接的差异及PostgreSQL注意事项

PostgreSQL与MySQL语法直接的差异及PostgreSQL注意事项全连接mysql: 不支持全连接postgresql: 支持全连接大小写兼容mysql:可以通过配置修改postgresql:不兼容条件判断mysql:if(), case when 条件1 then 符合值 else 不符合值 end;postgresql: case when 条件1 then 符合...

2019-02-20 18:08:41 5180

原创 postgresql容器搭建

postgresql容器搭建一、镜像安装docker pull postgres二、镜像部署首先创建宿主机文件夹,因为docker是root权限,它自己创建的文件夹也是root权限才能访问。如果登录用户拥有最高权限可以不用手动创建文件夹。创建文件夹## 配置文件夹mkdir /opt/data-postgres/postgresql_config/## 数据文件夹mkdir...

2019-02-20 18:06:37 1677

原创 mysql 服务器搭建

mysql 服务器搭建一、mysql容器安装docker run -d -p 3306:3306 --restart always --privileged=true --name yunz_mysql -e MYSQL_ROOT_PASSWORD="密码" -v=/opt/data-mysql/config/my.cnf:/etc/my.cnf -v=/opt/data-mysql/data...

2019-02-20 17:54:52 480

原创 nginx部署

nginx部署一、nginx安装方法一(docker命令直接安装):docker run -d --name nginx --restart always -p 80:80 -v /opt/local/nginx/conf.d:/etc/nginx/conf.d nginx注:/opt/local/nginx/conf.d 文件夹存放的是自定义的nginx的配置-restar...

2019-02-20 17:51:38 134

原创 浏览器 跨域请求问题解决方法

浏览器 跨域请求问题解决方法使用框架:前台AngularJs,后台:Restful+gradle 此方法主要用于前后分离的结构,浏览器火狐:60.0.1如果你只是想简单点,可以直接使用chrome浏览器,可以直接参考chrome谷歌浏览器Ajax跨域调试问题,不用管它是针对ajax还是其他,都可以使用。因为这是浏览器的配置,与你的前后台无关。其他浏览器是没法用的。跨域问题怎么出现...

2018-05-18 17:15:48 2869

转载 linux安装redis,使用客户端

linux安装redis使用客户端SEO

2017-11-22 11:10:02 9498

原创 使用docker部署nginx容器

使用版本说明(系统版本:CentOS 3.10.0,docker版本:17.04.0-ce,nginx版本:nginx/1.13.5)。第一步 :安装nginx容器,并将nginx配置文件挂载到宿主机1.先创建一个临时的nginx容器:docker run -d --name nginx -p 82:80 -v /opt/local/nginx/:/etc/nginx ngin...

2017-10-17 11:08:22 9384

原创 eclipse 异常断点和条件断点

eclipse 异常断点和条件断点的使用

2017-10-11 15:11:06 2113

原创 Java 1.8中HashMap的resize()方法扩容部分的理解

首先可以看这篇文章,对扩容前面部分进行了解:Java 8系列之重新认识HashMap没有别的说的,程序员直接看代码。红黑树比较麻烦,直接删除了。// 扩容兼初始化 final Node<K, V>[] resize() { Node<K, V>[] oldTab = table;

2017-09-04 14:43:13 19568 16

原创 分页查询

/** * 真分页 * @param * @param req * @return * @return 对象page */ private static Page truePaging (int allRecord,HttpServletRequest req){ //设置每页显示数 int pageSizeStr = 5; // 得到当前页数 String pageInd...

2017-04-01 00:21:13 176

原创 Java中Date类型的操作

/***********获取当前时间**/ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//设置日期格式 memoVO.setUpdtime(df.format(new Date()));/*************/  

2017-03-31 13:12:51 244

原创 JSON的赋值与取值

赋值: JSONObject updatejson = new JSONObject(); updatejson.put("memoid", "5"); updatejson.put("remtime", "2017-05-02"); updatejson.put("content", "第三个测试"); updatejson.put("title", &qu

2017-03-31 13:10:25 10486

空空如也

空空如也

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

TA关注的人

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