自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电脑忘记开机密码怎么办?教你10分钟搞定~

我们时常会忘记自己电脑的开机密码,但是因为电脑中有很多重要的东西,不能格式化,网上搜了很多方法都不详细也不管用。现在教你十分钟修改密码。写一篇文章记录这个过程,为自己多学习一个技能,也为了能帮助更多的人:整个过程分为两步,时间花费大概在10分钟。第一步:制作U盘启动器。第二步:重置密码下载好安装包,下载地址:win8pe工具下载链接:选择下载地址,下载完成,如下图:然后双击打开进...

2019-04-11 20:54:30 10719 16

原创 ConcurrentHashMap的点

ConcurrentHashMap在JDK1.7和JDK1.8两个版本有所不同,1.7版本采用分段锁,1.8采用cas加synchronized。ConcurrentHashMap对比HashMap提高了并发,线程更加安全。1.7版本采用分段锁技术,采用多个segment,每个segment都用lock锁进行保护,segment是一种可重入锁,HashMap没有锁机制,不是线程安全的。ConcurrentHashMap里面的key不允许为空(null)。1.7版本的ConcurrentHashMap底

2022-02-18 18:14:11 350

原创 HashMap源码学习

JDK1.8下HashMap的源码学习,这里主要针对put方法与get方法JDK1.8中HashMap的一些秘密JDK1.8版的HashMap功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入JDK1.8中HashMap的一些秘密

2022-02-18 17:05:57 377

原创 postgresql11.5 RPM安装文档

----正文开始生产环境centos7安装postgresql11.5。生产环境centos版本:Centos Linux relaease 7.8.2003 (Core)生产环境预安装pg版本:11.5注:由于每个环境的网络情况不太一样,为了尽可能统一,本次将采用rpm包安装。准备包:postgresql11-11.5-1PGDG.rhel7.x86_64.rpm(pg11.5安装包)postgresql11-contrib-11.5-1PGDG.rhel7.x86_64.rpm;post

2021-12-23 17:48:02 1456

原创 给定一个字符串,按照写Z的方式写成Z,然后按行读

解体思路:首先获取多行,行数由Z的实际高度来确定;然后从上至下遍历,到达行底反向遍历。是看别人的实现,希望有一天我能够这么娴熟。public static String convert(String s ,int numRows){ if (numRows == 1){ return s; } ArrayList<StringBuilder> rows = new ArrayList<>(); .

2021-12-21 14:03:34 125

原创 sql优化

关于sql的优化问题项目做了很多,有没有想过性能问题,或者在提供api接口的过程中有没有想过怎么优化,现在手上做过的java项目有十几个了吧,基本都是和接口和数据库有关系的,接口的性能问题也可以追溯到数据库层面的问题,数据库的优化可以从数据库本身来进行优化,也可以通过对sql来优化,也可以对表进行优化。接下来我会对数据库相关的优化做一个小小的梳理。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录关于sql的优化问题前言一、要讲什么?二、正文1.避免使用select *2.尽量

2021-12-03 09:37:12 911

原创 数据库三大范式

如果现在有人问我数据库设计的三大范式是什么,我肯定是不知道的,我很懵~所以在网上搜了几篇文章来了解数据库设计的三大范式。什么是数据库设计的三大范式1.数据库表的每一列不可以再分。        一张表,其中的每一列不能够有歧义,都是被分到不能再分为止,保持其原子性。例如:我们记录风机信息表,有一列叫风机地址,如果我们要精确到市,县…那么这个地址需要更细一步拆分,风机地址包含了很多子字段,这个时候就不满足原子性了。2

2021-10-08 14:55:28 84

原创 初级程序员计划

1:未来100天以后每天刷题LeetCode,sql需要刷题10个简单题,规定一小时,有多余时间就用来刷java算法题;2:未来100天每天坚持看Thinking in java,数据结构,spingboot与spingbatch。快点掌握基础知识与框架;3:工作保持热情,处理好人际关系,如果遇到傻逼同事就不要讲太多,保持工作上的合作就行,要自己开心一点!...

2021-04-28 13:15:31 106

原创 表中有重复数据,主键冲突,删除多余的数据保留一条

delete from dwd_solar_fact_metrics_inverter_5m_test a where a.ctid = any(array (select t.ctid from (select row_number() over (partition by data_time,inverter_id),ctid from dwd_solar_fact_metrics_inverter_5m_test ) t where t.row_number>1));

2021-04-20 16:42:22 351

原创 psql数据库连接数过多解决方法

2021-03-29 15:30:11 931

原创 将分钟级别数据向下取整为5的倍数 sql实现

今天的这个需求太刺激了select now()::timestamp - (mod(to_char(now(),'mi')::numeric ,5)::numeric || 'min')::interval;转化之后

2021-02-26 15:22:07 894

原创 psql中关于时间的sql

1.计算今天到月初共过去多少天select extract(day from now() ) #计算昨天到月初共过去多少天select extract(day from now()- INTERVAL '1 day' ) 2.计算今天到年初共过去多少天select extract(doy from now() ) #计算昨天到年初共过去多少天select extract(doy from now()- INTERVAL '1 day' ) 后期遇到了再更新…...

2021-02-04 17:29:08 172

原创 postgres数据库修改默认用户密码

修改linux系统postgres用户的密码第一:删除用户postgres的密码sudo passwd -d postgres第二:设置postgres用户的密码sudo -u postgres passwd系统提示输入新的密码Enter new UNIX password:Retype new UNIX password:passwd: password updated successfully修改PostgreSQL数据库默认用户postgres的密码第一: 登录psqls.

2021-01-04 18:35:02 1862

原创 Git使用

第一步:进入指定的目录,进行git init操作git remote -v 查看关联仓库添加仓库:git remote add origin https://github.com/qinghua2016/test.git第二步:进入指定的目录,git clone git地址,使用 git clone 从现有 Git 仓库中拷贝项目到该目录下然后对目录下的内容进行修改之后提交到仓库git add .git commit -m “提交修改后的代码”执行 git push -u origin

2020-11-03 16:13:44 80

原创 2020/10/22--Shell

函数数组#!/bin/bashfunc() {echo "111"}func#!/bin/bashfunc() {VAR=$((1+1))return $VARecho "This is a function"}funcecho $?---最后输出函数的返回值2函数接受传参#!/bin/bashtest() {echo $1sleep 1test hello}test---此处函数接受传参,会形成闭环数组arr=(a b c)# 输出数组所有

2020-10-22 10:54:27 92

原创 2020/10/21-shell

单双引号有区别。变量放在单引号里面告诉shell忽略特殊字符,双引号告诉shell解释原有符号的原有意义。N=1var="1 2 $N"echo $var ----> 1 2 1var1= '1 2 $N'echo $var1 ---> 1 2 1${}的定义切片字符串替换字符串截取字符串var='hello world'echo ${var:1:4}#解释为:将var字符串从第一个开始往后截取4个echo ${var:(-3):2}#解释为:将var字符串倒数

2020-10-21 15:38:27 91

原创 ansible实现多机器批量免密

改ansible的hosts文件# vim /etc/ansible/hosts[test]192.168.213.12192.168.213.13[test:vars]ansible_ssh_user="root"ansible_ssh_pass="88888888"改ansible.cfg的host_key_checking = False创建push-ssh.yaml---- hosts:test remote_user: root tasks: - aut

2020-10-10 15:52:58 1047

原创 我的技术栈

目前我的方向是做运维开发1、Linux2、K8S3、MySQL4、Ceph5、Nginx6、Prometheus7、Python+GO今天中午和主管谈了谈,我需要快速成长,自求多福。好像这几年每一件事都在面临选择,就比如今天主管告诉我说我应该为未来做打算,应该主动去学习,去进步。未来留给我的方向就是转部门,所以面临两个选择,转成功或者转不成功,转成功则需要面试的,别人团队就需要一个扎实的基础,如果我不具备则会被淘汰。转岗不成功那么我就会面临寻找新的工作,新的面试。所以现在我最应该做的就是充实

2020-08-20 23:26:43 363 4

原创 我要学习K8S

以后每天晚上回来学习两小时k8s一定要快速入门。

2020-06-29 19:58:26 151

原创 重新起航

今天开始学习,今后要在运维的大道上越走越远linux、python运维开发、k8s、django加油!

2020-03-26 15:17:37 172

原创 matlab2016 64位版本的安装!

下载好安装包:链接::: https://pan.baidu.com/s/1–paYOaXlMlDrwjQGb6xtQ 提取码: fpch第一步:下载好安装包,两个,分别解压;如图:第二步,打开R2016a_win64文件点击setup如下图:第三步:点击使用密钥安装:第四步:接受许可第五步:输入密钥:09806-07443-53955-64350-21751-41297...

2019-11-26 17:44:04 565 1

原创 linux学习10/30:Linux管道命令

管道命令(pipe)ls -al /etc | less;找出/etc/下面有多少文件,然后使用less查看。管道命令仅会处理standard output,对于standard error output 会予以忽略。管道命令必须要能够接收来自前一个命令的数据成为 standard input 继续处理才行。选取命令:cut,grepcut:将一段信息的某一段“切”出来,处理的信息...

2019-09-15 10:42:38 152

原创 linux学习9/30:Linux多个命令的一次执行

当我们有很多命令需要一次执行的时候封号:例如:在关机的时候我希望可以先执行两个sync操作后再关机;[root@www ~] # sync;sync;shutdown -h now与(||)或(&&)命令执行情况说明cmd1 && cmd2若cmd1执行完毕且正确执行(?=0),则开始执行cmd2;若cmd1执行完毕且为错误(?=...

2019-09-14 09:54:11 142

原创 linux学习8/30:Linux数据流重定向

数据流重定向这两天的自己状态不好,放飞了自己两天。现在继续学习~数据流重定向就是将某个命令执行后应该要出现在屏幕上的数据传输到其他地方。这个问题在面试的时候。面试官问过我这个问题。现在了解重定向的问题还有很多用法和注意点。我们的输出分为:标准输出和标准错误输出。标准输出:命令执行所回传的正确信息。标准错误输出:命令执行失败后,所回传的错误信息。1.标准输入:代码为0,使用&lt...

2019-09-12 11:02:19 104

原创 linux学习7/30:Linux变量知识

变量键盘读取、数组与声明:read,array,declareread [-pt] variable-p:后面可以接提示符;-t:后面可以接等待的秒数declare [-aixr] variable-a:将变量定义为数组;-i:将变量定义为整数数字;-x:将变量设置成环境变量,类似于export;-r:将变量设置成readonly类型,该变量不可以被修改,也不能重设。与文件系统及程序...

2019-09-09 15:38:23 95

原创 linux学习6/30:Linux的bash这个ball

Linux的任督二脉:shell是也硬件、内核与shellshell:我们必须通过Shell将我们输入的命令与内核通信,好让内核可以控制硬件来正确无误地工作。Linux下的Shell版本叫做bash(Bourne Again SHell)。基于GNU的架构下发展出来。bash的优点命令记忆功能,可以保存执行过的命令命令补全功能,[Tab] 键可以进行命令与文件补全命令别名设设置...

2019-09-07 20:09:31 151

原创 linux学习5/30:Linux的vi与vim

vi 与 vim 是非常有用的文本编辑器vim是vi的升级版;因为vi在很多linux系统中广泛存在,所以它值得学习。vi一般的有三种模式:1.一般模式;2.编辑模式;3.命令行模式。一般模式可以转编辑模式或者转命令行模式,但是编辑模式和命令行模式不可互转。Esc可以回到一般模式;i可以进入编辑模式;具体不再赘述;按键说明:按键都有说明的。多练多查阅资料。不再详细说明。vim有个块选...

2019-09-07 11:36:24 86

原创 linux学习4/30:Linux文件与文件系统的压缩与打包

压缩文件的用途与技术突然想起来面试官问我说:如果日志太大又想留着怎么办,原来文件压缩技术就能解决问题压缩比:压缩前与压缩后的文件所占用的磁盘空间大小。.tar、.tar.gz、.tgz、.gz、.Z、.bz2这类扩展名非常之多gzip,zcat:gzip压缩命令,zcat查看文件内容,gzip 文件名(压缩命令);gzip -d 文件名(解压缩)bzip2、bzcat:更好的压缩比。b...

2019-09-05 20:54:54 91

原创 linux学习3/30:Linux磁盘与文件系统管理

Linux支持的标准文件系统ext2、ext3、VFS文件系统的简单操作磁盘与目录的容量:df,dudf:列出文件系统的整体磁盘使用量 :df -hdu:评估文件系统的磁盘使用量连接文件:lnhard link:硬连接hard link 只是再某个目录下新建一条文件名连接到某inode号码的关联记录而已hard link 不能跨文件系统,不能连接到目录symbolic l...

2019-09-05 15:36:49 95

原创 linux学习2/30:Linux文件与目录管理

绝对路径与相对路径绝对路径与相对路径的意义:书写方便,保证一定的正确度,根目录上一级为根目录常用的处理目录的命令:cd;pwd;mkdir;rmdir;文件路径变量:$PATH;将root目录加入到路径变量方便直接使用:PATH="$PATH":/root使用绝对路径或相对路径直接指定某个命令的文件名来执行,会比查询PATH来的正确查看文件目录ls [-aAsdFhilnrRS...

2019-09-03 20:16:04 189

原创 linux学习1/30:Linux的文件权限与目录配置

linux中的用户与用户组用户和用户组:一个家庭(三室一厅)相当于一个用户组,家庭中的class1,class2,class3是用户。客厅三个人都能够访问,与此同时三人都有自己的房间,每个人都有自己的隐私,没有赋予其权限其他人无法访问。linux文件权限概念为什么要有权限:Linux的优秀之处之一在于多用户,多任务环境。所以当很多人都在一个linux中进行操作时,我们要保持相互的独立。...

2019-09-02 17:04:59 93

原创 运维开发学习目标

运维开发今天是八月底,是一个月的结束也是新的一个月的开始,所以我想开始规划接下来三个月到半年的学习计划。九月份开始除了处理自己和学校相关的事情之外,开始深入学习linux。参考书目:(鸟哥的私房菜)+数据库接下来的目标就是完成linux的学习和数据库的进一步学习。加油~有个小小的心愿,就是希望能在两三年内通过努力超过我认识的这个行业的大佬!...

2019-08-30 15:25:56 302

原创 python3调用百度api实现人脸登陆网站

下午两点起床,然后现在是四点半~两个半小时,我阅读了百度AI开发文档,时间过得太快了,也说明我效率太低了啊突然想做一个人脸登录的网站,然后看了看别人的东西,发现调用api是真的太简单了。--------------------------友好的分割线------------------------------首先我们要调用自己电脑的摄像头。。。代码如下:""":param 无...

2019-05-22 16:48:21 527

原创 http状态码的整理

HTTP状态码的整理1开头这里表示服务器收到请求,需要执行者继续执行操作:100—服务器接收到请求,需要客户端继续发送请求:101—服务器根据客户端的请求切换协议2开头代表成功,操作被成功接收并处理:200—客户端请求成功:201—成功请求,并创建了新的资源:202—已接受请求,并未处理完成:203—Non-Authoritative Information 非授权信息:...

2019-05-15 11:04:06 117

原创 链表反转问题

给你一个链表,请你帮我把它反转:话不多说,直接写代码吧def ListNode(self,x): self.val = x self.next = Nonedef ReverseList(self, pHead): cur = pHead tmp = None newHead = None if pHead == None or cur.next == None: ret...

2019-04-16 20:12:13 158

原创 一定要问的一些话

面试官:你还有什么想问的吗?我:您好,我还有两个问题想问您。第一:贵公司的技术栈是什么呢,如果我进去会负责哪一块呢第二:通过这次面试,您觉得我都优点是什么,不足在哪些地方。非常感谢!啊啊啊,以后每次面试都要寻求反馈,不断总结,才能不停的进步。...

2019-04-16 11:34:35 153

原创 今天心情很down~

哎,英语真的好头痛啊,我怎么这么不自觉呢。我应该好好学习英语啊啊啊。这次六级很重要。。可是一天学完了真的很累很累。没心思学习英语。今天学了一个RabbitMQ。只能说算复习吧。总结了一小点面试知识。算法学习了K近邻和朴素贝叶斯。机器学习算法这个星期应该能结束吧。算了,今天不做英语题了,回去背单词,然后睡觉!...

2019-04-15 21:47:06 397

原创 RabbitMQ总结

消息中间件—RabbitMQ应用场景:异步开发语言 :erlang端口号:4369 – erlang发现口5672 --client端通信口15672 – 管理界面ui端口25672 – server间内部通信口一对一的发送#############声明send函数#######################################import pikacrede...

2019-04-15 21:29:53 273

原创 SQL---统计各个部门对应员工涨幅的次数总和,给出部门编码dept_no、部门名称dept_name以及次数sum

统计各个部门对应员工涨幅的次数总和,给出部门编码dept_no、部门名称dept_name以及次数sumCREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no));CREATE TABLE dept_emp (emp_no int(11)...

2019-04-14 21:53:43 506

原创 排序算法总结

前几天刚学完排序算法,趁热对所学排序算法进行一个总结:1. 插入排序:就是将需要排序的元素分成两部分,每次从右边部分取出一个元素往前面部分去比较排序。最优时间复杂度:O(n)最坏时间复杂度:O(n2)稳定性:稳定代码实现:def insert_sort(alist): n = len(alist) #首先计算序列的长度 for i in range(1,n): #遍历整个序...

2019-04-14 21:10:38 102

空空如也

空空如也

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

TA关注的人

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