也谈SEO:给使用wordpress的入门者

虽说标题是SEO,但我可不敢大谈这个东西,只是在这个过程对其有一点点的了解而已。这里,我主要是说说自己在弄这个Blog的过程做的及了解到的一些东西,也是一路走来,证实了还算比较正确的东西。

 

1. blog刚建立,不要急着提交到搜索引擎,做外链

曾经因为主席,很想整一个blog,但总觉得自己太懒,没法坚持维持blog的活跃,所以一直没有弄,直到论文盲审完了,觉得时间确实蛮多的,加之,感觉主席说的也对,也不会花多少钱,挂着个blog,偶尔写写也是不错的,于是乎,Jmatrix[......]

Read more

Posted in 前端, 未分类 | Tagged | Leave a comment

Spring对JMX的支持——使用手册

这是对Spring框架参考手册中JMX整合部分的翻译,加上自己使用中理解,当然,并非完整一字不漏的翻译(也不能保证翻译的质量=。=),只是翻译大部分使用相关的。如果喜欢看手册,请直接去看,这样会比较好。

 

1. 介绍

Spring中的JMX支持模块为我们提供了一种简单且透明的方式来将自己的Spring应用整合到JMX框架中。Spring的JMX支持模块提供了四个核心特色:

  • 自动将任何一个Spring Bean注册为JMX MBean;
  • 一个控制应用中的Bean的[......]

Read more

Posted in J2EE | Tagged , | Leave a comment

代码库:Servlet中获取客户端IP地址

一般情况下,我们通过HttpServletRequest的getRemoteAddr()方法即可获取客户端IP地址,但是由于在客户端跟服务器之间存在着代理,如nginx,apache等等,因此直接使用获得的可能是中间代理的IP地址,可采用下面的代码简单的获取IP地址,不过经实际测试,感觉还是不太准确,偶尔获取到的IP还是unknown:

public String getIP(HttpServletRequest request) {
		String ip = request.getHea[......]

Read more

Posted in J2EE | Tagged | Leave a comment

JMX简单实例

之前提过JMX是一个三层架构,Instrumentation,Agent及Manager,Instrumentation即是我们要管理的各种资源,实现为MBean,Agent负责注册相关的MBean,同时还会对外提供一些service,Manager则是通过与Agent交互来管理应用程序的资源。

实现一个简单的JMX实例,需要实现这三个层次中对应的组件,首先定义一个MBean,并提供具体的实现:

public interface HelloWorldMBean {
	public in[......]

Read more

Posted in J2EE | Tagged | Leave a comment

JMX概述

(原来在CSDN)

JMX(Java Management Extensions) API是JCP开发的一个标准,提供了管理和监控应用程序和服务的功能。它定义了一整套的管理构架、设计模式、API及服务供我们建立基于web的、分布式、动态和模块化的解决方案来管理基于Java的资源。

 

1.概述

JMX技术是Java编程语言特有的。因此,它对基于java的功能提供了自然、高效和轻量级的管理扩展。它包含一系列的规范和开发工具供我们管理Java环境及开发应用和服务的管[......]

Read more

Posted in J2EE | Tagged | Leave a comment

Web开发常见安全问题

最近在开发的过程中使用了一下JSONP,结果被检测出了个CSRF漏洞,这个当时还有点蒙,以前没太关注Web中的安全问题,乘此机会也了解一下相关的安全问题,这个确实非常的重要。

这里我只是整理了一下相关的概念亦或原理,基本都是来及维基百科、百度百科,至于具体的实例,如果想了解,找GOOGLE大神,太多了……

 

1. CSRF/XSRF,跨网站伪造要求攻击

CSRF(Cross-site request forgery跨站请求伪造,也被称成为“one click[......]

Read more

Posted in 前端 | Tagged | Leave a comment

Spring注解实现解析

自Spring2.5以后引入的注解方法,为我们的开发带来了更多的便捷,至于使用,这里不打算说明,因为太多了……,本次主要想讲讲Spring提供给我们使用的注解(@Controller,@Component等等)其背后的细节,也讨论讨论中间贯穿的一些Spring知识。

开始讨论之前,你可能需要对Spring IOC有一些比较深的理解,我觉得,Spring IOC基本上是其它东西的基础,也是核心所在,有必要深入再深入。

Spring中的应用上下文ApplicationContext我们都[......]

Read more

Posted in Spring | Tagged | Leave a comment

MySQL常用DDL命令

1. 字段操纵

a. 添加新字段

alter table [table_name] add [column_name] [type] ,这里“[]”只是表示里面的内容为根据实际情况填写的,table_name为表名;column_name为列名;type为列的类型,如char,varchar,int等等

b. 删除字段

alter table [table_name] drop [column_name];

c. 改变字段类型

alter table [tab[......]

Read more

Posted in 数据库 | Tagged | Leave a comment

Shallow Heap与Retained Heap

使用Eclipse Memory Analyzer工具分析Dump文件时,首先会遇到Shallow Heap与Retained Heap这两个概念。

 

Shallow Heap是指一个对象具体占用的内存空间,不同的对象需要的内存空间不同,这取决于具体的操作系统架构。比如说一个引用32位或64位,integer占用4个byte,long占用8个byte,有时一些对象还会因对位操作占用更多的空间。

 

而Retained Heap则不同,它不仅仅指对象本[......]

Read more

Posted in 读书笔记 | Tagged | Leave a comment