自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chandler的博客

技术记录

  • 博客(85)
  • 收藏
  • 关注

原创 nginx配置报错unknown directive " "解决方案

nginx配置时,用原来再另外一个服务器上做的配置,完全一模一样的照搬过来,unknown directive " " in /etc/nginx/conf.d/xwmh-9006.conf:2这就让我很疑惑了,于是在网上各种百度,总算看到一个哥子给了很好的解决方案,这里做一下记录,主要原因是编码问题,我是直接在服务器里面vi xx.conf生成的conf文件,正确的方式是在本地先编辑con...

2019-09-09 13:59:16 102863 3

原创 Mybatis插入数据null的的解决方案

传入一个数据库允许为null的paramterType对象,Mybatis报错插入不能为空,此时不仅需要配置javaType,还有为其指定jdbcType,例如下面的name属性便可轻松插入空数值。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper ...

2018-06-14 23:34:34 13629 1

原创 uWSGI报错:no python application found, check your startup logs for errors

2021-12-30 09:53:33 489

原创 git clone unable to connect的排错记录

git clone unable to connect…的排错记录用的好好的,突然 git clone 死活拉取不了代码。。。排查思路,首先执行 git config --global -l查看配置是否正确[email protected]=storeurl.git://.insteadof=https://url.https://.insteadof=git://果然多了两项url.git://.instea

2021-07-22 15:18:10 1108 2

翻译 Docker将从Kubernetes中移除,我该怎么办?

文章目录Docker将从Kubernetes中移除,我该怎么办?对开发者而言对K8S管理员而言是真的吗?但是为什么 Docker 要被移除呢?CRI runtimescontainerdCRI-O还有一件事...CRI runtimesOCI runtimes附录一:runC 是如何工作的![在这里插入图片描述](https://img-blog.csdnimg.cn/20210429154504847.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5na

2021-04-29 16:13:21 624

原创 VirtualBox 安装 Ubuntu 虚拟机

文章目录VirtualBox 安装 Ubuntu 虚拟机下载并安装 VirtualBox新建 Ubuntu 虚拟机安装增强功能设置 root 密码导出虚拟机,减少下次安装时间VirtualBox 安装 Ubuntu 虚拟机相比于 VM,VirtualBox 为开源免费,功能强大,性能优异,丝毫不逊色于 VM 。下载并安装 VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads下载完成后,按照提示安装即可。新建 Ubuntu 虚拟机

2020-10-17 13:49:21 219

原创 用Python:10行代码合并n个表格

我这里一共有8个表格,每个表格的内容都是如下格式:如果是用传统的每个打开后赋值粘贴,这里一共有8个也要不了多久,但是如果是20个乃至更多呢?通过python 几行代码即可搞定。先安装pandas库pip install -i https://pypi.douban.com/simple pandasimport osimport pandas as pdfile_path = "./空气质量预测/空气质量预测-0527/train/"file_names = os.lis..

2020-06-23 15:01:43 486

原创 matplotlib绘图中文显示乱码问题(已从根本解决问题)

untimeWarning: Glyph 33391 missing from current font报错解决方法:按照如下四个步骤,程序不需要做任何的修改,此方法兼容windows和linux(亲测)。一、找到matplotlib的字体库安装路径import matplotlibprint(matplotlib.matplotlib_fname())二、去windows找到字体包,拷贝到该目录下的/fonts/ttf文件夹下面三、修改matplotlibrc内容,主.

2020-06-19 13:45:22 996

原创 直播平台搭建

前言: 相信很多小伙伴在日常开发中,都有遇到开发直播的需求,是不是感觉无从下手,如果你刚好看到这篇博客,那么你真的来对地方,本篇文章将详细的讲解,如果手把手的搭建直播平台,最终效果为手机或者电脑端实时抓取摄像头数据实现推流,服务端拉流。一、概念理解: 要做一个这样的直播平台,首先要理解概念,就是数据怎么传输的,概括的说,现在实现直播通常用的协议是RTMP/RTSP,当然不仅仅是这两个,只是主流是这两个。参考文章RTSP协议学习,我截取了一张结构图片供参考: ...

2020-06-18 11:02:33 1326

原创 standard_init_linux.go:211: exec user process caused "exec format error"

将.sh脚本拷贝进docker,ENTRYPOINT时执行该脚本,启动docker始终报标题的错,原因来了。在sh脚本顶部写上#!bin/bash,只要是脚本文件要执行都要写上这个,切记啊,切记!...

2020-05-07 17:50:35 11777

原创 springboot自定义配置文件

项目开发过程中,如果全部配置项都写在一个配置文件里面不是一个很好的方式,可以采用如下方式对配置进行分离:对数据库配置进行分离1.引入代码依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</ar...

2020-04-21 15:26:39 343

原创 List优雅去重

1.lambda方式1.1整体去重List<TmpTrainingData> collect = list.stream().distinct().collect(Collectors.toList());1.2根据某个或者某几个字段去重 1.2.1根据一个字段去重List<User> userList = users.stream() ...

2020-04-01 10:38:53 246

转载 IDEA好文收集

IDEA是一款非常好用的开放工具,在网上看见好的idea操作总结在这儿IDEA工具的去掉没有引用的包的小技巧地址:https://www.cnblogs.com/xjz1842/p/6869276.html

2020-03-27 13:46:48 160

原创 tomcat注册为windows服务

今天遇到一个问题,将tomcat部署在windows服务器,然后需要后台运行tomcat服务。既然能够tomcat服务,那干脆再进一步,将tomcat服务设置为开机自动启动;1.下载tomcat(官网链接)特别说明一下,官方推荐的版本bin目录下面是没有service.bat文件的,要下载对应的windows版本,如果你表示已经安装了没有service.bat的版本,那就去对应版本的Arc...

2020-03-16 23:14:42 222

原创 MySQL事务隔离级别

读未提交:另一个事务修改了数据,但尚未提交,而本事务中的 SELECT 会读到这些未被提交的数据脏读 不可重复读:事务 A 多次读取同一数据,事务 B 在事务 A 多次读取的过程中,对数据作了更新并提交,导致事务 A 多次读取同一数据时,结果因此本事务先后两次读到的数据结果会不一致。 ...

2020-03-14 22:55:33 118

原创 MySQL索引失效场景

mysql很多小伙伴都不陌生,索引是sql调优的必经之路,这里列举了我收集的mysql忽略索引的例子,部分不好理解的做了解释;1.like以%开头,索引无效举例:select * from table where key like '%hhhh'2.or语句没有同时使用索引举例:select * from table where key1 ==1 or key2==2如上:假设...

2020-03-14 22:53:47 210

原创 EXSI6.7.0安装

一、EXSI概念EXSI是VMware旗下的硬件虚拟化产品,和workstation不同,这个产品是介于操作系统和硬件之间的,而不像workstation是必须安装在操作系统之上的。这款产品是直接运行在硬件上,而不是操作系统之上的,所以要控制的话,需要通过网络,因为在它之下没有操作系统,它直接控制所有硬件并分配。二、安装EXSI的好处EXSI是不运行在操作系统上,安装EXSI后可以直接...

2020-03-14 22:30:08 1995

原创 理解Spring Bean生命周期

一、Spring Bean的概念Spring bean通常来说是指被Spring容器所管理的java对象;而spring容器就是负责实例化、配置和装配Spring bean;二、Spring Bean容器Spring Bean容器可以获取Spring Bean,通过BeanFacroty接口或ApplicationContext接口,两者的区别在于Application继承自BeanF...

2020-02-20 16:27:07 1167 1

原创 强烈建议用枚举实现单例模式

懒汉式写法,包含演进过程,通过双重检查和静态方法实现的方式保证线程安全;//1.懒汉式(延迟加载)//线程不安全写法public class Methods{ private Methods{}; private static Methods instance = null; //获取单例 public static Methods getInstance(){ if(ins...

2020-02-19 10:04:51 349

原创 Zookeeper 和 Eureka 之间的区别

CAP 理论在总结两者的区别之前,我们先来看一个 CAP 理论。什么叫 CAP 理论呢?CAP 理论是由 Eric Brewer 教授提出,是分布式系统中的一个重要的概念。CAP 具体如下:C(Consistency):数据一致性。大家都知道,分布式系统中,数据会有副本。由于网络或者机器故障等因素,可能有些副本数据写入正确,有些却写入错误或者失败,这样就导致了数据的不一致了。而满足数据...

2020-02-17 18:02:36 331

原创 CurrentHashMap线程安全

HashMap是线程不安全的,因此为了解决线程安全问题,提出了两个类:HashTable和CurrentHashMap。HashTable相关操作都是对方法加synchronized的大锁,效率比较低。ConcurrentHashMap避免了对全局加锁改成了局部加锁操作,这样就极大地提高了并发环境下的操作速度,由于ConcurrentHashMap在JDK1.7和1.8中的实现非常不同,接下来...

2020-02-16 15:45:28 5900 1

原创 java多线程易混淆点总结

1.notify和notifyAll区别notifyAll调用后,会将全部的线程由等待池转移到锁池;notify只会唤醒一个线程,具体唤醒哪一个线程由虚拟机控制;2.线程的run()和start()有什么区别start()方法用作启动线程,run()方法用于执行线程的运行时代码;run()可以重复调用,而start()只能调用一次;3.sleep()和wait()的区别是什么...

2020-02-03 11:45:41 326

原创 java多线程基础知识点总结

我们知道应用程序是以进程为单位运行,那应用程序内部如何多个子任务同时执行呢,这就引入了多线程,这里我们就可以得出,线程是进程的运行单位;java实现多线程的的方式主要有以下三种:(1)继承Thread类,重写run方,这种方式的缺点就是java只能单继承,如果继承了Thread则不能继承其他的类;(2)实现Runnable接口,相较于(1),这种方式更为可取,因为是实现接口,可以更好的...

2020-02-03 11:16:52 485

原创 MySQL三范式的通俗理解

第一范式就是属性不可分割,每个字段都应该是不可再拆分的。比如一个字段是姓名(NAME),在国内的话通常理解都是姓名是一个不可再拆分的单位,这时候就符合第一范式;但是在国外的话还要分为FIRST NAME和LAST NAME,这时候姓名这个字段就是还可以拆分为更小的单位的字段,就不符合第一范式了。第二范式就是要求表中要有主键,表中其他其他字段都依赖于主键,因此第二范式只要记住主键约束就好了。比如...

2020-02-02 09:43:31 1431 1

转载 Ubuntu18.0设置开机启动

参考文章:https://www.cnblogs.com/airdot/p/9688530.html

2020-01-07 10:44:33 454

原创 节气查询sql

查询当前节气是否在最近的节气的两天内1.节气对照表;2.sqlselect count(*) as total from( SELECT * FROM tzbs2.solarterm where to_days(date) >= to_days('2020-01-07 16:56:06')-1 LIMIT 1 )tmp where to_days(date) - to_d...

2020-01-06 17:42:03 698

原创 微信支付MD5签名算法实现

调用微信统一下单接口生成预支付订单:有没有遇到这个问题呢?微信支付签名算法文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3/*** 微信支付签名算法sign* @param parameters* @return*/public String createSign(SortedMap...

2019-12-27 08:54:58 1718

原创 Ubuntu MySQL数据库data目录内容更换

新服务器安装数据库,数据都从原来的数据库拷贝过来;方法一:通过数据同步工具;方法二:拷贝数据库的sql到新安装的数据库执行;以上两种方法都不能满足和原始的数据库一模一样;最好的方法就是用原始数据库的data文件;下面就是我要说的方法三:1、拷贝原始数据库的data文件3、找到原始数据的datadir位置,直接将里面的内容替换;在windows服务器的话,是完全不存在问题...

2019-12-23 17:48:01 570

原创 linux设备上没有空间

这个提示已经很明显了,就好比是windows上的硬盘装满了一样,删除一些东西即可解决问题;df -h 查看磁盘使用情况;进入指定文件夹;du -sh * 查看哪个文件夹大,rm -rf dir dir指定删除文件名字晚上上述操作后解决问题;...

2019-12-17 16:03:21 1975

转载 linux /dev/loop0占用100%

/dev/loop0满了清除,不会影响服务器其他逻辑参考文章:https://blog.csdn.net/qq_35366294/article/details/84894621

2019-12-17 12:49:57 14563

原创 微信小程序详细开发教程

全栈开发之路怎么能少得了小程序开发呢,下面我将详细介绍一个微信小程序从开发的部署的全过程;一、在开始之前,先解释以下几个误区;1.微信小程序个人号是可以开发并发布的;2.微信小程序发布的体验版和正式发布版本必须要https协议,也就是说必须要有ssl证书;3.微信小程序没有说必须要购买腾讯云服务器,不管是用阿里云还是其他服务器均可,只要是一台公网可以访问的服务器即可;4.微...

2019-12-12 22:50:31 1098

原创 Nexus私服搭建以及如何使用详解

1.下载nexus,可以去官网下载,不过很慢,这里我准备了一份放在百度网盘链接:https://pan.baidu.com/s/1lBuaJCL9qw7BUsoXMw1n3A 提取码:zloi2.下载完成后配置基本信息(1)配置启动端口号:\nexus-2.12.0-01\conf\nexus.properties 默认端口是8081(2)配置java路径D:\Downl...

2019-12-11 11:26:49 1103

原创 json-lib使用记录

数组json转jsonArrayJSONArray tjsonArray = JSONArray.fromObject(json);

2019-12-03 11:42:48 337

原创 java反射处理对象字段不统一问题

java反射是非常强大的,很多复杂的工作在介入了反射后都得到了很大的解决;如这个问题:我需要将一个对象的所有字段不管是为空或为null都归类为未知:代码如下: <T> T checkNull(T vo) throws Exception { // 获取实体类的所有属性,返回Field数组 Field[] field = vo.getClas...

2019-12-02 09:56:07 662

原创 idea不停的indexing解决办法

今天一早打开idea一写js就indexing,巨烦,将项目重新导入也没有解决,查阅了很多资料,通过如下方式解决;

2019-12-02 09:51:36 3834

原创 ElasticSearch7.x入门教程(一)

本文主要讲解在windows上的操作,linux上类似,没有太大的差别;一、安装ElasticSearch 下载地址二、下载完成后点击bin目录.bat直接启动

2019-11-30 10:39:25 1957 1

原创 win10报错网络未识别的问题

1.点击桌面计算机按钮,然后点击管理2.在管理页面选择设备管理器3.点开网络适配器4.找到未识别的那个网络禁用然后再启用就可以了

2019-11-28 09:08:42 550

原创 微信缓存清理

针对安卓手机:打开链接:http://debugx5.qq.com/或者扫描下面这个二维码:终极的解决办法就是,点击右上角后,有个刷新功能,多刷新几次就解决了;...

2019-11-27 17:42:36 386

原创 java匿名内部类的理解

定义:没有显示名字的内部类在没有实现内部类之前,我们要实现方法示例:/***定义抽象类*/public abstract class Person { public abstract void song();}package com.example.demo.lambda;/** * @author: mxq * @date: 2019/11/1...

2019-11-17 11:38:56 695

转载 有关mysql的文章收集

mysql增量备份mysql游标

2019-11-15 20:45:10 325 1

空空如也

空空如也

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

TA关注的人

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