- 博客(52)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Web服务器开发文章索引
首页 > webserver- Nginx1.windows搭建nginx服务器2.windows系统nginx停止启动及常用命令3.linux系统配置nginx支持PHP解析4.nginx目录路径重定向5.nginx设置404页面跳转...
2018-03-09 11:04:17
271
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MongoDB中文手册索引
MongoDB中文手册索引最新内容会在源站更新,转载请保留原文链接: http://dashidan.com/article/mongodb/index.html欢迎加入一起学习讨论. QQ群: 5771052811.MongoDB简介2.Windows安装MongoDB3.Ubuntu安装MongoDB4.MongoDB命令行简介5.配置mongo命令行参数6.m...
2017-10-26 13:11:26
672
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java编程零基础快速入门教程索引
Java编程零基础快速入门教程索引20世纪初意大利经济学家巴莱多发现了一个有趣的规律: 在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%尽管是多数,却是次要的,因此又称二八定律. 这个广泛的应用在了经济学管理学等领域.精心挑选了java中含金量高的知识点,希望你能用20%的努力获取80%的核心知识点。剩下的需要80%的努力获取余下的20%,那咱们就不着急, 边工作边学习。终究有一天...
2017-10-16 17:00:07
1626
原创 【效率优化专题】3.java浮点数运算和整数型运算的效率比较
3.java浮点数运算和整数型运算的效率比较目录1 浮点数运算效率误区的产生原因2 浮点数运算和整型运算效率对比1 浮点数运算效率误区的产生原因部分程序员对应浮点数(float,double)做运算的时候,会有一个误区就是浮点数运算效率比整型运算效率低很多。产生这个认识的原因是因为以人的角度来考虑这个问题,做小数除法要比做整数除法麻烦一些而得出的。通过实际代码来比较一下这差异。2 浮点数运算和整型...
2018-05-27 10:16:51
3044
原创 【效率优化专题】2.java数组拷贝的3种方式和效率对比
2.java数组拷贝的3种方式和效率对比目录1 测试场景 1.1 初始化数组 1.1 for循环拷贝数组 1.2 Arrays.copyOf拷贝数组 1.3 System.arraycopy复制数组 1.4 clone()方法拷贝数组2 测试这几种复制方法 2.1 示例代码3 结论Java语言中常用的数组拷贝方式有:for循环拷贝,通过Arrays.copyOf()方法,System....
2018-05-27 10:15:33
619
原创 [程序效率优化专题]1.for循环中的效率优化
1.for循环中的效率优化目录1 for循环和增强for循环的选择 1.1 实验场景2 for循环遍历HashMap的优化在编码中,我们像竞技运动员一样追求更快的速度。追求最优的算法,看到一些同学的编码质量停留着实现功能的层面,距离最优编码相差很远。所以一直想整理一下自己在实际项目遇到的问题和效率优化的文章和大家分享一下。本文是该系列文章的第一篇。for循环的效率优化。1 for循环和增强for...
2018-05-27 10:14:21
813
原创 4.ConcurrentModifyException的产生原因及如何避免
4.ConcurrentModifyException的产生原因及如何避免目录1 关于ConcurrentModificationException2 单线程触发场景举例 2.1 单线程触发举例 2.2 解决单线程环境的ConcurrentModificationException异常 2.3 ArrayList集合改为CopyOnWriteArrayLis 2.4 通过迭代器遍历删除 ...
2018-05-27 10:13:12
428
原创 5.Java随机数Random类
5.Java随机数Random类目录1 随机生成一个整数2 随机生成一定范围内的整数3 随机从数组中取一个值4 随机生成不重复的值随机数Random类是在做随机规则时需要用到的类。用途很广,比如随机抽奖,随机密码,随机验证码,随机奖励等,随机数,计算概率等。1 随机生成一个整数Random random = new Random();/** 随机产生一个整数,包括正负数*/for (int i...
2018-05-27 10:11:51
703
原创 4.ConcurrentModifyException的产生原因及如何避免
4.ConcurrentModifyException的产生原因及如何避免目录1 关于ConcurrentModificationException2 单线程触发场景举例 2.1 单线程触发举例 2.2 解决单线程环境的ConcurrentModificationException异常 2.3 ArrayList集合改为CopyOnWriteArrayLis 2.4 通过迭代器遍历删除 ...
2018-05-27 10:10:15
7795
原创 3.java ArrayList原理及转化成数组常用方法
3.java ArrayList原理及转化成数组常用方法目录1 ArrayList底层原理 1.1 ArrayList内部存储对象 1.2 ArrayList检测内部容量 1.3 ArrayList内部数组扩容 1.4 ArrayList的get方法原理2 ArrayList转化为数组常用方式 2.1 遍历ArrayList转化数组 2.2 ArrayList.toArray()方法 ...
2018-05-27 10:07:12
496
原创 2.HashMap中的put和putIfAbsense区别
2.HashMap中的put和putIfAbsense区别目录1 HashMap中put方法和putIfAbsent方法区别2 HashMap如何判断key是否存在 2.1 hash()方法 2.2 hashCode()方法HashMap集合类中有put()方法,还提供了一个putIfAbsent方法,在项目中一个同事用错putIfAbsent方法,从而导致了一个比较严重的bug。在本文中总结...
2018-05-27 10:05:26
535
原创 HashMap与ConcurrentHashMap的区别与应用场景
1.HashMap与ConcurrentHashMap的区别与应用场景目录1 HashMap与ConcurrentHashMap多线程同步的误区 1.1 编码思路 1.2 需要验证的结论 1.3 验证代码2 HashMap应用场景 2.1 HashpMap多线程情况下的ConcurrentModificationException 2.3 推荐HashMap应用场景3 推荐Concurr...
2018-05-27 10:02:49
9635
4
原创 24.transient关键字详解
24.transient关键字详解目录1 接口 Serializable2 序列化与反序列化3 transient关键字 3.1 JDK中transient关键字应用举例 3.2 对象序列化transient关键字应用举例我在自己的项目中很少使用transient关键字。这个关键字的作用是和序列化相关的。JDK的源码中ArrayList类用到了transient关键字.整理一下这个关键字相关的...
2018-05-27 10:00:26
1308
原创 HashMap中的put和putIfAbsense区别
HashMap中的put和putIfAbsense区别目录1 HashMap中put方法和putIfAbsent方法区别2 HashMap如何判断key是否存在 2.1 hash()方法 2.2 hashCode()方法HashMap集合类中有put()方法,还提供了一个putIfAbsent方法,在项目中一个同事用错putIfAbsent方法,从而导致了一个比较严重的bug。在本文中总结了一...
2018-05-19 15:55:12
3529
原创 HashMap与ConcurrentHashMap的区别与应用场景
HashMap与ConcurrentHashMap的区别与应用场景目录1 HashMap与ConcurrentHashMap多线程同步的误区 1.1 编码思路 1.2 需要验证的结论 1.3 验证代码2 HashMap应用场景 2.1 HashpMap多线程情况下的ConcurrentModificationException 2.3 推荐HashMap应用场景3 推荐Concurren...
2018-05-19 15:53:30
13873
5
原创 final关键字作用详解
final关键字作用详解目录1 final关键字常用应用场景 1.1 单例模式 1.2 静态配置文件解析后的初始化2 final关键字初始化3 在构造函数中参数用final关键字修饰的作用4 final在集合中的应用 4.1 将集合类对象定义为final 4.2 集合类中的对象设置为final5 final在数组中的应用在java中final关键字有第一无二的特性,就是只可以赋值一次,一旦...
2018-05-19 15:51:30
2251
原创 nginx设置404页面跳转
nginx设置404页面跳转目录1 nginx设置404错误指向页面2 制作一个404.html页面3 重启nginx使配置生效4 避免出现404错误5 roboot.txt屏蔽404页面6 nginx对404页面进行301重定向如果网页的链接地址改变了,在通过这个地址访问的时候会返回一个错误码404.表示没有找到该地址内容.这个在建站初期是很容易发生的事.我的文章开始是通过中文名作为URL的,后...
2018-03-09 11:07:25
6968
原创 nginx目录路径重定向
nginx目录路径重定向目录1 nginx修改root映射2 通过nginx rewrite内部跳转实现访问重定向3 nginx设置别名alias映射实现4 通过nginx的permanent 301绝对跳转实现5 通过判断uri实现页面跳转如果希望域名后边跟随的路径指向本地磁盘的其他目录,而不是默认的web目录时,需要设置nginx目录访问重定向. 应用场景:dashidan.com/image...
2018-03-09 11:06:42
40216
原创 linux系统配置nginx支持PHP解析
linux系统配置nginx支持PHP解析目录1 linux安装fpm-php 1.1 ubuntu安装php-fpm 1.2 centos安装php5-fpm2 linux采用php-cgi或者php-fpm支持php3 linux修改nginx配置文件4 测试nginx是否支持php 4.1 新建一个info.php文件, 4.2 将以下代码复制到文件中 4.3 网页中打开info....
2018-03-09 11:05:56
7743
原创 windows系统nginx停止启动及常用命令
windows系统nginx停止启动及常用命令目录1 windows启动nginx2 windows停止nginx3 重新载入Nginx配置4 重新打开日志文件5 查看Nginx版本1 windows启动nginx可以直接双击nginx.exe启动或者将下边的脚本保存为bat文件双击运行.d:\dashidan.com\nginx-1.0.2>start nginx或d:\dashidan....
2018-03-09 11:02:45
33240
2
原创 windows搭建nginx服务器
windows搭建nginx服务器目录1 下载nginx的windwos最新版2 解压nginx安装包3 测试nginx是否运行正常4 修改nginx网站根目录5 windows系统停止nginx6 测试nginx新的工作目录nginx是俄罗斯访问量第二的网站(Rambler.ru),解决高并发问题,开发的.现在已经开源.非常棒.nginx主要是面向Linux系统开发的,也哟windows版.建议...
2018-03-09 11:00:44
493
原创 10.MongoDB增删改查操作简介
10.MongoDB增删改查操作简介转载请保留原文链接: http://dashidan.com/article/mongodb/basic/10.html欢迎入裙共同学习讨论.QQ群号: 577105281CRUD(create, read, update, delete)即为增删改查数据.① 插入操作增加操作即为创建或者插入数据.MongoDB提供了一下方法:db....
2017-11-01 20:29:32
501
原创 9.mongo常用命令
9.mongo常用命令原文链接: http://dashidan.com/article/mongodb/basic/9.html① mongo命令历史记录在mongo命令中按上下键, 可以查看mongo命令的历史记录. 在Linux系统中, mongo的历史记录文件存储在~/.dbshell中.② 常用mongo命令行选项常用mongo命令行选项表 ...
2017-10-30 18:34:24
762
原创 8.mongo命令行中的数据类型
8.mongo命令行中的数据类型最新内容会在源站更新. 转载请保留原文链接: http://dashidan.com/article/mongodb/basic/8.htmlMongoDB采用BSON数据类型, 比JSON格式提供了更多的数据类型. 数据库驱动提供了本地方法支持这些数据类型, 并且mongo命令行也提供了一些帮助类来使用这些数据类型.① Datemongo命令行返...
2017-10-30 11:14:41
495
原创 7.mongo命令行运行JavaScript脚本
7.mongo命令行运行JavaScript脚本最新内容会在源站更新. 转载请保留原文链接: http://dashidan.com/article/mongodb/basic/7.html你可以通过在命令行写JavaScript脚本来处理数据及管理mongodb.本文介绍了如何通过mongo命令行中写JavaScript脚本来连接MongoDB.① 打开新的连接在mongo命令...
2017-10-26 14:30:09
2474
原创 6.mongo命令提示符帮助
6.mongo命令提示符帮助最新内容会在源站更新。 转载请保留原文链接: http://dashidan.com/article/mongodb/basic/6.html① mongo命令行参数帮助通过--help参数显示命令行帮助信息mongo --help显示:MongoDB shell version: 2.0.4usage: mongo [options...
2017-10-26 13:53:26
590
原创 5.配置mongo命令行
5.配置mongo命令行最新内容会在源站更新, 转载请保留原文链接: http://dashidan.com/article/mongodb/basic/5.html① .mongorc.js文件MongoDB启动的时候, mongo会检查用户的HOME目录, 查找一个名为.mongorc.js的JavaScript文件. 如果找到该文件 mongo在第一次运行命令提示符前, 会解...
2017-10-26 13:51:36
426
原创 4.MongoDB命令行
4.MongoDB命令行最新内容会在源站更新。 转载请保留原文链接: http://dashidan.com/article/mongodb/basic/4.html① MongoDB命令行简介mongo命令行是MongoDB数据库的JavaScript交互接口.可以用这个命令行来对数据库进行增删改查, 性能管理等操作.mongo命令行是MongoDB的一个组件.当你启动Mong...
2017-10-26 13:47:15
673
原创 3.Ubuntu安装MongoDB企业版
3.Ubuntu安装MongoDB企业版最新内容会在源站更新 转载请保留原文链接: http://dashidan.com/article/mongodb/basic/3.html欢迎入裙QQ群号: 577105281① 通过安装包管理系统导入公钥sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0...
2017-10-26 13:26:26
452
原创 2.windows安装mongodb企业版
2.windows安装mongodb企业版最新内容会在源站更新,转载请保留原文链接: http://dashidan.com/article/mongodb/basic/2.html欢迎入裙.QQ群号: 577105281① 下载Mongodb企业版官网下载链接点击下载的时候需要填一个表单, 需要按照表单要求填写邮件姓名等. 并且需要选中下方的同意条款. ② 下载包...
2017-10-26 13:19:24
896
原创 1.mongodb简介
1.mongodb简介mongodb是2007年美国一个著名的广告平台,doubleclick(现已被google收购)创建.当时这个公司每秒钟需要处理40万次的广告请求, 而且有多样的数据结构, 传统的关系型数据处理起来非常不方便变. Mongodb应需而生. 截至目前全球下载量超过了3千万次.① mongodb特点JSON-like 格式存储.文档模型将数据对象映射为程序代码,使用方便.
2017-10-26 13:06:44
459
原创 21.Java编码优化
21.Java编码优化转载请保留原文链接: http://dashidan.com/article/java/basic/21.html清晰的代码结构, 就像读一个优美的文章,赏心悦目.这个正是我们追求的, 代码逻辑的美, 只有程序员懂.① 写代码前的准备编码思想 写出更优雅的代码,超越实现功能的要求.熟悉常用的设计模式.编码规范 java编码规范.工具统一 多人...
2017-10-19 17:15:15
475
原创 20.Java设计模式
20.Java设计模式转载请保留原文链接: http://dashidan.com/article/java/basic/20.html软件设计领域的四位世界级大师Gang Of Four (GoF):Erich Gamma, Richard Helm, Ralph Johnson,John Vlissides合著了一本非常著名的书《Design Patterns - Elements ...
2017-10-19 17:12:53
396
原创 22.jvm参数优化
22.jvm参数优化转载请保留原文链接: http://dashidan.com/article/java/basic/22.htmlJava虚拟机简称JVM(Java Virtual Machine).像一个构造十分精密的仪器, 提供了一些可以调控机器运行状态的参数.这些参数需要根据自己的实际的生产环境的要求来设置.就像头文字D中的那辆车86, 只有经过对应的配置和调试, 才能达到跑...
2017-10-19 16:47:55
291
原创 19.Java线程
19.Java线程转载请保留原文链接: http://dashidan.com/article/java/basic/19.html部分内容源自:《深入理解JVM虚拟机》.① 线程和进程的概念进程是指一个内存中运行有自己独立的一块内存空间的应用程序.一个进程中至少一个线程.线程是指进程中的一个执行流程.每个线程有独立的运行栈. 线程从属于进程. 一个进程中可以运行多个...
2017-10-18 11:14:45
302
原创 18.Java转义字符
18.Java转义字符转载请保留原文链接: http://dashidan.com/article/java/basic/18.html所有的ASCII码都可以用”\”加数字(一般是8进制数字)来表示. Java语言中定义了一些字母前加”\”来表示特殊含义的字符, 如\0,\t,\n等, 称为转义字符(Escape Character).① 斜线与反斜线/ 斜线(sla...
2017-10-18 11:10:58
593
原创 17.Java位运算
17.Java位运算转载请保留原文链接: http://dashidan.com/article/java/basic/17.html位运算是通过二进制计算的方式来改变数据.位运算表达式由操作数和位运算符组成,实现对整数类型的二进制数进行位运算.位运算符可以分为逻辑运算符(包括~,&,|和^)及移位运算符(包括>>,① Java进位方式在Java语言中, 二进...
2017-10-18 11:08:56
288
原创 16.Java异常
16.Java异常转载请保留原文链接: http://dashidan.com/article/java/basic/16.htmlJava异常是Java提供的一种识别及响应错误的一致性机制.① Java异常机制相关关键字Java异常机制相关关键字有: try、catch、finally、throw、throws. 关键字解释: try 用于监听. 将被监听的...
2017-10-18 11:06:40
207
原创 15.Java集合类
15.Java集合类转载请保留原文链接: http://dashidan.com/article/java/basic/15.htmlJava集合类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、映射等.Java集合类主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collect...
2017-10-18 11:04:45
254
原创 14.Java包装类
14.Java包装类转载请保留原文链接: http://dashidan.com/article/java/basic/14.htmlJava语言是一个面向对象的语言,但Java中的基本数据类型却是不面向对象的. 这在实际使用时存在很多的不便.为了解决这个不足(例如:集合类中只能存放对象, 不能存放基本类型数据), 在设计类时为每个基本数据类型设计了一个对应的类进行代表, 这样八个和基...
2017-10-18 11:02:25
225
【Java教程】4.Java代码注释
2017-10-12
【Java教程】3.第一个Java程序
2017-10-12
【Java教程】1.Java教程概述
2017-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人