摘要: 堆栈和堆,通常与对象的创建和生命期一起考虑 Java中使用对象时,最关键的问题之一是它们的生成和销毁方式。 每一个对象为了生存都需要资源,尤其是内存。 当我们不需要时,它必须被清理掉,使其占有的资源可以被释放和重用。 在相对简单的编程情况下,怎么清理对象看起来似乎不是什么挑战。然而,你很可能遇到相对 阅读全文
posted @ 2018-07-03 15:00 hoanfir 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 创建项目的数据库和集合 show dbs 显示所有数据库 初始的数据库有两个,admin和local use blog 切换到users数据库,若不存在,会新建 show collections 显示当前数据库下的所有集合 db.users.find() 显示当前数据库下(blog)的users集合 阅读全文
posted @ 2018-06-21 21:28 hoanfir 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 1.1计算机网络基本概念 什么是计算机网络? 什么是网络协议? 1.2计算机网络结构 计算机网络结构 Internet结构 1.3网络核心 电路交换 多路复用 报文交换和分组交换 1.4计算机网络性能 速率、带宽、四种延迟 时延带宽积、丢包率、吞吐量 1.5计算机网络体系结构 概述 OSI参考模型 阅读全文
posted @ 2018-06-18 15:22 hoanfir 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 为什么要清除tomcat缓存 清理服务器缓存可以消除某些未知的错误,当你重新部署更新后的项目,如果你运行以前编译的项目有错,而没有及时将服务器缓存清理掉,错误依旧可能发生在新的项目中。 所以,清理缓存是很有必要的。 如何清除tomcat缓存 1. 关闭tomcat服务 ./bin/shutdown. 阅读全文
posted @ 2018-06-17 11:31 hoanfir 阅读(5378) 评论(0) 推荐(0) 编辑
摘要: 以下文件都是在tomcat启动时自动生成的日志文件,按照日期自动备份 localhost.log 程序异常没有被捕获的时候抛出的地方【常用】 catalina.log 程序的输出、tomcat的日志输出【常用】 localhost_access_log.txt tomcat访问日志记录【常用】 ma 阅读全文
posted @ 2018-06-17 11:27 hoanfir 阅读(2230) 评论(0) 推荐(0) 编辑
摘要: Windows系统本地数据库连接文档存储(MongoDB / CouchDB): 文档存储一般以类似json的格式存储,存储的内容是文档型的。 这样的存储方式,也就有有机会对某些字段建立索引(index),实现关系数据库(SQLDB)的某些功能。 (一)在Windows系统安装MongoDB htt 阅读全文
posted @ 2018-06-16 01:37 hoanfir 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 备注: 在把Java项目直接放到/tomcat/webapps目录下时,server.xml的代码是不变的,端口为8080 你可以通过修改这个8080端口进行配置,以及配置<host>里面的<Context>进行虚拟路径映射的配置 而nginx与之不同,nginx的nginx.conf文件中需要配置 阅读全文
posted @ 2018-06-08 02:16 hoanfir 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 备注:因为经常使用nginx部署php项目,所以源码带有php配置注释例子 #user nginx nginx; Nginx用户及组:用户组 默认为#user nobody; worker_processes 4; 工作进程:通常根据硬件调整,等于CPU处理机数量或两倍数量 #error_log l 阅读全文
posted @ 2018-06-08 01:30 hoanfir 阅读(627) 评论(0) 推荐(0) 编辑
摘要: #user nobody worker_processes 4; // worker_processes 4; // 启动进程,通常设置成和cpu的数量相等 #error_log logs/error.log; #error_log logs/error.log notice; #error_log 阅读全文
posted @ 2018-06-08 01:19 hoanfir 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 对于一般的项目(非Java项目)php项目部署到Linux服务器上,一般选择Apache服务器应用程序httpd 备注:而对于Java项目,可以使用多个tomcat和nginx进行部署 对于httpd部署的项目,相应的环境依赖需要 1. httpd.tar.gz(可以安装在/etc/目录下) 2. 阅读全文
posted @ 2018-06-06 20:28 hoanfir 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 当我们在centos服务器使用netstat -nultp查看当前所有已经使用的端口情况,会发现: 一般放在tomcat的webapps下面的Java项目占用的端口为8080的,另外,还可以发现有一个占用80端口的httpd。 而当我们搜索httpd时,会发现,httpd是Apache超文本传输协议 阅读全文
posted @ 2018-06-06 20:08 hoanfir 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 命令档名的搜寻:which 文件档名的搜寻:whereis、locate、find 命令档名的搜寻 在终端机模式当中,连续输入两次tab键能知道使用者有多少命令可以使用 那么命令的完整档名又在何处?比如,命令ls放在何处? which ls 文件档名的搜寻 有时候需要知道文件放在何处,才能对该文件进 阅读全文
posted @ 2018-06-06 17:47 hoanfir 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 函数名 将与&&、单双引号' "、 大于>、小于<转成html格式 &&->&amp '->&#039 "->&quot <->&lt >->&gt 大于>、小于<,还包括双字节字符显示成编码等 将单双引号' "、反斜线backslash\、NULL 加上反斜线\转义 \' \" \\ \NULL 阅读全文
posted @ 2018-06-06 17:12 hoanfir 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: Nginx是一个轻便的支持高并发的HTTP和反向代理服务器,运用非常广。 假如你已经在/usr/local/安装了java环境和tomcat环境,则常常还需要搭配nginx实现代理静态服务器。 下面我们开始 1. 首先需要安装nginx依赖环境(在配置httpd服务器程序的时候同样需要这些环境) 步 阅读全文
posted @ 2018-06-05 13:23 hoanfir 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Apache Tomcat通常有三种部署方式 今天我们讲的就是第三种部署方式, 为了让每个服务(项目为多模块)运行得更加流畅,我们采取了每个tomcat部署一个应用的原则来进行部署 比如project-module-admin后台模块和project-module-interface接口模块分别通过 阅读全文
posted @ 2018-06-05 12:59 hoanfir 阅读(1030) 评论(0) 推荐(0) 编辑