为什么要有函数?什么是函数? 1、组织结构不清晰,可读性差 2、代码冗余 3、管理维护的难度极大,扩展性 具备某一个功能的工具就是程序的中函数 ? 事先准备工具的过程 》函数的定义 ? 拿来就用 》函数的调用 所以函数的使用必须遵循:先定义,再调用 注意:没事先定义函数而直接调用,就相当于在引用一个 ...
分类:
编程语言 时间:
2019-06-07 23:02:45
阅读次数:
136
重量级锁?自旋锁?自适应自旋锁?轻量级锁?偏向锁?悲观锁?乐观锁?执行一个方法咋这么辛苦,到处都是锁。 今天这篇文章,给大家普及下这些锁究竟是啥,他们的由来,他们之间有啥关系,有啥区别。 重量级锁 如果你学过多线程,那么你肯定知道锁这个东西,至于为什么需要锁,我就不给你普及了,就当做你是已经懂的了。 ...
分类:
其他好文 时间:
2019-06-05 10:07:45
阅读次数:
83
首先在本地创建一个“本地目录”(作为git管理的仓库-repository); 接着借助 git 命令,将本地目录初始化为一个git可以识别、管理的仓库; 当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了 ...
分类:
其他好文 时间:
2019-06-05 09:47:56
阅读次数:
95
闲着没事,想思考一下两种排序法的直观对比,写了个小程序,代码如下,分析见后面: 运行结果如图: 想要看到更悬殊的差距,自行调大“int length =100;”的值就可以了。 简单地分析: 1、冒泡法对n个数排序,第一次比较n-1个,第二次比较n-2个,第三次比较n-3个。。。。以此类推。 2、快 ...
分类:
编程语言 时间:
2019-06-03 20:12:40
阅读次数:
147
闲着没事,用python写一个模拟通讯录,要求要实现常用的通讯录的功能,基本流程如下 ? 接下来就按照这个流程实现各个模块的功能 1. 定义一个类,并初始化 1 import json 2 import time 3 4 5 class Address(object): 6 def __init__ ...
分类:
编程语言 时间:
2019-06-01 09:57:52
阅读次数:
120
第一章 太阳之影 视频这里:https://www.bilibili.com/video/av53597872 刚刚看到的微信推送的游戏,手机版居然都出了,之前倒是没自己亲手玩过。写技术文之余,偶尔也娱乐下,哈哈哈。之前看过别的up主在B站发的视频,没事就看了全集。现在自己下载了手游版体验了下,剧情 ...
分类:
其他好文 时间:
2019-05-26 12:55:13
阅读次数:
112
1. 用户通过浏览器向服务器发送请求,请求被springmvc的前端控制器dispatcherservlet拦截。 2. dispatcherservlet拦截到请求后,会调用handlermapping处理器映射器。 3. 处理器映射器根据请求的URL找到具体的处理器,生成处理器对象及处理器拦截器 ...
分类:
编程语言 时间:
2019-05-22 09:24:42
阅读次数:
166
Spark 资源优化 Excutor 1core 2- 4memory 4 -8 HDFS 1block 128MHDFS 128*2000 = 200 2000个block 应该如何在20节点work 16core 32G上面跑呢 根据以上的比例关系可以得出最大是 20 * 4 Excutor 8 ...
分类:
其他好文 时间:
2019-05-19 18:11:40
阅读次数:
108
首次使用博客,很多东西都在探索,第一篇文章也不知道发布点什么,就随便写写,是在word里面写的,也懒得排版,将就这用吧。 闲着没事找了酷狗的API写了个简单的静态网页,完成了搜索,展示,播放功能。就想着给搜索框写一个搜索推荐的下拉列表框,思路很明确,不写了画图 代码如下 样式表 可是在引用样式表的时 ...
分类:
Web程序 时间:
2019-05-19 09:24:21
阅读次数:
186
一、什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢;所以,现在我们使用关系型数据库管理系统(Relationa ...
分类:
数据库 时间:
2019-05-16 22:54:04
阅读次数:
238