- 博客(11)
- 收藏
- 关注
原创 java8中LinkedList链表集合的认识
导读:我们知道数组集合ArrayList在某个下标插入一个元素add(index,E)的时候,这个下标的所有元素都会向后移动一位,时间复杂为O(n)。在删除某一个下标元素remove(index)的时候,这个下标的所有元素都会向前移动一位,时间复杂也为O(n)。那么,有没有一种数据结构可以降低这个时间复杂度呢?这种数据接口是如何实现的呢?接下来,我们就来学习一下java8中LinkedList,链表集合。类核心成员size 保存链表长度first 保存链表头last 保存链表尾Node 内部.
2021-01-10 16:15:12
494
2
原创 java8中ArrayList数组集合的认识
导读:ArrayList数组集合在开发中是使用频率很高的数据结构,这个类是如何实现的呢,它的特点是什么呢,适用于什么样的场景呢?类核心成员DEFAULT_CAPACITY 默认长度10elementData Oject类型数组size 数组长度public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.
2021-01-10 16:13:44
249
1
原创 java8中HashSet无序集合的简单认识
导读:在java8无序不重复集合,是通过HashSet类实现。今天我们来阅读HashSet这个类,简单分析一下,来进一步的认识它。类成员 //借助HashMap实现的. private transient HashMap<E,Object> map; // 这个就是HashMap中key-value中的value private static final Object PRESENT = new Object(); 在HashMap中key是做了重复.
2021-01-07 16:46:53
334
原创 java8中HashMap哈希表的简单介绍
哈希表也称散列表,是一种键(key) 值(value)映射关系的数据结构。这种数据结构在java中是通过HashMap类实现的。接下来我们一起来学习这个类。1.本质HashMap核心是数组,数组的元素是单向链表Node或者红黑树TreeNode2.新增实现1.key值hash化,位运算判断数组下标是否有值,无值则直接写入;2.如果数组下标是否有值则写入对应下标元素的链表或者红黑树; //返回value值 public V put(K key, V value) {
2021-01-04 19:54:31
379
1
原创 Yii 在控制器具体方法中关闭csrf验证
我们知道如何中控制器中关闭csrf验证;public $enableCsrfValidation=false; 那如果,需要关闭控制器某些方法的csrf验证该如何处理呢? 控制器都继承 yii\web\Controller的话,那么你可以在该控制器下如下操作class PublicController extends Controller{ private ...
2018-12-12 21:46:25
790
原创 yii2 如何解析请求
首先我们来看入口文件1.加载配置文件。2.执行run()方法。2.1 run()方法里面有 handleRequest()处理请求、send()返回结果。2.2 handleRequest()里面做了两件事 1解析出路由和请求参数;2执行路由方法。以上是初略的分析。欢迎评论指正。(new yii\web\Application($config))->run();...
2018-12-11 12:42:44
341
原创 thinkphp5部署项目No input file specified.
新下载的thinkphp5可能会出现如下错误或者那么请检查你项目部署的目录是否有问题把'\'换成'/'就可以了
2018-11-23 15:24:43
1138
原创 linux环境搭建
oneinstack快速搭建web服务器https://oneinstack.com/install/搭建svn服务安装svn服务 https://blog.youkuaiyun.com/marswill/article/details/72652570Linux下代码从SVN服务器到web服务器的自动化部署https://blog.youkuaiyun.com/marswill/article/de...
2018-11-20 21:58:29
116
原创 svn Can't connect to host
Can't connect to host '144.34.111.11': 由于连接方在一段时间后没有正确答复或...出现这个错误,检查svn服务器的防火墙是否开启3690端口。注意 3690端口必须写在22端口后面...
2018-11-20 21:15:39
863
原创 yii2 gii模块自动生成代码,让双手更自由
gii模块路径如图,入口文件后面加上?r=gii 进入该模块后我们建一张表 dna_group 首先生成模型model 这里需要注意的是命名空间的填写,要准确 点击 Preview 点击Generate 有successfully,生成model成功提示 第二步 生成增删改查,搜索,控制器代码,及视图页面 这里搜索模型的文件夹queries,需要我们自己手动建立,其他的
2017-09-07 12:46:19
1466
原创 yii2 phpexcel使用教程 项目实战
把数据导出为excel格式的文件,过程很简单,加上下载phpexcel插件的时间,网速快的话。整个流程完成,十分钟左右。这是项目实例。1.首先 composer require "phpoffice/phpexcel": "dev-develop" -vvv下载此插件2.然后在Autoloader.php修改register()方法 路径、具体代码 如下 publ
2017-08-28 11:38:33
2046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人