01 2015 档案

摘要:本文设计的动静分离结构在本文中,我们将静态资源放在 A 主机的一个目录上,将动态程序放在 B 主机上,同时在 A 上安装 Nginx 并且在 B 上安装 Tomcat。配置 Nginx,当请求的是 html、jpg 等静态资源时,就访问 A 主机上的静态资源目录;当用户提出动态资源的请求时,则将请求... 阅读全文
posted @ 2015-01-22 10:57 justin_xiaoshuai 阅读(20715) 评论(1) 推荐(4)
摘要:使用了jsp静态导入,修改了导入的jsp页面,但是目标页面没出现效果。先说下静态导入和动态导入的区别:include指令用于引入其它JSP页面,如果使用include指令引入了其它JSP页面,那么JSP引擎将把这两个JSP翻译成一个servlet,其内容在源文件级别进行合并。所以include指令引... 阅读全文
posted @ 2015-01-20 10:04 justin_xiaoshuai 阅读(2046) 评论(0) 推荐(0)
摘要:项目部署在win环境下没问题,但是在迁移生产环境的时候出现Java.net.UnknowHostException原因在于etc/hosts 文件没有配置域名映射,使用vi编辑器加上服务器ip 以及域名映射。问题解决。10.1.203.125 preview0210.1.203.126 previe... 阅读全文
posted @ 2015-01-15 14:36 justin_xiaoshuai 阅读(2346) 评论(0) 推荐(0)
摘要:java堆溢出java堆用于存储对象实例,只要不断地创建对象,并且保证gc roots到对象之间有可达路径来避免垃圾回收机制来清楚这些对象,那么在 对象到达最大堆的容量限制后就会产生内存溢出溢出。异常:java.lang.OutOfMemoryError: java heap space要解决这个区... 阅读全文
posted @ 2015-01-12 11:01 justin_xiaoshuai 阅读(2430) 评论(0) 推荐(0)
摘要:inner join on :对于左表的每一条记录和右表作乘积,如果满足on条件则加入结果集,最终的记录数>=0left join on :对于左表的每一条记录和右表作乘积,如果不存在满足on条件的记录,则添加一条记录(需要返回的右表列以null表示),最终的记录数>=左表的记录数right joi... 阅读全文
posted @ 2015-01-09 16:55 justin_xiaoshuai 阅读(677) 评论(0) 推荐(0)
摘要:锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字(译者注:这说的是Java 5之前的情况)。自J... 阅读全文
posted @ 2015-01-09 16:18 justin_xiaoshuai 阅读(189) 评论(0) 推荐(0)
摘要:Java 同步块(synchronized block)用来标记方法或者代码块是同步的。Java同步块用来避免竞争。本文介绍以下内容:Java同步关键字(synchronzied)实例方法同步静态方法同步实例方法中同步块静态方法中同步块Java同步示例Java 同步关键字(synchronized)... 阅读全文
posted @ 2015-01-09 15:30 justin_xiaoshuai 阅读(269) 评论(0) 推荐(0)
摘要:u Mysql数据库的优化技术对mysql优化时一个综合性的技术,主要包括a: 表的设计合理化(符合3NF)b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]c: 分表技术(水平分割、垂直分割)d: 读写[写: update/delete/add]分离e... 阅读全文
posted @ 2015-01-08 08:57 justin_xiaoshuai 阅读(15412) 评论(2) 推荐(2)
摘要:解决方法是直接将下载的离线包解压,得到plugins和features文件夹,放到Eclipse的dropins目录下。重启Eclipse,PyDev插件即可安装成功。离线包下载地址:http://sourceforge.net/projects/pydev/files/pydev/安装好PyDev... 阅读全文
posted @ 2015-01-05 09:27 justin_xiaoshuai 阅读(2805) 评论(0) 推荐(0)
摘要:首先去Python官网,https://www.python.org找到downloads,我这里系统是win7 x64,下载的是最新版本3.4.2下载完成后有个msi文件,选择文件安装目录,一路next。开始菜单下会出现Python shell 调试段程序(IDLE)点击后可以试着输入Python... 阅读全文
posted @ 2015-01-04 16:46 justin_xiaoshuai 阅读(258) 评论(0) 推荐(0)
摘要:先来看下Object源码里hashcode方法: /** * Returns a hash code value for the object. This method is * supported for the benefit of hashtables such as those provi... 阅读全文
posted @ 2015-01-04 15:53 justin_xiaoshuai 阅读(350) 评论(0) 推荐(0)
摘要:今天研究object源码的时候,碰到了native关键字。 简单的说就是本地方法,当在方法中调用一些不是由java语言写的代码或者在方法中用java语言,直接操纵计算机硬件时要声明为native方法。以下是object源码, private static native void registerNa... 阅读全文
posted @ 2015-01-04 14:53 justin_xiaoshuai 阅读(283) 评论(0) 推荐(0)
摘要:MySQL 各存储引擎使用了三种类型(级别)的锁定机制:行级锁定,页级锁定和表级锁定。● 行级锁定(row-level)行级锁定最大的特点就是锁定对象的颗粒度很小,也是目前各大数据库管理软件所实现的锁定颗粒度最小的。由于锁定颗粒度很小,所以发生锁定资源争用的概率也最小,能够给予应用程序尽可能大的并发... 阅读全文
posted @ 2015-01-04 10:02 justin_xiaoshuai 阅读(252) 评论(0) 推荐(0)
摘要:这里我们就拿一个看上去很简单的功能来分析一下。需求:一个论坛帖子总量的统计附加要求:实时更新在很多人看来,这个功能非常容易实现,不就是执行一条SELECT COUNT(*)的Query 就可以得到结果了么?是的,确实只需要如此简单的一个Query 就可以得到结果。但是,如果我们采用不是MyISAM ... 阅读全文
posted @ 2015-01-04 09:27 justin_xiaoshuai 阅读(376) 评论(0) 推荐(0)