一、制作只含有字节码文件的jar包 我们先来看只含有字节码文件,即只含有class文件的jar包怎么制作,这是最简单的形式 1、最简单的jar包——直接输出hello 最终生成的jar包结构 META-INFHello.class 方法步骤 (1)用记事本写一个Hello.java的文件 1 cla ...
分类:
编程语言 时间:
2019-11-15 11:58:17
阅读次数:
57
原型模式的定义与特点 原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。例如,Windows 操作系统的安装通常较耗时,如果复 ...
分类:
其他好文 时间:
2019-11-11 23:04:54
阅读次数:
109
上一篇文章介绍了套接字的创建过程,这篇文章主要讨论分配给套接字的IP地址和端口号的相关知识。 IP地址和端口号 IP(Internet Protocol,网络协议)地址是收发网络数据而分配给计算机的值,端口号则并非赋予计算机的值,而是为了区分计算机程序所创建的不同套接字而分配给套接字的编号。 网络地 ...
分类:
其他好文 时间:
2019-11-10 19:31:59
阅读次数:
95
Chapter 1. Introduction [toc] ? 欢迎来到Havok Physics 2012 SDK,这是一种用于快速、实时刚体仿真的物理中间件技术。Havok可以用于对象需要在三维空间中进行实际交互的应用程序中。它已经被部署在300多个游戏中,跨越许多平台和许多游戏类型,包括动作冒 ...
分类:
其他好文 时间:
2019-11-06 00:43:29
阅读次数:
78
4 文件的操作 4.1 增 mkdir mkdir liujiamkdir liujia-{2..10} 批量创建文件夹mkdir -p a/b/c/d 递归创建mkdir -pv {s13,s14}/{ss11,ss12}/{sss11,sss12} 显示创建过程 4.2 查 tree yum i ...
分类:
编程语言 时间:
2019-11-05 21:35:04
阅读次数:
125
一、易于腐化的软件设计 犹记得刚刚参加工作时,是地图厂商四维图新集团旗下的一家子公司,主要从事规划测绘相关软件研发的公司。当时我的项目是为勘测设计院提供相对应的应用软件,对地理信息和规划相关的图纸信息,几乎已经专业水平。事实上,规划设计大概和软件设计类似,有规划的设计、或无规划的设计,造成的结果几乎 ...
分类:
其他好文 时间:
2019-11-05 18:28:25
阅读次数:
76
最近工作需求学习了下grafana,根据创建的几个dashboard简要记录下创建过程。 本次使用了grafana做可视化展示,data source使用的rds是postgresql和时序数据库influxdb。 一、搭建部署 docker环境进行搭建部署,docker-compose文件大概内容 ...
分类:
其他好文 时间:
2019-11-04 15:43:43
阅读次数:
626
简单工厂模式,是设计模式中最为常见的模式之一。属于创建型模式,提供创建对象的最佳方式。工厂模式,顾名思义,一个模型,用来大规模的生产同类产品。该模式将对象的具体实例过程抽象化,并不关心具体的创建过程。通常,工厂模式被用来定义一个对象模型,之后,便可快速规模化实例化对象。 简单工厂模式的定义 提供一个 ...
分类:
其他好文 时间:
2019-11-03 16:24:12
阅读次数:
80
一、工厂模式:1.1为什么要用工厂模式a.解耦:把对象的创建和使用的过程分开。b.降低代码重复:如果创建某个对象的过程都很复杂,需要一定的代码量,而且很多地方都要用到,那么就会有很多的重复代码。c.降低维护成本:由于创建过程都由工厂统一管理,所以发生业务逻辑变化,不需要找到所有需要创建某个对象的地方去逐个修正,只需要在工厂里修改即可,降低维护成本。1.2简单工厂模式这个就是简单的封装,把对象创建的
分类:
其他好文 时间:
2019-10-31 10:46:37
阅读次数:
72
1.为什么不使用Executors提供4个线程池创建线程池 阿里巴巴开放手册这样写: 2.创建过程 虽然不建议使用Executors创建线程池,但是还是要搞清楚他的原理。 注意: 1.核心线程池=最大线程池(不聘请临时工) 2.LinkedBlockingQueue按照先进先出队列,最大队列为Int ...
分类:
编程语言 时间:
2019-10-28 12:54:17
阅读次数:
102