自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逗号的博客

就算我们站在群山之巅,也别忘记雄鹰依旧能从我们头顶飞过。

  • 博客(69)
  • 收藏
  • 关注

转载 eclipse配色方案

http://jingyan.baidu.com/article/ceb9fb10da62d98cad2ba083.html?qq-pf-to=pcqq.c2ceclipse配色主题下载路径:http://eclipse-color-theme.github.com/updateeclipse中高亮显示相同的变量:http://rwsren.blog

2017-05-02 20:36:25 1882

原创 java找出字符串里面的邮箱和电话号码

public String findEmailAndMobileNo(String str){ Pattern p=Pattern.compile("\\w+(\\.\\w)*@\\w+(\\.\\w{2,3}){1,3}"); //使用正则表达式匹配 Matcher m=p.matcher(str); while(m.find()){ return m.group(); }

2017-02-16 14:22:01 3467

原创 java代码发送邮件

使用spring框架public static void main(String[] args) throws Exception { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost("mail.fuiou.com"); //设置发送的邮件服务器地址 mailSender.s

2016-12-16 10:44:57 705

原创 StringUtils.isEmpty和StringUtils.isBlank用法

http://blog.csdn.net/beijinuo/article/details/8332876

2016-11-30 15:06:09 5490 1

转载 Java面试题全集(下)

这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。

2016-10-28 10:00:14 827

转载 Java面试题全集(中)

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Micr

2016-10-28 09:43:30 967

转载 Java面试题全集(上)

2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容

2016-10-27 17:12:26 1289

转载 没有这个颜值爆表的博士,你们还过什么1024?!

都说要一辈子专注做一件事情  可有人偏不  ……  今天是1024程序猿节,听说,程序猿不用加班,都回去上1024论坛了  可是如果没有这个人,可能连程序猿这个物种都不会存在    追根溯源,1024的成名源自2^10≈10^3  这是二进制指数表示的最接近十进制指数的量之一  因此几乎所有的计算机设备都用1024来代替1K 

2016-10-25 17:33:51 1385

原创 后台初始化日期传给前端jsp页面

Calendar cal = Calendar.getInstance(); SimpleDateFormat f1 =new SimpleDateFormat("yyyy");SimpleDateFormat f2 =new SimpleDateFormat("MM");SimpleDateFormat f3 =new SimpleDateFormat("dd");Dat

2016-10-25 17:08:57 1445

原创 Spring系列(二): IoC基础

1.IoC是什么Ioc(Inversion of Control),为控制反转也称依赖注入(DI—Dependency Injection),他不是技术,而是一种思想,即把设计好的对象交给Ioc容器控制,而不是由我们在程序的内部控制。为什么要这么做?Ioc可以降低程序的耦合。而在思想的改变为,以前应用程序是老大,我要什么资源外部就给什么资源,但是现在有了Ioc,程序依赖外部给我资源。应

2016-10-24 16:15:49 282

原创 Spring系列(一):初识Spring

1.Spring能帮我们做什么Spring是2003年左右开始流行的轻量级开发框架,作者是Rod Johnson。1.解耦:在传统的引用开发中,需要用到一个类的时候,会去new一个实例,这个时候往往每个类都会紧密的耦合在一起,而Spring可以有效的实现解耦合。2.面向切面:Spring 面向切面编程能帮助我们无耦合的实现事务管理,日志记录,权限的检查,等等。3.帮我们事务管理

2016-10-24 11:19:31 432

原创 Java中,&&与&,||与|的区别

int aa=4;if(aa<5&& aa<6){ System.out.println("执行1");}else{ System.out.println("执行2"); }上述代码:aaint aa=4;if(aa<3&& aa<6){ System.out.println("执行1");}else{ System.out.println("执行2");

2016-10-21 14:14:46 472

原创 java中的instanceof关键字总结

interface A{ } class B implements A{ } class C extends B{ } public class Iinstanceof { public static void main(String[] args) {

2016-10-21 10:46:20 358

原创 java中equals和==区别和总结。

1.java的原始数据类型(byte,short,char,int,long,float,double,boolean),他们之间比较用==,比较的是值。2.java的引用类型用==比较的时候,比较的是引用类型在内存中的地址,一般比较结果都为false。3.equals是java根基类Object类中定义的方法,他比较的也是内存的地址。4.java的一些类(如String,Inte

2016-10-21 10:21:44 688

原创 mysql(十):mysql的备份和还原

2016-10-20 09:49:55 335

原创 mysql(九):mysql的存储过程和函数

例子:DELIMITER &&CREATE PROCEDURE pro_book ( IN bT INT,OUT count_num INT)   READS SQL DATA   BEGIN      SELECT COUNT(*) FROM t_book WHERE bookTypeId=bT;   END    &&DELIMITER ;CAL

2016-10-20 09:49:44 622

原创 mysql(八):mysql常用函数

SELECT CURDATE(),CURTIME(),MONTH(birthday) AS m FROM t_t;SELECT userName,CHAR_LENGTH(userName),UPPER(userName),LOWER(userName) FROM t_t;SELECT num,ABS(num) FROM t_t;SELECT SQRT(4),MO

2016-10-20 09:49:24 313

原创 mysql(七):mysql触发器

例:create trigger trig_book after insert on t_book for each row  update t_bookType SET bookNum=bookNum+1 where new.bookTypeId=t_booktype.id; //new是过度变量,刚刚操作过的数据执行多条语句:DELIMITER |CRE

2016-10-20 09:48:57 395

原创 mysql(六):mysql视图

1.比如一张表100个字段,我们只需要20个字段,这时可以用视图,使得操作简便化;单表创建视图例: CREATE VIEW v1 AS SELECT * FROM t_book; //创建t_book表的视图CREATE VIEW v2 AS SELECT bookName,price FROM t_book;//

2016-10-20 09:48:37 473

原创 mysql(五):mysql索引

例:create table t_user1(id int ,                     userName varchar(20),                     password varchar(20),                     index (userName)  //普通索引             );

2016-10-20 09:48:16 574

原创 mysql(四):mysql的插入,更新和删除操作

插入操作插入一条记录:insert into t_book values(null,'我爱我家',20,'张三',1);插入指定字段:insert into t_book(bookName,author) values('我爱我家','张三');插入多个值:insert into t_book(bookName,author) values('我爱我

2016-10-20 09:47:57 1079

原创 mysql(三):mysql查询语句 和 多表关联查询 以及 子查询

1.查询一张表:     select * from 表名;2.查询指定字段:select 字段1,字段2,字段3....from 表名;3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;例:select * from t_studect where id=1;       sel

2016-10-20 09:35:02 37369 4

原创 eclipse不用方向键移动光标

为了用eclipse写代码的时候,不用方向键移动光标,可以设置如下快捷键,Line Up:Alt+i   光标向上Line Down:Alt+k 光标向下Line Start:Alt+u  移到代码的行首Line End:Alt+o 移到代码的行尾previous column:Alt+j  光标向

2016-10-19 15:23:50 7188 4

原创 mysql(二):使用聚合函数查询

count()函数1.count()函数用来统计记录的条数2.与group by关键字一起使用例:select count(*) from t_grade;       select count(*) as total from t_grade;       select stuName,count(*)  from t_grade group by stuNa

2016-10-19 15:10:59 1302

原创 mysql(一):mysql数据库以及创建表

显示所有数据库:show databases;创建数据库:create database 数据库名;删除数据库:drop database 数据库名;查看表结构: describe(desc) 表名;查看表详细结构:show create table 表名;修改表:1.修改表名 alter table 旧表名 rename 新

2016-10-19 15:10:28 1344

原创 mybatis系列(四)--mybatis的核心:sql的执行流程(深入源码)

mybatis的核心:sql的执行流程(深入源码)

2016-10-14 11:51:59 785

原创 java父类引用指向子类对象

java父类引用指向子类对象

2016-10-13 11:41:45 915 2

原创 java动态代理详解(一)

动态代理为其他对象提供一种代理以控制对这个对象的访问。

2016-10-11 15:22:35 648

原创 JSONObject和JSONArray详解

JSONObject和JSONArray详解

2016-10-09 15:34:22 10448 1

原创 jquery获取文件后缀的方法

function getFileName() { var value=$("input[name='upload']").val(); if(value==""){ alert("请选择要上传的文件"); return false; } //验证上传的文件是否是excel文件 var point = value.lastIndexOf("."); var type = v

2016-10-08 17:15:22 3197

转载 能够提高开发效率的Eclipse实用操作(2)

使用多窗口(window)有时候同一个Eclipse 工作空间中,会存放多个项目,如果你在同一个窗口中不想看到太多的项目,那么可以new window窗口来达到这个目的。选中工程–>右键 –> Open in New Window效果如下:那么现在有个问题,如何在窗口之间进行切换呢?可以使用alt + w 弹出Window菜单的子菜单,子菜单中就有所

2016-10-08 14:02:55 654

转载 能够提高开发效率的Eclipse实用操作(1)

工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分了你的神。而掌握了Eclipse的一些实用技巧,则可以大大提高开发效率。1、丢掉鼠标吧之Eclipse快捷键篇1.1文件切换的三种方式     1.1.1  Ctrl + E,

2016-10-08 13:57:59 781

原创 mybatis系列(二)--mybatis的动态sql

1

2016-09-27 21:30:02 4175

原创 mybatis系列(一)--初识mybatis,以及mybatis的基本配置和执行

一.初识mybatisiBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目迁移到了google code,并且改名为MyBatis ,2013年11月迁移到Gith

2016-09-24 19:49:03 897

转载 $(window).load(function() {})和$(document).ready(function(){})的区别

在我以前的开发中,一般用到javascript,我都是采用jquery的模式,也就是大多数时候,第一行写的是:$(document).ready(function(){...});这个时候,不一定要等所有的js和图片加载完毕,就可以执行一些方法,不过有些时候,必须要等所有的元素都加载完毕,才可以执行一些方法的时候,比如说,部分图片或者什么其他方面

2016-09-23 10:33:13 258

原创 jquery操作select下拉框:取值,赋值,删除

1.jquery对select的取值 测试1 测试2 测试3 测试4 用上面的select举例说明:取得value: var value=$("#test").val();取得text:    var text=$("#test").find("option:selected").text();

2016-09-23 10:30:09 34104 1

转载 改变世界的TCP/IP协议

1、前言作为应用层开发人员,接触最多的网络协议通常都是传输层的TCP(与之同处一层的另一个重要协议是UDP协议),但对于IP协议,对于应用程序员来说更多的印象还是IP地址这个东西,再往深一点也就很难说的清楚。本文将简要回故TCP/IP协议的过去、简单介绍TCP/IP协议族的关系,并与大家一起直观地分享由TCP/IP协议族所构建的虚拟网络与真实世界的“连接”情况。2、TCP/

2016-09-18 10:04:05 1035

转载 web.xml配置详解

引文:对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手?1、什么是web应用?      web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。2、最简单的web应用什么样?      2个文件夹、1个xml文

2016-09-13 10:43:16 378

转载 Java面向对象-构造方法,this关键字

Java面向对象-构造方法,this关键字构造方法概念:构造方法是一个特殊的方法,这个特殊方法用于创建实例时执行初始化操作;上代码:123456789101112131415161718

2016-09-11 19:15:38 1067

原创 Eclipse修改代码实现热部署

1. 首先找到你eclipse的Servers文件夹,找到你项目的server.xml文件并打开如图所示2. 把你的reloadable属性设置为false,这样修改代码tomcat就不会重启,实现热部署3. 下面附上每个属性的含义     path 指出你的访问路  docBase指出你的存放路径  debug 为设定debug的等级0提供最少的信息,9提供最多的信息  reload

2016-09-08 09:53:36 3872

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除