自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Q酱的专栏

充满希望

  • 博客(64)
  • 收藏
  • 关注

原创 RabbitMQ下载安装到linux环境

1、下载rabbitma的rpm包官网地址:https://www.rabbitmq.com/

2021-07-15 11:05:57 747

原创 DateUtil

1.获取钱一个月的当前时间//java8 新特性 获取前一个月日期 年-月-日LocalDate now = LocalDate.now().minus(1, ChronoUnit.MONTHS);//想要时分秒就LocalDateTime记录~

2021-06-29 18:31:44 241

转载 linux环境nexus配置开机自启动

在/etc/init.d目录下创建nexus文件首先转到root用户,然后在这个目录下执行vim nexus命令。然后把下面这段复制进去,首几行不要漏了。#!/bin/bash #chkconfig:2345 20 90 #description:nexus3 #processname:nexus3 export JAVA_HOME=/usr/local/jdk case $1 in start) su root /usr/local

2020-09-21 10:58:11 918

原创 Impossible WHERE noticed after reading const tables

ID是唯一索引,当用这个唯一索引去查数据时,如果这个值在表中不存在,就回去走全表查询,这样影响性能,extra显示(Impossible WHERE noticed after reading const tables),当存在的时候才走的索引。 当用普通索引来查找数据时,不管是否存在,都都的索引。 总结:如果数据不用唯一的话,普通的索引比唯一索引更好用。...

2020-08-28 10:06:51 545

原创 idea2019版,启动一个非maven项目

idea2019版,启动一个非maven项目把项目再idea中打开

2020-08-26 16:38:54 216

原创 在windows环境后台启动jar包,附找到启动项目进程id,停止项目

新建一个txt文件,内容如下:@echo offstart javaw -jar E:\xxxxx\xxxx-0.0.1-SNAPSHOT.jarexit保存,将后缀改成.bat然后,每次启动jar包只用双击这个文件就行了。查看启动的这个项目进程号,你可以根据这个项目的端口号来查找netstat -anot | findstr 8089查到进程号后,通过杀掉进程来停止服务taskkill /pid 进程号 /F...

2020-08-20 15:21:55 2544 1

原创 Notepad++的一些小技巧

1.将换行替换成逗号,可以直接搜\r\n替换。

2020-06-30 15:30:55 321

原创 2.2.6.RELEASE版本的springboot 单元测试报错 java.lang.NoClassDefFoundError: org/junit/platform/engine/support/

参考:https://www.cnblogs.com/wx60079/p/12539648.html新建了一个2.2.6.RELEASE版本的springboot项目,在用单元测试的时候,发现没有@RunWith注解,于是,就添加了<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope

2020-05-14 11:00:24 3020 1

原创 github的一些操作

1.在master上面创建分支

2020-04-22 11:33:06 151

原创 file.delete删除文件失效,也不报错

今天遇到一个问题,就是java删除文件的时候,删除不了,也不报错。参考:https://www.cnblogs.com/wuyun-blog/p/9468117.html我就是情况3.找了老半天,发现是finally里面关重复了,导致漏关了一个。。。。。public void copyFile(File in, String file2,String imgName) thr...

2020-01-14 11:39:35 1637

原创 navicat 导出表结构

参考:https://blog.csdn.net/MrBaymax/article/details/99198123执行这个查询语句,然后复制粘贴到excle里面吧SELECTCOLUMN_NAME 字段名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否...

2019-12-26 16:38:52 225

原创 策略模式

策略模式。今天看到一篇讲comparable和comparator然后引申出策略模式的文章:https://mp.weixin.qq.com/s/FFSxnbIr0tSL9ERHHVNt_Qcomparable将一个对象变成一个具有比较功能的对象。当一个对象实现comparable接口,就会重写它的compareTo(T o)方法。在这个方法里面去写具体的这个比较功能的实现。假如这个对...

2019-12-20 16:31:44 123

原创 Mysql数据库中CURRENT_TIMESTAMP

timestamp数据类型Mysql数据库中,如果时间设置默认值,如果默认值取CURRENT_TIMESTAMP,则在insert一条记录时,此时的值自动设置为系统当前时间,一般做创建字段用(create_time)如果是 ON UPDATE CURRENT_TIMESTAMP ,则时间字段会随着update命令进行实时更新,即当此条数据的其他字段发生变化时,此时字段的值自动更新为最新的时...

2019-12-09 16:05:12 2123

原创 for循环遍历list,报ConcurrentModificationException的错

在for循环遍历list的时候,不要对集合进行增删的操作。不然会报java.util.ConcurrentModificationException的错。原因是因为,迭代方法里面有以下这个方法,这个方法的作用是保证在迭代期间,集合的结构不发生改变。解决方法:可以用removeAll()来解决。public static void main(String[] args) {...

2019-12-03 15:17:43 896

转载 Lock中的Condition

参考:https://segmentfault.com/a/1190000014419022?utm_source=index-hottest#item-1-2synchronized关键字与wait()和notify/notifyAll()方法相结合可以实现等待/通知机制,ReentrantLock类当然也可以实现,但是需要借助于Condition接口与newCondition() 方法...

2019-11-27 15:28:56 731

原创 可重入锁ReentrantLock

参考:https://blog.csdn.net/qq_38293564/article/details/80515718https://segmentfault.com/a/1190000014419022?utm_source=index-hottest1.ReentrantLock分为公平锁和非公平锁,默认是不公平锁。(为什么默认是不公平锁呢?因为不公平锁线程切换少,吞吐率会更高,但...

2019-11-26 17:16:00 160

原创 CyclicBarrier和CountDownLanch

看zookeeper的时候,看到了zookeeper创建连接的时候用到了 CountDownLanch,昨天看了一下,今天来总结一番,然后顺便说说和它常常别用来问区别的CyclicBarrier.CountDownLanch是参考:https://www.cnblogs.com/cuglkb/p/8572239.html CyclicBarrier是参考:https://blog.csdn...

2019-11-21 14:45:06 329

原创 问题

1.为什么下面这个加了<type>pom</type>之后就下不下来jar了,不应该下按照下下来的pom下jar吗<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId&g...

2019-11-11 17:59:36 128

原创 zookeeper(一)——安装

zookeeper下载地址:https://zookeeper.apache.org/releases.html我下的是:zookeeper-3.4.14.tar.gz首先我们来安装,我资源有限,我这里安装的是单机的。第一步,将包放到/usr/local/路径下解压:tar zookeeper-3.4.14.tar.gz将解压后获得的文件夹重命名 mv zookeeper-...

2019-11-08 17:56:43 201

原创 linux中安装telnet命令

参考:https://blog.csdn.net/lyb1320833809/article/details/79276835参考:https://blog.csdn.net/xiejunna/article/details/79671902一、安装telnet1、检测telnet-server的rpm包是否安装[root@localhost ~]# rpm -qa telne...

2019-11-07 16:19:37 1904 1

原创 telnet 端口号连不上,修改linux防火墙配置。

我在我的vm建的Linux上启动好zookeeper后,我想在win7本地用ZooInspector工具来连接,发现连不上。弹出一个Unable to connect to zookeeper的错误。这种错误有蛮多可能,你可以用zkServer.sh status来看你的启动状态是不是正常的。我这里的状况是zookeeper的启动状态是正常的,但是连不上,这里我想应该是ip或者端口连不上的...

2019-11-07 15:56:39 3357

原创 下载包

https://mirrors.huaweicloud.com/清华镜像华为镜像等等

2019-11-06 11:32:58 136

原创 在win 7上面搞一个linux系统(centerOS)

在win 7上面搞一个linux系统。1.先装一个虚拟机VMware Workstation 的安装和使用 参考:https://blog.csdn.net/lamp_yang_3533/article/details/531364742.在使用VMware给虚拟机安装linux系统(centerOS)参考:https://blog.csdn.net/lamp_yang_3533/...

2019-11-01 16:29:03 315

原创 linux中的根目录和家目录

在linux中,/是根目录,~是家目录。当root用户登录的时候,根目录等于家目录。也就是 cd ~和cd /会到同一个文件夹中去。当普通用户登录的时候 cd ~ 只相当于是 cd /home...

2019-11-01 14:50:05 3485 1

原创 shell命令

1.查看端口号是否被占用(如果是root用户,直接用下面的命令,如果是普通用户,在前面加个sudo)netstat -anp |grep 端口号2.查看当前所有已经在使用的端口号netstat -nultp3.查看ip有两个,第一个是ifconfig -a,还有一个是ip addr关于这两个的区别,可以参考:https://www.jianshu.com/p/6...

2019-10-28 16:07:09 204

转载 Linux 挂载数据盘

转载:https://blog.csdn.net/qq_31708763/article/details/865069591.查看命令:fdisk -l 可以看到哪些硬盘,包括没有挂载的,分区的df -l 查看硬盘(看不到分区的和没有挂载的)df -h查看挂载情况,磁盘使用情况2.对磁盘分区。通过两种方式对CDS磁盘进行分区,fdisk 和 parted 方式。fdisk ...

2019-10-24 11:21:54 187

原创 nginx的功能

本篇参考文档:1.https://www.cnblogs.com/knowledgesea/p/5175711.html2.https://www.bookstack.cn/read/nginx-official-doc/23.md一,nginx的功能1.反向代理能提供性能稳定配置灵活的转发功能。而且根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页...

2019-10-21 16:37:46 151

原创 @Value不能用在static修饰的字段上面

参考:https://blog.csdn.net/qq_41967899/article/details/96272459今天遇到一个问题application.yml里面配置了这个然后我的类里面这样来取用的时候rootPath是空的~~~~参考的文章里面,说类变量是类属性,而spring的注解都是针对对象的。所以不能赋值成功。...

2019-10-12 11:31:54 851

原创 反射修改私有的final修饰的值,能否修改

结论:可以修改。package shiro;public class Test { private final String NAME = "天气晴朗"; public String getName(){ return NAME; }}package shiro;import java.lang.reflect....

2019-09-26 16:19:16 491

原创 介绍shiro

参考:https://www.iteye.com/blog/jinnianshilongnian-2018936我们来了解一下shiroApache Shiro是Java的一个安全框架。可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。...

2019-09-26 15:03:07 133

原创 用shiro写一个简单的例子(一)

参考:https://www.iteye.com/blog/jinnianshilongnian-2049092首先,我们先用shiro写一个简单的例子配置pom<dependencies> <dependency> <groupId>junit</groupId> &lt...

2019-09-26 11:31:05 467

原创 软件工程(六)——UML术语表

UML是一种可视化的语言,是一种建模语言。可用于规约系统制品,构造系统的制品,建立系统制品的文档,可以作为软件需求规约,设计和实现的工具。UML术语用来表达客观事物,还用来表达客观事物之间的关系,还有表达结合关系的术语-包。面向对象建模过程步骤表达客观事物的术语1.对象:由属性和对属性进行操作的一组方法组成2.类:一具有相同属性、操作、关系和语义的一组对象的...

2019-09-19 09:44:53 2542

原创 软件工程(五)——结构化设计之详细设计

一、什么是详细设计?具体的描述模块结构图中的每一模块,即给出实现模块功能的实施机制,包括一组例程和数据结构。详细设计的目标:将总体设计阶段产生的系统高层结构映射为以相关术语表达的低层结构,也是系统的最终结构。二、详细设计工具1.程序流程图也叫程序框图,是用得最久的也是最混乱的一种方法。2.盒图(N-S图),不允许违背结构程序设计精神3.PDA图(问...

2019-09-17 17:45:21 1911

原创 软件工程(四)——结构化设计之总体设计

一,什么是总体设计把系统的功能需求分配到一个特定的软件系统结构中。1.模块结构图2.层次图3.HIPO图:H就是层次图+IPO是输入/处理/输出图模块图例子:层次图例子:HIPO图例子二、总体设计的步骤将DFD图(流程图)转换成“高内聚,低耦合”的模块结构图。怎么转换了,两种映射方法1.变换设计:一个线性的顺序结构,由输入,输出和变换中心三部...

2019-09-16 17:32:45 3576

原创 软件工程(三)——结构化需求分析 (重点)

一,背景介绍 结构化方法作为一种“思想”工具,可以用于定义需求,建立待建系统的功能模型;可用于定义满足需求的结构,给出一种特定的软件解决方案。需求技术的基本特征二、需求分析中的基本术语1.数据:客观事物的一种表示2,信息:具有特定语义的数据3,数据是信息的载体4,数据流:数据的流动,用一组线和箭头代表数据流动的起始,指向等。5,加工:数据加...

2019-09-11 16:11:43 5526

原创 软件工程(二)——需求规约

总结:需求规约就是一个文档,一个概念模型1.正确定义问题,是解决问题的基础2.需求获取是软件开发的基础3.需求的类型主要有功能性和非功能性需求两大类4.非功能性需求包括:性能需求、接口需求、设计约束、质量要求。5.需求规约将上诉需求用标准文档表达出来6.需求规约的作用可以概括为4个方面。...

2019-09-10 14:54:20 1808

原创 软件工程(一)——软件危机,软件工程,软件开发的本质

一、软件危机从软件的开发速度,软件制品质量,软件开发成本。都可能引发软件危机。所以,为了解决软件危机,引申出了软件工程。二、什么是软件工程了?就是一个用来解决软件危机的方案,这个方案具体是怎么做呢?应用计算机科学理论和技术以及工程原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。三、软件开发的本质软件=程序+文档软件开发的目标是映射...

2019-09-10 11:05:39 897

原创 springboot项目,配置tomcat accesslog 日志

昨天遇到的一个问题是,我有一个接口,这个接口会接收一个100M的视频,然后我想知道,这个接口的处理时间。以前spring项目是扔到tomcat里面去部署的,我们可以直接去tomcat放access日志的地方查看,现在springboot项目,tomcat是内嵌到框架里面的,这时候我们就需要在项目的配置文件application.yml里面来配置tomcat的日志了。以下是基本的配置...

2019-08-30 09:54:31 9960

原创 springboot项目扫描不到mybatis的xml文件

今天启动项目,访问项目接口的时候,报下面这个错Invalid bound statement (not found): com.xq.security.securitydemo.mapper.~~看这个意思觉得应该是找不到mapper接口对应的mapper.xml方法,然后再我把以下可能出错的方法名全类名都检查一遍后,发现没得问题呀。主要还是找错经验不足,一直盯着这行请求报错的日志看,所以...

2019-08-28 15:33:38 2494

原创 idea使用maven分析工具找到隐藏依赖的包来解决包冲突

install项目的时候遇到SLF4J: Class path contains multiple SLF4J bindings.这个错,可以看出是jar包冲突了。但是查看自己的pom文件,没有看着这些包,那就应该是有隐藏依赖。我们可以通过用idea的maven分析工具来找。工具下载地址:https://plugins.jetbrains.com/plugin/7179-maven-...

2019-08-27 18:07:14 2503

空空如也

空空如也

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

TA关注的人

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