一、继承 使用场景:能够控制这个类的构造的时候,才可以使用继承。 优点:简单容易使用, 缺点:耦合性大大的增强,不利于后期的维护,所以对于继承这种方法,谨慎使用。 代码实现:二、装饰者模式 使用场景:1、包装对象和被包装对象实现相同的接口 2、包装的对象中需要获得到被包装对象的引用。 缺点:如果接口 ...
分类:
编程语言 时间:
2017-09-25 13:18:30
阅读次数:
197
最近线上频繁报警CPU空闲不足,故紧急排查后分享给大家 1、使用top命令,获取占用CPU最高的进程号 2、查看线程号对应的进程信息 命令:ps -ef|grep 22630 3、查看进程对应的线程信息 命令:ps -mp22630-oTHREAD,tid,time | sort -nr| head ...
分类:
编程语言 时间:
2017-09-25 13:21:52
阅读次数:
172
(注:本文部分内容摘自互联网,由于作者水平有限,不足之处,还望留言指正。) 官方链接:https://docs.python.org/3/library/functions.html?highlight=built#ascii 还是先讲我的故事,同事前几天去成都出了趟差,回到上海跟我说:成都好多美女 ...
分类:
编程语言 时间:
2017-09-25 13:22:25
阅读次数:
465
本文转自:python之Number 1、Python number数字 Python Number 数据类型用于存储数值。 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。 创建一个number数据值,改变数据的值,查看内存地址已发生改变: 1 2 3 ...
分类:
编程语言 时间:
2017-09-25 13:22:48
阅读次数:
161
Windows下安装 方法一——VS: 使用windows开发神器visio studio。这种方法比较简单,直接下载一个最新的vs安装就行。不单单是C++,C、C#、VB等都可以开发。 方法二——只安装C++编译器: 最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,为了在 Window ...
分类:
编程语言 时间:
2017-09-25 13:25:17
阅读次数:
1183
返回一个二元组。 在linux下,其本质是使用os.environ这个字符串环境的映射对象来获取LANG这个变量。 ...
分类:
编程语言 时间:
2017-09-25 13:25:35
阅读次数:
253
SpringSecurity实现安全管理主要通过滤器(filter)、验证器(AuthenticationManager)、用户数据提供器(ProviderManager)、授权器(accessDecisionManager)、投票器(AccessDecisionVoter)这几个基本模块协作完成的 ...
分类:
编程语言 时间:
2017-09-25 13:26:47
阅读次数:
2198
数组去重在前端工作中是必不可少的,接下来我就总结了个人常用的几种方式 一. ES5环境书写 1. 传统方式:效率不是是很高 2.通过模拟map的hash存储方式:效率优于1 3.通过indexOf判断数组元素第一次出现的位置是否为当前位置来实现:效率是2的两倍,推荐 二. ES6环境 通过Set数据 ...
分类:
编程语言 时间:
2017-09-25 13:27:56
阅读次数:
185
要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在JavaScript中,有三种常用的绑定事件的方法: 一. 在DOM元素中直接绑定 这里的DOM元素,可以理解为HTML标签。JavaSc ...
分类:
编程语言 时间:
2017-09-25 13:28:03
阅读次数:
226
Java调用JavaFX的方法。这三种方法分别为: 1. 用ScriptEngineManager类。这是基于JSR-223规范的java脚本API( scripting API)。可以在java程序中运行一些脚本,如 JavaFX script, javascript等。2. 通过JavaFX r ...
分类:
编程语言 时间:
2017-09-25 13:28:19
阅读次数:
198
很多公司的面试官在面试程序员的时候,要求应聘者写出库函数strcpy()的工作方式或者叫实现,很多人以为这个题目很简单,实则不然,别看这么一个小小的函数,它可以从三个方面来考查: (1)编程风格 (2)出错处理 (3)算法复杂度分析(用于提高性能) 最好的写法如下: 代码如下: 同样写出strlen ...
分类:
编程语言 时间:
2017-09-25 13:28:58
阅读次数:
217
多线程(多线程的引入) 多线程(多线程并行和并发的区别) 多线程(Java程序运行原理和JVM的启动是多线程的吗) 多线程(多线程程序实现的方式1) 多线程(多线程程序实现的方式2) 多线程(实现Runnable的原理) 多线程(两种方式的区别) 多线程(匿名内部类实现线程的两种方式) 多线程(获取 ...
分类:
编程语言 时间:
2017-09-25 13:30:01
阅读次数:
251
1. 一般的开发步骤:首先是在Javafx Scene Builder中设计好界面的布局,将界面中要做的事情做完,包括定义控制器类,定义简单的style,定义事件方法,然后将整个FXML文件和用到的资源文件(图片等)一起复制到Eclipse(安装了Javafx开发插件的版本,详情请看我的Javafx ...
分类:
编程语言 时间:
2017-09-25 13:30:22
阅读次数:
247
CPL(Combined Programming Language) - 1963 CPL是1963年剑桥大学发明的 BCPL(Base Combined Programming Language) - 1967 剑桥的Matin Richards 对CPL做了简化,推出了BCPL B(B Prog ...
分类:
编程语言 时间:
2017-09-25 13:30:32
阅读次数:
180
将json对象转换成string 将string转换成json对象 数组转换成string 暂时了解的 ...
分类:
编程语言 时间:
2017-09-25 13:31:20
阅读次数:
140
发展到今天,spring已经是一个大家族了,如果想要使用其中的两到三个组件就会有多复杂的配置,有时候还有会版本不一致的错误,让人很无奈。于是,就有了spring Boot,spring Boot 的创建 就是为了简化spring的配置。用了spring Boot 连web容器都不用配置,spring ...
分类:
编程语言 时间:
2017-09-25 14:29:25
阅读次数:
339
博客中要分别讨论的java专题:Calendar类File类Number类计算机中字节(byte)是最小的存储单元,1byte=8bits。内存:随机访问存储器(RAM)。内存中每一个字节都有其唯一的地址。点距是指像素之间以毫米为单位的距离,点距越小,显示效果越好。计算机能够理解的语言是机器语言,为... ...
分类:
编程语言 时间:
2017-09-25 14:29:34
阅读次数:
244
增加push(); 向数组尾添加元素unshift(); 向数组头添加元素向数组指定下标添加元素:可以用Array提供的splice(); 删除pop(); 删除数组尾元素shift(); 删除数组头元素删除数组指定下标元素:同样可以用splice(); 修改 可以说splice(); 就是很棒的修 ...
分类:
编程语言 时间:
2017-09-25 14:32:18
阅读次数:
216
博客中要分别讨论的java专题:Calendar类File类Number类计算机中字节(byte)是最小的存储单元,1byte=8bits。内存:随机访问存储器(RAM)。内存中每一个字节都有其唯一的地址。点距是指像素之间以毫米为单位的距离,点距越小,显示效果越好。计算机能够理解的语言是机器语言,为... ...
分类:
编程语言 时间:
2017-09-25 14:34:12
阅读次数:
172
1:下载JDK(Java Development Kit),所有的Java程序都依赖他。 下载地址 www.oracle.com 安装JDK如图(傻瓜式安装,下一步下一步): 安装完成后 JDK部署测试 首先:进行JDK环境变量配置,JDK需要三个环境变量,分别是:JAVA_HOME , CLASS ...
分类:
编程语言 时间:
2017-09-25 14:36:06
阅读次数:
248