- 博客(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 1907
原创 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 3501
原创 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 727
原创 StringUtils.isEmpty和StringUtils.isBlank用法
http://blog.csdn.net/beijinuo/article/details/8332876
2016-11-30 15:06:09 5517 1
转载 Java面试题全集(下)
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。
2016-10-28 10:00:14 839
转载 Java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Micr
2016-10-28 09:43:30 1003
转载 Java面试题全集(上)
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容
2016-10-27 17:12:26 1328
转载 没有这个颜值爆表的博士,你们还过什么1024?!
都说要一辈子专注做一件事情 可有人偏不 …… 今天是1024程序猿节,听说,程序猿不用加班,都回去上1024论坛了 可是如果没有这个人,可能连程序猿这个物种都不会存在 追根溯源,1024的成名源自2^10≈10^3 这是二进制指数表示的最接近十进制指数的量之一 因此几乎所有的计算机设备都用1024来代替1K
2016-10-25 17:33:51 1416
原创 后台初始化日期传给前端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 1462
原创 Spring系列(二): IoC基础
1.IoC是什么Ioc(Inversion of Control),为控制反转也称依赖注入(DI—Dependency Injection),他不是技术,而是一种思想,即把设计好的对象交给Ioc容器控制,而不是由我们在程序的内部控制。为什么要这么做?Ioc可以降低程序的耦合。而在思想的改变为,以前应用程序是老大,我要什么资源外部就给什么资源,但是现在有了Ioc,程序依赖外部给我资源。应
2016-10-24 16:15:49 292
原创 Spring系列(一):初识Spring
1.Spring能帮我们做什么Spring是2003年左右开始流行的轻量级开发框架,作者是Rod Johnson。1.解耦:在传统的引用开发中,需要用到一个类的时候,会去new一个实例,这个时候往往每个类都会紧密的耦合在一起,而Spring可以有效的实现解耦合。2.面向切面:Spring 面向切面编程能帮助我们无耦合的实现事务管理,日志记录,权限的检查,等等。3.帮我们事务管理
2016-10-24 11:19:31 447
原创 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 485
原创 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 374
原创 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 700
原创 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 634
原创 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 327
原创 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 428
原创 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 484
原创 mysql(五):mysql索引
例:create table t_user1(id int , userName varchar(20), password varchar(20), index (userName) //普通索引 );
2016-10-20 09:48:16 589
原创 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 1093
原创 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 37483 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 7246 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 1326
原创 mysql(一):mysql数据库以及创建表
显示所有数据库:show databases;创建数据库:create database 数据库名;删除数据库:drop database 数据库名;查看表结构: describe(desc) 表名;查看表详细结构:show create table 表名;修改表:1.修改表名 alter table 旧表名 rename 新
2016-10-19 15:10:28 1368
原创 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 3229
转载 能够提高开发效率的Eclipse实用操作(2)
使用多窗口(window)有时候同一个Eclipse 工作空间中,会存放多个项目,如果你在同一个窗口中不想看到太多的项目,那么可以new window窗口来达到这个目的。选中工程–>右键 –> Open in New Window效果如下:那么现在有个问题,如何在窗口之间进行切换呢?可以使用alt + w 弹出Window菜单的子菜单,子菜单中就有所
2016-10-08 14:02:55 680
转载 能够提高开发效率的Eclipse实用操作(1)
工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分了你的神。而掌握了Eclipse的一些实用技巧,则可以大大提高开发效率。1、丢掉鼠标吧之Eclipse快捷键篇1.1文件切换的三种方式 1.1.1 Ctrl + E,
2016-10-08 13:57:59 794
原创 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 907
转载 $(window).load(function() {})和$(document).ready(function(){})的区别
在我以前的开发中,一般用到javascript,我都是采用jquery的模式,也就是大多数时候,第一行写的是:$(document).ready(function(){...});这个时候,不一定要等所有的js和图片加载完毕,就可以执行一些方法,不过有些时候,必须要等所有的元素都加载完毕,才可以执行一些方法的时候,比如说,部分图片或者什么其他方面
2016-09-23 10:33:13 268
原创 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 34283 1
转载 改变世界的TCP/IP协议
1、前言作为应用层开发人员,接触最多的网络协议通常都是传输层的TCP(与之同处一层的另一个重要协议是UDP协议),但对于IP协议,对于应用程序员来说更多的印象还是IP地址这个东西,再往深一点也就很难说的清楚。本文将简要回故TCP/IP协议的过去、简单介绍TCP/IP协议族的关系,并与大家一起直观地分享由TCP/IP协议族所构建的虚拟网络与真实世界的“连接”情况。2、TCP/
2016-09-18 10:04:05 1053
转载 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 392
转载 Java面向对象-构造方法,this关键字
Java面向对象-构造方法,this关键字构造方法概念:构造方法是一个特殊的方法,这个特殊方法用于创建实例时执行初始化操作;上代码:123456789101112131415161718
2016-09-11 19:15:38 1084
原创 Eclipse修改代码实现热部署
1. 首先找到你eclipse的Servers文件夹,找到你项目的server.xml文件并打开如图所示2. 把你的reloadable属性设置为false,这样修改代码tomcat就不会重启,实现热部署3. 下面附上每个属性的含义 path 指出你的访问路 docBase指出你的存放路径 debug 为设定debug的等级0提供最少的信息,9提供最多的信息 reload
2016-09-08 09:53:36 3912
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人