- 博客(46)
- 收藏
- 关注
原创 Idea 无法进行Maven依赖下载的解决方法
IDEA 无法进行maven依赖的下载问题描述我们一般常见的maven依赖无法下载主要分为单个依赖无法进行下载和仓库连接太慢下载速度堪忧。我今天遇到的问题是整个Idea 都无法进行maven依赖的下载。今天是公司复工第一天,不清楚什么原因,在进行居家办公项目重新从GIT上下载下来的项目无法进行maven依赖的下载。首先检查了maven的设置是正确的,第二是把仓库中所有的jar 都进行了清空,还...
2020-03-03 11:34:30 2248 1
原创 github下载release连接失败解决方法 亲测有效
有些时候需要从github下载一些打包编译好的release点击releases下载很多时候下载不了的,因为github中release的文件被托管在amazon上基本连通不了在查找资料后 发现一个 https://www.offcloud.com 网站offcluod可以有效的解决这个问题具体方法是使用邮箱登陆网站后点击instant ,复制release 下载链接点击down...
2020-01-21 10:10:27 4345 4
原创 Python Django 使用pymysql报错 django.db.utils.OperationalError: (1046, ‘No database selected‘)
在构建Django+pymysql+mysql服务时,遇到服务启动报错 django.db.utils.OperationalError: (1046, 'No database selected')。
2023-11-03 16:36:19 485
原创 Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded
近期系统对Mysql 版本进行了升级,由原来的 5.7升至 8版本,在现场使用Sqlyog 作为数据库连接软件时,发现连接失败。
2023-11-02 16:54:23 988
原创 Python 3.7 Error loading MySQLdb module. 安装mysqlClient报错的最便捷方法
在构建新的基于Pyhton3.7的Django Server时,引入mysql后,服务频繁报出,导致服务请求失败。
2023-11-02 16:43:00 1845
原创 Linux+Docker 内存占用高问题排查
Linux+Docker 内存占用高问题排查1.问题描述晚上下班前,现场传来噩耗,系统不响应了,马上远程支持。向日葵连接后,发现日志正常,日志回溯到问题发生的时间,发现报错如下 org.springframework.dao.InvalidDataAccessApiUsageException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Comman
2022-04-30 18:00:00 2266 1
原创 监听Redis通道并将得到的消息存入文件下载分析
监听Redis通道并将得到的消息存入文件下载分析1、问题背景在排查服务问题的时候,由于利用了redis的通道channel机制进行了服务解耦,但是通道中的参数下发周期太短,在redis中监听的话,日志刷的太快,根本无法形成有效的分析。2、解决思路之前在日志排查问题的方式中,经常会讲无法存储的日志通过 > 文件名 输出到文件中,然后从文件来分析,因此参考这个方式,我们可以尝试将通道的参数输出到文件中。3、尝试解决3.1 进入redis-cli后尝试使用redis-cli -a y
2022-04-22 13:36:51 1200
原创 ps -ef 后kill -9 无法杀掉进程一直重启解决办法
ps -ef 后kill -9 无法杀掉进程一直重启ps -ef 杀进程 ps -ef kill -9 PID重新启动进程后,发现端口还是被占用,再次ps -ef ,发现该进程仍旧存在liunx中有时候通过命令ps -ef|grep 进程名,然后kill -9 ,可能杀的是子进程而不是父进程,整个进程树没有死。ps -A|grep -i 进程树查看查看进程树的pid的方法是:ps -A|grep -i 进程名然后杀死进程:kill 进程pid号 或者kill -9 进程p
2022-04-20 17:43:39 1999
原创 使用apt-get install 时出现Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavaila
使用apt-get install 时出现Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)1、问题背景当我们使用ubantu系统,通常会使用apt-get install 来安装一些常用的工具包,比如 ll、vim、sudo等命令。安装命令如下: apt-get install ll apt-get install vim apt-get install su
2021-11-24 19:26:18 946
原创 pandas 工具包读取csv 及excel 文件函数使用
1.pandas 简介Pandas 是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具。Pandas 名字衍生自术语 “panel data”(面板数据)和 “Python data analysis”(Python 数据分析)。Pandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算)。Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。Pandas 可以对各种数
2021-10-08 16:18:24 1015
原创 python如何利用arange()函数获取小数内容的数组
python如何利用arange()函数获取小数内容的数组1.range()函数为了获取一个拥有指定步长的可迭代对象,我们经常会使用到python的内置函数 range()range()函数可以接受1个 2个 或者3个 参数,根据参数返回可迭代对象如:range(10)range(0,10)range(1,10,2) 三个参数分别为 start stop step 代表了 起点、终点、步长- 起点默认为0- 终点是必须给定的值- 步长默认为1注意 range()函数
2021-09-27 18:40:45 2006
原创 u202a导致python读取路径失败问题
python3读取windows路径多出来个’\u202a’前言最近一直在做一个python3+tkinter的GUI项目,有一个功能需求是通过获取用户粘贴板上的文件路径然后读取相关文件内容,在中间调试的过程中发现每次拿到的路径前面都有一个\u202a,在这里做个记录。一、什么是‘\u202a’\u202a是一个非常神奇的字符,只会出现在windows操作系统中。而且在我们常规的查询中是无法发现,如果使用手敲将其完整复现出来的话就会发现并不会出现这种情况。那么\u202a是什么呢他是一个UNIC
2021-08-03 19:32:38 5013 1
原创 Tkinter cursour鼠标样式
Tkinter作为python常见的GUI工具包,也是python标准的GUI库,使用tkinter可以快速的进行GUI应用的创建一、鼠标样式我们需要改变鼠标样式的情况通常发生在聚焦时间、离焦事件、按钮触发、等待过程,如手型、心形、箭头、圆圈等。tkinter提供了许多的鼠标样式供我们使用。二、样式列表arrowmanbased_arrow_downmiddlebuttonbased_arrow_upmouseboatpencilbogositypiratebottom_lef
2021-08-03 17:01:48 751
原创 python 获取前一个月当天的日期
背景:一般我们在数据统计或者是多图标数据展示的时候,经常会用到今日、昨日、近一周、近一月等等不同的时间维度提供给客户进行时间选择,以期通过不同时间的变化趋势,展示业务的动态发展。在处理这些时间的时候,对于近一月,我们经常需要计算距离当前时间一个月日期,如何计算这个日期呢。常见时间处理:我们会经常的在网络博客上看到这种处理方法now = datetime.now() # 获取当前时间if now.month != 1: last_month = now.replace(month=now.
2021-04-06 14:58:22 5528
原创 使用easy_poi完成excel的导入导出
easy_poi简介POI 工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试这个是来自于官网文档的介绍,对于相比较与其他类似于poi、easyExcel等同等的excel操作库的优缺点,这里不做比较,分享的是关于如何快速的使用easy_poi完成数据的导入导出。快速导出注解导出常用注解@Excel : 必须使用的注解,简单的导出使用这一个z注解即可 常用的属性包含nam
2021-04-06 11:53:53 1496 2
原创 MYSQL 使用case when 完成对业务枚举的查询出参
MYSQL 使用case when 完成对业务枚举的查询出参使用背景:业务中我们在设计数据库的过程中,会定义很多的枚举类,比如各种状态、各种标识等,通常在前端展示的时候我们会让前端工程师根据我们的枚举字典进行信息展示,但是如果是数据导出,并且导出处理是在我们后端的时候,我们就需要对枚举数据和枚举含义进行一各转换。这种情况下,就需要我们在数据查找的时候根据枚举的值输出我们想要的枚举的含义。这个时候使用mysql自带的case when函数就非常的方便、使用方法:case when 函数简单使用
2021-03-31 14:12:44 629
原创 使用微信公众号测试号如何进行自定义菜单的设定
问题描述在进行微信公众号业务开发的时候,微信公众号的自定义菜单是非常重要的一环,然而在开发中我们是使用不到正式的公众号进行菜单栏的自定义的,都是通过我们个人申请的测试公众号来完成我们的功能开发和测试的,这种情况下我们如何进行菜单栏的配置呢?解决办法: 使用微信提供的接口测试工具1.登陆测试公众号测试公众号地址:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index登陆上去后我们可
2021-03-25 19:23:20 3446 1
原创 项目自动挂掉 root of context hierarchy
项目自动挂掉这个问题出现在我在使用spring-cloud的时候,在服务器上搭建自己的sentinel-dashboard客户端,发现每次启动的时候都能够成功启动,但是第二天或者间隔一段时间服务就会自己挂掉。查看后台日志:发现总是自动停止报错如下:2021-03-18 19:29:23.525 INFO 2892 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto
2021-03-19 10:55:41 7091
原创 Linux centOS 安装redis 步骤
1.获取redis包最常见的获取包方式是通过wget下载最为方便mkdir /usr/local/redis # 创建redis安装目录通过浏览器获取redis下载链接通过右键点击下载按钮,选择复制下载链接获取wget http://download.redis.io/releases/redis-5.0.7.tar.gz解压在获取完成redis安装包后,可以看到 有一个名为redis-5.0.7.tar.gz 的压缩包,使用tar -zvxf redis-5.0.7.tar.gz
2021-03-15 10:42:45 184
原创 如何查看spring-cloud与spring-boot版本对应关系!
使用spring-cloud 搭建微服务的时候,由于spring-cloud和spring-boot版本管理是不同的,每一个spring-cloud版本兼容的spring-boot版本也是不相同!那么如果使用了不兼容的版本内容时候,就会出现一个问题,启动服务出现java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplication那么如何进行解决呢:一般我们在网络上查询到的内容一般为一个简单的对应表:然而这个对
2021-01-21 11:22:50 1479 2
原创 mysql 判断字段非空的三元运算(三目运算)
平常用到的sql判断函数一般有ifnull(),isnull()如果我们需要使用到类似于三元运算符去判断并赋予不同的值一般有case when做select case 字段名 when 判断条件1 then 结果1 when 判断条件2 then 结果2 else 结果3 from table_name where 筛选条件如果在update赋值的过程中 可以这样写update table_name set 字段1 = if(判断条件,判断条件为true的结果,判断条件为false的结
2021-01-12 13:54:41 2343
原创 js进行txt文件下载方式或oss文件访问下载跨域解决
js 进行txt 文件URL下载通常我们使用js进行URL文件下载一般为两种1.使用window.open(url) 打开url完成 浏览器自动下载2.使用<a>标签进行文件访问下载这两种的区别是一个需要开出一个空白页面,a标签不需要进行页面转换但对于txt文件,使用这两种都会直接将txt文件进行浏览器展示,当我们需要进行文件下载的时候就很难满足了,对于这种,我们搜索到的答案绝大部分都是给a标签添加 download属性如下:function getBlob(url, file
2021-01-07 19:34:12 1809 11
转载 深入理解Python异步编程
声明:本文为转载内容前言很多朋友对异步编程都处于“听说很强大”的认知状态。鲜有在生产项目中使用它。而使用它的同学,则大多数都停留在知道如何使用 Tornado、Twisted、Gevent 这类异步框架上,出现各种古怪的问题难以解决。而且使用了异步框架的部分同学,由于用法不对,感觉它并没牛逼到哪里去,所以很多同学做 Web 后端服务时还是采用 Flask、Django等传统的非异步框架。从上两届 PyCon 技术大会看来,异步编程已经成了 Python 生态下一阶段的主旋律。如新兴的 Go、Rust、
2020-12-09 17:26:04 560
原创 @Transaction 声明式事务注解分析及注意事项
@Transaction 注解由spring框架封装的声明式事务注解,声明式事务一般都是通过AOP方式实现事务处理,最小事务粒度为方法层面,如果方法调用外部操作,例如缓存操作,外部服务调用,消息操作等,无法进行回滚,导致数据不一致.同时外部调用通信会导致整个事务的时间过长, 占用事务,耗尽数据库连接数量.分库操作无法回滚声明式事务可能失效情况1、@Transactional 应用在非 public 修饰的方法上2、@Transactional 注解属性 propagation 设置错误3、@Tr
2020-10-19 11:26:07 483
原创 Python自定义middleware 处理请求和异常抛出
from django.http import HttpResponse# 定义中间件类。 (类名可以任意,但类中的方法名是固定的)class BussinessMiddleware(object): '''中间件类''' def __init__(self,get_response): self.get_response = get_response '''服务器重启之后,接收第一个请求时调用(只会调用一次)''' print('-
2020-08-07 17:33:09 405
原创 springboot+mybatis-plus启动项目提示找不到MybatisAutoConfiguration
springboot+mybatis-plus启动项目提示找不到MybatisAutoConfiguration控制台日志摘录2020-06-02 15:03:23.339 |-ERROR [main] org.springframework.boot.SpringApplication [837] -| Application run failedjava.lang.IllegalArgumentException: Could not find class [org.mybatis.spring.
2020-06-05 15:31:26 12690 2
原创 常用Utils系列之-身份证校验工具类IDUtils
标题常用Utils系列之-身份证校验工具类IDUtils这个系列是我总结自己工作中常用的工具类 共享给大家 同时自己也做一个云备份用于校验用户身份证信息是否合规,经我的测试这个Utils的准确性还是相当高的,比较切合真实的身份证号码组合规则package com.ytkj.teach_organization.common.utils;/** * 身份号号码合法性验证 */pu...
2020-03-18 21:30:03 754
转载 小程序后台生成token流程及目的 转载
官方时序图如下:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html图里其实说的很清楚了,清理下流程:1.前端调用wx.login()获取code值2.前端通过调用wx.getUserInfo获取iv、rawData、signature、encryptedData等加密数据,传递...
2020-03-12 14:54:28 3166
原创 常用Utils系列之-二维码Utils
2.二维码生成及结合FastDFS文件服务器储存Utilspackage com.ytkj.teammanager.common.utils;import java.awt.*;import java.awt.geom.RoundRectangle2D;import java.awt.image.BufferedImage;import java.io.*;import java.n...
2020-03-11 11:25:11 265
原创 总结工作中常用的基本工具类01邮箱检测Utils
总结工作中常用的基本工具类01邮箱检测Utils1.邮箱检测Utilspackage com.yuantiaokj.common.util;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 对手机号与邮箱的简单校验 * @author dillondong */public class Ch...
2020-03-11 09:55:12 176
原创 SecureCRT每次连接服务器都会提示A public key file has not been specified by this session
SecureCRT每次连接服务器都会提示A public key file has not been specified by this session这种情况下可以先点击确定,然后ESC关闭弹出来的文件选择框,在会话上右击选择会话选项设置点击确认,再次连接就不会弹出这个错误了还有另外的一种是SSH客户端没有开启密码验证/SSH服务端不允许密码验证连接上服务器后...
2019-12-11 11:20:25 2209
原创 Deadlock found when trying to get lock; try restarting transaction sql 发生死锁
今天遇到了个mysql的问题Caused by: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at com.mysql.cj.jdbc.exceptions.SQL...
2019-11-21 10:46:11 826
转载 为什么不能再foreach中进行add/remove操作
**在阿里巴巴Java开发手册中,有这样一条规定:但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。foreach循环Foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,foreach为开发人员提供了极大的方便。for...
2019-11-15 17:30:53 386
原创 BeanUtils.copyProperties的解释
1.无论是org.springframework.beans或者org.apache.commons.beanutils,与get/set方式相比,都存在性能问题。2.效率由高到底:get/set 》PropertyUtils 》BeanUtils。3.PropertyUtils和BeanUtils两个工具类都是对bean之间存在属性名相同的属性进行处理,无论是源bean或者是目标bean中多...
2019-11-06 11:25:25 401
转载 Springboot整合ActiveMQ发送和接收topic消息的问题
转载: https://www.cnblogs.com/sjq0928/p/11371620.html环境搭建1.创建maven项目(jar)2.pom.xml添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...
2019-08-25 19:01:03 1992
转载 面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别
转载https://www.cnblogs.com/heyonggang/p/9112731.html记以备查!HashTable底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化初始size为11,扩容:newsize = olesize2+1计算i...
2019-07-31 09:22:36 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人