自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 复合(组合)索引失效的几种情况总结

复合(组合)索引失效的几种情况总结

2022-03-24 15:24:20 6647

转载 Spring Boot Reactor Netty配置

什么是Reactor Netty?在开始之前,让我们看一下Reactor Netty是什么以及它与Spring Boot的关系。Reactor Netty是一个异步事件驱动的网络应用程序框架。它提供非阻塞和背压就绪的TCP,HTTP和UDP客户端和服务器。顾名思义,它基于Netty框架。现在,让我们看看Spring和Spring Boot的位置。Spring WebFlux是Spring框架的一部分,为Web应用程序提供反应式编程支持。如果我们在Spring Boot应用程序中使用WebFl

2022-03-22 11:20:01 3481

转载 删除 commit 的三种方法

有时我们提交了错误的代码,需要撤销某次的 commit 记录,而每次查资料找方法都会非常浪费时间,因此我在这篇文章总结了一下。一、删除文件如果需要删除的 commit 是一个或多个文件,可以进行以下操作。被提交到仓库的某个文件需要删除,可以使用 git rm 命令:1. git rm <file> // 从工作区和暂存区删除某个文件2. git commit -m "" // 再次提交到仓库如果只想从暂存区删除文件,本地工作区不做出改变,可以:1. git..

2020-12-07 14:10:10 65061 1

原创 使用Spring自带工具对uri进行通配符匹配

自己做项目的时候碰到一个要对请求的uri进行过滤的需求,而过滤配置则是在配置文件里以通配符的方式存入的在网上搜索很久,大部分方法研究都是调用了Spring-security的包。通过阅读Spring源码发现在Spring-core包里已经有相关方法的实现了对应的类就是org.springframework.util.AntPathMatcher调用方法很简单,new一个对象后直接调用matc...

2019-11-13 17:16:08 1636

转载 SpringBoot Mybatis解决使用PageHelper一对多分页问题

SpringBoot Mybatis解决使用PageHelper一对多分页问题  一般来说使用PageHelper能解决绝大多数的分页问题,相关使用可在博客园上搜索,能找到很多资料。  之前我在做SpringBoot 项目时遇到这样一个问题,就是当一对多联合查询时需要分页的情况下,使用 PageHelper 做不到对一来进行分页,而是对查询结果做的分页。  后来经过查找相关资料,找...

2019-09-27 11:44:01 1311

原创 Mac环境查看及杀死进程命令

1. 查看端口被哪个程序占用sudo lsof -i tcp:port如:sudo lsof -i tcp:80802. 看到进程的PID,可以将进程杀死。sudo kill -9 PID如:sudo kill -9 750

2019-07-18 16:48:58 1647

转载 RabbitMQ安装详解(centos7)

第一步: 下载rabbitmq安装包第二步: 安装erlang     1) 安装Erlang Solutions仓库到你的系统(目的在于让你可以使用yum安装到最新版本的erlang, 如果不设置, yum安装的erlang版本通常太低)      wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.n...

2019-05-17 12:12:44 266

转载 docker镜像创建redis5.0.3容器集群

拉取redis5.0.3镜像# docker pull daocloud.io/library/redis:5.0.3[root@localhost ~]# docker pull daocloud.io/library/redis:5.0.35.0.3: Pulling from library/redis5e6ec7f28fb7: Pull complete7fdf7fb3e...

2019-05-06 15:35:01 517 4

原创 LocalDateTime与String日期互相转换

public static void main(String[] args) { DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime time = LocalDateTime.now(); String localTime ...

2019-04-11 12:13:23 3378

转载 Iterator和ListIterator区别

Iterator和ListIterator区别我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(迭代器)。使用迭代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两...

2019-04-10 12:12:40 134

转载 本地检出一个新的分支并推送到远程仓库

一、查看本地已有的分支进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。git branch二、本地检出一个新的分支并推送到远程仓库(一).创建本地分支git checkout -b 新分支名执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建...

2019-04-09 16:14:21 626

原创 navicate连接SQLServer方法

2019-03-06 11:29:46 2244

转载 idea使用git时 更新项目时需要输入密码 并且密码一致不对

一. 环境:系统:win10idea 版本号 2017.2.6二. 详细描述换了新工作 有 SVN 换成Git之后 按照公司文档使用了 TortoiseGit 的puttygen. 生成了 公钥私钥 然后配置到公司的gitLib上然后 发生了TortoiseGit 可以无账号 密码操作git 但是 git操作 只能push到本地分支 其它需要远程的 操作 都需要 填写一个...

2019-03-05 17:52:55 2522

转载 github平台如何回退代码到历史指定版本

https://github.com前提是 本地已经有了 git的origin master库 或者克隆需要回退的代码到本地1.  查询历史对应不同版本的ID ,用于回退使用$ git log --pretty=oneline使用git log命令查看所有的历史版本,获取你git的某个历史版本的id       假设查到历史版本的id是fae6966548e3ae76cfa...

2019-01-15 09:34:29 974 7

转载 git中配置的.gitignore不生效的解决办法

 通常我们希望放进仓库的代码保持纯净,即不要包含项目开发工具生成的文件,或者项目编译后的临时文件。但是,当我们使用git status查看工作区状态的时候,总会提示一些文件未被track。于是,我们想让git帮助我们忽略这些文件,不再提醒。庆幸的是,git已经考虑到这点了。我们可以在项目的根目录下建立一个.gitignore的文件,该文件用来配置哪些文件或者目录不被track的。规则很简单...

2019-01-09 11:11:40 247

转载 使用Spring的@Scheduled实现定时任务

Spring配置文件xmlns加入xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation中加入     http://www.springframework.org/schema/task     http://www.springframework.org/schema/task/spring-...

2018-10-17 14:54:40 86

原创 设置远程登录mysql8

1.登录MySQLmysql -u root -p输入您的密码2.选择 mysql 数据库use mysql;因为 mysql 数据库中存储了用户信息的 user 表。3.在 mysql 数据库的 user 表中查看当前 root 用户的相关信息select host, user, authentication_string, plugin from user; ...

2018-10-06 21:24:34 192

转载 Tomcat启动时,webapps目录下的项目没有加载

Tomcat启动时,webapps目录下的项目没有加载1)部署方式直接将编译后的CLASS文件拷贝到Tomcat的webapps目录。 2)Web项目不加载原因将CLASS文件拷贝到webapps下之后,启动tomcat服务器,从启动日志上可以看出项目并没有被加载。这是因为服务器上有多个Tomcat(例如:tomcat_01、tomcat_02),项目放在tomcat_01...

2018-10-04 18:34:12 3848

转载 spring 中使用redistemplate 操作redis

Spring中使用RedisTemplate操作Redis(spring-data-redis)Redis 数据结构简介Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型 结构存储的值 结构的读写...

2018-09-25 15:18:20 349

原创 mysql8重置root密码

“mysqld –defaults-file=”D:\Programs\MySQL\MySQL-8.0.12-winx64\my.ini” –init-file=”D:\Programs\MySQL\mysql-ini.txt””

2018-09-10 21:30:58 291

转载 Java8 LocalDate/LocalDateTime常用方法

简单来说,LocalDate就是不带时分秒(为0)的日期,而LocalDateTime则有时分秒。 新东西当然就得用,下面是一些常用的方法,做个笔记。获取当前时间LocalDate now = LocalDate.now();LocalDate now = LocalDate.now(ZoneId.systemDefault());LocalDateTime now = LocalD...

2018-09-04 17:36:21 4380 1

转载 Intellij IDEA 一个Tomcat启动多个Web的设置

前言当项目大了,项目多了,有的时候需要启动多个Web,Intellij IDEA 其实可以做到这种操作;之前以为多创建一个tomcat实例就行,但是发现在启动的时候报“socket closed”的错误。第一步:更改端口改下端口,记得两个端口都要修改下第一个应用:http port :8080  \ jmx port:1099第二个应用:http port :8090 \ ...

2018-08-15 11:48:13 619

转载 Spring-data-jpa的全方位介绍,

本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第...

2018-08-06 14:49:23 137

转载 spring data jpa方法命名规则

关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or sex=? Is,Equals findById,findByIdEquals where id= ? Between fi...

2018-08-06 14:20:31 268

转载 Spring声明式事务@Transactional传播行为

在@Transactional注解中,可以propagation属性用来配置事务传播,支持7种不同的传播机制:REQUIRED:业务方法需要在一个事务中运行,如果方法运行时,已处在一个事务中,那么就加入该事务,否则自己创建一个新的事务。这是spring默认的传播行为。NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为他开启事务,如果方法在一个事务中被调用,该事务...

2018-07-13 16:29:52 1950

转载 关于eclipse中同步代码报错checkout conflict with files的解决方法

测试环境需要自己维护,某天同步代码的时候遇到checkout conflict with files错误,自己要面子查资料无果。请教了开发人员,说是修改了配置文件造成冲突,然后告诉了我解决方法。今天再一次遇到问题,翻聊天记录把解决过程记录下来方便以后自己查阅和网友交流学习。不恰之处欢迎斧正!步骤:1.根据details中提示的路径,去项目中把文件复制出来。本次的例子中是D:\Workspaces\...

2018-07-09 09:53:43 1426 2

原创 maven安装jar包到仓库

mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径

2018-06-30 11:11:30 131

转载 eclipse导入maven lombok get/set方法报错

在maven仓库中找到 lombok jar如:D:\Program File\mvn Repository\org\projectlombok\lombok\1.16.8  lombok-1.16.8.jar 然后右键加Shift在此处打开命令行  输入 :java -jar lombok-1.16.8.jar 安装lombok jar包到所需要的eclipse中然后看看eclipse安装路径下...

2018-06-30 11:09:06 2669 1

转载 ztree出现$.fn.zTree is undefined错误的解决办法。

问题描述,在一个界面使用ztree创建树,提示TypeError: $.fn.zTree is undefined,这里我是在父页面引用的jquery相关js文件,通过include包含了一个子页面,子页面同时引用了jquery和ztree相关的js。 网上的解决办法有下面几种,但是在我的环境下都无效:1.      父页面和子页面同时引入了jquery。删除子页面引入的jquery。2.    ...

2018-05-27 23:44:29 2030

转载 下载spring源码,和jar包

spring现在已经将源码和jar包分开放置,不能直接一下都拥有源码和jar包。有些朋友说jar包需要通过maven去下载,其实不然,spring官网上就能拿到一切。一,下载源码(1)输入官网地址http://spring.io或spring.io(有默认http的浏览器),进入简洁的官网页面(2)点击官网导航的PROJECTS进入项目页面,在项目页面中通过SPRING FRAMEWORK进入(3...

2018-04-16 20:19:57 701

转载 eclipse部署web项目至本地的tomcat但在webapps中找不到

eclipse部署web项目至本地的tomcat但在webapps中找不到1、发现问题在我的 eclipse 中有个Dynamic Web Project(动态web项目),在本地的 tomcat 跑起来以后,浏览器能正常访问,但在tomcat的安装目录下的 webapps 并没有出现项目目录。我的项目其实由两个项目组成,一个就是现在这个动态web项目(用作后台和部分前台详情页),另外一个是为 P...

2018-04-02 22:20:58 258

转载 js,提示,eclipse

自学js,发现eclipse中不管js文件、html文件、jsp文件没有都没js代码的提示,对于js代码也不报错,有时候就因为单词敲错却查了很久没查出来,很烦很难受。在网上找了很多方法,都没有解决,特别是有个在javascript中editor中content assit里改一个地方为zjs的方法,试了几次也没成功,不知道各位老铁有没有成功?再后来,我下了个插件,问题就解决了。打开eclipse点...

2018-03-21 19:53:00 799

转载 centos 7 增加系统调用

基本情况系统版本:CentOS Linux 7内核版本:linux-4.12准备操作1.下载并且解压打开文件夹 2.进入文件夹后进入系统调用的入口表,这个表记录了系统调用的一些基本信息。系统调用表就是这个文件了,用如图命令打开  这里是添加系统调用的格式,添加我们自己的系统调用也要按照这个格式来操作,第一个是调用号,就是用来调用的

2017-12-08 22:41:05 4869

转载 centos 7 安装系统内核

1.安装编译工具yum -y install gcc gcc-c++ ncurses ncurses-devel cmake elfutils-libelf-devel openssl-devel2.下载内核源码并解压进入源码安装包 推荐下载地址https://www.kernel.org/cd /usr/src && wget https://cdn.ke

2017-12-04 22:48:14 1009

转载 centos 7 硬盘扩容

lvm 基本操作1.增加硬件增加的ide硬盘前缀为hd,scsi硬盘前缀为sd;第一块硬盘为hda或sda,第二块硬盘为hdb或sdb,以此类推。2.用pvcreate创建physical volumnpvcreate /dev/sdb1 /dev/sdb2此处所用的分区是第二步中操作的类型为8e的分区,pvcreate的参数可以为1个或多个;创建完成后

2017-11-28 22:03:55 342

转载 button与验证控件的矛盾

1.我的添加页面中放置了一个验证控件,验证用户名不能为空,页面按钮点击时会自动进行验证。我的页面中做了一个“注册”button,“注册”时将不触发验证控件,那么就设置“注册”button的CausesValidation=False;2.button 按钮触发后相当于提交表单的动作,这样会激发页面验证控件的验证事件先执,验证未完成故而不能执行button的click事件;我通过将该butt

2017-11-17 21:02:43 1040

转载 使用dataset读写xml

使用DataSet读写xml1. 了解DataSet加载xml文件形成的结构2.读取,修改,删除xml节点实例3. 一点说明及代码下载. 了解DataSet加载xml文件形成的结构如果是对于下面的xml文件加载进ds的话,通过vs的调试窗口,得到加载形成的ds结构如下:xml version="1.0" encoding="utf-8" 

2017-11-11 17:45:02 2446

转载 stl中的splice和merge

#include "stdafx.h"#include #include #include using namespace std;int_tmain(int argc, _TCHAR* argv[]){    listint> c1,c2,c3,c4;    c1.push_back(3);    c1.push_back(

2017-10-15 16:51:29 923

转载 c++ string中的reserve()和resize()

string中有两个函数:reserve()和resize(),最近细细的看了下这两个函数的使用,记录下来。    reserve为容器预留足够的空间,避免不必要的重复分配,分配空间大于等于函数的参数,影响capacity。    resize调整容器中有效数据区域的尺寸,如果尺寸变小,原来数据多余的截掉。若尺寸变大,不够的数据用该函数第二个参数填充,影响size。(1)r

2017-10-15 12:59:18 26110 6

原创 java中的protected访问权限

java中的protected的访问权限        java中protected的几点说明。下面主要分为两点说明,第一继承性,第二非继承性。        继承性:如果一个类继承了另一个类,无论这个类和另一个类是否在同一个包中,都可以继承另一个类中的protected的成员。        非继承性:第一点:如果再A类中要访问B类中的申明的protected的成员只需要A类和B类在

2017-10-04 09:48:49 875

socat-1.7.3.2-5.el7.lux.x86_64.rpm

linux7 系统安装rabbitmq必须的安装包socat-1.7.3.2-5.el7.lux.x86_64.rpm

2019-05-17

dubbo-admin jar包

java -jar dubbo-admin-....jar 访问:localhost:7001 root/root guest/guest

2019-01-11

第一个Windows网络程序

第一个Windows网络程序,对学习Windows网络编程很有帮助,教你如何正确认识hostent 结构体,如何正确使用Windows api 编写网络程序

2017-09-08

空空如也

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

TA关注的人

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