自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu mysql group by 问题

错误:[Err] 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated colum原因是 mysql5.7以上 sql_mode默认有ONLY_FULL_GROUP_BY ,可以使用show variables like '%sql_mode%'查看sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO..

2020-12-30 16:26:41 116

原创 mysql 时间函数

日期 d 今天是星期几,1 星期日,2 星期一,以此类推SELECT WEEK('2020-12-26 11:11:11');日期 d 是星期几,0 表示星期一,1 表示星期二SELECT WEEKDAY("2020-12-26 11:11:11");计算起始日期 d 加上 n 天的日期SELECT ADDDATE("2020-12-26", INTERVAL 10 DAY);返回当前日期SELECT CURDATE();返回当前日期SELECT CURRENT_DATE();

2020-12-26 16:57:49 59

原创 linux系统修改系统时间

linux系统含两种时间,一种是系统时间,另一种是硬件时间。date命令将日期设置为2020年12月07日---- date -s 12/07/20将时间设置为14点20分50秒---- date -s 14:20:50将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)---- date 0618141614.30hwclock/clock 命令查看、设置硬件时间设置硬件时间:hwclock --set --date="0...

2020-12-26 15:47:01 326

原创 设计模式之代理模式

代理模式就是给一个对象提供一个代理,并由代理对象控制对原对象的引用。它使得客户不能直接与真正的目标对象通信。代理对象是目标对象的代表,其他需要与这个目标对象打交道的操作都是和这个代理对象在交涉。代理对象可以在客户端和目标对象之间起到中介的作用,这样起到了的作用和保护了目标对象的,同时也在一定程度上面减少了系统的耦合度。代理模式包含如下角色:Subject: 抽象主题角色Proxy: 代理主题角色RealSubject: 真实主题角色public static String ht..

2020-12-25 17:46:45 56

原创 建造者模式

@Data@AllArgsConstructor@Builder(toBuilder ==true)@NoArgsConstructorpublic class UserInfo { private String name; private String email; private Money price;}@Builder注解赋值新对象UserInfo userInfo = UserInfo.builder() .name("zzl")...

2020-12-25 15:37:13 53

原创 java 调试filecoin,实现地址生成,签名交易

本文实现filecoin的地址生成,交易签名。1.springboot pom引入类库 <dependencies> <dependency> <groupId>org.bitcoinj</groupId> <artifactId>bitcoinj-core</artifactId> <version>0.14.7</version> &l..

2020-12-22 14:39:59 1494 1

原创 服务器备份mysql

currentpath=/home/sqlbackupbackpath="newfeeling"function makedir(){echo $(date "+%Y-%m-%d %H:%M:%S")if [ -d $currentpath/$(date +%y%m%d) ]; thenecho "$(date +%y%m%d) is exsit"elsemkdir $currentpath/$(date +%y%m%d)echo "$(date +%y%m%d) is.

2020-12-18 17:47:44 74 1

原创 ubuntu 后台定时任务执行数据备份

crontab -l 查看后台定时任务crontab -e 编辑定时任务*/10 * * * * nohup /home/sqlbackup/sqlbackup.sh >> /home/sqlbackup/out.log 2>&1 &同步其他服务器(142.411.121.457)数据 sh脚本#!/bin/bashcurrentpath=/home/backup/mokezipbackuptime=30backpath="moke"...

2020-12-18 17:46:34 195 1

原创 Scp全量远程拷贝(推送、拉取)

Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp是不加密的,scp 是 rcp 的加强版。语法scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file][-l limit] [-o ssh_option] [-P port] [-S program][[us.

2020-12-18 14:35:31 442

原创 ubuntu 18.04 安装 LNMP

1、安装 nginxsudo apt install nginx确认:查看端口netstat -anp |grep 80或者sudo lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 1750 root 6u IPv4 22825 0t0 TCP *:http (LISTEN) nginx 1750 root 7u IPv6 2

2020-12-18 12:04:52 111

原创 二分法

二分查找又称折半查找,查找效率不错适用场景:顺序存储结构且按有序排列,这也是它的缺点。public static void main(String[] args) { int[] array ={}; for(int i =0;i<100000;i++){ array = add(array,(int)(Math.random()*1000)+1); System.out.println(array[i]+"i="+i); }

2020-12-17 17:44:14 104

原创 归并排序 详解

算法复杂度:O(nlogn);也许有很多同学说,原来也学过很多O(n^2)或者O(n^3)的排序算法,有的可能优化一下能到O(n)的时间复杂度,但是在计算机中都是很快的执行完了,没有看出来算法优化的步骤,那么我想说有可能是你当时使用的测试用例太小了,我们可以简单的做一下比较:当数据量很大的时候 nlogn的优势将会比n^2越来越大,当n=10^5的时候,nlogn的算法要比n^2的算法快6000倍,那么6000倍是什么概念呢,就是如果我们要处理一个数据集,用nlogn的算法要处理一天的话,.

2020-12-17 16:23:27 189

原创 高快省的排序算法

有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放在6的右边,比基准数小的数放在6的左边,类似下面这种排列:3 1 2 5 4 6 9 7 10 8在初始状态下,数字6在序列

2020-12-16 19:52:34 330

原创 数据结构学习总结

第一是线性表(Linear List)。顾名思义,线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实除了数组,链表、队列、栈等也是线性表结构。而与它相对立的概念是非线性表,比如二叉树、堆、图等。之所以叫非线性,是因为,在非线性表中,数据之间并不是简单的前后关系。...

2020-12-16 16:32:41 348

原创 IDEA springboot 打成war包,并在本地tomcat部署

1. 修改pom.xml 1.1修改打包类型为war<packaging>war</packaging> 1.2 屏蔽tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <...

2020-12-15 13:08:33 201

空空如也

空空如也

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

TA关注的人

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