`
文章列表
转自:http://www.blogjava.net/SpartaYew/archive/2011/06/15/350630.html 前言     南朝《述异记》中记载,晋王质上山砍柴,见二童子下棋,未看完,斧柄已烂,下山回村,闻同代人都去世了,自已还未变老。    因此发出“山中方一日, ...
【JAVA培训】Spring Security3简单使用(权限配置在数据库中) 1、权限配置在数据库中,典型的五张表。     1)t_user  用户表     2)t_role  角色表     3)t_user_role  用户-角色关联表      4)t_resource  资源表     5)t_role_resource  角色-资源关联表   2、建表语句 DROP TABLE IF EXISTS `t_resource`;CREATE TABLE `t_resource` (`id`  int(11) NOT NULL AUTO_ ...
参考:http://blog.csdn.net/shimiso/article/details/8816558
package com.anjoyo.cnblogs.parse; import java.io.IOException;import java.util.ArrayList;import java.util.List; import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes;import org.xml.sax.SAXEx ...
Jenkins是一个CI工具。它可以持续编译,运行你的代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告。。。 这样做的最终目的是: 让项目保持健康的状态。如果任何checkin break了build,每个人都会在最短的时间内通 ...
安装完成后,回弹出设置root密码的框。如果后面想修改这个密码,可以使用下面的命令$mysqladmin -u root  -p password 123456在命令行中启动/停止/重启mysql有下面两种方式使用 service 启动:service mysqld start/stop/restart使用 mysqld 脚本启动:/etc/inint.d/mysqld start/stop/restart使用netstat命令,查看mysql是否已经启动,mysql默认使用3306端口$netstat -natProto Recv-Q Send-Q Local Address         ...
hadoop之HBase错误总结篇 自从弄hadoop以后,感觉遇到的问题,好像除了错误就是错误。当然同Hive一样,把HBase安装成功后,喜悦之情不予言表。 错误1:在hadoop安装组件中,安装顺序和启动顺序是hadoop->zookeeper->hbase,hadoop->hive 错误3:我的是3台分布式,master,slave1,slave2,在HBase中每台主机还必须和hosts里面的相对应,比如hosts里面是master,就必须要把hostname设置成master;slave1,就必须要把hostname设置成slave1 找 ...
本博客内容来自《深入理解android卷一》   android分为三层:java层,JNI层,Native层   这里以MediaScanner为例: java层:   public class MediaScanner { staic{ System.loadLibrary("media_jni"); native_init();//调用native_init函数 } ... public void scanDirectories(String[] ...
SATA硬盘和IDE硬盘有什么区别硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。从家用用户的角度出发,硬盘接口分为IDE、SATA两种规格,不过他们各自具有自身的优势和特点,用户需要根据自身的情况来加以选择。 IDE接口硬盘及主板接口 IDE接口硬盘一般就是我们俗称的并行规格的PATA硬盘,目前大多数台式存储系统采用的都是称为Ultra-ATA的并行总线接口硬盘产品,这样的规格技术是自80年代以来一直被应用在桌上型系统作为主流的内部储存互连技术, ...
注:本内容翻译于《android应用性能优化》英文版 SQlite优化   使用SQL statements来进行预编译SQL语句   String sql = "INSERT INTO table VALUES (?,?)"; SQLiteStatement stmt = mDatabase.compileStatement(sql); DatabaseUtils.bindObjectToProgram(stmt,1,1); DatabaseUtils.bindObjectToProgram(stmt,1,2); stmt.extcute(); ...
注:本内容翻译于《android应用性能优化》英文版   SharedPreferences异步加载 使用场景:用户保存基本资料 public class SharedPreferencesUtils { private static final Method sApplyMethod = findApplyMethod(); private static Method findApplyMethod() { // TODO Auto-generated method stub Class cls = SharedPreferences.Editor.cla ...
1.使用<include /> 标签来重用layout代码 如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,该标签在android开发文档中没有相关的介绍。在android主屏程序中 用到了这个标签:     [xhtml:showcolumns] view plaincopy  
本文截选自《Android开发权威指南》      在4.5.6节介绍过一个<include>标签,该标签可以在布局文件中引用另外一个布局文件,并可以覆盖被引用布局文件根节点所有与布局相关的属性,也就是以android:layout开头的属性。通过<include>标签可以将一个非常庞大的布局文件分解成若干个较小的布局文件,而且这些小的布局文件也可以被多次引用,从而达到一个重用的目的。      <include>标签固然很好用,但有一个问题,就是布局文件中的控件并不一定在程序启动时全都用到,有一些控件只在特定的情况下才会被使用到。例如,一个阅读图书的软 ...
注:本内容翻译于《android应用性能优化》英文版   android-性能优化之UI   1、Thread       new Thread(new Runable(){ @Override public void run(){ // do some heavy work } }).start();   2、AsyncTask   new AsyncTask<URL,Integer,Integer>(){ protected Long doInBackground(URL ..urls){ ...
import java.util.Stack; class ReorderStack<T> extends Stack<T>{  public T push(T paramT)  {    Object localObject;    if (!contains(paramT))    {      localObject = super.push(paramT);      return localObject;    }    for (int i = -1 + size(); ; i--)      if (i >= 0)      {        if ...
Global site tag (gtag.js) - Google Analytics