自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库日志总结

大概有错误日志,查询日志,慢查询日志,事务日志,二进制日志,中继日志一、错误日志错误日志默认是开启且无法禁止的,在数据库的数据文件目录,hostname.err文件,可以配置错误的日志存储位置和日志级别。1.存放服务器启动关闭过程中的信息。(未必是错误)2.存放运行过程中的错误信息。3.一旦mysql调度启动一个计划任务的时候,它也会将相关信息记录在错误日志中4.从服务器启动的日志也会存入错误日志。二、查询日志general log(通用日志),记录了数据库执行的所有命令,不

2022-04-18 21:15:10 5016

原创 linux用到的命令

1.查看程序运行状态等信息ps aux|grep nameD:不可中断 R:运行 S:等待 T:停止 Z:僵死2.查看程序信息ps -ef|grep name3.对某一个程序进行操作kill -STOP pid (暂停一个程序)kill -CONT pid (恢复一个程序)kill -KILL pid (杀死一个程序)......

2020-11-04 17:44:22 121

原创 Redis系列 ——命令总结

Redis命令总结1.查看所有key值keys *2.删除key,支持批量删除del key1 key2... //返回的结果是成功的个数3.返回序列化的值dump key4.返回key是否存在exists key1 key2... //返回存在的个数5.设置、取消过期时间(单位:秒、毫秒)expire key secondspexpire key millis...

2020-03-09 22:37:09 270

原创 Redis系列 —— 配置文件以及关闭

配置文件Redis.conf解读  首先,如果我们希望通过配置文件来配置redis并启动的话,需要将解压后的文件夹中的redis.conf复制到安装的redis目录下。cp redis.conf /home/redis并且启动redis的时候,需要加上配置文件的路径。./redis-server /home/redis/redis.comf常用配置项使用less -mN redis...

2020-03-09 08:53:19 716

原创 Redis系列 —— 简介与安装

Redis简介  Redis是完全是开源免费的,遵循BSD协议(是一个给与使用者很大自由的协议),是一个高性能(NOSQL非关系型数据库)的key-value数据库,并提供多种语言的API。  它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。特点:1....

2020-03-08 11:09:01 232

原创 Java并发 ---- 线程池

newThread的弊端  (1)每次new Thread新建对象,性能较差  (2)线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过多的系统资源导致死机或者OOM  (3)缺少更多得功能,如更多执行,定期执行,线程中断线程池的好处  (1)重用存在的线程,减少对象的创建,消亡的开销,性能好  (2)可以有效控制最大并发线程数,提高系统资源利用率,同时可以避免过多资源竞争...

2020-03-06 15:38:48 182

原创 JUC包下的AQS --- 队列同步器

JUC包下的AQS — 队列同步器AQS简介  AQS,即AbstractQueuedSynchronizer,在java.util.concurrent.locks包下面。AQS是用来构建锁和同步器的框架,基于AQS可以简单高效的开发出适合自己的同步器。  ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock,SynchronousQue...

2020-03-05 17:00:34 367

原创 并发安全的特性 -- 可见性与有序性(happens-before)

导致共享变量在线程之间不可见的原因:  线程交叉执行  重排序结合线程交叉执行  共享变量更新后没有即时在工作内存和主存中即时更新解决可见性问题  一、可见性—synchronizeJMM关于synchronized的两条规定:  1.线程解锁前,必须把共享变量的最新值刷新到主内存。  2.线程加锁前,将清空工作内存中共享变量的值,从而使用共享变量时需要从主内存中重新读取最新的值(...

2020-03-01 17:03:21 430

原创 并发安全的特性 -- 原子性:锁

并发安全的特性 – 原子性:锁  JDK为我们提供了两种我们比较常见的锁,分别是:第一种,就是我们比较熟悉的synchronized: 依赖于JVM的关键字。第二种,是Lock: 依赖特殊的CPU指令,代码实现,ReektrantLock。原子性:synchronized主要有以下几种使用方法:一、修饰代码块  大括号括起来的代码,作用于调用的对象...

2020-02-29 22:52:42 392

原创 并发安全的特性 -- 原子性:Atomic包

并发安全的特性定义: 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的主要体现在下面三个方面:1.原子性: 提供了互斥访问,同一时刻只能有一个线程对它进行操作。2.可见性: 一个线程对主内存的修改可以及时被其它线程观察到。3.有序性: 一个线程观察其它线程中...

2020-02-29 16:29:03 384

原创 Nginx系列(一)CentOS7.2安装与卸载Nginx

一、安装Nginx1.安装gcc  gcc(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。  用gcc编译C/C++代码时,它会试着用最少的时间完成编译并且编译后的代码易于调试。易于调试意味着编译后的代码与源代码有同样的执行顺序,编译后的代码没有经过优化。  nginx...

2020-02-27 19:55:37 400

原创 个人总结2019年12月15日

个人总结2019年12月10日目标规划  昨天上午考了四级,不知道能不能过,感觉阅读做的还可以,但是听力还是一如既往的没有怎么听懂。这个学期已经过去了十五周了,再有不到一个月就要期末考试了,这几天一直都是处于复习状态,复习的同时也抽时间看看算法和面经。  下个星期就要开始实习了,要到了去年学长实习的东西,实习一定不要浪费太多的时间,尽快把自己动东西给弄完,然后好好的复习专业课,这个学期也要努...

2019-12-15 17:26:13 249

原创 个人总结2019年12月10日

个人总结2019年12月10日目标规划  最近准备项目的事情,不过甲方和银行那边出了点小问题,本来计划一个月写完最后还可以留下一个星期完整的时间去复习专业课。现在只能一边看项目有关的东西一边准备复习了。  这个学期有通信原理、计算机网络、数据结构、数据库还有操作系统这几门考试课,主要是通信原理和计算机网络这两门课,计算机网络这本书真的好厚呀,密密麻麻全是字。学长们都给我们强调这几门课的重要,...

2019-12-10 21:58:48 147

原创 个人总结2019年12月01日

  上个星期忙的事情还是挺多的,普通话考试,还有准备学校组织的发现杯比赛。  普通话考试的时候,前两道题读字和词语,虽然自己心里知道这个字应该怎么读,但是说出来的时候就是说错了,阅读还可以,没有读错字,考试前正好遇到了这道题,最后一道题的题目是我最喜欢的节日,不是准备的特别好,也可能是我语速稍微有点快了,最后一共卡住了大概半分钟,不知道这次能考到什么等级。  这个星期还准备了一个用Java写的...

2019-12-02 14:04:09 237

原创 个人总结2019年10月28日

  大一的学弟学妹们已经来了将近一个月了,前天晚上对他们进行了一次考核,成绩有些不尽人意,跟预期还是差了很多。满分120分的卷子,普遍都是只达到了三四十分,我带的组一个A级的都没有排进去,只有3个B级和3个C级,不过我还是相信你们是很棒的,希望下一次考核大家都能取到跟好的成绩。  上个星期学校有一个招聘会,我趁着有空去看了看,发现来学校招聘人的都是一些不太出名的,工资也不是很高,但是也说明了自己...

2019-10-28 09:20:44 190

原创 Docker系列(四)Docker命令

Docker系列(四)Docker命令(超详细)一、Docker帮助命令1.查看Docker版本docker version 2.查看Docker系统信息docker indo3.查看docker帮助文档docker --help二、Docker镜像命令1.列出主机上的镜像docker images [OPTIONS]参数说明: -a 列出本地所有的镜像(包括中间...

2019-10-26 15:27:39 4560

原创 Docker系列(三)Docker运行底层原理

Docker系列(三)Docker运行底层原理Docker为什么比虚拟机快  Docker和虚拟机(VM)都是用的虚拟化技术,而Docker是秒级别的,轻量高性能虚拟化,虚拟机是分钟级的,那么到底是因为什么导致了他们之间速度上的差异呢。 &emsp虚拟机在运行的时候需要HYPERVISOR为它构建虚拟的内存空间,基础设备。而Docker不需要HYPERVISOR,相比之下Docker...

2019-10-24 21:33:07 364 1

原创 Docker系列(二)Docker的安装和配置国内镜像(CentOS7)

二、Docker的安装和配置国内镜像(CentOS7)1.安装Docker  这是Docker的官方文档,其他版本可以直接查阅文档安装。Docker分为DockerCE和DockerEE,分别是社区版和企业版,社区版是免费使用的,企业版是收费的,在我们平常的学习中社区版就已经够用了。https://docs.docker.com/install/linux/docker-ce/centos/...

2019-10-23 13:55:36 288

原创 Docker系列(一)到底什么是 Docker?

Docker系列(一)到底什么是 Docker?  一个web应用从开发到上线,需要对运行环境,操作系统、再到一些基本的配置,都需要有一个统一的管理。这是开发和运维之间经常会出现的问题,就像有的时候在本地上测试的没有问题,但是一放在服务器上就会出现各种各样的问题。而且同一个应用在不同的地方部署,需要部署很多次,非常的麻烦,这对运维人员是一项非常大的挑战。  基于这些问题,我们经常会想可不可以将...

2019-10-15 21:29:29 367

原创 什么?你还在用构造器构建对象?这里有更好的方法---Builder模式

  在读一篇关于开发技巧的文章的时候,突然看到了之前没有接触过的一个东西,Java Builder模式,于是在好奇心的驱使下,去了解了一下。  本文属于个人理解,如有错误,欢迎指正。通过构造器构建对象有什么不好  有过开发经验的同学都知道,每一个事物都可以用一个对象来表示,就是"万物皆对象"。  普通的一个实体类就像这样有和对象相关的属性,但是当随着实体的属性越来越多和业务需求的需要,除了...

2019-10-07 15:38:07 148

原创 个人总结2019年10月6日

近期生活  国庆节假期只剩下最后一天了,这个假期依然感觉过的很快,老师安排下来的项目还没有开发完,这次的项目遇到了不少坑人的地方,原来没有用这种方式写过项目。剩下这几天争取能提前几天完成任务,留下几天用来测试bug。  前几天金高学长回来了,高老师和学长给我们开了一个小会议。金高学长给我们说了很多面试的经验还有工作上的事情,我们这一届马上就要开始准备找工作了,学长说的对我们帮助很大。大三上学期...

2019-10-06 16:49:19 223

原创 个人总结2019年8月31日

近期生活  上个月主要在忙招新的事,从开始在楼下迎新,再到后来的投简历,笔试面试也没有抽出时间来总结一下。  非常欢迎一九界的新生的到来,恭喜大家通过一层层的筛选终于通过了我们的面试。等国庆假期过完新生就要正式的来小组学习了,不知道都准备好了吗。  新来了一个项目,是关于和政府对接的,用到了以前没有接触过的webservice技术。准备带着两组大二的一块写,再给他们积攒一下经验,以后再来项目...

2019-10-02 10:20:36 127

原创 C++顺序表的实现

// 顺序表的存储结构及基本操作实现#include "stdlib.h"#include "iostream.h" //cin cout#define MAXSIZE 100#define OK 0#define OVERFLOW -2#define ERROR -1typedef int Status;typedef char...

2019-09-29 15:58:28 1947

原创 git远程操作报错git branch --set-upstream-to=origin/<branch> master

报错信息如下There is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details. git pull <remote> <branch>If you wis...

2019-09-28 10:10:01 9345

原创 个人总结2019年8月31日

目标规划今天距离开学只有不到一个星期的时间了,时间如白驹过隙,转眼间我们就从刚刚步入校园的青雉少年变成了大三的学长。看着小组的学弟学妹,感觉自己好像还是以前的样子,19界的小学弟、小学妹马上就要来了,马上就要正式开始我们的招新工作了,说实话我们也准备了好久了,看着学弟学妹一点点成长心里也是很有成就感的。等大三这一年过去,我们这一届也要像学长学姐一样出去找工作了,以前总是觉得这种事离我们还有...

2019-08-31 20:53:45 257

原创 个人总结8月24号

8月24号总结日常生活  今天已经到了周六了,这个星期又马上就要结束了。平时就早上早起和帅博还有小周去跑跑步摘摘石榴,不过这个星期没有上个星期坚持的时间长了,这个星期有两三天都没跑步。不是我不想跑,奈何床上太舒服,还有就是学校的石榴已经熟的差不多了,天天早上去摘学校的石榴吃。教学楼那边的石榴是属于观赏性的石榴,虽然看着挺好看的,但是不是很甜。学校东操的西边还有一排石榴树,那些石榴还是比较好吃的...

2019-08-24 22:04:19 124

原创 个人总结8月18号

  时间过得真是太快了,距离开学只有不到两个星期的时间了。马上就要开始大三生活了,还是多多少少有点不适应,感觉自己仿佛还是刚刚步入大学的校门。  昨天晚上我们开展了头脑风暴的活动,不过我们的点子总是来的快去的也快,总是被我们自我否定了。到最后讨论去哪里玩的时候,是我们讨论的最为激烈的时候,最后决定了下个星期天我们一起去万仙山玩。  等我们回来就该全面准备招新的事情了,大一的学弟学妹们马上就要和...

2019-08-18 16:35:06 142

原创 个人总结8月11号

  时间真的是过的太快了,这一个星期感觉没有学多少东西就这么过去了。再有20多天就要开学了,感觉自己这个假期学到的东西还是太少了。这个星期主要还是看了看单点登录,原理实现还是不难的,写了一个小demo,实现了同域下的单点登录。还看了看怎么从Excel导入数据到数据库,主要就是对文件的操作以及批量插入。  以前没有用过mybatis映射mapper.xml文件的方式,虽然这种方式现在用的已经不多了...

2019-08-11 17:02:23 122

原创 linux下导出、导入mysql数据库sql文件的命令(Linux环境搭配 六)

六.linux下导出、导入mysql数据库sql文件的命令如果不能通过可视化界面连接数据库时,如果需要进行数据的转移,则需要通过命令行将数据导出sql文件,再将sql文件导入到新的数据库中。导出数据和表结构mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > ab...

2019-08-04 16:14:00 545

原创 解决-bash: /usr/bin/yum: No such file or directory问题(Linux环境搭配 五)

如果不小心把yum删除的话,不用慌,重新安装就好了依次执行以下代码即可 (具体地址可以在http://mirrors.163.com中获取)rpm -ivh --nodeps http://mirrors.163.com/centos/7.6.1810/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpmrpm -iv...

2019-08-04 16:12:49 6969

原创 Linux(Centos7.6)安装MySQL5.7 yum安装(Linux环境搭配 四)

四.Linux(Centos7.6)安装MySQL5.7 yum安装安装过程  1.下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可...

2019-08-04 16:10:54 516

原创 Linux(Centos7.6)安装Maven(Linux环境搭配 三)

三.Linux(Centos7.6)安装Maven  1.可以通过以下方式下载Maven安装包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.6.1-bin.tar.gz  2.解压Maven安装包到usr/maventar -zxvf apache-maven-3.6.1-...

2019-08-04 16:04:15 430

原创 Linux(Centos7.6)安装Tomcat7(Tomcat8)(Linux环境搭配 二)

二.Linux(Centos7.6)安装Tomcat7(Tomcat8)  2)下载Tomcat安装包安装(查找Tomcat的安装路径)sudo find / -name *tomcat*  1.Tomct安装包的下载下载地址:https://tomcat.apache.org/download-70.cgi 或通过wget直接下载wget http://mirrors.tuna.t...

2019-08-04 16:02:09 918

原创 Linux(Centos7.6)安装JDK8(Linux环境搭配 一)

一.Linux(Centos7.6)安装JDK8  1)通过yum安装如果服务器没有wget服务,使用yum -y install wget安装yum install java-1.8.0-openjdk* -y执行这一条命令就可以直接安装,并且无需配置就能使用。  2)下载tar包安装  1.可以通过下面这个连接下载对应的JDK版本,通过Xftp、FinalShell等工具传输到L...

2019-08-04 15:59:15 813

原创 个人总结8月4号

  这个暑假的第四个星期已经悄悄的过去,距离放假也已经过去了一个月了,时间也走远了七月份步入了八月份。  上个星期回家约了一下初中和高中的同学,发现大家变化的都挺大的。初中一个同学原来只有一米六,这次见他直接长到了块一米八了,体重逼近两百斤。我们一块看了银河补习班,是一个有意义的电影,网上对这个电影的评论褒贬不一。不说剧情的逻辑性,电影中有一句话还是说的挺好的,只要你的脑子一直想,你就能做到一切...

2019-08-04 15:53:04 154

原创 个人总结7月21号

  不知不觉已经过去两个星期了,这个星期主要忙于写书和准备讲课上了。今天下午给大家讲了讲Java高并发的基础知识。像MESI缓存一致性协议,进程和线程的区别,CPU缓存以及可能带来的问题,还有Java内存模型,征用条件这些基础知识都对理解并发编程和并发问题的出现有很大的帮助。  首先,准备讲课的过程还是让人受益匪浅的,有一些比较难懂的问题,会有心思花时间去认真思考,在这个过程中还是很有趣的。包括...

2019-07-21 17:09:05 226

原创 Java内存模型(JMM)

Java内存模型(Java Memory Model,JMM)它规范了Java虚拟机和计算机内存是如何协同工作的,它规定了一个线程如何和何时可以看到其它线程修改过的共享变量的值,以及在必须时如何同步的访问共享变量。Java内存模型如图:**堆(Heap):**运行时的数据区,由垃圾回收来负责的。优势是可以动态的分配内存大小,生存期也不用提前告诉编译器,因为它是在运行时动态分配内存的,垃圾回...

2019-07-19 17:19:30 166

原创 CPU多级缓存 MESI-CPU缓存一致性协议 以及 乱序执行优化

一、CPU的多级缓存1.为什么需要CPU缓存在一个典型的系统中,可能会有几个缓存共享主存,每个相应的CPU会发出读写请求,CPU的频率太快了,快的主存跟不上,这样主存常常需要等待主存,而缓存的目的是为了减少CPU读写共享主存的次数,解决CPU和主存速度不匹配的问题。2.CPU缓存有什么意义时间局部性:如果某个数据被访问,那么不久的将来它有可能会再次被访问。空间局部性:如果某个数据被访问,...

2019-07-19 08:50:28 487

原创 Linux环境基本搭配

一.Linux(Centos7.2)安装JDK8  1)通过yum安装如果服务器没有wget服务,使用yum -y install wget安装yum install java-1.8.0-openjdk* -y执行这一条命令就可以直接安装,并且无需配置就能使用。  2)下载tar包安装  1.可以通过下面这个连接下载对应的JDK版本,通过Xftp、FinalShell等工具传输到L...

2019-07-16 15:31:03 645

原创 个人总结2019年7月14日

  暑期的第一个星期已经过去了,这一个星期主要看了java高并发的知识,发现以前的代码很多写法都是错误的,经不起很多用户同时去访问的压力,同时对多线程的理解也上升了一个层次。另一个就是为我们要参加比赛的惠农学堂搭建了一个公众号,发布了一些文章,进一步还要再有所填充。  其他就是每天趁着下午的运动时间去打打球,跑跑步。成绩现在只剩下毛概的分数还没有出来,万幸其他科目都没有挂科。近期目标  1....

2019-07-14 15:07:51 301

空空如也

空空如也

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

TA关注的人

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