- 博客(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
原创 什么时候,会触发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持久化 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
转载 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关注的人