Java
坞海小圣
多年Java领域工作经验,专注java开发,Java项目架构,Java培训,电子商务解决方案实现.
个人博客:www.sunhaojie.com
展开
-
java面试题_SQL_取某年的各个月份的发邮件数
1、算出07年每个月发送邮件的总数准备数据:user表create table users(id int primary key auto_increment,name varchar(25));insert into users(name) values ('sunhaojie1'); insert into users(name) values ('sunhaojie2')原创 2016-02-28 11:35:07 · 262 阅读 · 0 评论 -
挖金子---小爬虫
马萨玛索(http://www.masamaso.com/index.shtml)每天10点都会推出一折商品5件,就是秒购。男装质量还不错,所以就经常去抢,感觉手动太慢了,就写了一个小爬虫程序,让自己去爬,如果是金子页面(免费商品)就会自动打开,我就可以抢到了。和大家分享一下。这个应该不算广告吧,之所以给链接和网站名是想着便于各位感兴趣看官测试,如果管理员觉得不妥,请通知哈,我再修改,不要直接封我原创 2016-02-28 11:40:34 · 602 阅读 · 0 评论 -
java应用命名规范(自己总结的哈)
所有文件,变量统一采用英文单词表示。尽量避免简写和缩写。一、 java类java类根据java规范采用驼峰标示,java类首字母大写,类名中的各个单词首字母都大写。Java类代表现实世界的一个事物,类名词最好是一个名词。最好采用现实的名称。如员工用Employee,而不是Employ避免歧义。最好不是用缩写empl等。应用软件中经常应用分层,每一层的类的名称尽量带上该层后缀。推荐实体原创 2016-02-28 11:40:22 · 2026 阅读 · 1 评论 -
Java模板引擎Velocity基本语法
Veloctiy是一种弱类型的语言,语法结构非常简单,但在jetspeed却非常实用一,变量定义因为是一种弱类型语言,所以不用定义变量的类型,编译器根据赋值的类型自动进行判断,定义的关键字为set,set前要加#,变量名前必须加$,变量名和值的组合要放在小括号中,不必用分号结束语句。例如:#set($maxValue=5)#set($name="Bob")也可以定义数组,形式如下:#原创 2016-02-28 11:40:00 · 1684 阅读 · 0 评论 -
jxl读excel
一、根据文件名filepath获得一个Sheet//拿到excel表格 Workbook workbook = null; try { workbook = Workbook.getWorkbook(new File(path)); } catch (BiffException e) { e.printStackTrace(); error.a原创 2016-02-28 11:39:43 · 356 阅读 · 0 评论 -
使用注解做添加删除修改
注解类:package com.sql.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;原创 2016-02-28 11:39:09 · 587 阅读 · 0 评论 -
mysql存储过程--返回两个时间的最大最小值
返回较大值create function bigdate(first date, last date ) returns datebegin declare datetemp date; set datetemp = last; if first > last then set datetemp = first; end if; return datetemp;原创 2016-02-28 11:38:58 · 3913 阅读 · 0 评论 -
求两个时间段间的工作日(周一到周五)
create function countworkday(first date, last date ) returns intbegin declare datetemp date; set @totalday = 0; set datetemp = first; while datetemp <= last do if DAYOFWEEK(datetemp) 1 t原创 2016-02-28 11:38:52 · 573 阅读 · 0 评论 -
文件夹拷贝
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.原创 2016-02-28 11:38:07 · 249 阅读 · 0 评论 -
java版爱情
我能抽象出整个世界... 但是我不能抽象出你... 因为你在我心中是那么的具体...所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是我却不能重载对你的思念... 也许命中注定了 你在我的世界里永远的烙上了静态的属性... 而我不慎调用了爱你这个方法... 当我义无返顾的把自己作为参数传进这个方法时... 我才发现爱上你是一个死循环... 它不停原创 2016-02-28 11:37:22 · 1223 阅读 · 10 评论 -
关于强制类型转换的小问题
记得有此去面试,是在Linux下使用文本编译器写程序。关于泛型的那点一直有问题。我当时是想把定义一个存储int类型的泛型变量,List list = new ArrayList();但是编译就出错,有没有报错信息,所以我一直没有搞明白哪里出错了。 今天读一个java方面的书的时候,再次留意到这个问题。就试验了一下, public class Employee { private原创 2016-02-28 11:37:17 · 672 阅读 · 0 评论 -
velocity小总结
1、velocity是什么 Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由jav原创 2016-02-28 11:36:36 · 235 阅读 · 0 评论 -
HelloWorld系列之--------手动下载网络页面
在浏览器地址栏输入要打开的页面地址,点击连接就可以获得所要的页面,那么浏览器是如何工作的呢,这里我用java模拟了一个浏览器程序把页面内容下载到本地文件中。代码如下:package web;import java.io.BufferedInputStream;import java.io.File;import java.io.FileOutputStream;impor原创 2016-02-28 11:36:09 · 246 阅读 · 0 评论 -
Hibernate程序碰到的两个问题
这个问题调了两天,最后发现是hibernate3.2.4的问题,转载一下,希望帮助遇到同样问题的同学。http://hi.baidu.com/deimy/blog/item/62c1cc5cb6053741faf2c04f.html一、Hibernate插入数据失败错误错误信息:init:deps-module-jar:deps-ear-jar:deps-jar:compile-原创 2016-02-28 11:40:51 · 378 阅读 · 0 评论