自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 阿里云RDS 数据误删除

今天批量删除的时候,sql写错了,误删除了一些数据,想要恢复的时候,baidu就是个fw。阿里云客服只会叫你克隆实例恢复备份,但是这是要钱的。。 文档又说的不清不楚。最后花时间想起找了一下官方提供的文档,不花钱。自建数据库通过RDS MySQL备份按时间点恢复数据 - 云数据库 RDS - 阿里云有开启日志备份可以用下面这个,筛选出某库谋表某时间段某操作的日志,生成回滚sql,直接去运行,数据就恢复了。数据追踪 - 数据管理 DMS - 阿里云云数据库RDS MySQL版远程

2021-12-23 16:26:33 818

转载 java8 Collectors.toMap中key值重复问题

解决方案:Collectors.toMap(dto->key值,dto->dto,(v1,v2)->v1)在后面添加(v1,v2)->v1 指定选取第一个值 当key值重复的时候。(根据情况而定选取第一个还是第二

2021-11-30 15:12:47 1662

原创 Nginx 服务部署 Vue (history)项目后刷新页面 404 问题

表现VUE使用‘history’路由模式,刷新页面后,则出现 404 Not Found原因nginx配置的根目录/xxx/dist下面压根没有’Menu/index’这个资源存在,这些资源都是在js里渲染的。解决方案vi nginx.conf输入命令 i 进入编辑模式location / { root ... index ... try_files $uri $uri/ /index.html; ---解决页面刷新404问题}重启Ngi...

2020-10-26 11:00:23 868

原创 vue rules验证有值,但验证失败

BUG复现:排查顺序:组件绑定的变量是否在data{}里面声明,无声明则会获取值为undefined。 prop的名称是否与v-model的名称一致。 当数据为Number类型时,是否在rules添加type:"number"demo <form-item label="原价" prop="originalPrice"> <InputN...

2020-03-11 10:20:18 2473

原创 Java 执行String语句(Java调用脚本语言)

今天群里聊天,有人提出了一个很有意思的问题:我想的是,我传入一个字符串,这个字符串就是if的逻辑条件,怎么把这个字符串转为一个if的逻辑条件这个让人第一个想到的就是JS里面的Eval了,作为动态语言JS的eval()函数会将传入的字符串当做 JavaScript 代码进行执行。那么Java有没有这样的Eval()函数呢?Java作为强类型的静态语言,应该是没有这玩意的。但是J...

2019-10-31 15:39:32 726

原创 Java8 常用的集合处理(stream()常用方法)

取List类型对象中的某属性:// 转换为ListList<String> tableNames=list.stream().map(User::getMessage).collect(Collectors.toList());// 转换为数组并去重("distinct()")Long ages= list.stream().map(User::getAge).dist...

2019-10-14 21:22:34 2991 1

原创 Navicat连接Mysql报错:Client does not support authentication protocol request

我是安装的MySQL80原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,解决方法:1、升级navicat驱动2、把mysql用户登录密码加密规则还原成mysql_native_password.具体步骤(第二种):一、登录MySQLMySQL两...

2019-09-10 15:13:34 209

原创 HashMap源码解析理解与总结

本文章包含个人理解与参考文章部分内容,参考文章链接如下,侵权请联系我删除,谢谢参考文章其次,由于自始至终搞不定csdn这玩意的排版,所以排版很有问题,分享有道云笔记的内容链接地址HashMap在JDK1.8结构上为数组+链表+红黑树;JDK1.8之前都为数组+链表结构;链表的查询操作都是O(N)的时间复杂度;红黑树结构中,增删改查都是O(log n)因此,HashMap中数组ta...

2019-08-20 16:50:49 190

转载 Scrapy读取设置文件(settings.py)

1、导入from scrapy.utils.project import get_project_settings2、在需要的地方 settings = get_project_settings()3、通过setting[name]进行获取例如:setting["MYSQL_HOST"]

2019-07-16 14:51:02 1305

原创 利用zxing解析二维码(可剪切裁剪图片)

最近写项目遇到个需要剪切二维码并解析的问题;于是我利用zxing包来解析二维码,测试解析速度和准确度和图片大小有关为了更加快速,于是想到将图片进行裁剪;下面是源码 FilepathUtils.java一个工具类analyzeEncode 方法的参数类型可以根据自己的需求更改,比如:InputStream类型 File类型 ImageInputStream类型 URL类型皆可上面这些怎么...

2019-07-04 13:58:54 2289

原创 快速导出MySQL表结构(数据字典)设计文档

navicat在对应的链接新建查询 输入以下指令 即可查出select TABLE_NAME AS '表名',COLUMN_NAME AS '字段名',COLUMN_TYPE AS '数据类型',COLUMN_COMMENT AS '注释' from information_schema.columns where TABLE_SCHEMA='这里输入数据名称'查询结果导出 在...

2019-06-19 11:23:35 1111

原创 xinput点击清除按钮时,没有触发清除数据,提供的点击事件也没有触发

问题原因:vux版本2.9之后都会有问题解决方法:1.回退版本2.修改源码ps: 修改源码 没次npm install时都需要修改项目中node_modules---->src---->components---->x-input---->index.vue找到其中的onBlur ($event) ,添加时间修改后为:onBlur ($event...

2019-05-17 14:50:44 2246 7

原创 CSS 单行文本

/* 固定套路 */ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; /* 宽度自定义*/ max-width: 80%;

2019-05-16 16:14:33 767

原创 nginx配置SSL,https反向代理至http(vue,springBoot)

nginx配置SSL使得站点升级为HTTPS思路nginx.conf文件思路前端页面到nginx是HTTPS请求,nginx反向代理到后端的HTTP接口;这样就不用修改Java代码,只要nginx配置ssl证书即可,省事(主要是懒~)nginx.conf文件server { listen 80; listen 443 ssl; # 这里是主页 也就是你...

2019-05-15 14:19:26 4834

原创 win10 最新版IDEA退出vim模式(最后的解决方法)

敲代码什么的肯定是一顿CTRL+C 和 CTRL+V最近更给自己电脑升级 什么都得重新安装重新安装完IDEA后,发现无法CTRL+C 和 CTRL+V马上百度:百度给出一下解决方法setting-----plugins 中 搜索vim ,把它去掉重启idea就可以菜单栏,tools-&gt;vim emulator然而我悲催的发现 这些我都没有最好 还是让我试出来了最...

2019-04-24 17:57:29 2650 2

原创 微信上传临时素材|微信公众号发送图片

项目场景:用户扫码(带场景值)关注后推送一段文字再加上一张图片(待判定);图片来源:读取项目下的图片工具:WxMpService-----这是一个好东西 调用微信接口有他就不愁导入方式 maven下<dependency> <groupId>me.chanjar</groupId> <artifactId>weixin-java-...

2019-04-24 17:51:49 1133

原创 MySQL事务锁错误:Lock wait timeout exceeded

问题出现场景接口响应时间超长,耗时几十秒才返回错误提示,日志中出现Lock wait timeout exceeded; try restarting transaction的错误。问题原因1.多台服务器操作同一个数据库;2.一个事务中对同一条数据进行插入和更新操作;3.瞬间大量访问(不大可能);4.在开发时进行debug断点测试,更新时抛出异常,导致被锁住解决方法注:笔者是...

2019-04-09 10:48:44 403

原创 IDEA中复制粘贴快捷键失效

原因:因为idea进入的vim模式不嫌麻烦的话,按照vim文件来编辑也是可以的解决方法菜单栏,tools->vim emulatorwin7/win10快捷键:Alt+Shift+insert当然还有可能你安装了vim emulation 插件 卸载它,重启也可以达到同样的效果...

2019-04-04 10:04:25 1861

原创 Vue history模式 微信分享IOS无效解决办法---最终章

背景:使用vue采用history模式进行开发,微信自定义分享,在签名debug没有报错的情况下,PC端开发者工具以及安卓都没有问题,但唯独IOS不行问度娘谷歌:给出以下解决方法以及思路:ios分享图标不能超过32Klink参数带中文或者特殊字符,带中文的url在安卓中应该也是会出问题的,但是安卓会自动encodeURIComponent(),而ios不会分享链接和分享的图片链接需要...

2019-03-14 14:49:52 2637

原创 MySQL分组取最大值

先进行分组查询最大ID ,以此作为依据 链接查询原表 取出数据目前测试20万条数据只需5sSELECT *FROM(SELECT MAX(id) AS max_id FROM fc_clw_status GROUP BY mac_id) tINNER JOIN fc_clw_status d on d.id =t.max_id...

2019-02-13 09:46:21 1584

原创 Windows 中Redis链接超时

1.Redis服务是否开启2.查看Redis是否设置密码,且链接密码是否正确在Redis安装的根目录下进入cmd命令行输入以下命令config get requirepase会显示两行数据:第一行是“requirepase”第二行是密码如果没设置密码可以将配置文件中的密码删除,因为不能设置为空,设置为空依旧无法连接;如果需要设置密码可以敲入以下命令password代表密码...

2018-12-27 18:11:11 1472 2

原创 更改GIT更新消息

1、进入Git Bash Here2、输入git commit- –-amend3、进行更改最近提交,直接修改第一行,那个就是你的提交信息。4、修改完成快捷键Ctrl+X 退出5、选择y 保存退出6、检查路径,确定后直接回车...

2018-12-24 15:44:47 161

原创 注入静态bean

spring boot 静态方法中想要使用注入的bean时,想当然的添加修饰符static,来修饰变量。如下:@Resourceprivate static RedisTemplate&lt;String, Object&gt; redis;然而事实证明:并不可取。无法注入,注入结果为null。应该采用以下方式:1、将目前所在的类用@Component、@service、@contr...

2018-12-15 16:15:55 838

原创 Class cannot be created (missing no-arg constructor) 错误解决方法

出错原因:类的序列化与反序列化解决方法:1、实体类实现 Serializable 序列化 ,还需要添加serialVersionUID。2、如果构造方法被重写,需要手写一个无参构造方法。PS:idea快速生成serialVersionUID的方法:在实现Serializable 时,在类名按住Alt+Enter组合键。...

2018-12-15 14:06:23 5558

原创 Maven打包 关于“There aretest failures”的详解

BUG原因:项目如果很多人一起开发的,鬼知道谁在test里面都加了些什么代码导致报错。解决方法:使其跳过编译时的测试idea:idea界面中选择右边的Maven projects 界面,在界面中有一排按钮选择如下图红框中按钮(Toggle ‘Skip Tests’ Mode),此时按钮就是选中状态;myeclipse:在debug Configurations 中选择你项目的Maven...

2018-12-04 10:16:16 19550 7

原创 spring Boot接入微信公众号 傻瓜教程

微信接入

2018-12-02 23:31:11 5875 1

原创 聚合数据二维码生成API 案例

使用聚合数据提供的免费二维码生成器;在pom,xml中引入模板jar包&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-thymeleaf&lt;/artifactId&gt; &lt;...

2018-11-07 22:44:10 2371 2

原创 Invalid bound statement (not found): xxxxx.UserDao.selectUserById 无法注入,无法映射详解

在使用SSM框架时,遇到 idea报这种错误:Invalid bound statement (not found): xxxxx.UserDao.selectUserById说明你的mybatis的配置文件并没有配好;正确模板如下: &lt;!-- 自动扫描 --&gt; &lt;context:component-scan base-package="com.springmvc...

2018-10-24 18:47:14 6539 2

原创 在CentOS中安装Tomcat、JDK环境详细教程

下载Tomcat以及JDKhttps://pan.baidu.com/s/1SNtSAO75rCIQSd0vCPawEw为了便于管理在虚拟机的根目录(‘/’)下新建一个env文件夹mkdir envcd env/在文件夹env下新建文件夹tar,存放软件压缩包mkdir tar新建文件夹jdk1.8,存放jdk1.8的解压文件mkdir jdk1.8新建文件夹to...

2018-10-23 17:26:55 393

spring boot接入微信最完整demo

spring boot 接入微信最完整demo,包含各种微信事件。

2018-12-02

Web开发测试内网穿透(Windows,Linux)

一位老前辈提供的服务器,免费的内网穿透,请不要用于商业且不要进行攻击。全版本

2018-11-20

空空如也

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

TA关注的人

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