自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 防重和幂等的区别

(1)防重防重的目的是防止重复数据的产生,比如save操作时,用户快速点击两次,如果没做防重,就会产生重复数据。(2)幂等比如请求多次,只有第一次请求才会做数据处理,后面的请求不会产生数据改变,例如退款接口,第一次退款成功后,后面的请求,不会再次退款成功。再例如:支付回调接口,回调多次,第一次执行业务逻辑,往后的请求进行拦截...

2022-05-14 11:46:08 3085

原创 IDEA2021.1汉化教程

打开 Settings -> Plugins2.点击下“marketplace”接着在输入框中输入“Chinese”后即可找到汉化插件,点击“install”进行下载3.下载完成后点击“restart ide”——“restart”

2022-01-22 00:01:27 3035

转载 windows安装mysql

https://www.cnblogs.com/itcui/p/15511683.html

2021-12-27 20:23:59 188

转载 Navicat连接远程Oracle数据库显示:“ORA-28040:没有匹配的验证协议”

转载:https://www.freesion.com/article/5312913744/

2021-11-29 23:05:15 1554

原创 linux修改用户密码

1.使用CRT终端工具连接Linux2.输入passwd命令3.输入当前用户的老密码4.输入新密码5.再次输入新密码6.修改成功

2021-09-28 17:49:15 803

原创 oracle根据多个字段删除重复记录

根据GOODS_NUMBER,USER_ID分组, 然后组内根据CREATED_DATE排序,生成每条记录的排序号rn,取每组中rn>1的记录为重复记录, 最后根据id删除delete HNZSX_ORDER WHERE id in ( select id from ( select t.*, row_number() over(partition by GOODS_NUMBER,USER_ID order by CREATED_DATE desc) rn from H...

2021-09-28 11:13:41 987

原创 notepad++的下载及安装HEX-Editor插件

1. 网盘资源:https://pan.baidu.com/s/1JkcdY7ub0NHXBzZefeqxpg提取码:z6ub一个是notepad++的压缩包,还有一个是HEX-Editor的插件2.安装notepad++后,在安装目录下的plugins下新建一个HexEditor文件夹,把“HexEditor.dll”插件拷贝到HexEditor目录下。3.用notepad++打开class文件后,在插件选项选中HEXEditor的View in HEX,就可以看到字节码的二进制内容了。.

2021-07-26 15:36:56 4389 3

原创 前端url传递数据编码问题

有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了可以使用 encodeURIComponent方法进行编码案例:window.parent.frames.location.href=getRootPath()+"/terminalInfo/index.do?encryptedStr="+encodeURIComponent(encryptedStr)+"&sign="+sign+"&data="+encodeURIComponent

2021-05-19 11:25:07 261

转载 javac或javap提示不是内部或外部命令

https://www.cnblogs.com/king8/p/10797075.html

2021-04-27 17:17:20 322

原创 Springboot单元测试

第一步:引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency><dependency> <groupId>junit<

2021-01-29 09:06:18 115

原创 Spring Initializr 报错:Initialization failed for ‘https://start.spring.io‘

报错如下:解决办法:第一步:打开idea最上角file选项的Settings…第二步:搜索HTTP Proxy–>勾选Automatic proxy configuration URL:–>输入https://start.spring.io/–>点击Auto-detect proxy settings–>输入https://start.spring.io/ -->点击ok;第三步:重启idea,这步很重要,我之前就是因为没重启..

2021-01-28 21:15:53 355

原创 小程序中 var,let,const用法详解

1.Var命令var申明的变量是全局变量,其作用域为所在的函数内。如下图1所示 var命令会发生”变量提升“现象,即变量可以在声明之前使用。如下图2所示2.Let命令let声明的变量是局部变量,该变量只会在最靠近{ }内的范围有效,出了{}之后,该变量就不能用了,否则会报该变量未定义的错误。 let声明的变量只在它所在的代码块有效。 for循环的计数器,就很合适使用let命令。 let不允许在相同作用域内,重复声明同一个变量3.Const命令const声明一...

2021-01-21 10:33:35 1535

原创 redis加入到Windows服务

1.打开dos命令行 打开dos命令行,进入redis目录2.安装命令 redis-server.exe--service-installredis.windows.conf--loglevelverbose3.卸载命令 redis-server--service-uninstall

2021-01-21 09:04:26 98

转载 IDEA用tomcat部署maven项目

https://jingyan.baidu.com/article/4ae03de3e120de3eff9e6b86.html

2021-01-12 11:31:19 99

原创 Navicat连接Mysql报错:Client does not support authentication protocol requested by server;

这是由于加密规则不一致导致的报错,将加密规则改成mysql_native_password就行了,具体解决方案如下:再重新用navicat连接就行了。

2021-01-04 12:30:38 111

转载 redis哨兵模式搭建和测试

https://www.jianshu.com/p/06ab9daf921d

2020-12-02 09:47:53 241

转载 Linux查看磁盘空间

https://www.runoob.com/w3cnote/linux-view-disk-space.html

2020-09-23 12:35:18 122

原创 Navicat连接本地oracle数据库

1.我们新建一个oracle的连接2.在这里我起名为oracle,当然,这个可以随便你喜欢去起名字,同时输入用户名和密码,跟刚刚的一样3.在高级选项里面4.到现在这样子如果你直接连接的话肯定是不行的,会不成功还有一步是很关键的,就是配置oci.dll文件这里选择你安装oracle目录下的bin文件夹里面的oci.dll文件,我的路径是 E:\software\oracle\Oracle_win64\product\11.2.0\dbhome_1\BIN\oci...

2020-09-23 10:22:59 1471

原创 解决Docker启动Tomcat容器,访问404问题

进入Tomcat的目录# docker exec -it c110e319cdd1(启动的Tomcat容器的容器id) /bin/bash使用命令查看当前文件夹内的所有文件# ls -l进入webapps文件夹下# cd webapps查看webapps下的文件# ls -l显示total 0,问题就出在这里,webapps文件夹下没有东西。返回上一级目录# cd ..删除webapps文件夹(-r是级联删除,-f是强制删除,不然文件夹是删不掉的)

2020-08-11 21:27:14 221 1

原创 安装RVM时报错 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

1.打开hosts文件 sudo vim /etc/hosts2.在hosts文件中修改或者插入下面一行199.232.28.133 raw.githubusercontent.com3.接着回到外面一开始访问被拒的地方然后请求加载:结果和过程如图

2020-07-29 13:00:42 1077

原创 /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require‘: cannot load such file -- re

创建Redis-Cluster集群时遇到的问题 "/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)"如下图:解决办法: Ruby的redis接口没有安装,需要安装Redis接口,输入命令 " gem install redis " 进行安装,如下图:或提示: ruby的版本太...

2020-07-29 12:56:51 408 1

原创 ORACLE中一个字符占多少字节?

1.首页查看数据库的字符集是多少?通过 select userenv('language') from dual;命令查询;2.不同的字符集,字符占字节大小不一样utf-8字符集 汉字占3个字节gbk字符集 汉字占2个字节

2020-07-28 16:15:36 2184

原创 js延时执行方法

//延时5秒执行getSignature方法:setTimeout(function(){ getSignature() },5000);

2020-07-27 11:14:53 295

原创 CentOS7安装多个tomcat

1.编辑环境变量:vi /etc/profile##########first tomcat###########CATALINA_BASE=/usr/local/tomcatCATALINA_HOME=/usr/local/tomcatTOMCAT_HOME=/usr/local/tomcatexport CATALINA_BASE CATALINA_HOME TOMCAT_HOME##########first tomcat###################...

2020-07-16 11:20:23 219

原创 no acceptable C compiler found in $PATH

Linux操作系统发生如下报错:no acceptable C compiler found in $PATH,代表你没有安装C编译器执行 yum -y install gcc-c++命令进行安装,安装完后,输入gcc -v检查是否安装成功,出现下图所示代表安装c编译器成功。...

2020-07-15 14:47:38 28088

原创 ‘getBaseMapper()‘ in ‘com.baomidou.mybatisplus.extension.service.impl.ServiceImpl‘ clashes with.....

Mybatis-Plus发生该报错:'getBaseMapper()' in 'com.baomidou.mybatisplus.extension.service.impl.ServiceImpl' clashes with 'getBaseMapper()' in 'com.baomidou.mybatisplus.extension.service.IService'; attempting to use incompatible return type.原因: 你的...

2020-07-09 13:58:42 9013 2

原创 idea没有maven窗口

1.清除idea缓存并重启 点击 File---->Invalidate Caches/Restart--->Invalidate and Restart如下图所示:

2020-06-30 15:55:58 1155

原创 thymeleaf模板页面和js中获取项目路径

1.在页面中获取项目路径 利用 httpServletRequest.getContextPath()方法获取th:onclick="|javascript:post('${#httpServletRequest.getContextPath()}/businessCustomers/orderDetails/'+'${order.orderId}/2')|"2.js中获取项目路径<script type="text/javascript" th:inline="javascri.

2020-06-29 16:03:50 1923

原创 Eclipse如何在工程列表中双击文件后显示到右侧

重置透视图,如下图所示:

2020-06-16 10:23:42 2845 3

原创 Oracle帐户被锁了,怎么解锁

当多次输入错误密码时,会被oracle视为恶意连接,账户就会锁定,解锁也很简单,步骤如下第一步:在数据库安装的电脑上,运行窗口中输入cmd,调出命令提示符界面。第二步:用管理员身份登入到数据库sqlplus / as sysdba第三步:输入解锁命令后回车alter user Scott account unlock;(注意结尾一定要" ; ")第四步:出现用户已更改字样,表示我们的命令已成功执行再次连接数据库就OK了;...

2020-06-08 17:45:36 2333

转载 Eclipse中对一个项目进行复制粘贴为一个新项目

1:对目标项目执行右键,选择“Copy”,然后在空白处右键,选择“Paste”结果如下图:2:右键新项目,点击Properties3:打开Navigator视图4:打开.settings文件夹下的org.eclipse.wst.common.component文件:5:点击.project后修改name...

2020-06-02 16:05:59 615

原创 Java为什么要面向接口编程

网上的文章都是长篇大论,我来一篇通俗易懂的。1 高可复用性例如:订单模块,积分模块,用户信息都需要查询用户信息,写一个查询用户信息接口提供给这些模块共同调用,这样就不用在每个模块里面写查询用户信息的重复代码了。2 安全性调用方知道接口名,不知道接口里面的具体业务逻辑代码。3 可扩展性实际工作中,在已经开发好的系统上,新增加了功能,我们只需编写新功能的接口代码,而不需要改变原来的代码。新增的接口代码能够很好的和原来的代码整合,我们称之为良好的可扩展性。...

2020-06-02 10:20:29 369 2

原创 Eclipse Validating缓慢的优化

按照以下步骤操作即可:1.点击【window】菜单,选择【preferences】选项。2.在左侧点击【validation】选项3.将build选项全部去掉。

2020-06-01 16:09:04 335

原创 项目的配置xml出现红色错误

Referenced file contains errors (....). For more information, right click on the message in the Problems View andselect "Show Details..."解决办法:加上<xml-body>标签

2020-06-01 15:53:21 747

原创 Java 代码优化之路

1 复杂的逻辑条件,是否可以调整顺序,让程序更高效呢假设业务需求是这样:会员,第一次登陆时,需要发一条感谢短信。如果没有经过思考,代码直接这样写了if(isUserVip&&isFirstLogin){sendMsg();}假设总共有 5 个请求,isUserVip 通过的有 3 个请求,isFirstLogin 通过的有 1 个请求。那么以上代码,isUserVip 执行的次数为 5 次,isFirstLogin 执行的次数也是 3 次,如下:如果...

2020-05-29 14:40:21 343 1

原创 Java把带小数点的字符串转换成整数

带小数点的字符串是不能直接转成整数的,应该先将它转成double类型再转int整数。具体操作如下:String str = "80.0";nt intValue = Double.valueOf(str).intValue();

2020-05-27 10:05:54 7933 3

原创 Java字符串面试题汇总(用这一篇文章让面试官闭嘴)

Java字符串面试题汇总(用这一篇文章堵住面试官的嘴1.String 字符串介绍2 创建String的不同方式有哪些2.1 通过new关键字2.2 双引号创建3 equals和==区别4 String和StringBuffer和StringBuilder的区别5 如何将String转换为byte,反过来呢5.1 将String转换为byte5.2 将byte转换成String6 如何将String转换为char,反过来呢6.1 String转换为char6.2 char转换为String7 如何使字符串变成

2020-05-20 11:32:02 796 2

原创 el表达式时间格式化

el表达式将时间格式化成 年-月-日 小时:分钟:秒;利用jstl的格式化标签fmt代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!DOCTYPE html PUBLIC "-/..

2020-05-19 15:38:30 888

原创 el表达式取整

利用jstl里面的fmt标签进行转化代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transition

2020-05-19 15:28:36 352

原创 eclipse配置字符串自动转义

eclipse -> Window -> Preferences -> Java -> Editor -> Typing -> 勾选{Escape text when pasting into a string literal}

2020-04-26 11:17:11 734

空空如也

空空如也

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

TA关注的人

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