- 博客(45)
- 资源 (7)
- 收藏
- 关注

原创 MySQL的分层数据管理 无限级分类 设计与优化
最近做个一基于SQL的无限级分类的目录模块,在网上看到了这个文章,非常不错.原文是:http://ftp.nchu.edu.tw/MySQL/tech-resources/articles/hierarchical-data.html. 在看下面的无限级分类优化之前,请大家先看看附件里的译文先哈!-------------------------------------
2013-09-14 20:52:01
7784
原创 asio监听eventfd
asio的官方example并没有asio监听eventfd的例子,但asio支持posix::stream_descriptor,如果将eventfd包装成posix::stream_descriptor,并注册到io_context里,那就应该支持了。
2024-02-12 00:24:37
507
原创 关于Java的ORM及 PHP直接面向数据库关系 模式的思考
最近半年学习了PHP,在PHP面向数据库这一层次,我们不用ORM,也没有实体类的定义(如User类),直接就是面向数据库表的,读取数据时,直接返回个K-V 形式的Array;而以前做Java开发时,用的是Hibernate框架,有实体类定义(如User类),里面定义User类的每个属性及其类型,读取数据库后,再转换为实体类;这种模式经常遇到的问题是:1,修改数据库表时,要同时修改User类,2
2013-10-17 00:48:06
1064
原创 Netty4 SEDA 事件驱动原理分析
Netty4 SEDA 事件驱动原理分析 AioServerSocketChannel的事件处理线程(AioEventLoop)建立过程分析(Bootstrap启动ServerSocketChannel处理线程的过程分析) 1:AbstractBootstrap.initAndRegister(): 向BossGroup(AioEventLoopGroup)
2013-04-06 02:40:27
6699
原创 Netty4 ChannelPipeLine分析
Netty4 ChannelPipeLine分析 ChannelPipeLine查找ChannelHandler的顺序:DefaultChannelHandlerContext.findContextInbound()方法表示正向查找ChannelStateHandler的实例: Netty 4 的 ChannelHandler(s)是以链表的形式连接在一起的,
2013-04-05 01:03:28
9048
原创 利用Referer+URL参数 实现登录后自动跳回登录前页面
登录后自动跳回登录前页面原理: 利用Referer+URL参数实现1:用户未登录,试图点击下载(下载前需要登录),点击Download时,发出的请求会带上Referer头2: 重定向到登录页面时将此Referer头里的URL以URL参数方式带到登录页面,如:3:登录时提交表单的时候,将direct_url一起发送到服务
2013-03-27 17:20:22
4138
原创 hadoop-1.1.0 rpm + centos 6.3 64 + JDK7 搭建全分布式集群的方法
hadoop-1.1.0 rpm + centos 6.3 64 + JDK7 搭建全分布式集群的方法第一步 ,环境准备. 服务器3台,可以用3个虚拟机代替.操作系统.CentOS 6.3 64hadoop版本hadoop 1.1.0 rpm开始安装以下所有的操作,都是用 root 身份执行以下安装,需要在每台机器上面
2012-10-28 23:05:49
5118
原创 用Mongos代替驱动来增加副本集的故障切换能力
用Mongos代替驱动来增加副本集的故障切换能力现在发觉mongodb的java驱动好像不太会利用Replication Sets的Failover的能力,因为驱动绑定了一个端口后,rs的主节点down了之后驱动不会知道新的主结点....现在只想利用mongos的路由功能!路由能很好地利用Relication Sets的Failover的能力...然后驱动绑定路由端口就行了
2012-09-21 16:27:42
4095
原创 MongoDB 副本集replSet 配置与分析
2个Standard节点+1个Arbiter节点 搭建MongoDB Replication Sets创建目录[root@localhost ~]# mkdir -p /data/replset/r0[root@localhost ~]# mkdir -p /data/replset/r1[root@localhost ~]# mkdir -p /data/replset/
2012-09-21 11:09:33
18047
原创 MongoDB 分片Sharding 方案 及 chunks块 和 片键分析
--------------------------------------------------------------------------------0,创建3个Shard Server//创建数据库,日志文件[root@localhost ~]# mkdir -p /data/shard/s0[root@localhost ~]# mkdir -
2012-09-21 10:50:40
20051
原创 MongoDB Replica Sets + Sharding 方案 及 chunks块 和 片键分析
以下就是我们将要搭建的mongdb集群架构创建第一个replset---------------------------------------------------------------------------------------------------------------------------------------------------创建目录mk
2012-09-21 10:49:23
6114
原创 JavaScript__proto__原型链深入分析
JavaScript__proto__原型链深入分析在一上篇文章JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式?>>,我们已经得出结论:从自身延原型链向上查找的方式: 访问对象object.xxx的属性时,如果object自己没有xxx属性,则向上延原型链查找,如果找到,则输出,没找到,则输
2012-02-27 13:52:14
13546
原创 JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式?
JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式?//JavaSctipt之prototype原型是什么原理呢?实例被创建时,它是复制原型,得到原型属性的副本,还是使实例的属性引用原型的属性值,还是实例被创建时,根本任何没有与原型同名的属性,仅靠"向原型查找"这种固定方式访问原型呢?请看例子分析
2012-02-25 14:25:31
3059
原创 JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式?(3)向实例增加prototype的同名属性
JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式? ----03_向实例增加prototype的同名属性// var Person = function() { }; Person
2012-02-25 12:21:03
1589
原创 JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式?(2)增加prototype的属性
JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式? ----02_增加prototype的属性// var Person = function() { }; Person.prototype.use
2012-02-25 12:14:59
1987
原创 JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式?(1): 修改prototype的属性
JavaSctipt之prototype原型深入分析: prototype的属性是副本,引用,还是固定的查找方式? ----01_修改prototype的属性// var Person = function() { }; Person.prototype.user
2012-02-25 12:12:16
2025
原创 Spring @Transactional 如何开启事务
Spring @Transactional 如何开启事务java.lang.Object org.springframework.transaction.support.TransactionSynchronizationManagerpublic abstract class TransactionSynchronizationManagerextends Ob
2012-01-11 16:11:08
26024
3
原创 Spring @Transactional 声明式事务管理 getCurrentSession
Spring @Transactional声明式事务管理 getCurrentSession 在Spring @Transactional声明式事务管理的配置中,hibernate.current_session_context_class=thread…这一句是不能加的…加了就会出错..那为什么不能加呢?那是因为在Spring事务管理中,current Session是绑定到S
2012-01-11 11:41:07
28419
5
原创 用ThreadLocal,模拟Hibernate getCurrentSession()
用ThreadLocal线程局部变量,模拟Hibernate的 SessionFactory.getCurrentSession()import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;//用ThreadLocal线程
2012-01-08 20:50:18
1824
原创 hibernate inverse
hibernate inverse(one)学生 课程(many) 学生: public class Student{ private String id; private String name; private Set courseSet; //one-to-manybidirection ----
2011-12-23 20:15:25
924
原创 hibernate笔记
hibernate笔记------选自hibernate的文档inverse 映射属性究竟表示什么呢?对于你和 Java 来说,一个双向关联仅仅是在两端简单地正确设置引用。然而,Hibernate 并没有足够的信息去正确地执行 INSERT 和 UPDATE 语句(以避免违反数据库约束),所以它需要一些帮助来正确的处理双向关联。把关联的一端设置为 inverse 将告诉 Hiber
2011-12-18 21:18:43
695
原创 Hibernate One to Many 迟延加载分析
One to Many 1: Oneto Many,默认是采用延迟加载的(lazy=true),因为很多情况下,当我们获取到One的一方后,Many的一方并非立即需要的,当我们经常只需要One的一方的时候,延迟加载就很有意义了. 2:Hibernate 中的延迟加载(lazy loading),当我们在程序中获取到了一的一方,但是不需要多的一方,那么使用延迟加载就是非常适合的.
2011-12-08 15:41:35
5022
原创 分析BootstrapClassLoader/ExtClassLoader/AppClassLoader的加载路径 及"父委托机制"
分析BootstrapClassLoader/ExtClassLoader/AppClassLoader的加载路径及"父委托机制"import java.net.URL;import java.net.URLClassLoader;/*分析BootstrapClassLoader/ExtClassLoader/AppClassLoader的加载路径**/public c
2011-12-07 10:33:28
13591
原创 分析AppClassLoader,ExtClassLoader 和URLClassLoader 的关系
分析AppClassLoader,ExtClassLoader 和URLClassLoader 的关系测试代码: class Hello{ public String str = "Hello World"; public void fun() { System.out.println(str); }}public class Test{ public
2011-12-06 16:43:06
13748
4
转载 XMLHTTPREQUEST().READYSTATE的五种状态详解(转)
XMLHTTPREQUEST().READYSTATE的五种状态详解(转)Posted on 2009-11-01 13:03 Charleehu 阅读(171) 评论(0) 编辑 收藏 所属分类: AJAX转 http://javathinker.blog.ccidnet.com/blog-htm-itemid-1262479-do-showone-type-blog-uid-3
2011-11-20 11:12:55
842
原创 ActionSupport 类型转换与输入校验
下面我们来分析一下继承ActionSupport的类的执行过程myInput.jsp This ismyInput.jsp actionerror: actionmessage: fielderror: num: date:
2011-11-09 13:47:19
1172
原创 关于Servlet里用sendRedirect 或 forward 来跳转到其它页面
关于Servlet里用sendRedirect 或 forward 来跳转到其它页面 1:新建工程:myServlet 2:新建WelcomeServlet.java: package myServlet; import java.io.IOException; import javax.servlet.ServletException;import java
2011-11-04 22:19:57
9295
原创 请求转发 jsp:forward和sendRedirect的区别
jsp:forward和sendRedirect的区别response.sendRedirect(): Index.jsp<%out.println("aaaaaaaaaaaaa");response.sendRedirect("/Forward_sendRedirect/Jsp1.jsp?name=ken");out.println(".....");%>
2011-11-04 21:35:08
3975
原创 JSP 之 动态包含 <jsp:include />
JSP之 动态包含 现在我们来看看JSP 的动态包含指令: 我们新建一个工程TestInclude然后加入文件: Index.jsp: index.jsp'srequest: curDate.jsp:curDate.jsp: curDate.jsp's request:
2011-11-04 20:25:57
7672
原创 JSP 之 静态包含 <%@ include %>
JSP 之 静态包含 现在我们来看看JSP 的静态包含指令: 我们新建一个工程TestInclude然后加入文件:Index.jsp: this is user's area curDate: (不带后缀) curDate: curDate.jsp: curDa
2011-11-04 19:33:14
4732
原创 关于Servlet的并发响应
关于Servlet的并发响应 从http://blog.youkuaiyun.com/irelandken/article/details/6927713我们分析了Servlet的生命周期Servlet的生命周期是这个Servlet被访问时构造,项目被Remove部署时才终止… 那么我们现在再来看看,当多个用户以doget/dopost方式同时访问同一个Servlet时,那个响应情况是怎么
2011-11-04 14:19:31
10569
原创 JAVA JDBC 数据库的一点记录: ResultSet
JAVA JDBC 数据库的一点记录: ResultSetStatement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);String table = "Student";String sql = "SELECT * FROM "+tabl
2011-11-04 11:22:48
643
原创 JAVA JDBC 数据库的一点记录:事务
JAVA JDBC 数据库的一点记录:事务import java.sql.*;public class TestBatch { public static void main(String[] args) throws SQLException { Connection conn = null; Statement stmt = null; Pre
2011-11-04 11:11:43
689
原创 JAVA JDBC 数据库的一点记录: 批处理Batch
JAVA JDBC 数据库的一点记录:批处理Batch 批处理Batch && PreparedStatement :import java.sql.*;public class TestBatch { public static void main(String[] args) throws ClassNotFoundException, SQLException
2011-11-04 10:46:16
4866
原创 关于Servlet的生命周期
关于Servlet的生命周期以下我们写一个一个html,和一个简单的Servlet,然后在html页面上以dopost方式来提交表单来访问Servlet的dopost函数,然后分析Servlet的生命周期 这个工程的名字: TestLifeCyecleServletindex.html: This is my JSP page.
2011-11-02 11:11:29
3146
原创 关于JSP里JavaBean的用法分析
关于JSP里JavaBean的用法分析:我们可以使用Scriptlet的方式: / 还可以用的方式//bean.HelloBean.java:package bean;public class HelloBean { private String str; public void setStr(String s) { str = s; } public Stri
2011-11-02 09:49:11
2472
原创 JSP Servlet之 form表单 与Servlet之间的参数传送
JSP Servlet之 form表单 与Servlet之间的参数传送 //index.html welcome param1 param2
2011-11-01 19:42:03
41849
1
Mieze/ IntelMausiEthernet.kext 2.4.0
2018-07-09
PHP 5.4 & Nginx 1.4.2 [整合Zend Debuger for PHP 5.4]
2013-07-19
《Spring Security 3》中文版 张卫滨译
2012-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人