- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 JavaScript之Date
Date作用于date类,参数为相差天数,直接返回date类Date.prototype.addDays = function(days){ var dat = new Date(this.valueOf()); dat.setDate(dat.getDate() + days); return dat;}
2016-01-12 16:41:08
362
原创 新建Maven项目注意事项
1 确保存在web.xml文件2 正确初始化pom.xml..如: 4.0.0 TestThrift TestThrift 0.0.1-SNAPSHOT war maven-compiler-plugin 1.6 1.6
2015-10-13 16:16:08
457
原创 收藏-sublime text3注册码
—– BEGIN LICENSE —–Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 84
2015-10-09 16:33:21
641
原创 java递归删除文件及文件夹
package base;import java.io.File;public class delete { public static void main(String[] args) { deleteFileAndFoder("../yang"); } static void deleteFileAndFoder(String p
2015-08-17 17:24:52
2563
1
原创 java递归复制文件及文件夹
package base;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.File;import java.io.InputStream;import java.io.OutputStream;public c
2015-08-17 16:47:16
4383
2
原创 linux下取消桌面显示挂载的盘符,主文件夹,回收站等
打开dconf-editor找到orggonomenautilusdesktopvolumes-visiable //盘符//等取消对应勾选
2015-06-18 18:41:47
1737
原创 ubuntu设置cairo-dock自启动
启动应用程序中添加启动程序:名称:Cairo-Dock with OpenGL命令:cairo-dock -c
2015-06-18 11:51:08
1929
原创 解决eclipse新建servers时选中tomcat版本后不能继续操作
1.退出 eclipse2.到[工程目录下]/.metadata/.plugins/org.eclipse.core.runtime/.setting3.把org.eclipse.wst.server.core.prefs和 org.eclipse.jst.server.tomcat.core.prefs这两个文件去掉(rm -fr)4.重启eclipse
2015-06-18 11:49:27
1513
1
原创 linux下安装数据库管理工具dbeaver
1 解压dbeaver: unzip dbeaver-3.4.1-ee-linux.gtk.x86_64.zip2 拷贝解压出来的dbeaver到/usr/local/tools: cp -r dbeaver /usr/local/tools3 在/usr/share/applications下创建快捷方式: gedit /usr/share/appli
2015-06-18 11:43:56
10089
原创 设置firefox为中文
1 附加组件Chinese Simplified语言包:2 地址栏输入about:config,回车。 找到general.useragent.locale项,双击改为zh-CH。3 重启浏览器
2015-06-18 11:42:35
1650
原创 ubuntu下搭建web服务器(apache2+php5+mysql5+phpmyadmin)
1 安装mysql的服务与客户端,根据提示输入mysql的root密码 $sudo apt-get install mysql-server mysql-client2 安装apache2服务器 $sudo apt-get install apache23 安装php5 $sudo apt-get install php5 libapache
2015-06-18 11:40:51
709
原创 Linux下常见压缩解压命令
inux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny
2015-06-02 22:27:34
638
原创 解决Linux(ubuntu),windows双系统重装后恢复开机选单
1 重装ubuntu后恢复开机选单十分简单。直接更新grub就可以了:sudo update-gruba 获取root权限: sudo -ib 查看盘符列表(如果你知道你的ubuntu在哪个分区就不必了): fdisk -l 找到id为83的盘符sda?(即linux所在的盘符)c 加入mnt: sudo mount
2015-06-02 22:01:24
1429
原创 设置maven install时跳过单元测试
在maven构建包依赖配置文件pom.xml的project元素中添加jar包maven-surefire-plugin,并配置。 org.apache.maven.plugins maven-surefire-plugin true
2015-06-01 13:22:21
2060
原创 linux下为firefox安装flash插件
1 切换至root:su2 在下载好的源码包路径下解压tar -zx -f install_flash_player_11_linux.x86_64.tar.gz3 拷贝解压后的.so文件到firefox的插件目录:/usr/lib/mozilla/plugins/cp libflashplayer.so /usr/lib/mozilla/plugins/
2015-05-24 12:04:09
3737
1
原创 Linux下激活超级用户root
1:终端下运行sudo passwd root来设置一个密码;2:设置成功后,用su root或者su来登录root帐号;3:登录的时候选择其他然后用户名root,密码是sudo passwd root设置的密码。
2015-05-24 11:49:53
1314
原创 ubuntu设置宽带连接及wifi共享
一 设置宽带连接:选择DSL,点新建设置完MAC地址后点保存:修改网络管理配置文件:重启一次后插上网线在网络连接里连上刚刚配上dsl了:二 网络共享:在网络管理里面的“编辑链接”打开“编辑链接”,点击“添加”按钮在弹出的对话框里选择“Wi-Fi”
2015-05-24 11:22:57
1868
原创 Linux下Eclipse+JDK+Tomcat安装及环境配置
1 解压JDK到/usr/lib sudo tar zxvf ./jdk-8u45-linux-x64.tar.gz -C /usr/lib2 解压Tomcat到/optsudo tar zxvf ./apache-tomcat-8.0.22.tar.gz -C /opt3 配置环境(修改/etc/profile):在最后面添加:export JAVA_HOME=/usr/
2015-05-23 00:24:45
1250
原创 Java基础之Object
Object是所有类的最终祖先。,可以使用Object类引用任何类型的对象。在Java中,只有基本类型不是对象。Equals方法Object类中的equals方法用于检测一个对象是否等于另外一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。但是,我们一般意义上的相等不仅仅是具有相同的引用,如果另个对象的状态相等,就认为另个对象是相等的。所以,子类要重写
2015-04-09 23:56:18
452
原创 Java基础之BigInteger,BigDecimal
JAVA的两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,理论上能够表示无限大的数。1:大整数:BigIntegerimport java.util.*; import java.math.*; public class Test { public static void main(String[] arg
2015-04-09 23:44:06
752
原创 Java基础之集合与数组相互转换
一、集合转化为数组: 采用集合.toArray()方法,根据转化为数组的类型又可以分为: 1、转化为Object[]类型数组 比如:Object[] listArray = list.toArray(); Object[] setArray = set.toArray(); 2、转化为具体类型数组
2015-04-09 23:17:36
708
原创 Java基础之各种排序算法
import java.util.Scanner;/** * @author 杨川 * */public class Sort { public static void main(String[] args) { int a[] = input(); insertSort(a); shellSort(a
2015-04-09 23:17:02
415
原创 Java基础之翻转单链表
/** * @author luochengcheng * 定义一个单链表 */ class Node { //变量 private int record; //指向下一个对象 private Node nextNode; public Node(int record) { su
2015-04-08 21:01:11
515
原创 Java求字符串数组交集 并集 差集 去重复并集
//系统方法package com;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test { public static void main(String[] args) { List list1 =new ArrayList();
2015-04-08 20:47:55
4112
原创 Java统计无交集区间的最多个数(运用:如一天之内预约最多的客户)
import java.util.Scanner;public class Tesww { public static void main(String[] args){ Scanner reader=new Scanner(System.in); int n=reader.nextInt(); int [][]a =new int[n][2]; for(int
2015-04-08 20:17:45
756
原创 Web framework之Strust2配置详解
struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。以下分别介绍一下几个struts.xml中常用到的标签:1、利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用标签引入其他配置文件。比如一个网上购物程序,可以把用户配置、商品配置、订单配置分别放在3个配置文件user.xml、
2015-04-04 00:47:30
435
原创 Hiberate之数据对象关联关系
数据对象之间的3种关联关系:一对一,一对多,多对多。一对一,又有两种方式:主键关联,外键关联。主键关联,两个表共享主表的主键,比如顾客(Customer)和登陆(Login)。此例中,以Customer为主,Login为辅,也就是将Login的id的生成方式设置为foreign。如此双向关联后,save/get谁都可以;因两边都设置了cascade="all",delete谁都可以
2015-04-04 00:44:09
557
原创 Web framework之Mybatis3
Mybatis中文文档,参见其官网:http://mybatis.github.io/mybatis-3/zh/index.html首先,建立PostgreSQL数据库(desktop)的数据表(admin),其结构如下图所示:然后,用Eclipse建立Java Project,将mybatis和postgresql的jar库导入进来。再按照下图所示,建立配置文件(config
2015-04-04 00:39:28
489
原创 Java类集之ArrayList、LinkedList、 Vector、Map
ArrayList和Vector是采用数组方式存储数据,此数组元素总数大于实际存储的数据个数以便增加和插入元素,二者都允许直接序号索引元素,但是插入数据要移动数组元素等内存操作,所以它们索引数据快、插入数据慢。ArrayList数组存储方式:[java] view plaincopyprint?private transient Ob
2015-04-04 00:30:02
374
原创 Java字符串之String、StringBuilder、StringBuffer
String、StringBuilder、StringBuffer 三个类源自JDK的 java/lang/ 目录下:String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全,JDK 5.0(1.5.0) 后支持)String 简要的说, String 类型和 StringBuffer 类型的
2015-04-04 00:29:00
375
原创 Java多线程同步之wait和notify/notifyall
Java 中除了关键字 synchronized 能够实现线程同步外,还可以使用 wait 和 notify/notify 实现同步。wait 方法是使拥有当前对象(object)的线程(thread)放弃锁(release lock),进入睡眠状态notify 通知该对象(object)因上面调用wait而等待的某一进程重新唤醒启动notifyAll 通知在对象(object
2015-04-04 00:25:47
549
原创 Java多线程同步总结之synchronized
线程安全线程安全,是指每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的。或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。线程安全问题都是由全局变量及静态变量引起的,若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安
2015-04-04 00:21:23
2129
转载 Eclipse调试技巧
调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅!在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclips
2015-04-04 00:19:27
388
原创 Java中删除文件、删除目录及目录下所有文件
知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下:import java.io.File;public class DeleteDirectory { /** * 删除空目录 * @param dir 将要删除的目录路径 */ private
2015-04-04 00:10:25
378
原创 Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依
2015-04-04 00:00:46
358
转载 Java正则表达式总结
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简
2015-04-03 23:47:43
458
原创 基于Eclipse的Kelab环境配置
为方便使用,本文针对本人使用的JDK1.8,TOMCAT8.0,Eclipse(luna),maven3.3.完整工具打成包q.rar,可将其直接解压于d盘下。接下来只需进行相关环境配置即可。A 配JDK:1,新建变量名:JAVA_HOME,变量值:D:\q\java\jdk1.8.0_402,打开PATH,添加变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\
2015-04-03 19:47:20
689
原创 Java简单实现生产者消费者问题(源自2015年阿里巴巴实习生校园招聘)
package test; //主类 可以用生产者消费者问题模拟该生产苹果和取走苹果的过程class ProducerConsumer { public static void main(String[] args) { CommonStack s = new CommonStack(); P
2015-04-03 16:07:55
452
原创 Java求最长公共子字符串
package test;import java.util.Scanner;public class query { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int len=getCommonStrLength(sc.
2015-04-02 16:19:40
443
转载 Java实现最长公共子序列
最长公共子序列(LCS)定义:一个数列 S,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。比如数列A = “abcdef”, B = “adefcb”. 那么两个数列的公共子序列是"adef". 最长公共子序列和最长公共子字符串是有区别的,公共子序列里的元素可以不相邻,但是公共子字符串必须是连接在一起的。比如A和B的公共
2015-04-02 16:04:02
659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人