10 think12

尚未进行身份认证

做了不一定能成功,但不做永远都不会成功!

等级
TA的排名 5k+

UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

一、类图类图(Class Diagram)是显示出类、接口以及他们之间的静态结构与关系的图。其中最基本的单元是类或接口。​ 类图不但可以表示类(或者接口)之间的关系,也可以表示对象之间的关系。下面是一个典型的类图:类图一般分为几个部分:类名、属性、方法。下面分别讲解。(1) 类名​ 上面的TestClass就是类名,如果类名是正体字,则说明该类是一个具体的类,如果类名是斜体...

2020-02-08 00:04:43

Python检测zookeeper的dubbo节点是否正确

功能:用python的kazoo工具包,检测 dubbo在zookeeper上是否活跃。情况:dubbo部署在机器上,端口是存在的,但在zookeeper上缺没有dubbo提供者了。所以写个脚本,利用kazoo链接到zookeeper来检测指定的服务是否存在。检测项目:需要自己指定相应的检测service 可以检测提供服务的机器,是否是线上机器。 可以检测版本号是否正确。调用...

2020-01-01 20:35:29

微信APP支付

微信APP支付:一、涉及到的概念:https://www.cnblogs.com/whatlonelytear/p/9518077.html1、微信开放平台: 主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务。 微信开放平台还提供了数据统计功能,用于开发者统计接入应用的登录、分享等数据情况。 接入步骤 已京东APP举例,比如京东...

2019-12-21 14:11:49

如何实现一个简单的RPC

RPC的实现原理正如上一讲所说,RPC主要是为了解决的两个问题:解决分布式系统中,服务之间的调用问题。 远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。还是以计算器Calculator为例,如果实现类CalculatorImpl是放在本地的,那么直接调用即可:现在系统变成分布式了,CalculatorImpl和调用方不在同一个地址空间,那么就必须要进...

2019-09-24 23:43:18

RabbitMQ控制台详解

RabbitMQ控制台详解overview→Totals所有队列的阻塞情况Ready:待消费的消息总数Unacked:待应答的消息总数Total:总数 Ready+UnackedPublish:producter pub消息的速率。Publisher confirm:broker确认pub消息的速率。Deliver(manual ack):customer手动确认的速率。De...

2019-08-23 08:33:04

ThreadPoolExecutor的应用

ThreadPoolExecutor是阿里推荐的线程池。可以控制线程的数量、队列的大小等。 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...

2019-06-06 19:41:46

服务器的并发数

一:服务器并发数取决于那些?1.CPU 处理性能CPU 核数,假如 CPU有4个核,处理每个访问请求用线程去处理,那么4核每次最大能处理不超过8个线程,处理时间看单个线程处理完数据的时间,假如一个线程处理时间是40ms(毫秒),那么最高秒级并发计算那就是 1000/40*8=200 那么每秒最高处理并发是200个,如果服务器只收不处理数据的话处理时间还能大幅度下降, 并发数还鞥你大幅度提...

2019-05-12 21:39:19

MySQL初始化密码

方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -...

2018-07-25 23:48:20

RestController、Controller区别

1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。 2) 如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。...

2018-06-19 23:05:05

mysql技术达到级别

灵活运用MYSQL的各种高可用技术来达到下面各种级别的高可用要求要达到99.9%:使用MYSQL复制技术要达到99.99%:使用MYSQL NDB 集群和虚拟化技术要达到99.999%:使用shared-nothing架构的GEO-REPLICATION和NDB集群技术Gluster Geo-replication是什麼?Gluster Geo-replication(简称geo-rep...

2018-06-17 00:08:47

Spring在Thread中注入Bean无效的解决方式

在Spring项目中,有时需要新开线程完成一些复杂任务,而线程中可能需要注入一些服务。而通过Spring注入来管理和使用服务是较为合理的方式。但是若直接在Thread子类中通过注解方式注入Bean是无效的。因为Spring本身默认Bean为单例模式构建,同时是非线程安全的,因此禁止了在Thread子类中的注入行为,因此在Thread中直接注入的bean是null的,会发生空指针错误。以下分别列举错...

2018-04-25 14:11:00

base64转码

概述Base64是一种字符串编码格式,Base64采用A-Z a-z 0-9 “+“ “/“这一共64个字符来编码原始字符(还有垫字符“=“)。一个字符本身是1个字节,也就是8位,而Base64编码后的一个字符只能表示能表示6位的信息。也就是原始字符串中3字节的信息编码会变成4字节的信息。Base64的主要作用是满足MIME传输需求,在传输过程中都是用ASCII支持的可见字符。Base64是基于...

2018-04-24 21:01:49

mac 删除 mysql数据库

Mac OS X下删除MySQL是一件非常麻烦的事情,很多时候都不能完全删除,最终导致MySQL在Mac下的使用非常麻烦。下面我将介绍MySQL如何完全卸载的方法。MySQL的卸载一般使用终端的方式操作(安装包中有安装文件,但是没有卸载文件,只能通过终端命令的方式卸载)。命令:[plain] view plain copy sudo rm /usr/local/mysql  sudo rm -rf...

2018-03-25 23:15:15

yum命令的使用

yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。语法yum(选项)(参数)选项-h:显示帮助信息;...

2018-03-18 15:27:44

spring @Async的调用

@Async可以放到类上,也可以放到方法上。但我放到类上@Autowired注入不进来。只能把@Async放到方法上才行。

2018-03-18 09:33:07

浅谈 Mybatis中的 ${ } 和 #{ }的区别

好了,真正做开发也差不多一年了。一直都是看别人的博客,自己懒得写,而且也不会写博客,今天就开始慢慢的练习一下写博客吧。前段时间刚好在公司遇到这样的问题。一、举例说明1 select * from user where name = "dato"; 2 3 select * from user where name = #{name}; 4 5 select * from user wher...

2018-02-24 21:08:38

mysql explain用法和结果的含义

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接...

2018-02-21 17:18:16

[慢查优化]联表查询注意谁是驱动表 & 你搞不清楚谁join谁更好时请放手让mysql自行判定

http://www.cnblogs.com/zhengyun_ustc/p/slowquery1.html写在前面的话:   不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程;   不要求每个人一定知道线上(现在或未来)哪张表数据量大,哪张表数据量小;    但把mysql客户端(如SQLyog,如HeidiSQL)放在桌面上,时不时拿...

2018-02-21 16:55:14

mysql grant 用户权限总结

用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否可以授权给别的用户一、用户授权mysql> grant all privileges on *.* to 'yangxin'@'%' identified...

2018-02-09 08:28:12

IaaS,PaaS,SaaS 的区别

http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-servicePaaS:平台服务,Platform-as-a-serviceSaaS:软件服务,Software-as-

2018-02-01 23:50:27

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。