
技术积累
艾伦.D.豪斯
这个作者很懒,什么都没留下…
展开
-
常用正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2}原创 2016-05-10 09:41:48 · 730 阅读 · 0 评论 -
MAVEN常用命令
Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的原创 2016-05-06 12:38:03 · 613 阅读 · 0 评论 -
Maven 使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的nexus 下原创 2016-05-06 12:39:20 · 668 阅读 · 0 评论 -
java 后台 Excel 文件生成后转化为字节流
Java 后台 Excel 文件生成后转化为字节流java excel 使用 poi组件, HSSFWorkbook workBook = new HSSFWorkbook(); 对于workBook生成字节流,很容易发现有个workBook .getBytes(),但是,是不可用的,下载以后打不开,如果下载,正确的写法为workBook.write(response.getOutputStr原创 2016-05-06 12:42:20 · 34786 阅读 · 2 评论 -
自己写一个js表单验证框架(转)
其实我自己也就能简单用用js而已,但是呢,相对很多初学者来说多懂了点Know How所以斗 胆孟浪一下,将一些所得记录下来,以供更多的初学者能够知道一个东西的实现过程,省去在源码里摸索的过程。在表单程序中,在页面上需要很多的Js代码来验证表单,每一个field是否必须填写,是否只能是数字,是否需要ajax到远程验证,blablabla。如果一个一个单独写势必非常的繁琐,所以我们的第一转载 2016-05-06 12:49:45 · 482 阅读 · 0 评论 -
SpringMVC 整合fastjson
首先是applicationContext.xml中的相关配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="htt原创 2016-05-06 12:51:20 · 999 阅读 · 0 评论 -
Springmvc + FastJson
首先是applicationContext.xml中的相关配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc=转载 2016-05-06 12:52:38 · 348 阅读 · 0 评论 -
tomcat服务器环境搭建
第一步 JDK的安装 A、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: mkdir /usr/java2、若是用jdk-8u60-linux-x64.rpm.bin 这个也是一个自解压文件,不过解压后的文件是jdk-8u60-linux-x64.rpm 包,执行rpm命令装到linux上就可以了。安装如下: chmod 755 ./jdk-8u60-linux-x6原创 2016-05-06 13:08:13 · 386 阅读 · 0 评论 -
spring 学习
第一部分Java SSH框架搭建< 1 spring 与 Hibernate 的集成 2 spring 声明式事务 3 spring 与 struts2 的集成>Web 的框架基本思路:Request->action ->service ->dao ->session->connection->数据库->connection->session->dao->servic原创 2016-05-06 13:08:56 · 830 阅读 · 0 评论 -
ORACLE 操作
sqlplus用户: scott/tiger sys as sysdba 空密码转换用户登录: connect 用户/密码 connect sys as sysdba 权限用户解锁: alter user scott account unlock;-------------------------------------表: 创建表语法:原创 2016-05-06 13:09:24 · 660 阅读 · 0 评论 -
常见快捷键eclipse
常见快捷键Eclipse 的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bu原创 2016-05-06 13:09:53 · 597 阅读 · 0 评论 -
证手机号码和电话号码的正则表达式
电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) 匹配格式: 11位手机号码 3-4位区号,7原创 2016-05-06 12:22:57 · 2506 阅读 · 0 评论 -
Nginx配置文件nginx.conf中文详解
#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件原创 2016-11-24 10:15:05 · 214 阅读 · 0 评论 -
循环结构设计
循环结构设计C语言有2种常用的循环结构,分别是for循环和while循环。其中while循环使用的频率相对较多,下面我们先看for循环。for循环for(;;) 这是一个死循环,何为死循环,就是永不停止的循环。比如for(;;){ puts("123"); //会无限打印123}--------------------分割线------------------int i;for(i=0...转载 2018-02-27 13:33:09 · 343 阅读 · 0 评论 -
ActiveMQ入门实例
【转载】 1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:816...转载 2018-10-29 14:08:49 · 182 阅读 · 0 评论 -
maven 配置篇 之pom.xml
maven 配置篇 之pom.xml什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:<project> <modelVersion>4.0.0</modelVersion> <!原创 2016-05-06 12:33:02 · 1025 阅读 · 0 评论 -
WdatePicker日历控件使用方法
WdatePicker日历控件使用方法1. 跨无限级框架显示无论你把日期控件放在哪里,你都不需要担心会被外层的iframe所遮挡进而影响客户体验,因为My97日期控件是可以跨无限级框架显示的示例2-7 跨无限级框架演示可无限跨越框架iframe,无论怎么嵌套框架都不必担心了,即使有滚动条也不怕2. 民国年日历和其他特殊日历当年份格式设置为yyy格式时,利用年份差量属性yearOffset(默认值19原创 2016-05-06 12:22:12 · 1773 阅读 · 0 评论 -
设置Myeclipse中的代码格式化、注释模板及保存时自动格式化
1:设置注释的模板:下载此模板: codetemplates.xml搜索Dangzhang,将其改为你自己的姓名,保存打开eclipse/myeclipse 选择 window–>Preferences–>JAVA–>Code–>Code Templates 右边点Import 选择你写好的模板.xml文件导入进去即可2:设置格式化的模板:格式化模板:eclipse-formatter.xml格原创 2016-05-06 12:19:53 · 461 阅读 · 0 评论 -
开发项目工具规划
=====================================================================================技术规划:数据库: mysql JDK: jdk1.7.0_67基础框架: pringMvc+Spring+MybatilsWeb服务器: tomcat8.0.原创 2016-05-10 09:51:16 · 372 阅读 · 0 评论 -
tomcat 服务器Linux环境搭建
第一步 JDK 的安装 A 、安装创建安装目录,在 /usr/java 下建立安装路径,并将文件考到该路径下: # mkdir /usr/java2 、若是用 jdk-8u60-linux-x64 .rpm. bin 这个也是一个自解压文件,不过解压后的文件是 jdk-8u60-linux-x64 .rpm 包,执行 rpm 命令装到 linux 上就可以了。安装如下: #chmod转载 2016-05-10 09:53:12 · 440 阅读 · 0 评论 -
jquery判断浏览器类型的代码
jquery判断浏览器类型的代码Jquery中利用navigator.userAgent.indexOf来判断浏览器类型,并进行了一下处理,建议学习Jquery的朋友学习下,了解一下思路。 主要使用的方法:$.browser.['浏览器关键字'] . 代码如下:$(function() { if($.browser.msie) { alert("this is msie"); } else原创 2016-05-10 10:01:10 · 602 阅读 · 0 评论 -
ClassLoader原理
理解ClassLoader基本原理 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloader bootstrap classloa转载 2016-05-06 11:08:47 · 429 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
eclipse汉化eclipse默认是英文版的,对于中国人来说使用英文语言的软件是件痛苦的事情。下面我来详细说一下如何把eclipse改成中文版的。工具/原料eclipse英文版 eclipse中文插件方法/步骤打开eclipse英文版 下载eclipse的中文语言包,下载地址如下 http://www.eclipse.org/babel/downloads.php下载eclipse的中文语言原创 2016-05-06 11:40:00 · 324 阅读 · 0 评论 -
eclipse中svn插件的安装
eclipse中svn插件的安装转载 2016-05-06 11:48:21 · 193 阅读 · 0 评论 -
JDK 1.7 下载地址
JDK 1.7 下载地址转载 2016-05-06 11:49:41 · 2124 阅读 · 0 评论 -
java获取时间
java获取当前时间精确到毫秒new impleDateFormat("yyyyMMddHHmmssSSS") .format(new Date() );方法2:Calendar Cld = Calendar.getInstance();int YY = Cld.get(Calendar.YEAR) ;int MM = Cld.get(Calendar.MONTH)+1;int DD =原创 2016-05-06 11:51:35 · 224 阅读 · 0 评论 -
java枚举类型enum的使用
Java 枚举类型enum 的使用最近跟同事讨论问题的时候,突然同事提到我们为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?以前我们都是采用这种方式定义的,很少采用enum 定义,所以也都没有注意过,面对突入起来的问题,还真有点不太清楚为什么有这样的定义。既然不明白就抽时间研究下吧。Java 中的枚举类型采用关键字enum 来定义,原创 2016-05-06 11:57:36 · 241 阅读 · 0 评论 -
Spring基础 注解实现Bean依赖注入
注解实现Bean依赖注入概述 注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。Spring3的基于注解实现Bean依赖注入支持如下三种注解:Spring自带依赖注入注解: Spring自带的一套依赖注入注解;JSR-250注解:Java平台的公共注解,是Java转载 2016-05-06 12:10:24 · 574 阅读 · 0 评论 -
Spring 声明式事务配置管理方法
环境配置项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys:9(V[673_ZRWHP65{U81_AW0打开Add Libraries对话框,然后选定 MyEclipse Libraries:image点击Next,找到Spring 2.0 ao原创 2016-05-06 12:12:08 · 966 阅读 · 0 评论 -
Spring基础 Quartz的配置
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类:package com.kay.quartz;public class QuartzJob{ public void work() { System.out.println("Quartz的任务调度!!!");原创 2016-05-06 12:13:28 · 615 阅读 · 0 评论 -
服务器基础 tomcat端口被占用问题的解决
今天上午部署项目时发现8080端口已被占用。我知道只要在tomcat安装目录的conf文件夹下把service.xml文件中的端口号改成其他的就可以:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />把808原创 2016-05-06 12:16:39 · 964 阅读 · 0 评论 -
web基础 Web.xml配置详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web原创 2016-05-06 12:17:36 · 3280 阅读 · 0 评论