知识随笔
文章平均质量分 64
若Q清风
这个作者很懒,什么都没留下…
展开
-
使用apache.commons.exec执行系统命令
阻塞执行方式:@Slf4jpublic class CmdUtils { /** * 执行系统命令, 返回执行结果 * * @param cmd 需要执行的命令 * @param distPath 执行命令的子进程的工作目录, null 表示和当前主进程工作目录相同 */ public static Strin...原创 2020-04-16 16:49:22 · 1302 阅读 · 0 评论 -
遍历二叉树
package com.example.demo.test;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class Order { static class Tree { int value; Tree left; Tree right; ...原创 2019-12-13 17:07:25 · 142 阅读 · 0 评论 -
多线程简单介绍(摘记)
按照JDK文档的描述,如果池中的实际线程数小于corePoolSize,无论是否其中有空闲的线程,都会给新的任务产生新的线程如果池中的线程数>corePoolSize and 如果池中的线程数=maximumPoolSize,则有空闲线程使用空闲线程,否则新任务放入workQueue。(线程的空闲只有在workQueue中不再有任务时才成立)ThreadPoolExecutor中有方法原创 2015-06-25 14:50:51 · 612 阅读 · 0 评论 -
poi导出excel代码
//service参数封装并调用导出excel工具类@Override public ResponseEntity exportInviteUserData(HttpServletRequest request, Page page) { try { List headNames = new ArrayList(); headNames.add(new String[] {原创 2016-04-25 10:16:47 · 735 阅读 · 0 评论 -
springAOP简单使用
@Aspectpublic class BonusAspect { Logger logger = Logger.getLogger(BonusAspect.class.getName()); @Autowired private FreshAmountService freshAmountService; @Autowired private原创 2016-04-11 17:31:13 · 359 阅读 · 0 评论 -
springAOP 注解实现
Spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar.然后我们写一个接口[java] view plain copy print?package转载 2016-04-11 17:35:27 · 394 阅读 · 0 评论 -
springMVC ajax 提交数组到后台
js代码articlePage:function(){ $("#gitPos").click(function(){ var arr = []; arr.length = 0; var len = $(".tableList tbody tr").length; $(".tableList tbody tr").each(function(){原创 2016-04-18 17:35:42 · 1712 阅读 · 0 评论 -
日期处理jar
joda-time joda-time 2.9.2原创 2016-05-04 09:20:32 · 3490 阅读 · 0 评论 -
StopWatch 简单使用
StopWath是apache commons lang3包下的一个任务执行时间监视器主要方法: start(); //开始计时split(); //设置split点getSplitTime(); //获取从start 到 最后一次split的时间reset(); //重置计时suspend(); //暂停计时, 直到调用resume()后才恢复计时转载 2017-03-02 11:20:15 · 8702 阅读 · 0 评论 -
Queue操作区别
这里简单对其重复的方法做点简单的区分。offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。poll,remove区别:remove() 和 poll() 方法都是原创 2017-10-31 17:42:30 · 453 阅读 · 0 评论 -
java中的transient关键字作用
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInput; import j转载 2015-01-22 15:37:49 · 599 阅读 · 0 评论 -
spring MVC 配置文件解析
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmln原创 2015-01-30 16:04:33 · 730 阅读 · 0 评论 -
MD5代码
/* * RandomGUID from http://www.javaexchange.com/aboutRandomGUID.html * @version 1.2.1 11/05/02 * @author Marc A. Mnich * * From www.JavaExchange.com, Open Software licensing * * 11/05/02 -- Pe原创 2015-01-21 10:48:25 · 644 阅读 · 0 评论 -
Oracle数据库lpad函数实例
pad翻译:填充lpad函数,在字符串的左侧添加指定字符串,用法:lpad(String ,截取长度,添加的字符串)。说是添加字符串也不准确,比较准确的说法是对String进行截取字符串,如果截取长度大于String的长度,则在String的左侧添加字符串进行填补,如果第三个参数未指定,则用空格进行填补。例如:SQL>select length('abc'),lpad(原创 2014-12-04 11:32:21 · 1710 阅读 · 0 评论 -
insert into from与select into from
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。2.SELECT INTO FRO原创 2014-12-04 14:20:39 · 829 阅读 · 0 评论 -
Oracle || 的使用详解
从 from dual看这是orcle的sql语法,因为dual是oracle的虚拟表,只有oracle有,当然你说在sqlserver中有个表叫dual,那没办法了,那就不一样了orale中||起字符连接的作用例 select 'A'||'B' from dual 输出的结构就是AB,对应sqlserver语法是select 'A'+'B'replace 是字符替换函数,作用是将一个字段中原创 2014-12-04 11:25:21 · 1707 阅读 · 0 评论 -
firefly +winscp
Bringover:更新代码及文件,与代码库同步;显示非法文件列表:显示在外部修改的文件;非工作区文件列表:版本库不存在,新添加的文件变更级default:最终在变更级内将修改过的文件提交到版本库。firefly:配置管理工具以上是最常用的额,后续遇到再添加吧。winSCP使用:WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持原创 2014-12-19 17:43:31 · 773 阅读 · 0 评论 -
单例模式与线程
饿汉式: public class Singleton{ private static Singleton singleton = new Singleton (); private Singleton (){} public Singleton getInstance(){return singlet原创 2015-02-04 18:08:10 · 475 阅读 · 0 评论 -
将小写金额转换为中文大写金额的类
import java.text.NumberFormat;/** * 将小写金额转换为中文大写金额的类 * @author mirage * */public class MoneyUtil { public static void main(String[] args) { System.out.println("is [" + changeMoney(101001.00))原创 2015-01-21 10:57:19 · 656 阅读 · 0 评论 -
纯javascript编写js日期控件
function PopupCalendar(InstanceName){ ///Global Tag this.instanceName=InstanceName; ///Properties this.separator="-" this.oBtnTodayTitle="����" this.oBtnCancelTitle="ȡ��" //oCalendarChs.oBtnTo转载 2015-01-23 17:01:12 · 6917 阅读 · 0 评论 -
not in 与not exists区别
1、对于not exists查询,内表存在空值对查询结果没有影响;对于not in查询,内表存在空值将导致最终的查询结果为空。2、对于not exists查询,外表存在空值,存在空值的那条记录最终会输出;对于not in查询,外表存在空值,存在空值的那条记录最终将被过滤,其他数据不受影响。 eg: select * FROM customer a where原创 2015-04-16 16:47:54 · 3551 阅读 · 0 评论 -
匹配电话格式的正则表达式
java匹配电话格式的正则表达式2014.10.30/** * 手机号:目前全国有27种手机号段。 * 移动有16个号段:134、135、136、137、138、139、147、150、151、152、157、158、159、182、187、188。其中147、157、188是3G号段,其他都是2G号段。 * 联通有7种号段:130、131、132、155、156、185、转载 2014-12-29 11:32:24 · 1121 阅读 · 0 评论 -
<mvc:annotation-driven />注解意义
Spring的注解形式:@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。注解意义 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHan原创 2014-12-16 16:08:36 · 833 阅读 · 0 评论