- 浏览: 526749 次
- 性别:
- 来自: 广州
最新评论
-
shitouofIT:
...
Spring Autowired(required = false) 说明 -
liuchongming:
...
Spring Autowired(required = false) 说明 -
20101975liubin:
...
Spring Autowired(required = false) 说明 -
ghpaas:
orbeon作为xforms标准的实现,不论其设计器还是运行时 ...
Eclipse 下安装 Visual XForms Designer 插件 -
young.java:
[flash=200,200][url][img][list] ...
利用JS生成32位的UUID(源码)
文章列表
android 各种权限 permission 列举
- 博客分类:
- 技术
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里ATAAW.COM将各类访问权限一一罗列出来,供大家使用时参考之用。
android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序
android.permission.FACTORY_TEST作为一个工厂测试程序,运行在root用户
android.permission.FLASHLIGHT
ubuntu开机不启动桌面设置方法
- 博客分类:
- 操作系统
首先,编辑sudo vi /etc/default/grub 文件,找到如下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
将其注释掉(待恢复时可用)
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
然后,添加以下内容
GRUB_CMDLINE_LINUX_DEFAULT="text"
保存文件并退出
最后,使用 sudo update-grub 命令,使配置生效
reboot 启动系统即 ...
java 判断程序是否正在运行
- 博客分类:
- 技术
public class ProcessBuilder {
/**
* 进程运行标记文件名称
*/
public final String SIGN_RUN_FILE_NAME = "run.do";
private static Logger log = Logger.getLogger(ProcessBuilder.class);
/**
* 创建进程
*
* @param cmd
* 命令行
* @param workDir
* 指定的工 ...
当候选 Bean 数目不为 1 时的应对方法
在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。我们可以来做一个实验:
清单 10. 候选 Bean 数目为 0 时
<?xml version=
程序运行的过程中,我们可能需要更改一些配置,如果配置更改得很大的话,就可能会需要程序重新启动,但是JAVA并没有提供给我们直接的可以重启的方法.在这里我们将利用JDK1.5新增的ProcessBuilder来创建一个重启进程,然后自己的进程退出.简单 代码如下:
import java.io.File;import java.io.IOException;import java.util.Map;public
方法一:在初始化时创建ApplicationContext对象
代码:
ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{"classpath*:applicationContext.xml"});
//ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");
ac.getBean("beanId");
说明:
...
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
public class ThreadPoolExecutorUtil {
// 池中所保存的线程数,包括空闲线程
private static final int corePoolSize = 10;
// 池中允许的最大线程数
private static final int maxi ...
Java 超时线程控制实现
- 博客分类:
- 技术
在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。
Future模式可以这样来描述:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。就相当于下了一张订货单,一段时间后可以拿着提订单来提货,这期间可以干别的任何事情。其中Future ...
Java 对比两字符串的相似度
- 博客分类:
- 技术
/**
* 编辑距离算法,首先由俄国科学家Levenshtein提出的,又叫Levenshtein Distance
* 主要用来计算从原串(s)转换到目标串(t)所需要的最少的插入,删除和替换的数目,
* 在NLP中应用比较广泛,同时也常用来计算你对原文所作的改动数
*/
public class Levenshtein {
private int compare(String str, String target) {
int d[][]; // 矩阵
int n = str.length();
int m = target.length();
...
须以Oracle 数据库 system 权限账户登录
-查某session 正在执行的sql语句,从而可以快速定位到哪些操作或者代码导致事务一直进行没有结束等.
SELECT
sql_text
FROM v$sqltext a
WHERE (a.hash_value, a.address) IN
(SELECT DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),
DECODE(sql_hash_value, 0, prev_sql_addr, sql_address) ...
public class EncodingUtils {
// 识别字符串编码
public static String getEncoding(String str) {
if (str == null || str.trim().length() < 1)
return "";
// 常用字符编码数组
String[] encodes = new String[] { "GBK", "ISO-8859-1", "GB2312",
"GB180 ...
现在通过数据的水平切分(sharding)来实现数据库 Scale Out 的解决方案受到了越来越多人的青睐,但是在切分过程中可能遇到的问题也肯定不在少数,如切分规则的设计,切分后的访问路由,切分后的主键的全局唯一等等。
这里我主要列举几个可以使用在 MySQL 数据库主键全局唯一方案及其优劣,供大家参考:
* 通过应用程序生成一个GUID,然后和数据一起插入切分后的集群。优点是维护简单,实现也容易。缺点是应用的计算成本较大,且GUID比较常,占用数据库存储空间较大,涉及到应用的开发。
说明:主要优势是简单,缺点是浪费存储空间,GUID:32字节,100W记录,多32兆,如果是int,4字节, ...
<HTML> <HEAD><script type="text/javascript"> function DetectActiveX() { var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; if(isIE) { if(window.ActiveXObject){ try{ var flash = ne ...
创建 UUID.js 文件, 然后复制以下内容:
// On creation of a UUID object, set it's initial valuefunction UUID(){ this.id = this.createUUID();}
// When asked what this Object is, lie and return it's valueUUID.prototype.valueOf = function(){ return this.id; };UUID.prototype.toString = function(){ return thi ...
public class SimpleDateUtil { // 短日期格式 public static String DATE_FORMAT = "yyyy-MM-dd"; // 长日期格式 public static String TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
/** * 将日期格式的字符串转换为长整型 * * @param date * @param format * @return */ public static long convert2long(String date, ...