WisdowsBlog 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

有关Java集合不得不知道的事

说起集合,我想没人没用过,项目中使用集合的概率基本上就是百分百,那么其实对于集合,其实常用的也就那几个,特别是HashMap这个集合,说起Map集合,肯定第一个就是想到的这个集合,那么有些事就不得不知道了,只有真正去了解了,才能更好的使用它,你说对吧?就这篇文章我就来写写集合的那些事。...
 2018-08-22   集合    集合 

Spring bean(三)

Spring bean 实例化...
 2016-11-24   Spring 

Spring bean(二)

Spring bean 扫描注解初始化...
 2016-11-24   Spring 

Spring bean(一)

Spring bean 配置文件初始化...
 2016-11-24   Spring 

记录搭建过程nginx

一、centos下安装nginx1.安装编译工具及库文件1yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2.安装 PCRE(让 Nginx 支持 Rewrite 功能)123456789#下载最新版本的,注意不要用pcre2wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.tar.gztar -xvf pcre-8.42.tar.gzcd pcre-8.42 #安装编译./configuremake && make install#查看pcre版本pcre-config --version 3.安装nginx123456789#下载wget https://nginx.org/download/nginx-1.15.9.tar.gztar -xvf nginx-1.15.9.tar.gzcd nginx-1.15.9#编译安装./configure --prefix=/op
 2019-11-16  

排序算法_冒泡、选择、快速

1、数组的排序常用方法:冒泡法、选择排序、插入排序、快速排序、2、排序分类:内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。 内部排序又分为交换式(冒泡法、快速排序)、选择式、插入式排序法 冒泡法、选择排序、插入排序、快速排序都属于内部排序 外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。3、排序方法效率:冒泡发<选择排序<插入排序 快速排序法速度很快,但效率并不高,占用空间太多4、冒泡排序法实例:冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1 个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再大于第2个数),将小数放前,大数放后,一直比较到最小数前的一对相邻数,将小数放前,大数放后,第二趟结束,在倒数第二个数中得到一个新的最小数。如此下去,直至最终完成排序。由于在排序过程中总是小数往前放,大数往后放,相
 2019-11-16  

MongoDB介绍

什么是MongoDBMongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 主要特点 MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。 你可以在MongoDB记录中设置任何属性的索引 (如:FirstName=”Sameer”,Address=”8 Gandhi Road”)来实现更快的排序。 你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。 Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 MongoDb 使用update()命令可以实现替换完成的文档(数据)
 2019-11-16  

在html页面中引入css的几种方式

css主要有三种引用方法:引用外部CSS文件用标签引用外部的css文件,将样式引用到html文档来。 1<link rel="stylesheet" type="text/css" href="style.css"> 内部定义Style样式在html文档中在标签里面写的css样式 123<style> bdoy{font-size:14px;} </style> 内联样式在标签中使用style属性将当前的标签样式改变。 1<div style="color:red"></div> 优先级内联样式 > 内部定义Style样式 > 引用外部CSS文件 document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { return; } const img = document.createEl
 2019-11-16  

面向对象特性与设计原则

三大特性是:封装、继承、多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。 所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法,它支持按级分类的概念。 继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。继承概念的实现方式有二类:实现继承与接口继承。实现继承是指直接使用基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的
 2019-11-16  

联机编写教程-极光

无名杀联机扩展编写教程 前言: 用这个方法相当于源码添加武将包(卡包),跳过了一些禁止联机的判断,从而达到扩展联机效果。 框架: game.import(“extension”,function(lib,game,ui,get,ai,_status){return {name:”扩展名”,content:function (config,pack){ ​ if(config.武将包名英文){ ​ for(var i in lib.characterPack[‘武将包名英文’]) { ​ if(lib.character[i][4].indexOf(“forbidai”)<0) lib.character[i][4].push(“forbidai”); ​ }; ​ };//选项触发内容,原因见config },precontent:function(武将包名英文){ ​ if(武将包名英文.enable){ ​ //武将包 ​ game.import(‘character’,funct
 2019-11-16  
123…28

搜索

Hexo Fluid
 总访问量 次   总访客数 人