自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用开发软件及网站

gitgit下载地址安装教程

2020-05-20 11:06:30 4921 4

原创 实际开发工作中遇到的问题总结

工作中遇到的问题总结  面试的时候经常会问,讲讲你在工作中遇到的问题,对于没有经验的人来说确实不知道说哪些,我在此把自己遇到的问题写下来,给自己做一下总结,也给大家做一些参考。1、Mybatis的配置文件xml中,配置了重复的命名空间经常在新增dao接口之后,把之前的xml文件拷贝过来改一改,但是有一次忘记改nameplace这个标签了,导致出现了问题。问题描述:在启动项目的时候,控制台会一直打印下面的信息,项目永远不会启动,因为不报错所以很难发现问题所在。[DEBUG] 2020-05-2.

2020-05-20 10:47:13 1456

原创 Linux开发环境配置---Java、Maven、Git和Nodejs

Linux开发环境配置1、Java环境# 1、下载Java软件包,orcal或者openjdk都可以,并上传到linux服务器# 2、通过命令解压软件包tar -zxvf /软件包路径# 3、配置环境变量:vi /etc/profile#在最后添加,/home/jdk1.8.0_291 这个是你的java目录,其他都是固定写法export JAVA_HOME=/home/jdk1.8.0_291export PATH=$JAVA_HOME/bin:$PATHexport CLASSP

2022-04-29 13:55:16 1084

原创 cas6.3.5服务端搭建一(cas协议)

前言最近到了新的公司,公司项目还不是前后端分离的,技术老大准备做下前后端分离的准备,那第一步就是要解决单点登录的问题,cas作为开源的项目已接比较成熟了,前公司也在用,所以就选型就定了cas。一 环境准备1、官方源码地...

2021-08-04 17:35:27 827

原创 Mysql-->Binlog的查看

一、使用Navicat查看binlog信息1. 查看binlog的信息show variables like 'innodb_log%'2. 查看所有的binlog日志文件show binary logs;3. 查看binlog的开启状态show variables like 'log_bin';4. 查看指定的binlog文件show binlog events in 'mysql-bin.000405' ;二、使用Mysqlbinlog工具查看1. 基于开始和结束时间查

2021-06-14 11:43:03 5495

原创 Java Stream流常用功能示例

Steam流是Java8的新特性,今天就总结几个工作中经常用的功能写法集合按条件过滤collect.stream() .filter(orderDetail -> orderDetail.getOrderNo().equals(resp.getOrderNo())) .collect(Collectors.toList());collect:替换为自己的集合orderDetail :随意起个名字就行,代表集合中的对象filter:这里是按照满足的条件来.

2021-05-24 09:32:02 354

原创 cpu占用过高解决方案实践

今天在查看项目服务器的时候,发现cpu一直占用99%多,于是就有了这篇文章。。。1、找到占用cpu高的进程通过top命令来查看cpu占用高的进程有哪些,如图:top这里的pid代表的就是进程id2、查看当前进程内占用cpu的线程通过命令来查到线程的id,如下://这里的2970就是第一步查到的占用cpu高的进程id,大写H小写ptop -H -p 2970这里的pid代表着线程id3、使用jstack命令来查看堆栈信息需要注意几点:登录用户必须是当前服务的用户线程i.

2021-05-10 14:08:49 1872 2

原创 Mysql慢查询与处理

查看数据库sql慢查询SELECT * FROM information_schema.INNODB_TRX;查看先当前库的线程情况SHOW PROCESSLIST删除执行慢的sqlkill 8565533(trx_mysql_thread_id)

2021-01-07 16:39:00 272

原创 Logback和Log4j详解

文章目录日志框架前言一、日志简介1、什么是日志?2、日志的用途?二、常用的日志框架1、日志门面2、logback(更快的执行速度使其成为主流)2.1 引入依赖2.2 编写xml文件2.3 测试用例2.4组件详解2.4.1 appender1、ConsoleAppender:输出到控制台2、FileAppender:输出到文件3、RollingFileAppender:轮转输出到文件4、DBAppender:输出到数据库2.4.2 logger3、log4j三、项目实战1、项目日志打印2次的问题2、通过类创建

2020-10-27 08:30:52 7252

原创 删除后新增

场景  我们在调用外部系统对数据新增的时候,由于外部系统超时返回失败信息,而外部系统却把这条数据已经新增到了数据库,此时我们的系统显示未新增,需要重复上一步操作,这时外部系统已经存在这条数据,要么报错,要么会出现垃圾数据。思考在新增的时候先判断有没有这条数据,如果有就删除掉,再新增。...

2020-09-07 14:22:48 215

原创 非常实用的sql函数

总结一些工作中用到的比较实用的sql函数,持续更新中。。。1、date_format(参数1,参数2)格式化日期,参数1类型:date(日期)参数2类型:string(字符串),即日期格式示例如下:// %Y %m %d %H %i %s,分别对应年月日时分秒date_format(r.receive_date,'%Y-%m-%d %H:%i:%s') as receiveDate2、concat(参数1,参数2…)将多个字符串连接在一起参数类型:全部都是st.

2020-08-05 18:02:11 154

原创 IDEA 报错:找不到包或者找不到符号

引言最近在学习maven的时候,某一天毫无征兆的IDEA出现了找不到包或者找不到符号的情况,经过网上查找和自己实践排查总算是解决了问题,我将一些常见的解决方案列在下边。常规解决方法:1、出于不重复造轮子的理念,一些常规解决方法点击查看2、尝试以上无法解决之后,试一下下面的方法(我是这个原因)检查maven的配置文件settings.xml中的是否设置了仓库地址:<localRepository>D:\Program Files\apache-maven-3.5.3\maven_r

2020-07-30 18:21:26 568

原创 框架基础-反射、代理、注解

框架基本原理前言我们使用的框架底层实现原理都脱离不了java的高级特性,反射、注解,还有一个比较重要的设计模式:动态代理。今天就给大家分享下我自己对这些概念的理解。一、反射1.1 概念反射是指程序可以访问、检测、修改它本身状态或行为的一种能力。1.2 Java的反射机制java反射机制是指在程序运行状态中,给定任意一个类,都可以获取到这个类的属性和方法;给定任意一个对象都可以调用这个对象的属性和方法,这种动态获取类的信息和调用对象的方法的功能称之为java的反射。简言之:反射机制可以让你在程

2020-07-21 08:41:15 414

原创 Java参数传递新认识

前言网上好多关于java参数传递的解释,有的说是值传递,也有说是引用传递,还有说都有的。我今天就另辟蹊径谈谈我自己的看法。不管它是值传递还是引用传递,我们应该关注传递过来的参数是怎么被我们使用的。往下看1、先用基本类型做一个实验: @Test public void test1() { int i = 5; System.out.println("改变前i的值" + i); changeInt(i); System.out

2020-07-17 17:05:43 149

转载 日志组件slf4j详解

日志组件slf41、依赖1.1 maven依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version></dependency><dependency> <groupId>org.slf4j</groupId.

2020-05-23 11:08:21 483

原创 报错:Command line is too long

IDEA启动报错Command line is too longIDEA启动报错详情:Command line is too long. Shorten command line for className or also for JUnit defaultconfiguration解决方案:在当前工程下找到.idea文件夹,更改文件workspace.xml,找到下面标签:<...

2020-04-02 10:43:25 222

转载 报错:org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file

tomcat报错org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file配置我原本的tomcat后只要带上项目的调试就报找不到文件,就是db2jcc.jar或者db2jcc4.jar(具体看你报错的项目路径里写的哪一种jar包,其实都是一种只是名字不一样)第一种方法也...

2020-03-26 14:53:45 2558

原创 IDEA全局搜索找不到文件

使用git或svn拉取文件后,IDEA中搜索不到在使用版本控制,比如git或svn,当从服务器上拉去别人改动过的文件(增加了的),显示已经拉取成功了,却在IDEA的全局搜索里找不到。- 原因:原因是IDEA默认有缓存,需要清理下缓存才行。- 解决方法:点击IDEA的file选项,选择“Invalidate Caches/Restart”,让idea重启,稍后即可搜索到指定文件。...

2020-03-24 12:41:03 2761

原创 IDEA自定义注释

IDEA的自定义注释1、类注释:在第4步的框框里输入自定义的注释即可。2、方法注释// $params$参数函数:groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < par...

2020-03-20 16:29:00 245

原创 报错:yum install 安装时报yum doesn't have enough cached data to continue

yum install 安装时报错One of the configured repositories failed (未知),and yum doesn’t have enough cached data to continue. At this point the onlysafe thing yum can do is fail. There are a few ways to w...

2020-03-04 11:23:52 2117 4

原创 Docker1.4>>>>>>安装RabiitMQ

使用Docker安装RabbitMQ简单安装,方便使用,快乐生活!1. 查看需要使用的RabbitMQ版本登录dockerhub点击查看搜索并查看RabbitMQ的版本2. 拉取docker镜像// 安装带management为带管理界面的版本docker pull rabbitmq:3.8-management3. 运行容器// 这里装的是3.8版本docker run ...

2020-02-25 22:02:40 126

原创 报错:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000

Docker启动容器报错docker: Error response from daemon: driver failed programming external connectivity on endpoint myrabbit详细信息:docker: Error response from daemon: driver failed programming external...

2020-02-25 21:52:28 3278 1

原创 Freemark 初识

Freemark基础学习1、freemark基础1.1 基础语法种类注释:<#-- 内容 --><#--hello ${name}!-->插值表达式:${变量}FTL:和HTMl类似,名字前加#予以区分,freemark会解析标签中的逻辑和表达式。1.2 list指令<#list stus as stu>// 序号表示方法...

2020-02-25 20:53:13 287

原创 报错:Caused by: java.net.SocketTimeoutException: connect timed out

mongosb连接超时com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=192.168.74.129:27017, type=UNKNOWN,...

2020-02-22 18:25:29 1958

原创 报错:Node Sass could not find a binding for your current environment

node.js升级或变更后,项目启动出错Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x详细信息:(片段):Module build failed: Error: Missing binding G:\myCode\YB\clientap...

2020-02-22 14:12:23 653

原创 Vue环境搭建

Vue环境搭建全局安装:将依赖包安装在本机,对所有项目有效,全局安装会锁定一个依赖包的版本,该版本可能不适应某个项目。全局安装需要添加参数 -g。本地安装:仅将依赖包安装在当前目录的node_modules目录中,仅对当前目录有效。1、node.js下载并安装官网下载node.js已经集成了npm,所有不需要再进行安装。npm原理:远程下载node.js需要的依赖js包...

2020-02-21 21:53:59 124

原创 报错:Unable to find a @SpringBootConfiguration

SpringBoot测试发生错误java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test详细信息:(片段)java.lang...

2020-02-21 16:44:27 275

原创 Docker-1.3>>>>>>安装Mongodb

文章目录使用docker安装Mongodb一、Mongodb的安装1. 查看下mongodb的版本2. 拉取docker镜像3. 运行容器二、Mongodb的用户设置1. 创建用户管理员2. 修改密码3. 权限操作4. 删除用户5. 查看已存在的用户三、Robo连接工具1. Robo的下载及安装:2. Robo连接mongo:参考文章:使用docker安装Mongodb简单安装,方便使用,...

2020-02-20 21:01:50 173

原创 swagger的使用

springboot集成swagger使用Swagger UI是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger-UI 的官方地址:http://swagger.io/Github上的项目地址: https://github.com/swagger-api/swagger-ui官方提供的demo地址:http://petstore.swagge...

2020-02-10 18:08:35 163

原创 Elasticsearch学习 day4

Elasticsearch使用springboot连接并操作一、springboot整合elasticsearch1、添加elasticsearch依赖<!--elasticsearch依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactI...

2020-02-09 21:33:58 312

原创 Elasticsearch学习 day3

文章目录Elasticsearch学习的第三天一、ES图解二、ES原理梳理1、shard和replica机制2、shard和replica的创建3、ES扩容极限和容错性提升4、ES容错机制三、ES元数据1、_index元数据2、_type元数据3、_id元数据4、_source元数据5、_version元数据Elasticsearch学习的第三天一、ES图解1 > Elastic...

2020-02-08 22:25:11 205

原创 Elasticsearch学习 day2

文章目录Elasticsearch学习的第二天一、ES核心概念1. Near Realtime(NRT):近实时2. Cluster:集群3. Node:节点4. Docment:文档5. Index:索引6. Type:类型7. shard:分片8. replica:副本二、ES的CRUD操作1、docment数据格式:2、简单的集群操作:3、CURD操作:3.1 新增商品:新增文档,建立索引3...

2020-02-07 23:02:23 169

原创 Elasticsearch学习 day1

文章目录Elasticsearch学习的第一天第一章:ES简介1.1 ES简介1.1.1 ES定义1.1.2 ES适用场景1.1.3 ES适用场景详解1.2 ES和MySql的对比第二章:REST2.1 、REST简介2.2 、REST具体操作说明2.3、ES内置REST接口Elasticsearch学习的第一天第一章:ES简介1.1 ES简介1.1.1 ES定义    Elasti...

2020-02-07 00:06:27 180

原创 Docker-1.2>>>>>>安装ElasticSearch和Kibana

文章目录使用Docker安装ElasticSearch和Kibana一、ElasticSearch的安装1、拉取docker镜像:2、使用镜像生成容器:3、检查es是否安装完成:4、修改配置,解决跨域访问问题5、安装ik分词器二、kibana安装1、拉取docker镜像:2、使用镜像生成容器:使用Docker安装ElasticSearch和Kibana简单安装,方便使用,快乐生活!一、...

2020-02-06 21:57:04 875

原创 JWT登陆方案

文章目录使用JWT登陆验证方案一、JWT简介1、头部(Header)2、载荷(playload)3、签证(signature)二、使用JJWT签发与验证token1、引入maven依赖:2、创建JwtHelper工具类:3、创建认证中心(controller层):4、创建拦截器:三、JWT适用场景使用JWT登陆验证方案session登陆验证:1> 登陆时携带用户名和密码,向服务器...

2020-02-06 16:31:52 658 1

原创 Redis-1.1>>>>>>整合到Springboot

文章目录Springboot整合reids一、springboot依赖及配置1、在项目的pom.xml文件中添加依赖:2、配置redis数据库的连接信息:yml文件的配置二、 操作redis数据库1、RedisTemplate及其相关方法spring-data-redis针对jedis提供了如下功能:RedisTemplate中定义了对Redis5种数据结构的操作2、RedisTemplate操作...

2020-02-03 23:10:59 135

原创 Redis-1.0>>>>>>基础操作

Redis的常用操作命令    前面学习在docker中快速拉取redis并运行使用,今天学习redis的基本操作命令。redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库.redis数据类型:string(字符串)、list(链表)、hash(哈希)、set集合、 zsort(有序集合)redis默认有16个数据库,从0开始,15结束,可以通过配置文件...

2020-02-02 23:47:15 169

原创 Docker-1.1>>>>>>Redis使用

Docker下Redis的拉取和使用前面已经把Docker的常用命令都学完了,今天再学习下redis在docker下的使用。一、Docker拉取redis镜像1、首先查找下redis:docker search redisredis可以使用的版本,登录dockerhub查看,或者从自己或从公司的仓库拉取也可以点击查看2、找到自己需要的版本,执行拉取:(我直接拉取最新版l...

2020-02-02 14:33:19 300

原创 Docker-1.0>>>>>>初阶学习

文章目录Docker学习总结一、Docker的安装:二、Docker常用命令1、帮助命令:2、镜像命令:3、容器命令:三、镜像详解四、容器数据卷(持久化,数据共享)1、用命令添加数据卷2、DockerFile添加数据卷Docker学习总结Docker三大组成: image(镜像)、container(容器)、repository(仓库)。镜像:一个镜像可以有多个容器,每个镜像都有不同的...

2020-01-30 21:49:28 572 1

原创 IDEA问题:Idea突然一直Indexing解决方法

IDEA一直闪Indexing解决方法: 清除缓存,并重新启动如下图:点击,并确定重启即可。

2020-01-26 18:29:53 3183

空空如也

空空如也

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

TA关注的人

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