- 浏览: 342426 次
- 性别:
- 来自: 长沙
最新评论
-
努力吧飞翔:
...
[ExtJS] MVC应用架构示例 -
coolnight:
[Maven]Nexus 安装与配置 -
Kevin_jiang2011:
官网的文档写的不好。 简单的执行命令,又要重新下载一个ecli ...
jBPM5 入门 -
litterdeer:
好东西....
[ExtJS] MVC应用架构示例 -
basherone:
可以用,谢谢了
[ExtJS] MVC应用架构示例
文章列表
准备:
1.下载JDK1.6
2.下载Android SDK 1.6
http://dl.google.com/android/android-sdk-windows-1.6_r1.zip
3.下载Eclipse 3.5(经典版本)
安装:
1.安装JDK
2.安装Android SDK
3.安装Eclipse 3.5
4.安装ADT 插件
在线方式:
http://dl-ssl.google.com/android/eclipse/
5.配置eclipse
Window | Preferences | Android | SDK PATH 指向 android sdk 安装目录.
6. ...
- 2009-10-21 06:05
- 浏览 1437
- 评论(0)
Dao层拦截器之MyBatis实现
--------------------------------------
基本原理
----------
MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:
Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)
ParameterHandler (getParameterObject, setParameters)
ResultSetHandle ...
ZooKeeper
1
安装
Standalone 安装
/zk/
/zk/conf/zoo.conf
Replicated 安装(Fast Paxos 算法:必须是奇数节点)
/zk/
/zk/cluster/localhost_2888_3888/conf/zoo.conf
/zk/cluster/localhost_2889_3889/conf/zoo.conf
/zk/cluster/localhost_2890_3890/conf/zoo.conf
PS: 生产节点必须安装在不同机器上.
2
配置
conf/zoo.cfg
tickTime=2000 # 时间片
d ...
elasticsearch
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-suggesters-completion.html
如何正确使用SynchronizedList?
操作List,已经做了同步synchronized,还会有ConcurrentModificationException,知道为什么吗?
1.
static class SynchronizedList<E>
extends SynchronizedCollection<E>
implements List<E> {
private static final long serialVersionUID = -77540903729629715 ...
1
下载JDK 1.8
2
下载JCE 1.8
解压到: JDK/jre/lib/security
3
下载Eclipse
4
下载Maven
5
property source: 属性配置文件
enviroment: spring.profiles.active
- bootstrap context: bootstrap.properties/bootstrap.yml (默认配置,优先加载)
- application context: application.yml.properties/application.yml
6
远程配置仓库:配置中心
GI ...
1.
{{:key}}
获取值
~root: 顶级对象
#item: 当前对象
#index: 当前索引
2.
{{>untrustedValue}}
获取HTML编码后的值
3.
{{include tmpl=... /}}
引用模板
4.
{{for ...}}
数组遍历
5
{{props billing.address}}
{{>key}}: {{>prop}}
{{/props}}
对象遍历
6
{{if firstExpression}}
render this if the firstExpression is true
{{el ...
MyBatis SQL 热替换
-----------------------
package cn.bisoft.ibatis;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import org.apache.ibatis.binding.MapperProxyFactory;
import org.apache.ibatis.binding.MapperRegistry;
import org.apache.ibatis.builder.annotation.MapperAnn ...
1 名词解释
动态代理类 一个不需要编写的类, 由代码自动生成并加载.
代理接口 需要代理的普通接口
代理实例 代理类的实例
Invocation Handler 代理类的调用处理器
CGLIB 可以创建/修改字节码文件的工具包.
2
重要概念
动态代理类是指运行时创建并加载实现代理接口的类,代理类的实例叫代理实例, 代理实例的方法调用都会分发到实例所持有的Invocation Handler的invoke方法. 因为动态代理类的创建依赖接口,因此通过反射调用是类型安全的,不会调用到非代理接口外的方法.
3 原理
通过动态生成字节码并加载到内存,来实现类的动态加载.理论上可以支持创建 ...
jconsole client
---------------------
package cn.bisoft.web;
import static java.lang.management.ManagementFactory.CLASS_LOADING_MXBEAN_NAME;
import static java.lang.management.ManagementFactory.COMPILATION_MXBEAN_NAME;
import static java.lang.management.ManagementFactory.GARBAGE_COLLECTOR_MXBE ...
RabbitMQ
-------------------------
1
下载
erlang
http://www.erlang.org/download/otp_win32_17.3.exe
http://www.erlang.org/download/otp_src_17.3.tar.gz
http://www.erlang.org/download/otp_doc_html_17.3.tar.gz
http://www.erlang.org/download/otp_doc_man_17.3.tar.gz
rabbitmq server
http://www.rabbitmq ...
介绍
---------
开源文档数据库, 高性能,高可用及伸缩性
文档数据库 Document Database
-------------------------------
1 文档的数据结构JSON格式(由键-值对组成,值可以是另外一个文档)
2 传统数据库的一条记录相当一个文档
3 文档必须小于 16MB
高性能
-------------
1 支持嵌入文档减少连接操作, 减少IO活动
2 支持更快的索引查询(B树索引)
高可用
-------------
1 提供复制工具, 即副本集来自动故障转移, 数据冗余。
副本集
-------------
一组MongoDB服务器, ...
Scala 开发环境搭建
-------------------
下载
1. 下载JDK 6+
2. 下载Scala
3. 下载SBT
4. 下载ScalaIDE
配置
JAVA_HOME CLASSPATH
SCALA_HOME
SBT_HOME
PATH
创建工程
~/workspace>mkdir project-template
~/workspace/project-template>cd project-template
~/workspace/project-template>echo > build.sbt
build.sbt
import A ...
[Scala] 学习Scala 语言
--------------------------------------------------------------------------
1
介绍
-----
Scala 是一种支持函数式编程风格与面向对象编程风格的静态类型语言.它基于JVM运行, 最终编译为Java字节码.因此对JAVA程序员非常易于掌握.
2
Scala VS Java
--------------
全面对象化的类型系统
Any - AnyVal (Unit, Boolean Byte Char Short Int Long Float Double)
- AnyR ...
1.
下载源码
http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_32/
2
导入工程
tomcat6032
3
重命名
eclipse.project
eclipse.classpath
4
复制
build.properties.default -> build.properties
5
配置 build.properties
新建目录 tomcat6032/deps
base.path=E:/bisoft/code/workspace/201404/tomcat6032/deps
6
PS:工程 ...