4 我不是警察

尚未进行身份认证

我要认证

blog首先应该服务于自己,记录自己的问题,总结一些复杂的流程/操作,然后服务于别人,知识分享总结交流互动等.

等级
TA的排名 13w+

[go语言基础]panic为什么不能被捕获[未解决]

问题以下代码的panic为什么不能被捕获?func main(){ go test() fmt.Println("mian结束")}func test(){ // defer func(){ // err := recover() //内置函数 可以捕获到异常 // if err != nil { // fmt.Println("err=", err) // fmt.Println("sen

2020-06-30 10:49:15

[已解决]Fabric测试网络启动报错Fabric Docker image version of

使用命令./network.sh up启动Fabric测试网络,下载docker镜像,最后报错,信息如下:15b622f630b3: Pull completeb588d38a9b0f: Pull completeDigest: sha256:59328549b3384f565cb5bd19b74c977820781e4709158666ead74fcd970c11e1Status: Downloaded newer image for hyperledger/fabric-tools:latest

2020-06-15 15:01:45

搭建dubbo的管理控制台[多图预警]

一.先配置启动zookeeper进入官网,找到以下,点击Download找到下载页面,点击archive选择一个较老的版本这里下载一个老的稳定版本,3.4.11点击下载xxx.tar.gz解压后,修改配置文件,进入F:\zookeeper-3.4.11\conf,复制一份zoo_sample.cfg改为zoo.cfg新建目录F:\zookeeper-3.4.11\data,修...

2020-05-08 11:06:00

3.查询截取分析

基于MySQL5.5SQL优化SQL优化步骤上线后观察SQL,等待SQL跑一天,查看生产上慢SQL的执行情况开启慢查询日志,设置阈值,比如超过5秒的就是慢SQL,将其抓取出来explain+慢SQL进行分析show profile查询SQL在mysql服务器里面的执行细节和声明周期确定是否需要调整SQL数据库参数,找DBA讨论优化小表驱动大表:即小的数据集驱动大的数据集...

2020-01-09 16:01:57

2.索引优化

性能下降SQL慢查询语句的问题索引失效单值索引符合索引关联查询太多的join(设计缺陷或不得已的需求)服务器及各个参数设置(缓冲,线程数)Join查询SQL执行顺序SQL解析FROM–笛卡尔集ON–主表保留JOIN不符合ON也添加WHERE非聚合–非SELECT别名GROUP BY改变对象引用HAVING–只作用分组后SELECT–DISTINCT...

2020-01-08 16:38:10

【结构型模式】享元模式

文章目录前言(一些废话,可以忽略)解决实际问题享元模式总结前言(一些废话,可以忽略)享元模式,对象的共享设计思想,及采用容器将可能需要的对象封装起来PS.部分类实现见文末解决实际问题棋牌类游戏,五子棋,围棋等,棋子其实就两种,黑和白,但是他们的位置变化多端,这个是否如果没有位置上的棋子都创建一个对象的话,就很浪费空间,这个时候,如果就创建黑白两个对象,让后位置不停的变化,岂不是很节...

2020-01-06 21:33:02

【结构型模式】外观模式

文章目录前言(一些废话,可以忽略)解决实际问题外观模式提高问题的扩展性总结前言(一些废话,可以忽略)外观模式,比较简单也好理解,就是给一个东西一个外观,将其封装起来这里当然也会用到我们的组合PS.部分类实现见文末解决实际问题假设一个家庭影院,我们有3种或更多设备,电动屏幕,dvd,音响,当我们要观看电影时,得一步一步操作,先将屏幕放下,音响打开,dvd打开,三个步骤当我们要去上...

2020-01-04 12:00:07

【结构型模式】组合模式

文章目录前言(一些废话,可以忽略)要解决的问题组合模式总结附录代码前言(一些废话,可以忽略)组合模式,是我们依赖关系中的一种,在这里又变换成为一种设计模式,那么它的核心肯定也是将类与类通过组合的方式拼凑在一起了PS.部分类实现见文末要解决的问题我们都知道一个单位,有组织架构,一个学校有各个不同的院系,一个院系又有不同的部门,那么我们式样哪种方式来方便扩展的,符合代码设计原则的方式来...

2019-12-29 15:46:15

【结构型模式】装饰者模式

文章目录前言(一些废话,可以忽略)解决一个问题装饰者模式总结前言(一些废话,可以忽略)又是一个通过聚合方式来展现设计模式思想的一个典型案例,直接进入正题PS.部分类实现见文末解决一个问题咖啡店点咖啡,如果我们要一份美式,要加糖,加牛奶,很简单,但是不仅有美式,还有其他不同种的咖啡单品,那么就有多重组合方式,如果这时我们需要增加伴侣,如加珍珠,那么就会遇到和上一个结构型模式一样的问题...

2019-12-28 21:00:20

【结构型模式】桥接模式

文章目录前言(一些废话,可以忽略)解决一个问题桥接模式总结前言(一些废话,可以忽略)今天来写另外一个中结构型模式,桥接模式,听上去好像要把一个东西和另外一个东西相互连接,其实我感觉这个模式的特点,也是灵活运用设计原则而已,即组合将两个变化的部分分开,通过组合的方式拼凑在一起,运用很广泛,但是不一定会用桥接这种名词来命名PS.部分类实现见文末解决一个问题我们都知道,一个产品,有不同...

2019-12-28 17:39:04

【结构型模式】适配器模式

文章目录前言(一些废话,可以忽略)总结前言(一些废话,可以忽略)这是最后一种创建型设计模式,见名知义,我们需要建造一些东西,这些东西的流程都是一样的,这样就可以进行抽象,依赖抽象,拥抱变化,go onPS.部分类实现见文末总结愿你不舍爱与自由。...

2019-12-28 11:10:19

【创建型设计模式】建造模式

文章目录前言(一些废话,可以忽略)解决建房子的问题总结前言(一些废话,可以忽略)同样是创建型的设计模式,这种模式与工厂模式相比,结构更为简单,也更好理解,直接进入正题PS.部分类实现见文末解决建房子的问题总结原型模式简单来说就是对象的复制,看了一些其他同学关于原型模式的写法,和我的不完全一样,还是那句话形不似,但神似,精神一脉相承,足矣!当然如果你有任何问题,欢迎私信我,我们一起...

2019-12-25 20:59:19

【创建型设计模式】原型模式

文章目录前言(一些废话,可以忽略)要解决的问题浅拷贝原型模式使用clone的深拷贝基于序列化的深拷贝总结前言(一些废话,可以忽略)同样是创建型的设计模式,这种模式与工厂模式相比,结构更为简单,也更好理解,直接进入正题PS.部分类实现见文末要解决的问题克隆羊多利大家都知道,原型模式要解决的就是对象的复制问题,在没有原型模式的情况下,我们直接通过复制对象的属性值来获取新的相同对象/...

2019-12-22 19:24:45

【创建型设计模式】工厂模式

文章目录前言(一些废话,可以忽略)简单工厂模式工厂方法模式抽象工厂模式其他类总结前言(一些废话,可以忽略)工厂模式是非常重要的一种设计模式,相比单例模式来说,更有结构上的设计,有思想上深一层的东西,但是和跟复杂的模式相比,其实也是很简单的。网络上有很多工厂模式的讲解,如果你看得比较多,你会发现,一会这么实现,一会那么实现,怎么感觉每一篇文章讲得都大同小异,又感觉不太一样,让人很是迷糊。是...

2019-12-22 10:28:19

【创建型模式】单例模式

方式7种饿汉式(静态变量)优势:简单易写线程安全劣势:浪费内存空间,只要类进行了加载,即使不使用对应的实例,也会进行加载/** - 饿汉式 静态变量 */class MySingleton { private static MySingleton singleton = new MySingleton(); private MySingleton...

2019-12-21 11:50:36

【设计模式】设计模式原则

代码的重用性:相同功能的代码,不用多次编写可读性:编程的规范性,便于其他程序员的阅读和理解可扩展性:当我们需要增加新的功能是,非常的方便可靠性:当我们增加新的功能后,对员原来的功能没有影响使程序呈现高内聚,低耦合的特性设计模式的七大原则:单一职责原则一个类只有一个作用,只负责一方面的事情,最次一个类中的一个方法,只能解决一个问题降低类的复杂度提高类的可读...

2019-12-18 08:02:28

【Java集合源码解析】LinkedList

通过阅读源码 熟悉API-LinkedList-基于jdk1.8描述基于内部类Node实现增加public void addFirst(E e){ //只将原来的first的前一个连接到新节点 //没有将新节点的后一个连接原节点 final Node<E> f = first; f.prev = newNode;}public void ...

2019-12-03 09:14:40

【Java集合源码解析】ArrayList

通过阅读源码 熟悉API-ArrayList-基于jdk1.8增加//将指定的元素添加至队列末尾public boolean add(E e)//将指定的元素添加到指定的索引位置public void add(int index, E element)//添加指定的元素集到队列末尾public boolean addAll(Collection<? extends E> ...

2019-11-29 11:06:43

VirtualBox的虚拟机通过宿主机代理上网

找到宿主机上代理软件端口 此处端口1080为宿主机上代理端口,需要通过你宿主机上的代理软件查询,不过一般都是这个端口通过任务管理器找到进程PID通过命令netstat -ano | findstr 17020 ,找到端口,这里有两个,暂时不清楚原因,以1080为准,另外一个端口可以进行测试,这里不做过多说明:确定宿主机代理端口为1080第一种方式:设置虚拟机...

2019-11-26 10:43:30

mvn site报错 java.lang.NoClassDefFoundError DocumentContent

在执行 mvn site 命令时报错:java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent解决方法,重新配置site plugin,加入如下代码 <plugin> <groupId>org.apache.maven...

2019-11-15 09:46:21

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。