自定义博客皮肤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)
  • 收藏
  • 关注

原创 mongo中oplog介绍

mongo中oplog概念介绍,并附有利用oplog进行的数据监控

2022-10-11 20:46:21 1011 1

原创 Debeaver导入csv文件后处理乱码与数字型转varchar丢失精度问题

Dbeaver目前只支持数据库表或者CSV导入犯事,此博客记录这个导入过程一、解决中文乱码1、csv或者excel数据放置好之后正常保存2、后缀修改为txt,直接确定,不会丢失数据3、不必使用任何第三方软件打开文件,就使用电脑自带的记事本,发现数据正常4、修改编码,直接修改后缀为csv【此处注意】:如果修改好编码之后,需要二次打开csv文件,则需要重复 3,4步骤猜测软件对csv格式文件有默认编码,打开之后编码就恢复默认,之前的utf-8设置自动失效5、.

2022-03-16 11:07:05 6748 1

原创 继承RequestInterceptor,实现feign调用前参数配置,为何会被所有项目下请求调用

继承RequestInterceptor,实现feign调用前参数配置,为何会被所有项目下请求调用?本篇会分以下几个模块进行梳理,如有需要可以直接进行跳转Feign调用原理重要组件的主要作用Feign的简单使用Feign调用前的参数设置(1)header存值大小限制配置为何会被所有项目下请求调用一、Feign调用原理SpringCloud 中 Feign 是目前跨服务调用应用中使用最多的技术。在微服务启动时,Feign会进行包扫描,对加@FeignClient注解的接口,按照注解

2021-12-13 19:25:43 3835 5

原创 学习InnoDB的锁机制原理解析

一、查看数据库默认隔离级别:select @@tx_isolation;修改数据库默认隔离级别:set tx_isolation = "REPEATABLE-READ"二、InnoDB的锁机制原理解析InnoDB行锁,就是给索引上的索引项加锁,如果操作的字段没有索引,则直接使用表锁。2.1 共享锁S锁 读锁 ,上锁数据其他事务不能修改,可读取2.2 排他锁X锁 写锁 ,2.3 意向共享锁 IS获得操作表的共享锁之前,需要先获取意向共享锁。可以优化锁之间的性能。快速

2021-06-23 11:47:56 491

原创 MYSQL数据复制技术

一、复制模型上述mysql复制模型中,Master代表主库,Slave表示分库当有操作进来时,先写入主库事务提交之后,主库操作会生成Binary Log语句主库的Log Dump Thread线程会读取Binary Log语句,与从库的IO线程进行通信从库的IO线程收到语句之后,写入Relay Log文件使用从库SQL线程真正把数据写入从库进行保存这个写入过程就是主从延迟的原因主库数据在Binary Log里面如何存放呢?这里涉及一个参数binlog-format这个参数代表了在Bin

2021-06-21 15:50:20 419

原创 整理了maven发版有关操作和操作本身的原理

今天来说说pom文件和properties文件配置 maven环境勾选之后,怎么识别到? 在IDEA里面怎么进行Maven打包项目脚本设置,做到一键打包呢?现在的项目一般都有开发线、测试线、生产线三个服务。开发线就是自己本地的服务,很简单,直接tomcat或者spingboot点击Run就好了。测试线一般为了模拟客户操作环境而存在,一般功能开发完成,先在测试线部署,测试一切通过,再直接部署生产线,这里需要使用Maven打包。生产线则正式投产了,当然要是正常普通部署,依旧需要打包。一

2021-02-04 12:00:33 270 1

原创 分隔List,分批插入数据库

分隔List,划分为多个小List,分批插入数据库,这样子操作对数据库的压力比较小 public <T> List<List<T>> subList(List<T> list) { List<List<T>> lists = new ArrayList<>(); int s...

2021-02-02 09:09:18 1152 1

原创 IOUtils快速进行内容复制与常用方法

今天看到项目大神写了一个我之前没有见过的方法,很是简练:IOUtils.copy(inputStream,outputStream);比起流和字节间的多行语句,这个迅速吸引了我的注意,开始学习apache.commons.io.IOUtilsorg.apache.poi.util.IOUtils两种大同小异,这里以第一种为例。这里有一篇文档写的非常好,https://blog.csdn.net/zhoushou6/article/details/80292271这里我把需要

2020-10-12 20:57:46 19085 3

原创 MAVEN项目找不到Maven工具栏,提交很慢

一次找不到觉得是偶然,下一次肯定记得,第二次误操作了项目列表文件之后,又找不到maven了,想不起来解决办法,所以这次解决好之后,必定记录;点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects找到Add Maven Project之后点击,可以直接生成,要是还原的太彻底,可能Maven的配置也重置了,需要重新设定。...

2020-09-18 09:53:44 355

原创 项目增加本地jar文件之后,引用不到其中方法的可能情况以及解决方式

很多情况下,会有公司自己的jar包需要引入到项目中,或者为了提高代码共用性,会将自己的方法打包之后,多处引用。今天我在引用的时候,出现了引用不到的情况,在此记录。

2020-08-19 12:04:19 3518

转载 Xml基本分类以及主要特点介绍

XML的解析方式有很多,光开源的就有十多种:如Xerces、JDOM、DOM4J、XOM、JiBX、KXML、XMLBeans、jConfig、XStream、XJR等。但是最常用的还是sax、dom、pull、dom4j而android中用的比较多的是sax(Simple APIs for XML)、dom(Document Object Model)、pull,其中pull在这三个中又最为适用。(大部分用于java的解析器在android上都可以用,对于有人说dom4j最好,这个没试验过,暂时.

2020-07-25 14:37:17 1459

原创 Map集合的循环与删除

有一个朋友经常说:最基础的东西最磨人。这两天遇到一个,哭笑不得的HashMap删除空指针,抓紧时间记录。一、原始需求原始需求只是从resourcekeyMap一个普通的HashMap中获取数据存入一个普通的名叫resourceList的ArrayList中代码如下: Collection collection = resourceKeyMap.values(); ...

2020-03-20 12:04:24 1902 4

原创 容易忽视而出错的SQL语句

今天在更改字段类型的SQL出现了错误,还好有大神朋友帮忙指正,大神看一眼SQL就发现了问题,我还在被SQL日志带的转圈圈,看来我和大神之间的距离不是肉眼可及的。特意回顾了其他常见但是容易忽视而出错的SQL语句。1、添加表字段alter table 表名 add 字段名 类型(值)示例:alter table user add name varchar(40);2、删除表字段al...

2020-02-17 12:06:18 356

原创 Java判断一个对象是否存在于指定枚举中

今天记录一下如何使用Java代码判断一个对象是否存在于指定枚举类型中首先定义了一个枚举类,这个里面是一些系统规定好的数据,不会更改由于产品是微信小程序,所以有代码总量大小要求,所以全团队以代码简洁为效果,这里的循环使用了Java8的流处理。如果对这个比较陌生的读者建议你们可以看看,使用习惯了之后会比觉得这个操作foreach更讨喜思路简介:1、循环List集合,拿出里面将需要对比的对象...

2019-11-19 15:07:18 11147 2

原创 Layer与select连用,组件会失效

今天需要在一个弹窗里面新添加一个编辑按钮,点击按钮,在另外一个单床里面出现一个页面,中间需要一个selext下拉框。由于之前的弹窗在Layer组件里面,所以我就跟着添加一个按钮,如下: function onlySelect() { layer.open({ type: 2, area: ['500px', '400px'],...

2019-11-12 14:34:53 1699

原创 JS中的json对象循环,以动态select为例

要写一个省市级联的功能,后台接口已经实现,需要前端一个动态select,借此机会,了解了一下JS中json对象的循环,发现有几处需要注意的地方,特意记录分享。一、JS中for in 循环<select lay-ignore id="province"> </select><script>var provinceList = [ ...

2019-11-12 11:56:31 1369

原创 Navicat怎么通过SSH连接远程服务器

一般使用spring框架进行开发的时候,其他的组件都是在appliction配置文件中的,数据库同样,配置文件中不仅有远程数据库的IP,端口,还有用户名和密码。使用时直接连接,很方便。本文章以MySQL为例,记录一下利用Navicat可视化工具进行远程数据库服务器连接的方法。首先在application.properties或者application.yml文件中找到数据库的配置sprin...

2019-10-28 17:34:04 2811

原创 项目启动成功,但是Eureka页面不显示

今天开始学习Eureka,但是按照网上配置好环境之后,发现了下面两个问题,特别记录下来。Eureka的home页面不显示界面正常显示,但是显示没有注册的服务别的项目怎么进行注册一、Eureka的home页面不显示先看看最后的效果吧直接显示Whitelable Error Page 错误这里需要核查下面几个问题:(1) pom.xml文档中jar包的引入 <d...

2019-10-23 11:21:08 30429 10

原创 将maven项目打包之后,怎么作为一个jar包重新放在maven项目中

这个步骤是开发经常会用到的,做的事情,就不用再做的了,写过的代码,最好就别写了。直接应用呗。首先咱们将一个项目打包为jar之后,出现的可能是一个如下图的文件:但是真正在项目中引用的时候,需要的远远不止这些,大致文件如下:所以如果咱们直接在maven的仓库中按照路径写进去的文件肯定是引用失败的,会提示找不到文件。何必麻烦呢?最好的方式就是“以水治水”,借助maven工具进行防治jar...

2019-10-21 11:25:58 1733

原创 过滤器、拦截器、监听器的原理和代码

今天学习了框架中的“三大器”,分别是:过滤器、拦截器、监听器,写下相关笔记和代码。一、过滤器(1)原理:一个请求到后台之后,会经过Servlet容器,正常情况下,由Servlet容器调用Service(),处理请求。过滤器的原理就是在Servlet容器调用Service方法之前,先执行doFilter方法。(2)特征: 依附在Servlet容器中,生命周期由其控制;只能在容器初始化时调...

2019-08-30 16:53:48 1072 2

转载 学习使用Swagger

今天是第一天学习Swagger在线文档,赶紧做笔记,以防之后又忘记了使用Swagger的几个步骤导入相对应的Jar包 创建一个特定的工具类,定义一些信息= 在指定类上面进行描述一、导包在spring项目中。使用Swagger,有两个必须的包,分别是: <dependency> <groupId>io.springf...

2019-08-27 17:35:30 190

原创 POI Workbook的增删改查,从导包开始

由于公司业务要求使用PIO进行Excel的操作,今日份将学习笔记与代码上传CSDN,与诸君共赏,如有不足,请随时指正本篇文章涉及点:目录一、POI Workbook接口需要的Jar包二、POI Workbook接口和HSSFWorkbook对象和XSSFWorkbook对象三、XSSFWorkbook对象的增删改查(一)创建一个sheet(二)sheet中插入数据(...

2019-08-23 14:35:13 2968 1

转载 从零开始搭建VUE项目

一、node.js的下载安装介绍:vue项目运行的一个环境下载:https://nodejs.org/en/download/测试:npm -v成功标志:二、VUE学习【实战】(1)新建步骤:1 .打开idea,新建项目Create New Project > Static Web>填写project name和选择保存的工作空间>Finish...

2019-07-04 12:07:35 456

原创 Could not get a resource from the pool 错误之Redis密码没设置和 ERR Client sent AUTH, but no password is set

Redis正常启动,但是启动Tomcat之后会报Redis错误----JedisConnectionException: Could not get a resource from the pool所以本文主要内容:1、Could not get a resource from the pool 错误的解决之Redis密码记得写2、正常Redis启动的实例3、(error) ER...

2019-07-03 11:52:27 845

原创 element-ui中select选择器怎么获取更换的数据

选择器的使用一般分为在表格中和表格外两种方式,本文主要内容为element-ui组件下el-select控件的使用。两种情况下选择器的效果展示 el-select选择器基本写法 更换数据的参数传递【重点】一、两种情况效果展示1、在表格中:2、在表格外:二、代码基本写法1、表格中<el-table-column prop="costSubjectD...

2019-06-14 21:19:43 10038

原创 element-ui上传按钮与普通按钮放置在一行

element-ui组件中,文件上传按钮是由el-upload控制的,普通的按钮是el-button,在使用时,如果不加以修饰,往往会分两行的形式存在,如图:代码如下: <el-row class="padding-10-0"> <el-upload :on-success="handleSuccess" :show-file-lis...

2019-06-12 13:41:45 21166 12

原创 VUE优化使用属性进行父子传参【进行自我刷新】

记录一个今天的需求:点击子组件中修改按钮之后,父组件中的数据更新描述思路:1、在子组件中设置方法,操作自身刷新;2、子组件在调用父组件方法时,会调用父组件中的显示隐藏属性,隐藏自己3、该属性在父组件中的设置应该和隐藏子组件的方法联系在一起一、最基本写法(1)、设置控制属性 setTimestamp在控制页面转换的文件目录下mutation-type.js中设置...

2019-04-12 19:08:58 1011 1

原创 element-ui中点击按钮,弹出对话框,并使用父子组件传参的形式关闭对话框

今天的需求是,使用element-ui插件编写页面,点击按钮,弹出对话框,并使用父子组件传参的形式关闭对话框。一、点击按钮,出现对话框描述三个按钮:<el-row class="padding-10-0"> <el-button size="small" @click="showDialog()">组合工程</el-button>...

2019-04-10 11:45:18 22129 2

原创 element-ui中el-container容器与div布局区分

用于布局的容器组件,方便快速搭建页面的基本结构:el-container:外层容器。当子元素中包含 或 时,全部子元素会垂直上下排列,否则会水平左右排列。el-header:顶栏容器。el-aside:侧边栏容器。el-main:主要区域容器。el-footer:底栏容器。以上组件采用了 flex 布局,elemen-ui官方文档链接:http://element-cn.elem...

2019-04-09 18:03:29 93075 13

原创 VUE项目,文件路径正确,但是This relative module was not found

这个人她一直会犯一些让人很郁闷的问题。今天在用VUE编写项目,发生了This relative module was not found,百度搜索出来的解决方案都是让我检查我的文件路径,如果你觉得你这个文件的路径是正确的,该写的都有写,那就npm install 如果你npm install 之后问题还是没有解决,那我告诉你,肯定还是在文件路径哪里!!!下面记录一下遇到这个问题之后...

2019-03-20 15:46:37 94168 15

原创 MySQL无法正常启动,Navicat连接出错,解决2003问题

MySQL无法正常启动,Navicat连接出错,解决2003问题换了一个电脑,重新更改文件存储位置,导致MySQL不能正常启动了,Navicat也连接失败,出现了2003问题一、检查mysql是否启动检查安装mysql的目录下是否有mysqld.exe,如果没有,就是没有mysql服务,进入官网https://dev.mysql.com/downloads/mysql/下载适合自己电...

2019-03-15 14:08:54 28137 1

翻译 Uncaught TypeError: Cannot set property 'display' of undefined解决

这个问题不是CSS的问题,而是一个纯javascript的问题。你的css写得没错,问题出在Javascript当中的 getElementsByClassName(“aa”),这个方法得到的是一个由class=&quot;aa&quot;的所有元素组成的集合,而不是单个元素;集合是没有display属性的,集合中的元素才有display属性。当你试图做 集合.style.display的时候,自然会报错。...

2019-03-06 11:58:38 31183 12

原创 为什么Navicat里面SQL有结果,但是ResultSet.next()为空

今天记录一个超级有鬼的事情:Navicat里面SQL有结果,但是ResultSet.next()为空首先来分析一下(1)在Navicat里面测试SQL有结果,就说明 本身SQL是没有什么问题的,这点是可以肯定自己的。(2)程序正确执行,PreparedStatement,Connection这些都没有问题,不然就会被catch捕获了。(3)debug带入之后,发现是ResultSet.n...

2019-03-05 21:41:25 3172

原创 在eclipse里面启动tomcat和在本地启动tomcat的区别

同样都是启动Tomcat,到底两个有什么不同呢?Tomcat本地启动首先现在下载Tomcat,解压后,看到路径是:打开bin目录之后是:包含了startup.bat,startup.sh,shutdown.bat,shutdown.sh;其中startup.bat和shutdown.bat是在window底下启动tomcat的命令,而startup.sh和shutdown.sh是在...

2019-01-09 12:19:17 12748 9

原创 怎么在java项目中直接使用Solr

最近在用java写一个网站,想要在里面做一个搜索引擎,选用的技术是现在比较常见的Solr如果你是初学者,我想,这篇分享博客肯定会有帮助。它的使用宏观上分为下面一步:进行环境配置增加新域【域就像数据库里面的一个表,用来管理索引和相关配置。】添加中文分词器java与Solr的结合【solrJ】项目的发布过程【Solr和java项目的URL】下面进行一步一步的写。一、进行环境配...

2019-01-08 11:48:39 3199

原创 Solr使用SolrDocumentList获取数据库的数据,常见异常

最近初学Solr,使用SolrDocumentList获取数据库的数据,遇到了一下几个常见异常,在这里记录下来,以便日后查找一、配置文件data-config.xml这个文件MySql连接的配置,现在放上我此次项目的文件内容<dataConfig> <!-- 这是mysql的配置,学会jdbc的都应该看得懂 --> <dataSource...

2019-01-04 13:07:55 2439

原创 多次刷新之后No operations allowed after connection closed.的原因和解决方式

最近使用Mysql操作数据库,在Servlet里面调用之后出现了No operations allowed after connection closed.问题。出现这个问题一般出现在多次刷新页面的情况下面。使用debug进行错误排查的时候,他的报错是在pst = con.prepareStatement(sql);当我把这个变成非静态之后,问题没有解决,最后才定位到Connectio...

2019-01-02 17:00:16 26980 4

原创 ueditor编辑器上传图片的显示问题

最近需要做一个标记文章的系统,在网上找到了Ueditor编辑器的代码,修修改改,添加jar包之后已经能运行成功,显示编辑页面。![在这里插入图片描述](https://img-blog.csdnimg.cn/20181227093232375.png?x-oss-process=image开始分析问题:最后发现图片上传出现问题,就是用户上传图片之后,编辑框里面没有显示图片但是需求是用户上传...

2018-12-27 10:23:11 12276 4

原创 登录注册页面,JS判断用户手机号码是否已经存在,或者格式不正确

现在的网站使用手机号码注册的越来越多,这就涉及到要在登录注册页面,判断用户手机号码是否已经存在,或者格式不正确,最近的系统里面正好遇到了,已经实现成功,在这里记录一下如果电话号码已经存在,页面:如果电话格式不正确,页面:只有完全成功,符合规则,并且在没有被注册的情况下,才能注册成功页面如上,现在放代码:这个号码的验证,我主要放在js里面AJAX请求里面,现在放js...

2018-12-21 17:57:33 12552 8

原创 怎么让input控件,填充满td

怎么变成这个样子呢,看起来简单大方只需要在input控件里面插入一行代码就可以了。style="width: 100%; height: 100%" 最后的代码版本是这样子的&lt;input id="phonenumber" type="text" style="width: 100%; height: 100%" /&gt;然后就成功了。...

2018-12-19 10:17:43 15965 1

空空如也

空空如也

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

TA关注的人

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