`
Josh_Persistence
  • 浏览: 1651578 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
文章列表
一、linux中的crotab中的指定的时间只有5个部分:* * * * * 分别表示:分钟,小时,日,月,星期,具体说来: 第一段 代表分钟 0—59 第二段 代表小时 0—23 第三段 代表日期 1—31 第四段 代表月份 1—12 第五段 代表星期几,0代表星期日 0—6   如: */1 * * * *   每分钟执行一次。 * 23 2-3 * * 星期 2 星期 3 23点执行一次。   二、区别: 方法1:使用命令 crontab -e 然后直接编辑定时脚本。 时间 +具体的名字 这样执行以后,属于用户自定义的,会被写到 /var/spool/cro ...
git 执行git push 和git pull的操作时候,可能会失败,并有如下的两种英文提示:   1、You asked me to pull without telling me which branch you want to merge with, and 'branch.dev.merge' in your configuration file does not tell me, either. Please specify which branch you want to use on the command line and try again (e.g. 'git pul ...
一、配置和启动SNMP服务   通过SNMP监控Windows主机需要在被监控的服务器上安装简单网络管理协议(SNMP)的Windows组件,以Windows 7系统为例: 首先,在控制面板中找到“卸载程序”;   在弹出的窗口中单击“打开或关闭Windo ...
一、可以将git简单的分为三个区域    1、工作区(working directory)    2、暂缓区(stage index)    3、历史记录区(history)    如图:   其中git add files 把当前工作目录中的文件放入暂存区域      这其实做了两件事:     1、将本地文件的时间戳、长度,当前文档对象的id等信息保存到一个树形目录中去(index,即平时说的暂存区)     2、将本地文件的内容做快照并保存到Git 的对象库 。           综上2点来说,暂存区实际上就是一个包含文件索引的目录树,像是一个虚拟的工作区。在这个虚拟工作区的目 ...
一、查看远程分支  git branch -a    二、删除远程分支和tag git 1.7后,可以直接使用如下命令 1、删除远程分支:git push origin --delete <branchName> 2、删除远程tag:git push origin --delete tag <tagname> 当然也可以通过推送一个空分支或者一个空tag到远程来删除远程的分支或者tag 推送一个空分支到远程分支,其实就相当于删除远程分支:
一、使用du命可以查看文件夹及其文件大小。 具体命令格式为:  du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件]   二、常用参数 -a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或–total
Linux查找文件内容的常用命令方法。   从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名
Thread中的join方法的作用就是使线程从异步执行变成同步执行。   1. 在使用synchronized块时应注意,synchronized块只能使用对象作为它的参数。如果是简单类型的变量(如int、char、boolean等),不能使用synchronized来同步。 2、要想解决“脏数据”的问题,最简单的方法就是使用synchronized关键字来使run方法同步,代码如下: public synchronized void run() {   }   3、对于静态方法来说,只要加上了synchronized关键字,这个方法就是同步的,所以无论是使用对象.metho ...
 一、基本原则:        数据库性能优化的基本原则就是:通过尽可能少的磁盘访问获得所需要的数据。 二、评价指标:        要评价数据库的性能,需要在数据库调节前后比较其评价指标即响应时间和吞吐量之间的权衡、数据库的可用性、数据库的命中率以及内存的使用效率,以此来衡量调节措施的效果和指导调整的方向。     三、注意事项:        对Oracle数据库进行性能调整时,应当按照一定的顺序进行,因为系统在前面步骤中进行的调整可以避免后面的一些不必要调整或者代价很大的调整。 四、怎样入手:              一般来说可以从两个阶段入手:           ...
一、为什么使用IBatis/Mybatis         对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天,iBatis 凭借着易学易用、轻巧灵活等特点,也仍然拥有一席之地。尤其对于擅长 SQL 的开发人员来说,iBatis 对 SQL 和存储过程的直接支持能够让他们在获得 iBatis 封装优势的同时而不丧失 SQL 调优的手段,这是 Hibernate/JPA 所无法比拟 ...
一、线程池的创建   我们可以通过ThreadPoolExecutor来创建一个线程池。 ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)   创建一个线程池需要输入的参数说明: corePoolSize(线程池的基本大小):当提交一个任务到线程池时,线程池会创建一个线程来执行任务,即使其他空闲的基本线程能够执行新任务也会创建线程,等到需要执行的任务数大 ...
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客: http://josh-persistence.iteye.com/blog/2205768   /** * */ package com.wsheng.aggregator.algorithm.string; import java.util.Stack; /** * 8 种字符串反转的方法, 其实可以是9种方法,第9种是使用StringBuffer和StringBuilder中实现的方法 * @author Josh Wang(Sheng) * * @ ...
Java交换两个数或字符串可以用temp来交换,如果不使用temp,有下面两种交换方法: 1.对于数来说,可以用如下方式来进行交换,原理就是用a来作为临时变量存储。 a = a + b; b = a - b;  // 此时的a的值是a+b,所以此时的b = a - b = a+b-b = aa = a - b; // 此时a的值是a+b, b的值是a,所以此时的a= a - b = a+b -a = b 这样就实现了a和b的交换   2.更为通用的方法是用异或来交换 a=a^b; b=b^a; a=b^a;     异位运算交换两个整数的算法原理。 交换两个整数常规 ...
问题描述:   有时在项目中导入log4j的jar包,并配置log4j.xml或者是log4j2.xml后,在代码中引入log4j的API,并不能成功的将log写入控制台或者文件中。   原因有很多很多种,下面将介绍经过我测试log写入成功的事例。   在开始前,需要谨记log4j的几种级别:trace<debug<info<warn<error<fatal, 级别之间是包含的关系,意思是如果你设置日志级别是trace,则大于等于这个级别的日志都会输出。     成功例子1 log4j.xml: 1. 导入log4j2的jar包,主需要导入l ...
一、Comparable简介 1、Comparable 是排序接口。   2、若一个类实现了Comparable接口,就意味着“该类支持排序”。  即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 Collections.sort(或 Arrays.sort)进行排序。   3、此外,“实现Comparable接口的类的对象”可以用作“有序映射(如TreeMap)”中的键或“有序集合(TreeSet)”中的元素,而不需要指定比较器。  
Global site tag (gtag.js) - Google Analytics