- 博客(7)
- 收藏
- 关注
原创 设计模式总结(二)
1. 单例模式:实现方式:a) 将被实现的类的构造方法设计成private的。b) 添加此类引用的静态成员变量,并为其实例化。c) 在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,就是b中的静态成员变量。应用场景:优点:1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就 防止其它对象对自己的实例化,确保所有的对...
2019-06-24 19:29:30 219
原创 设计模式总结(一)
设计模式总结(一)一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...
2019-06-24 19:23:00 131
原创 关于Java junit中序列化深拷贝的坑
java版本1.8junit版本4.0问题描述打算使用序列化的方法深拷贝HashSet和里面的元素,形如HashSet,其中PhysicalObjet extends Serializable,单独创建这样的一个集合并深拷贝时一切正常,但是在Track类里面就会抛出异常。具体代码如下序列化深拷贝方法: public static <T> T deepClone(T obj) ...
2019-04-30 23:53:40 447
原创 Java重写equals和hashCode
关于Java自定义类使用contains方法必须重写equals和hashCodeObject类里默认的equals和hashCodeequals默认使用==判断两个对象是否“相等”,即判断对象的内存地址是否相等。hashCode默认返回对象的内存地址Collection集合中contains的调用过程首先判断两个对象的hashCode是否相等,若不想等再调用equals方法。java...
2019-03-29 23:48:00 316
原创 解决win10开启文件共享的相关选项后仍无法访问该电脑
适用类型首先确保文件共享,网络连接类型,windows防火墙相应端口(文件和打印机共享(SBM))设置正确,但无论从本机-此计算机-网络里面访问本机,还是从其他电脑访问共享文件都无法访问,且诊断-详细信息 里面显示该设备或资源未设置为接受端口“文件和打印机共享(SBM)”上的连接解决方法打开控制面板 控制面板\网络和 Internet\网络连接右键单击要共享文件的网络,选择属性选中Mi...
2019-03-18 16:57:17 5735
原创 win10如何同时上Internet和局域网
@[TOC]win10如何同时上Internet和局域网适用情况本文应对pc通过一块网卡上网,另一块网卡连接局域网。例如,PC链接一块无线网卡,通过该网卡连接上网。现希望将一个路由器与PC连接,使得PC能够同时接入路由器构成的内网和Internet。本教程在win10上亲测可用操作步骤(路由表配置)以管理员模式打开cmd或powershell输入ipconfig来查看当前各个连接的...
2019-03-18 16:48:15 1294
原创 使用git bash和Idea将本地仓库push到指定远程git仓库
使用git bash和Idea将本地仓库push到指定远程git仓库使用git bash命令行使用Idea使用git bash命令行在本地仓库目录下右键-git Bash here$ git remote set-url origin https://github.com/地址.git使用Idea首先建立本地仓库,然后选择VCS-git-remote…然后在弹出的窗口中输入远程仓库地址...
2019-03-18 15:09:24 554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人