公司的类都需要使用单例模式实现,这个可以节省资源,避免重复对象的生成。但是静态类也可以做到这一点,而且写起来更简洁,于是查阅相关资料,希望弄明白两者的差别。 1.单例模式可以在用到的时候初始化,而静态类会在程序开始运行时初始化? 通过自己的实践,我认为这个说法是不对的。我写了下面的例子进行实验。 程 ...
题目描述 一组正整数,分别表示由正方体叠起的柱子的高度。若某高度值为x,表示由x个正立方的方块迭起(如下图,0<=x<=5000)。找出所有可能积水的地方(图中蓝色部分),统计它们可能积水的面积总和(计算的是图中的横截面积。一个立方体的位置,为一个单位面积)。 如图:柱子高度变化为 0 1 0 2 ...
分类:
其他好文 时间:
2019-09-12 23:03:36
阅读次数:
115
RestFull api接口 前后端分离开发的接口规范 什么是RestFull 是目录比较流行的api设计规范 注:restfull api规范应用场景,前后端分离的项目中 数据接口的现场 例如: /users/999 获取ID为999的信息 /users/list 获取所有的用户信息 /users ...
1.试用贪心算法求解汽车加油问题:已知一辆汽车加满油后可行驶n公里,而旅途中有若干个加油站。试设计一个有效算法,指出应在哪些加油站停靠加油,使加油次数最少请写出该算法。 ...
分类:
编程语言 时间:
2019-09-12 23:02:06
阅读次数:
164
问题一:阿里云cdn加速原理 简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验 问题二:mysql的主从复制、mha高可用、atls ...
分类:
其他好文 时间:
2019-09-12 23:01:49
阅读次数:
144
函数基础 函数的定义 函数是一种思想。 在程序中,函数就是具备某一功能的功能,事先讲工具准备好就是函数的定义,遇到场景拿来就用就是函数的调用。 为何用函数 我们如果过不使用函数的话,写程序时将会遇到三个问题: 1.程序冗长 2.程序的扩展性差 3.程序的可读性差 如何使用函数 定义函数 先定义函数, ...
分类:
其他好文 时间:
2019-09-12 21:55:54
阅读次数:
93
在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建和销毁。如何利用已有对象来 ...
分类:
编程语言 时间:
2019-09-12 21:55:38
阅读次数:
89
1 """ Python生成静态验证码 """ 2 from captcha.image import ImageCaptcha 3 import numpy as np 4 import matplotlib.pyplot as plt 5 from PIL import Image 6 impo ...
分类:
编程语言 时间:
2019-09-12 21:54:42
阅读次数:
126
一、猜年龄抽奖游戏: 1. 给定年龄,用户可以猜三次年龄 2. 年龄猜对,让用户选择两次奖励 3. 用户选择两次奖励后可以退出 二、菜单: 1. 打印省、市、县三级菜单 2. 可返回上一级 3. 可随时退出程序 这个程序主要应用了while的嵌套循环,实现了菜单的层层包含关系,每一层循环的内容一样, ...
分类:
其他好文 时间:
2019-09-12 21:53:56
阅读次数:
111
student.java package score;public class Student { private String stunumber; private String name; private double mathematicsscore; private double engli ...
分类:
编程语言 时间:
2019-09-12 21:53:34
阅读次数:
110
随便输入一个单引号,报错 order by 3就不行了 尝试联合查询的时候出现提示: 一个正则可视化网站:https://regexper.com 使用堆叠注入:1';show tables;# 看一下表里有什么列名:1';show columns from `1919810931114514`;# ...
分类:
Web程序 时间:
2019-09-12 21:53:16
阅读次数:
137
异常处理 一丶什么异常 1.语法错误 2.逻辑错误 二丶Exception 二丶try...except总结 1. 把错误处理和真正的工作分开来 2. 代码更易组织,更清晰,复杂的工作任务更容易实现; 3. 毫无疑问,更安全了,不至于由于一些小的疏忽而使程序意外崩溃了; 三丶抛出异常raise 四丶 ...
分类:
其他好文 时间:
2019-09-12 21:52:59
阅读次数:
96
第一步:Maven里面添加mybatis的引用jar包: 第二步:在application.properties文件里面添加如下代码 第三步:设置启动类: 第四步:添加mapper文件和编写dao代码以及service和controller代码,1、我是在core的modules里面的resourc ...
分类:
编程语言 时间:
2019-09-12 21:52:35
阅读次数:
105
全局作用域:var 块级作用域:let const 一、全局作用域 1.最外层函数和在最外层函数外面定义的变量拥有全局作用域 2.所有末定义直接赋值的变量自动声明为拥有全局作用域 二、局部作用域 函数内部声明的变量,属于局部变量,只有局部作用域,外部无法访问。 可能导致两个问题: (1)内层变量可能 ...
分类:
其他好文 时间:
2019-09-12 21:52:17
阅读次数:
76
1.文法G(Z):Z->aZb|ab定义的是什么样的语言? 由题意可知:Z->aZb或者Z->ab Z->ab,Z->aZb->aabb,Z->aZb->aaZbb->aaabbb,Z->aZb->aaZbb->aaaZbbb->aaaabbbb Z=>aZb=>a²Zb²...=>a?﹣¹Zb?﹣ ...
分类:
编程语言 时间:
2019-09-12 21:51:09
阅读次数:
103
[TOC] 1.创建多进程的两种方式 1.1 方式一(函数) 1.2 方式二(类) 2.孤儿进程和僵尸进程 孤儿进程:其实就是主继承执行完了,子进程还没执行完,因为会变成僵尸进程,以及占用pid号,所以就会被init方法回收 僵尸进程:其实就是子进程运行完了之后,他不是真正的运行完,而是会保留一些信 ...
分类:
系统相关 时间:
2019-09-12 21:50:29
阅读次数:
124