自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何给Maven项目添加log4j日志

1.在main/resources下创建log4j.properties文件在文件里写入:### set log levels ###log4j.rootLogger = DEBUG,Console,File### 输出到控制台 ###log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Target=System.outlog4j.appender.Console.layout=org

2020-06-28 15:01:10 1422

原创 idea同一个窗口打开多个项目

File > Project Structure > Modules > + > new Module注意:新项目路径和默认在原项目里,改成和原项目平行

2020-06-21 09:38:34 651

原创 Redis为什么是单线程、及高并发快的3大原因详解

Redis单线程…链接

2020-06-12 18:22:01 97

原创 IDEA如何查看源码中某个方法被哪些类继承

定位到那个接口方法,方法的最左边有个绿色圆,点一下就会弹出实现了该方法的类

2020-06-12 14:17:48 1053

原创 什么时候,会触发rdb持久化?

1、shutdown(正常关闭)时,如果没有开启aof,会触发;kill -9 意外宕机不会触发rdb持久化;2、redis.conf默认配置(此配置是针对bgsave):save 900 1 #900s检查一次,增量的数据变更命令超过1,就触发;save 300 10 #300s 更改10次sava 60 10000 #60s 更改命令1w条,就触发;根据这个默认配置,会丢数据;意外宕机的情况下,丢失最后一次持久化后的数据3、执行命令save或者bgsavesave是只管保存,其他不管

2020-06-12 08:24:38 971 2

原创 redis rdb方式恢复数据

1.启动redis 进入redis目录 启动命令行 redis-cli.exe 2.数据备份 redis 127.0.0.1:6379> SAVE 该命令将在 redis 备份目录中创建dump.rdb文件。 3.恢复数据 ①获取备份目录 redis 127.0.0.1:6379> CONFIG GET dir...

2020-06-12 07:44:53 661

转载 实现redis的key失效所引发的一系列问题

关于redis key失效的一系列问题网址

2020-06-12 07:18:45 237

转载 Redis持久化 RDB和AOF 的区别

关于Redis说点什么,目前都是使用Redis作为数据缓存,缓存的目标主要是那些需要经常访问的数据,或计算复杂而耗时的数据。缓存的效果就是减少了数据库读的次数,减少了复杂数据的计算次数,从而提高了服务器的性能。一、redis持久化----两种方式1、redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。2、RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;3、AOF,则是换了一个角度...

2020-06-11 16:34:01 173

原创 linux下如何查找文本中的关键字

方法一/content用Vim打开文件后,直接输入 /关键字 并回车,定位到第一个关键字,之后通过n向下查找,通过N向上查找方法二?content用Vim打开文件后,直接输入 ?关键字 并回车,定位到最后一个关键字,之后通过n向上查找,通过N向下查找...

2020-06-11 14:36:43 3211

原创 Redis指令集

http://redisdoc.com/set/sadd.html

2020-06-11 09:10:24 111

转载 LinkedList中的pop()和poll()的区别

两个函数的代码实现是基本一致的,如果一定要说区别那么就是当头结点为空的时候,两个函数的处理方式不同:poll()选择返回null,pop()选择抛出异常。添加链接描述

2020-06-11 08:50:47 1472

转载 深入了解Redis底层数据结构

说明说到Redis的数据结构,我们大概会很快想到Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set),以及他们的特点和运用场景。不过它们是Redis对外暴露的数据结构,用于API的操作,而组成它们的底层基础数据结构又是什么呢简单动态字符串(SDS)链表字典跳跃表整数集合压缩列表…见链接 https://juejin.im/post/5d71d3bee51d453b5f1a04f1...

2020-06-10 16:23:13 103

原创 Linux Centos7下安装redis

查看html文档需要注意的是第5步,即(5:在安装之前需要预装gcc、tcl)这一步只用执行 yum install gcc tcl -y即可,其它的不用(该命令任何目录下都可执行)见兄弟连>第四阶段>day08-inux>06_NoSQL从小白到码神.html...

2020-06-10 10:10:39 76

原创 Linux Centos7网络配置

首先:vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no**BOOTPROTO=static**DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-pr

2020-06-10 09:01:22 142

原创 Java实现归并排序算法

代码:package com.xdl;public class TestDemo { public static void main(String[] args) { int[] data = { 20, 55,89,63,100,12,37, 49, 28 }; int result[] = new int[data.length]; result = chaifen(data,0,data.length-1,result);

2020-06-09 08:24:37 67

原创 Java实现快速排序算法

代码:package com.xdl;import java.util.Arrays;public class TestDemo { public static void main(String[] args) { int [] arr = {65,58,95,10,57,62,13,106,78,23,85}; System.out.println("排序前:"+Arrays.toString(arr)); quickSort(arr,0

2020-06-08 19:40:43 78

转载 jquery ajax error函数和及其参数详细说明

使用jquery的ajax方法向服务器发送请求的时候,常常需要使用到error函数进行错误信息的处理,本文详细的说明了ajax中error函数和函数中各个参数的用法。一般error函数返回的参数有三个: function(jqXHR jqXHR, String textStatus, String errorThrown)。常见调用代码如下:$.ajax({ url: '/Home/AjaxGetData', success: function (data) { aler

2020-06-08 07:23:02 125

原创 如何上传项目或代码到github

步骤:1.在GitHub新建仓库,选上README(为什么码云没选,因为码云默认的readme.md里有很多文字)2.在本地建和github仓库名字相同的文件夹3.进入该文件夹,右键git bash4.4.git 全局设置(如果之前已经设置,则忽略)git config --global user.name "fangjun"git config --global user.email "1102735165@qq.com"5.初始化仓库git init6.把要上传的项目拖到本地仓

2020-06-06 18:52:50 94

原创 如何上传项目或代码到码云

步骤:1.先在码云上创建一个仓库(最好英文名),先不选readme2.在本地创建一个和码云仓库名字一样的文件夹3.打开git bash,cd到该文件夹目录下4.git 全局设置(如果之前已经设置,则忽略)git config --global user.name "fangjun"git config --global user.email "1102735165@qq.com"5.仓库初始化git init6.创建readme文件并上传到码云,代码如下touch README.md

2020-06-06 17:34:00 285

原创 用java实现抽奖概率算法

抽奖说明某次抽奖奖金有10元,100元,1000元,每人仅限一次抽奖,用java代码实现代码如下:package com.xdl;import java.util.*;public class TestDemo { public static String weightRandom(Map<String, Integer> map) { //获取map里的key值集合 Set<String> keySet = map.keySe

2020-06-02 18:19:27 3792

原创 mysql57无法select * from 表 group by 字段解决办法

mysql57在select * from 表 group by 字段时报错,Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column而mysql55可以select * from 表 group by 字段并不报错,因为mysql57里通过show variables like 'sql_mode’可以看到里面有only_full_group_by解决办法:分别执行'set

2020-06-01 08:08:11 1511

原创 Mysql批量插入千万条数据

代码如下:#建库建表create database bigData;use bigData;create table if not exists dept( id int unsigned primary key auto_increment, deptno mediumint unsigned not null default 0, dname varchar(20) not null default '', loc varchar(13) not null default ''

2020-06-01 07:16:53 564

空空如也

空空如也

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

TA关注的人

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