- 博客(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->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<String, Object> 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
原创 聚合数据二维码生成API 案例
使用聚合数据提供的免费二维码生成器;在pom,xml中引入模板jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <...
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的配置文件并没有配好;正确模板如下: <!-- 自动扫描 --> <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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人