nginx经验总结.rd
常用命令:
```
lsof -i :80
netstat -lntup|grep nginx|grep -v grep
nginx -c /etc/nginx/nginx.conf -s reload 平滑启动
nginx -c /etc/nginx/nginx.conf 启动
nginx -t 配置文件是否正确
```
目录:
1. nginx的虚拟主机的配置
2. Nginx的反向代理
3. Nginx的负载均衡
4. Nginx的高可用
......
ftp-pool1.zip
### 一. 连接池概述
频繁的建立和关闭连接,会极大的降低系统的性能,而连接池会在初始化的时候会创建一定数量的连接,
每次访问只需从连接池里获取连接,使用完毕后再放回连接池,并不是直接关闭连接,
这样可以保证程序重复使用同一个连接而不需要每次访问都建立和关闭连接, 从而提高系统性能。
Redis基础.md
# Redis基础
## 数据类型
### strings
* `set key value`和`get key`,注意set操作会覆盖已有的key/value,若不希望覆盖可使用`set key value nx`
* `mset key1 value1 key2 value2 ...`和`mget key1 key2 ...`一次性完成多个key/value关系
* `incr key`加一,`incrby key increment`加increment
* `decr key`减一,`decr key decrement`减decrement
### Lists
* `lpush key value...`将多个value依次插入到key的最左边,`rpush`最右
* `lrange key start stop`输出key的start到stop范围,负数表示倒数
* `lpop key`和`rpop key`弹出key的最左或最右
* `lset key index value`将key的index位置元素**修改**为value
MySQL基础知识.md
# MySQL基础知识笔记
## 创建表
* 数据类型
|数据类型|大小(字节)|用途|格式|
|:------|:--------:|:--:|:--:|
|INT|4|整数||
|FLOAT|4|单精度浮点数||
|DOUBLE|8|双精度浮点数||
|ENUM||单选,比如性别|ENUM('男','女')|
|SET||多选|SET('A','B','C')|
|DATE|3|日期|YYYY-MM-DD|
|TIME|3|时间点或持续时间|HH:MM:SS|
|YEAR|1|年份值|YYYY|
|CHAR|0~255|定长字符串||
|VARCHAR|0~255|变长字符串||
|TEXT|0~65535|长文本数据||
Java多线程编程核心技术.md
# 《Java多线程编程核心技术》笔记
## 第一章 Java多线程技能
* 使用多线程时,代码的运行结果于代码执行顺序或调用顺序无关。
* `interrupted()`为`Thread`的静态方法,用于测试当前线程(即执行该方法的线程)是否已经是中断状态,执行后将清除中断状态的标志。
* `isInterrupted()`为非静态方法,用于测试线程对象是否已经是中断状态,但不清楚状态标志。
* 线程在`sleep`状态下`interrupt`的话,会在`run()`中抛出`InterruptedException`,并且清除中断状态标志。
* 线程在`interrupt`后`sleep`的话,会在`run()`中抛出`InterruptedException`,并且清除中断状态标志。
* `yield()`方法的作用是放弃当前的CPU资源,将它让给其他的任务去占用CPU执行时间。
* 线程的优先级是继承的。
* 当最后一个非守护线程结束时,守护线程才随着JVM一同结束工作。
Java并发编程的艺术.md
《Java并发编程的艺术》笔记
第一章 并发编程的挑战
第二章 Java并发机制的底层实现原理
volatile的两条实现原则:
1. Lock前缀指令会引起处理器缓存回写到内存
2. 一个处理器的缓存回写到内存会导致其他处理器的缓存无效。
volatile的使用优化:共享变量会被频繁读写时,可以通过追加为64字节以提高并发编程的效率。因为目前主流处理器高速缓存行是64个字节宽,不支持部分填充缓存行,通过追加到64字节的方式填满高速缓冲区的缓存行,避免各元素加载到同一缓存行而互相锁定。(**Java7后可能不生效,因为Java7更智能,会淘汰或重新排列无用字段,需要使用其他追加字节的方式**)
....
elasticsearch的使用
elasticsearch的使用
query DSL /Filter DSL 语句的对比
PMBOK-mind
此文档是我参加PMBOK培训时使用的整体介绍,不仅可以学习到相关的PMBOK知识,还可以学会使用工具mindmanage来做项目整体管理。
还等什么,赶紧实践起来,才能进步。
项目管理工具
mindmanage项目管理工具,里面有安装软件和注册账号。
该软件是本人工作中长期使用的,对想在项目管理中有实践经验的人来说,是个不错的练习管理工具。
Mina+Struts2+Spring4+Mybatis3组合
该项目是本人真实项目中使用到的mina + spring+struts2 + mybatis框架,里面有详细的注释说明,以及一个完整的接收消息、入库、返回例子。对需要真实项目开发的人员来说,可以直接使用。
另外,如果需要更加详细的了解的,可以留言。
8583报文传输加解密
该8583报文加解密是本人在与银联和银行做系统开发时,总结出来的公用包,直接解压调用就可以了,不需要关心如何使用8583的规范
对于不熟悉8583报文的同学,是一个福音。
里面是源代码。
mina服务器端和客户端实例
文件里面有mina_client和mina_server客户端和服务器端两个版本,直接解压到eclipse或myeclipse里面就可以直接运行,里面有详细的注释
,相信对初学者是很有帮助的,另外还有mina+spring+struts+hibernater结合的项目实例,有需要的留言!
mysql sql.doc
mysql sql mysql总结调优 复杂sql
java面试题
java华为面试题 java orace
Websphere6集群安装和配置最终.pdf
Websphere6集群安装和配置最终.pdf 图
websphere 6.0 for linux.doc
websphere 6.0 for linux.doc
Spring Security3.pdf
pring security 的核心功能主要包括:
认证 (你是谁)
授权 (你能干什么)
攻击防护 (防止伪造身份)
其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个在spring security中一种过滤器处理一种认证方式
weblogic installation doc version 1.0.docx
weblogic installation doc version 1.0.docx
1. Oracle Linux system Install finished.
2. create oracle user
groupadd dba -g 1000;groupadd oinstall -g 1300;groupadd oper -g 1301;useradd oracle -u 1000 -g 1000;usermod -G dba,oinstall,oper oracle
3. Create s a folder for intall software ,
mkdir /home/software on install machine ,Put jdk-6u25-linux-x64-rpm.bin and wls1035_generic.zip to /home/software
Varnish-2_安装与配置.pdf
Varnish- 安装与配置
详细的解释Varnish的安装和配置并截图
intellij web 部署图
intellij web 部署图 详细记录了intellij 部署web Tomcat的过程
网站架构 图片服务器分离
现在很多的网站上都会用到大量的图片,而图片是网页传输中占主要的数据量,也是影响网站性能的主要因素。因此很多网站都会将图片存储从网站中分离出来,另外架构一个或多个服务器来存储图片,将图片放到一个虚拟目录中,而网页上的图片都用一个URL地址来指向这些服务器上的图片的地址,这样的话网站的性能就明显提高了
高性能MySQL第2版中文版
MySQ 优化 sql 优化性能优化 数据库设计优化 如何设计高性能数据库
jdic 完成托盘 进度条
JDIC API demo main class Swing jdic开源包 直接可以拿来运行。
项目实训之-银行系统
本系统为基于C/S架构下的模拟银行系统,本系统省略了数据库端的设计,如果需要可以联系我,我会补上。本系统现为正是对外发布试行版1.6版本。可以在doc目录下查看本系统的文档说明。hjk.vsd是我在开发过程的概要设计和详细设计。用visio2003打开。本系统涉及到多线程,Socket编程,和Singleton设计模式。可以给各位借鉴。注释齐全,并伴有文档。
网页中的赛车游戏
用js做的一款很牛的游戏!值得去学习哈
工程绘图 webflow
webflow <br> 其实它已经封装好了一个根据xml文件画图的东西(当然,里面的代码很简单,对VML和JS稍有了解,就可以做修改)。 <br> 你需要做的就是根据数据库的存放记录按照一定的绘图逻辑(比如图块放在哪里,哪些图块之间需要连线)生成xml,然后将xml送<br>
中文分词ChineseSplitter
简介<br> ChineseSplitter中文分词系统集成了单字(一元切分)、双字(二元切分)、词义切分等分词方法。提供很好的权重计算办法。<br><br>类结构<br> BaseSplitter(分词基类)<br> │<br> ├─SingleSplitter(一元切分)<br> │<br> ├─DoubleSplitter(二元切分)<br> │<br> └─DefaultSplitter(词义切分)────NICTCLAS(中科院分词系统)<br><br> KeywordsSort(关键字排序类)