自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 删除文件和文件夹

前置条件:从另外一个电脑传了一些文件过来,但视频文件是不能使用的,所以想批量删除这些视频文件。package lambdaDemo;import java.io.File;import java.io.FilenameFilter;import java.util.ArrayList;import java.util.Arrays;import java.util.List;pu...

2018-10-31 15:14:32 202

原创 在linux上部署java web程序

1.安装centos7:然后点击完成。登录之后:1.设置自动获取ipvi /etc/sysconfig/network-scripts/ifcfg-ens33重启网络:service network restart查看ip是否获取成功:ifconfig安装vim命令:yum install vim查看防火墙状态:systemctl status f...

2018-10-30 20:37:40 2169 1

原创 redis的哨兵和cluster在java代码中的配置

1.哨兵:applicationContext.xml:<!-- redis sentinel 配置 --> <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="m

2018-10-29 16:42:25 1315 1

原创 redis报错:(error) DENIED Redis is running in protected mode because protected mode is enabled, no bind

redis客户端连接操作后报错:(error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode co...

2018-10-29 16:14:27 1218

原创 redis的cluster集群

此内容在之前文章的基础之上。前置内容:master:192.168.126.128:6379 slave:192.168.126.131:6389master:192.168.126.128:6380 slave:192.168.126.131:690master:192.168.126.128:6381 slave:192.168.126.131:63911.cd /usr/local...

2018-10-26 17:28:39 187

原创 redis主从复制及哨兵配置

1.主从配置:前置说明:主:redis6379.conf从:redis6380.conf从:redis6381.confredis6379.conf配置:bind 192.168.126.128port 6379 masterauth "12345678" requirepass "12345678"redis6380.conf配置:bind 192.168.126.129...

2018-10-26 14:42:42 300

原创 centos安装rz和sz命令

yum -y install lrzsz sz :下载到windowsrz:上传到linux

2018-10-25 16:02:29 327

原创 redis数据备份

RDB持久化方式RDB持久化把当前进程数据生成快照(.rdb)文件保存到硬盘的过程,有手动触发和自动触发手动触发有save和bgsave两命令save命令:阻塞当前Redis,直到RDB持久化过程完成为止,若内存实例比较大会造成长时间阻塞,线上环境不建议用它bgsave命令:redis进程执行fork操作创建子线程,由子线程完成持久化,阻塞时间很短(微秒级),是save的优化,在执行red...

2018-10-25 11:51:23 685

原创 redis慢查询分析,性能测试

Redis慢查询分析redis命令生命周期:发送 排队 执行 返回慢查询只统计第3个执行步骤的时间1,动态设置6379:> config set slowlog-log-slower-than 10000 //10毫秒使用config set完后,若想将配置持久化保存到redis.conf,要执行config rewrite2,redis.conf修改:找到slowlog-log...

2018-10-25 11:34:03 1046

原创 spring整合redis

pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd.

2018-10-24 16:18:23 159

原创 redis单机版安装及各数据类型常用命令

1、下载源码wget http://download.redis.io/releases/redis-4.0.6.tar.gz解压:tar xzf redis-4.0.6.tar.gzcd redis-4.0.6make创建一个目录用以管理各种可执行文件mkdir /usr/local/rediscp redis-server /usr/local/rediscp redis-b...

2018-10-23 15:33:05 290

原创 mongodb创建索引及索引优化效率案例

语法:db.collection.createIndex(keys, options)options的属性说明:创建索引示例:单键唯一索引:db.users. createIndex({username :1},{unique:true});单键唯一稀疏索引:db.users. createIndex({username :1},{unique:true,sparse:true});...

2018-10-22 11:26:43 3700

原创 写一个定时数据备份的shell脚本

1.查看定时器的状态:service crond status 或 systemctl status crond.service表示已启动,如果报crond not found则安装定时器。如果没启动,使用:service crond start 启动。yum install vixie-cronyum install crontabs2.用以下的方法启动、关闭这个cron服务:...

2018-10-19 15:37:40 1909

原创 mongodb常用命令及数据备份,数据恢复,数据导出命令

关闭mongo服务:./mongod -shutdown -f mongodb.conf在mongo数据库里面关闭:db.shutdownServer()非安全启动的备份:/mongodump -h localhost:27022 -d lison -o /usr/local/mongoDB注意:要在启动mongo服务的条件下才能做备份。不然会报错。安全启动的备份(需要加上...

2018-10-19 13:52:19 245

原创 mongodb之权限管理——用户的增删改查和内置角色说明

mongodb版本:3.2.41.先尝试创建root用户:root用户拥有最高权限,可以进行任何操作use admindb.createUser({'user':'root', 'pwd':'root', 'roles':[{'role':'root', 'db':'admin'}]})发现不可以,说明不登录是不能创建root用户的。但可以创建userAdminAnyDatabase角色...

2018-10-18 15:18:23 5913

原创 观察者模式——observer

应用场景:尚没有找到适合的场景。代码实现:通知者:package designModel.observer;import java.util.Observable;import java.util.Observer;public class UserNotify extends Observable{ public UserNotify() { this.addObserve...

2018-10-16 16:21:06 192

原创 装饰者模式——decorator

作用和应用场景:装饰者给被装饰者增加功能,实现功能扩展。如:OutputStream out = null; try { out = new BufferedOutputStream(new FileOutputStream(new File("D://aa.txt"))); } catch (FileNotFoundException e) { // TODO Auto-g...

2018-10-16 16:08:17 123

原创 设计模式之建造者模式

作用:1.实现对象的属性动态配置,即想赋值几个属性就赋值几个属性。2.不允许外部创建实例,对象一旦被创建不允许改变对象属性值。3.此模式在创建数据库连接池普遍使用。如spring对mongodb支持的包中MongoClientOptions类。代码:package designModel.builder;import java.io.Serializable;public clas...

2018-10-12 18:47:44 113

原创 spring连接mongodb实现增删改查

applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x

2018-10-11 14:46:18 1926

原创 用原生java客户端连接mongodb,实现对mongodb的简单增删改查

doc形式:package com.shidebin.mongodb.java_pojo;import java.math.BigDecimal;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import org.bson.Document;import org.junit.Before;...

2018-10-11 14:14:32 2473 5

原创 动态代理

代理的作用:为了安全,远程调用,屏蔽客户端直接访问真实对象等,如:dubbo中的远程调用就使用 了代理。以下为具体实现:1.接口:package proxy;import java.util.List;public interface Query { List<String> queryList(); String getName();}2.实现类:packa...

2018-10-10 10:28:21 82

原创 单例模式

1.单例模式一:package designModel;public class Singleton1 { private Singleton1() {}; private static Singleton1 instance = new Singleton1(); public static Singleton1 getInstance() { return instance;...

2018-10-10 10:08:15 100

原创 用compass community和java程序连不上远程linux上的mongodb问题解决

1.用compass community连接时:2.用java程序连接时:com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.connection.SocketStream.open(SocketStream.java:62) ~[mongodb-driver-core-3.5.0.ja...

2018-10-10 09:57:21 601

原创 System.getenv(String name)方法的意义和用法

最近工程里用到String path = System.getenv(“config_path”);这样取路径的方法。记录一下。1.在windows中config_path指的是系统的环境变量。如:此时取出来的path为:D:\work。有了这个路径就可以做一些读取文件的操作了。2.在linux中config_path指的是在/etc/profile文件末尾配置环境变量 ​export c...

2018-10-09 14:43:57 8039

原创 springmvc中post请求中文乱码问题

StringHttpMessageConverter源码:/* * Copyright 2002-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in com...

2018-10-09 14:31:23 1031

原创 mongodb的Linux版下载及安装

1.下载:mongodb下载2.上传至linux并解压:上传命令:rz。如我上传至/usr/local/mongoDB目录下。1.解压:tar -xvzf mongodb-linux-x86_64-rhel70-3.4.10.tgz2.cd mongodb-linux-x86_64-rhel70-3.4.103.创建目录data和logs:mkdir data logs。并在logs下创建...

2018-10-09 12:01:23 3567 1

原创 mongodb的windows版安装、compass community安装及下载

1.下载安装包:安装包下载2.安装:其他步骤直接点下一步。3.如果compass community没有安装,安装连接:compass community下载,一键安装即可。4.连接windows上的mongodb:port为默认端口。5.连接不上的情况:目前我只发现服务没开会连接不上:...

2018-10-09 11:26:26 10005

空空如也

空空如也

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

TA关注的人

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