自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 NIO小笔记(很早的文章)

传统的java自带的socket每次建立连接都会建立一个新的线程。创建线程过分的浪费服务器系统资源。 jdk1.5前没有NIO时通过伪异步方式解决,用线程池解决问题。 IO和NIO的本质区别:阻塞和非阻塞的区别 阻塞:应用程序中获取网络数据的时候,如果网...

2019-01-21 11:06:00 103

转载 虚拟机 稿子

转载于:https://my.oschina.net/u/3187968/blog/3001897

2019-01-15 19:27:00 134

转载 MySql语句执行过程(从结构看优化)

逻辑查询步骤 查询操作是关系数据库中使用最为频繁的操作,也是构成其他MySQL语(如DELETE、UPDATE)的基础。查询处理的顺序如下: (7) SELECT (8) DISTINCT (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP ...

2017-05-11 10:08:00 150

转载 IO模型浅析

服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(BlockingIO):即传统的IO模型。 (2)同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意...

2017-04-28 14:36:00 98

转载 NIO学习笔记

传统的java自带的socket每次建立连接都会建立一个新的线程。创建线程过分的浪费服务器系统资源。 jdk1.5前没有NIO时通过伪异步方式解决,用线程池解决问题。 IO和NIO的本质区别:阻塞和非阻塞的区别 阻塞:应用程序中获取网络数据的时候,如果网...

2017-04-28 10:58:00 76

转载 服务器集群及优化笔记

高性能的服务器的架设 对于高性能网站 ,请求量大,如何支撑? 1方面,要减少请求 对于开发人员----合并css, 背景图片, 减少mysql查询等. 2: 对于运维 nginx的expires ,利用浏览器缓存等,减少查询. 3: 利用cdn来响应请求 4...

2017-04-24 11:07:00 239

转载 firefox设置每次访问时检查缓存

1.在firefox的地址栏上输入about:config回车 2.找到browser.cache.check_doc_frequency选项,双击将3改成1保存即可。 选项每个值都是什么含义的。请看下面的解释: 0: Once per session 每个进程一次 每次启动Firefo...

2017-04-24 10:59:00 130

转载 Nginx安装与使用

一、安装Nginx: 1 : wget下载: http://nginx.org/download/nginx-1.4.2.tar.gz 2 : 进行安装: tar -zxvf nginx-1.6.2.tar.gz 3 : 下载锁需要的依赖库文件: yum in...

2017-04-24 10:58:00 116

转载 nginx配置文件说明

#user nobody; #开启进程数 <=CPU数 worker_processes 1; #错误日志保存位置 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs...

2017-04-24 10:56:00 210

转载 描述符和property(有意思但是不好懂) Python从入门到放弃

一句话概括:描述符就是可重用的属性 在这里我要告诉你:从根本上讲,描述符就是可以重复使用的属性。也就是说,描述符可以让你编写这样的代码: Python 1 2 3 4 f = Foo() b = f.bar f.bar = c del f.ba...

2017-02-04 22:25:00 151

转载 静态方法和类方法 Python从入门到放弃

python没有和C++中static关键字,它的静态方法是怎样的呢?还有其它语言中少有的类方法又是神马? python中实现静态方法和类方法都是依赖于python的修饰器来实现的。 代码如下: class MyClass: def method(self): ...

2017-02-04 22:22:00 73

转载 类属性和实例属性 Python从入门到放弃

1.Python类数据属性:定义在类里面但在函数外面的变量,它们都是静态的。 #一段很简单的代码,但反应了很多 >>> class A(): a=1 #一个类里面有个属性a >>> a=A() >>> b=...

2017-02-04 22:21:00 60

转载 魔法方法 Python从入门到放弃

魔法方法就是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。它们经常是两个下划线包围来命名的(比如 __init__,__lt__),Python的魔法方法是...

2017-02-04 22:20:00 72

转载 Pickle(泡菜) Python从入门到放弃

pickle 的实质就是利用一些算法将你的数据对象“腌制”成二进制文件,储存在磁盘上,当然也可以放在数据库中或者通过网络传输到另一台计算机上。 .dump(data,file) 存储数据,data是待存储的数据对象,file是目标文件对象 .load(file) 读取数据对象 ...

2017-02-04 22:17:00 90

转载 文件 Python从入门到放弃

open() 打开一个文件,注意打开文件的模式,默认为rt close() 关闭文件对象 list(f) 将文件对象f中的数据放入列表中 迭代打印出文件对象f中的每一行数据 for each_line in f: print(each_line) read() ...

2017-02-04 22:16:00 69

转载 集合 Python从入门到放弃

集合的作用 集合几乎所有的作用就是确保里边包含的元素的唯一性,就像世界上没有两片完全相同的树叶一样,集合内不可能存在两个完全相同的元素。 集合是无序的set Set() 创建一个集合 frozenset() 创建的集合是不变的。 len() 确定集合内有多少个元素 ...

2017-02-04 22:14:00 57

转载 字典 Python从入门到放弃

什么是字典 字典是Python语言中唯一的映射类型。 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。 字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。 字典类型与序列类型的区...

2017-02-04 22:13:00 68

转载 Python中的Lambda表达式 和filter()函数 Python从入门到放弃

Lambda表达式 def fun_a(x,y=3) return x*y 转换为lambda表达式为 lambda x,y=3:x*y filter()函数 filter()函数是Python内置的另一个有用的高阶函数,filter()函数接收一个函数 f和一个...

2017-01-23 22:12:00 278

转载 闭包 Python从入门到放弃

闭包 概念 简单说,闭包就是根据不同的配置信息得到不同的结果 再来看看专业的解释:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包...

2017-01-23 22:11:00 94

转载 函数 Python从入门到放弃

为什么我要使用函数 0) 可以降低代码量(调用函数只需要一行,而拷贝黏贴需要N倍代码) 1) 可以降低维护成本(函数只需修改def部分内容,而拷贝黏贴则需要每一处出现的地方都作修改) 2) 使序更容易阅读(没有人会希望看到一个程序重复一万行“I love you”) 创建函数 ...

2017-01-23 22:10:00 62

转载 序列 Python从入门到放弃

列表、元祖和字符串统称为序列 序列: 1)都可以通过索引得到每一个元素 2)默认索引值总是从0开始(当然灵活的Python还支持负数索引) 3)可以通过分片的方法得到一个范围内的元素的集合 4)有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符) list([iter...

2017-01-23 22:09:00 55

转载 字符串 Python从入门到放弃

字符串的方法以及注释 定义一个跨越多行的字符串 方法一: >>> str1 = '''待我长发及腰,将军归来可好? 此身君子意逍遥,怎料山河萧萧。 天光乍破遇,暮雪白头老。 寒剑默听奔雷,长枪独守空壕。 醉卧沙场君莫笑,一夜吹彻画角。 江南晚来客...

2017-01-23 22:08:00 62

转载 列表 Python从入门到放弃

列表中增加元素 append()、extend() 和 insert() append() 方法是将参数作为一个元素增加到列表的末尾。 extend() 方法则是将参数作为一个列表去扩展列表的末尾。 insert()方法是将参数插入到指定位置。eg:name.insert(2...

2017-01-23 22:05:00 62

转载 元组 Python从入门到放弃

什么是元组 元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。 什么情况下需要使用元组而不是列表 当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)。 当我们需要频繁修改数据,我们使用列表。 元组vs列表 列表提供了比元组更丰富的内置方法,这相...

2017-01-23 22:05:00 75

转载 Python运算符 Python从入门到放弃

=和== =赋值,==判断是否相等。 If(c == 1)写成if(c=1)会直接报错,Python中if条件中不允许赋值。(C语言中允许) +号 数字之间是计算和,字符串之间是拼接的意思 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理? >>&g...

2017-01-23 22:03:00 409

转载 Python基础理论知识 Python从入门到放弃系列

Python是什么类型的语言? 脚本语言 是电脑编程语言,因此也能让开发者籍以编写出让电脑听命令行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、c++语言或Java语言之类的系统编程语言要简单容易。 也让脚本语言又另一些...

2017-01-23 22:02:00 155

转载 jQuery方法

DOM标准规则下的jQuery常用API,注意:以下方法均由jQuery对象调用 each():是jQuery中专用于迭代数组的方法,参数为一个处理函数,this表示当前需要迭代的js对象 append():追加到父元素之后 prepend():...

2017-01-15 21:55:00 90

转载 java中的集合遍历总结

集合 ---|Vector: 和ArrayList原理相同, 但线程安全, 效率略低 和ArrayList实现方式相同, 但考虑了线程安全问题, 所以效率略低 1.1.1遍历集合的几种方式 1,使用迭代器Iterator的方式。 2,使...

2017-01-14 21:50:00 85

转载 jQuery九大选择器

jQuery 九大选择器 目的:通过选择器,能定位web页面(HTML/JSP/XML)中的任何标签 (1)基本选择器 //1)查找ID为"div1ID"的元素个数 alert( $("#div1ID").size() ); ...

2017-01-14 21:42:00 100

转载 修改jboss7.1.1的默认端口号

修改jboss7.1.1的默认端口号 jboss7.1.1的默认端口号是8080,我将修改为8888. 首先打开jboss7.1.1的配置文件standalond.xml,它在D:\profession\jboss-as-7.1.1.Final\stan...

2017-01-13 21:13:00 712

转载 在Linux下部署网站(java环境部署)第七章 安装MySQL(可选)

1.去MySQL官网下载安装包 https://www.mysql.com/ 企业版本是收费的,我们下载免费的社区版本。 下载服务器版本: 选择平台为红帽的Linux,别选错。 我们用的是RHEL6,所以要选择相对应的版...

2017-01-12 23:28:00 82

转载 在Linux下部署网站(java环境部署)第六章 安装Tomcat

第六章 安装Tomcat 1.通过ftp上传tomcat安装包 2.解压安装包 执行以下命令解压缩: cd /var/ftp/pub unzip apache-tomcat-8.0.36.zip-d /usr/ 3.启动T...

2017-01-12 23:20:00 63

转载 在Linux下部署网站(java环境部署)第五章 FTP服务器搭建

第五章 FTP服务器搭建 1.看看是否已经安装FTP服务器 service vsftpd start ftp localhost 如果不认识ftp命令是因为没有安装ftp的client包,需要拿安装光盘去装一下。首先将安装盘(或者iso...

2017-01-12 23:16:00 134

转载 在Linux下部署网站(java环境部署)第四章 安装jdk

第四章 安装jdk 1.通过ftp将jdk安装包传到服务器上 2.进入putty开始安装jdk cd / cd /var/ftp/pub ls -l rpm -ivh jdk-8u74-linux-x64.rpm 3.检查ja...

2017-01-12 23:01:00 64

转载 在Linux下部署网站(java环境部署)第三章 配置SSH客户端

第三章 配置SSH客户端 1.启动SSH,实现远程登录 使用以下命令打开sshd并设置自启动: service sshd start chkconfig sshd on 2.安装SSH客户端 客户端使用putty 软件设...

2017-01-12 22:58:00 106

转载 在Linux下部署网站(java环境部署)第二章 安装VMWare Tools(真实服务器不必)

第二章 安装VMWareTools(真实服务器不必) 菜单栏->虚拟机->安装VMwareTools 把这个文件复制到\tmp目录下: 解压它,用命令或者图形界面: 输入以下命令: cd tmp ls cd vmware【tab键...

2017-01-12 22:55:00 46

转载 在Linux下部署网站(java环境部署)第一章 安装Oracle Linux

第一章 安装Oracle Linux 由于Oracle在安装过程中需要很多包,这些包在其他操作系统中需要逐个下载并安装,过程繁琐。Oracle公司出的Linux自带这些包,可以在安装很少包的情况下顺利地完成安装,所以我们要安装Oracle Linux。 ...

2017-01-12 22:50:00 81

转载 关于maven的使用

1、下载地址 maven.apache.org 2、在某盘符下建立一个maven、在该目录下创建repository文件夹 3、将maven包解压到该目录 4、配置环境变量 右键计算机->属性->高级系统设置->高级->环境变量 创建一个M2_HOME的...

2017-01-10 14:08:00 54

转载 面试时遇到的oracleSQL优化方案

-------------------------------------------------------------------------------------oracleSQL优化方案 为什么要Oracle优化: 随着实际项目的启动,Oracle经过一段时间的运行...

2016-12-30 20:32:00 247

转载 关于oracle数据库总结(四)

-------------------------------------------------------------------------------------准备篇 col empno for 9999; col ename for a10; col job for a10; ...

2016-12-30 20:30:00 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除