自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java类方法和实例方法的区别

Java类体中有类方法和实例方法。类方法用static修饰的方法。由于类方法是属于整个类的,并不属于类的哪儿个对象,所以类方法的方法体中不能有与类的对象有关的内容。即类方法体有如下限制:1.类方法中不能引用对象变量;2.类方法中不能调用类的对象方法;3.在类方法中不能调使用super,this关键字;4.类方法不能被覆盖。实例方法当一个类创建了一个对象后,这个对象就可以调用该类的方法(对象方法)。1.实例方法中可以引用对象变量,也可以引用类变量;2.实例方法中可以调用

2020-12-23 09:50:58 1852

转载 MySql 数据库查询 优化

自己在项目中,根据以下优化网页内容,实际做的优化(红字),后续进一步优化后再做更新,包括:1.数据库索引优化2.慢SQL查询优化 分解SQL关联查询 切分复杂SQL查询 优化查询SQL数据访问3.mysql读写分离4.mysql配置优化1.为什么查询速度为变慢  在尝试编写快速的查询之前,需要清楚一点,真正重要是响应时间。如果把查询看作是一个任务,那么他由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一...

2020-10-14 10:05:45 345

转载 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where nu...

2020-09-16 17:43:28 246 1

转载 PyQt:python图形化界面编程 PyCharm + QT-designer+ PYUIC

前言:最近在刷题的时候遇到需要图形化界面的程序,学习了好久,也找了好多资料,最后选用的是QT-designer+ PYUIC来编辑图形化界面,工具使用的是PyCharm。期间遇到了很多坑。目录1.环境安装2. 编写demo3. 添加点击事件1.环境安装网上关于如何在Pycharm上安装QT-designer和PYUICI的教程已经很多了,我就不再重复写了,给一个我安装参考的网址:传送门:https://blog.csdn.net/qq_37193537/article/...

2020-09-09 16:34:32 512

转载 PyCharm+PyQt5+QtDesigner配置

关于最近要在python下做可视化界面的设计,想到之前用QtDesigner来画界面很是方便,当时画完之后都要手动在终端输入pyuic5 -o 1.py 1.ui来把.ui文件转换为.py的代码再进行编辑,不是很方便,联想到要是能在PyCharm下完成所有工作就好了,所以就有了这篇博客,简单记录下,不够详细的地方请谅解。配置前提PyCharm (这个不多说,官网下载安装) Anaconda 1.8.7(强烈安利,很好的python包管理平台,官网下载安装) python 3.6.5 (其实

2020-09-09 15:11:56 178

转载 Pycharm中PyQT5的Qt Designer环境配置!

简介 许多人在学习如何创建一个 GUI 应用的时候都感到十分的困难。其中最重要的原因是,他们不知道应该从何下手。大多数的教程都只有文字,但事实上仅仅依靠文字很难学会 GUI 编程,因为 GUI 应用大多数都是基于视觉上的。我们将要做的是利用优秀的 QT Designer 工具来对我们的应用进行布局。Qt Designer是专门用来制作Qt程序UI界面的工具,它使用起来非常简单,只要通过拖拽和点击就可以完成复杂的界面设计,而且还可以随时预览查看效果图。Qt Designer生成的.ui文件(实质上是XML格

2020-09-09 15:10:24 212

原创 Windows Server 出现多个匿名登陆用户的问题解决

1. 起因 工作中需要在同一台 windows server的机器上多个用户同时使用,遂建立多个账号,供大家进行使用。2. 问题 一段时间后发现系统特别卡顿并会死机,查询原因后发现,如图所示,出现非常多的匿名用户。 网络上查了一通,说是可能被黑客扫到了,或者是有病毒,暴露了3389端口什么的。3. 解决没时间去逐一验证是哪个问题了。发现只要通过修改用户数量就可以把这个问题解决掉,即便黑客扫到了,也没法建立多个登陆连接。1.在计算机本地组策略里选择计算机配置-管...

2020-09-03 09:33:08 2264

转载 rabbitMQ的基本概念和常用操作命令

rabbitMQ的基本术语虽然,这些术语被无数文章介绍过,但为了扫盲,我还是想要啰嗦以下》》》1.Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。2.Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual Host里面可以有若干个Exchange和Queue,但是权限控制的最小粒度是Virtual Host。3.Exchange:接受生产者发送的消息,并根据Binding规则将消息路由给服务器中的队列。ExchangeType

2020-09-02 14:09:49 143

转载 2020-09-02

RabbitMQ概念篇 vhostwhat is virtual_host#vhost是rabbitmq分配权限的最小细粒度。比如我们可以为一个用户分配一个可以访问哪个或者哪一些vhost的权限。但是不能为用户分配一个可以访问哪一些exchange,或者queue的权限,因为rabbitmq的权限细粒度没有细化到交换器和队列,他的最小细粒度是vhost(vhost中包含许多的exchanges,queues,bingdings)。所以如果exchangeA 和queueA 只能让用户A访问,ex

2020-09-02 13:36:02 128

转载 Windows环境下RabbitMQ的启动和停止命令+ 配置用户

1.安装首先windows下安装好了erlang和rabbitmq。如下地址同时下载和安装:Erlang:http://www.erlang.org/download.htmlRabbitMQ :http://www.rabbitmq.com/download.html安装RabbitMQ时注意如下图:RabbitMQ Service默认是自动勾选中的,这里我们取消勾选。如选中启动RabbitMQ服务时会报如下图错误:安装完成后,Erlang和RabbitMQ环境变量是没有配.

2020-09-02 11:15:17 2352

转载 pandas.describe()输出参数含义

如下图,调用describe()函数时输出如下函数:1.count:非空值总数2.mean:非空值的平均值3.std:方差4.min:最小值5. 25%:25%分位数6.50%:50%分位数(中位数)7. 75%:75%分位数8.max:最大值9.dtype:数据类型对分位数的解释:查阅得如下资料: 分位值是随机变量的特征数之一。将随机变量分布曲线与X轴包围的面积作n等分,得n—1个值(X_1、X_2……X_(n-1)),...

2020-08-27 17:17:33 1618

转载 java静态方法之线程安全问题

静态方法和实例方法的区别是静态方法只能引用静态变量,静态方法通过类名来调用,实例方法通过对象实例来调用 每个线程都有自己的线程栈,栈与线程同时创建,每一个虚拟机线程都有自己的程序计数器PC,在任何时刻,一个虚拟机线程只会执行一个方法的代码,这个方法称为该线程的当前方法,如果这个方法不是native的,程序计数器就保存虚拟机正在执行的字节码指令的地址。 线程调用方法的时候会创建栈帧,用于保存局部变量表和操作数栈以及指向该类常量池的引用 静态方法虽然是同一个方法,但是不同线程在调用,程序计数器的值是...

2020-08-20 15:03:37 504

原创 代码笔记

一.注解@Slf4j的使用如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class);可以用注解@Slf4j;1.使用idea首先需要安装Lombok插件;lombok插件的安装2.在pom文件加入lombok的依赖<dependency><groupId>org.projectlombok</groupId><artifactI...

2020-08-19 08:46:38 111

原创 java 教程学习笔记(java入门基础和面向对象编程)

一.注解@Slf4j的使用如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class);可以用注解@Slf4j;1.使用idea首先需要安装Lombok插件;lombok插件的安装2.在pom文件加入lombok的依赖<dependency><groupId>org.projectlombok</groupId><artifactI...

2020-08-17 11:27:45 129

转载 ZooKeeper 在 Windows 操作系统中的安装、配置与运行

本文介绍在 Windows 操作系统上安装 ZooKeeper 的方法与过程。目录版本说明 安装 配置 运行 测试 连接 ZooKeeper 服务 查看帮助 创建 znode 查看所有 znode 查看指定 znode 的值 版本说明Windows 10 ZooKeeper 3.6.0 JDK 8安装 因为 ZooKeeper 依赖 Java 环境运行,所以首先需要下载、安装和配置 JDK(本示例使用 JDK 8)。 下载 ZooKeeper

2020-08-12 13:16:37 886

转载 Dubbo2.8.4的安装及部署

dubbo 2.8.4(dubbox)从git下载到安装至maven本地仓库从GitHub中下载:https://github.com/dangdangdotcom/dubbox/tree/dubbox-2.8.4解压用maven编译该文件如果没有配置全局maven,则就进入maven的bin下,执行cmd命令(按住shift后鼠标右键,选择‘在此处打开命令窗口’ )mvn install -f 解压后文件所在位置\pom.xml -D maven.test.skip=true1

2020-08-11 15:39:36 1164

转载 windows环境下安装dubbo控制台(dubbo-admin模块),并与zookeeper关联

第一步:准备安装包(没有安装zk的先看这个教程把zk安装上:https://blog.csdn.net/qq_33316784/article/details/88563482),我这里使用的是dubbo-2.5.8这个版本。去https://github.com/apache/incubator-dubbo/tree/dubbo-2.5.8下载源码,使用maven在dos命令下进入dubbo-admin所在目录打包(我的目录是H:\svn\java\incubator-dubbo-dubbo-2.

2020-08-11 15:30:00 218

转载 windows环境下安装zookeeper教程详解(单机版)

第一步(下载安装包)先准备安装包,这里我推荐在Apache官网下载(地址:https://zookeeper.apache.org/releases.html)。因为这篇文章是为后续dubbo+zk+mybatis+springBoot的教程做铺垫,故选用windows版本做讲解方便各位读者快速上手,后面我会写linux环境下的安装配置及使用。关联dubbo请看https://blog.csdn.net/qq_33316784/article/details/88601513这篇文章。进入下载入口:

2020-08-11 15:29:16 204

转载 面试官:请说一下对象锁和类锁的区别

有锁才有自由生活中不存在绝对的自由,绝对的自由通常对应的无序和混沌,只有在道德、法律、伦理的约束下的相对自由,才能使人感受到自由。而在多线程编程中,锁是至关重要的,锁就是道德,就是法律约束,没有锁的多线程环境将会是混乱的,所有线程都在争夺资源,最后的结果就是导致系统崩溃,而有了锁之后,多线程环境才能稳定高效的工作。synchronized 关键字synchronized 是我们所说的重量级锁,所说的重量级是相对于那些自旋锁(AQS)而言的,比如可重入锁ReentrantLock。很多人谈 s

2020-08-10 17:40:44 761

转载 Java对象锁和类锁全面解析(多线程synchronized关键字)

https://blog.csdn.net/u013142781/article/details/51697672最近工作有用到一些多线程的东西,之前吧,有用到synchronized同步块,不过是别人怎么用就跟着用,并没有搞清楚锁的概念。最近也是遇到一些问题,不搞清楚锁的概念,很容易碰壁,甚至有些时候自己连用没用对都不知道。今天把一些疑惑都解开了,写篇文章分享给大家,文章还算比较全面。当然可能有小宝鸽理解得不够深入透彻的地方,如果说得不正确还望指出。看之前有必要跟某些猿友说一下,如果看一遍没有

2020-08-10 17:39:19 193

转载 RESTful API设计规范

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。今天,我将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。我的主要参考了两篇文章(1,

2020-07-31 16:54:09 144

转载 敏捷方法论:理解敏捷测试的完整指南

在过去几年中,一种创建软件的新方式已经风靡软件开发和测试世界:敏捷。事实上,根据VersionOne的敏捷状态报告,截至2018年,97%的组织以某种形式实践敏捷。 然而,受访者表示,这种采用在其组织中并不总是很普遍,这意味着在采用和成熟方面还有很长的路要走。那么究竟什么是敏捷的,为什么它如此迅速地变得如此受欢迎? 具体来说,我们将涵盖:1.测试如何适应敏捷方法?2.在敏捷团队上测试的不同方法有哪些?3.敏捷运动的下一步是什么?关于敏捷方法论敏捷方法已经风靡软件开发世界并迅速巩固

2020-07-21 10:53:18 1135

转载 jenkins 思维导图

2020-07-20 14:49:38 266

转载 NPE问题小记

最近在看Java_manual.pdf,其中有一点值得反思:“防止 NPE,是程序员的基本修养。”NPE(Null Pointer Exception)一直是我们最头疼的问题,也是最容易忽视的地方,先总结几条不同场景的解决方案,望后续补充。1.RPC调用某个规定好的接口,如获取某一范围内查询结果,返回结果我们约定好是List<String>。若没有结果,我们是返回null还是Collections.emptyList() ?虽然NPE问题大部分是调用者问题,但是我们可以从源头解决,比如我们

2020-07-15 17:13:49 150

转载 Intellij IDEA 神器居然还有这些小技巧

Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。我最爱的【演出模式】我们可以使用【Presentation Mode】,将IDEA弄到最大,可以让你只关注一个类里面的代码,进行毫无干扰的coding。可以使用Alt+V快捷键,弹出View视图,然后选择

2020-07-15 10:01:41 130

转载 Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)

概念及理解这些概念用于描述对象的类型;由于java是面向对象的语言;程序的世界就是各个对象之间的“交互”;在交互的工程中会存在多个层次,每个层次中所拥有(关注)的内容都是不一样的;PO(Persistant Object) 持久对象用于表示数据库中的一条记录映射成的 java 对象。PO 仅仅用于表示数据,没有任何数据操作。通常遵守 Java Bean 的规范,拥有 getter/setter 方法。可以理解是一个PO就是数据库中的一条记录;可以理解某个事务依赖的原始数据;好处是可以将一条记录最

2020-07-13 17:13:15 1000 1

转载 从本地上传文件项目到Github的两种方法,包含 采用ssh

1. github在线上传文件夹在线上传也可以上传完整的文件夹结构,直接拖拽到上传文件页面的框中即可。1.1点击上传文件点击上传1.2 直接拖拽直接拖拽即可上传文件夹及文件夹里面的文件。如果点击* choose your files *就只能上传单个文件。直接拖拽2. 通过git工具上传本地文件夹(本地项目)2.1 下载git工具选择对应版本下载2.2 下载完成后安装完成,注意在安装过程中可以选择创建桌面快捷方式桌面快捷方式2.3 绑定用户打开git-bash.exe(直

2020-07-12 11:35:26 150

转载 在github上创建免费的私有仓库,你值得拥有

Github上可以免费创建私有仓库了,这是微软收购Github后做的第一件件好事。网友评论说:image那下面我们就一起来看一下如何在Github上创建私有仓库吧。首先登陆Github账号,如果你还没有的话,需要先创建一个。去这里:https://github.com然后点击右上角的“+”号image在弹出的菜单里选择第一项“New repository”,进入到仓库创建页面。image这这个页面分别填入仓库名称,设置为私有仓库,最后点击绿色按钮创建仓库就OK

2020-07-12 11:32:45 5075

转载 cookie和session的详解和区别

  会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制  在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属..

2020-07-12 11:08:33 192

原创 使用 embed-amd64 zip 使用压缩包解压的方式安装python

1、python 使用zip解压,配置了环境变量,cmd下可以运行python。2、https://bootstrap.pypa.io/get-pip.py下载了脚本,运行python get-pip.py完成下载。3、python/Scripts文件夹里有这些东东:4. 使用pip得到报错" No module named 'pip' " 在python/Scripts文件夹下运行PowerShell,运行pip返回以下信息,发现pip无法使用。PS D:\z_tools\...

2020-05-30 13:47:20 6356 2

转载 Java并发:volatile关键字详解

概述volatile关键字可以说是Java虚拟机提供的最轻量级的同步机制,但是它并不容易完全被正确、完整地理解,以至于许多程序员都习惯不去使用它,遇到需要处理多线程数据竞争问题的时候一律使用synchronized来进行同步。了解volatile变量的语义对了解多线程操作的其他特性很有意义,在本文中我们将介绍volatile的语义到底是什么。由于volatile关键字与Java内存模型(Java Memory Model,JMM)有较多的关联,因此在介绍volatile关键字前我们会先介绍下Java内存

2020-05-21 22:43:27 126

原创 linux 常用命令

ls 命令查看文件时候,按修改时间倒序或升序排列1,按照时间升序命令:ls -lrt 详细解释: -l use a long listing format 以长列表方式显示(详细信息方式) -t sort by modification time 按修改时间排序(最新的在最前面) -r reverse order while sorting (反序)2,按照时间降序(默认:最新修改的排在前面)命令:ls -lt 详细解释: -l use a long listing format..

2020-05-21 13:55:01 76

原创 公钥私钥

在【加密】这种场景下,公钥用来加密,私钥用来解密。公钥的英文是public key,所以可以被别人知道,Bob用Alice的公钥对消息进行加密,并把加密之后的消息传回给Alice;私钥的英文是private key,Alice应该保存好与这个公钥相对应的私钥,不能被别人知道,当Alice收到Bob发来的加密过的消息后,通过手里的私钥对其进行解密。只有私钥可以解密,而公钥不可以,所以即使公钥被窃听者Eve知道也没有关系。公钥和私钥之间有非常严谨的数学关系,大概就是基于大质数不太好分解balabal

2020-05-18 14:01:34 2164

转载 Android使用apksigner对apk进行v2签名问题

关于Android二次签名问题:参考博文在此处着重说说我在二次签名是遇见的坑。在工作中接到需求:对加固后的Android APK 进行二次签名。在查阅Google 官方文档之后,使用apksigner 进行二次签名。先简述我参考博文的意思:(1)先找到电脑中25或者25以上版本的SDK的build-tools\版本号的目录,并把需要签名的安装包放在该目录下。(2)使用zipalign将安装...

2020-04-07 16:13:55 2212

PHP http接口类

PHP http接口类,在php中实现http协议。

2012-07-11

空空如也

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

TA关注的人

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