- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 环境配置链接
Myeclipse安装svn教程:http://jingyan.baidu.com/article/20b68a8850f51d796dec6269.htm (ctrl+F8推出help界面)配置JDK:http://jingyan.baidu.com/article/3c343ff70bc6ea0d377963df.htmlmyeclipse配置tomcat:http://blog.c...
2017-04-28 19:14:37 343
转载 Java Web自定义MVC框架详解
最近给学生讲Java Web,希望他们能够在学完这部分内容后自己实现一个MVC框架。但是突然发现百度上能搜索到的靠谱的资料并不是很多,有些只是原理没有代码实现,有些有代码实现但是对于初学者来说理解起来还是比较困难,于是决定把自己讲自定义MVC框架的内容放在这里分享给大家,不仅仅是代码,也有原理和探讨。内容会比较长,因为我打算用递增的方式讲解如何写一个自定义MVC框架,重点是前端控制器的开发。先说一
2017-04-28 11:26:40 592
转载 Java之美[从菜鸟到高手演变]之设计模式四
其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC、集合类、IO管道或者是Web框架,里面设计模式无处不在。因为我们篇幅有限,很难讲每一个设计模式都讲的很详细,不过我会尽我所能,尽量在有限的空间和篇幅内,把意思写清楚了,更好让大家明白。本章不出意外的话,应该是设计模式最后一讲了,首
2017-04-28 11:16:15 391
转载 Java之美[从菜鸟到高手演变]之设计模式三
本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半了,写博文是个很费时间的东西,因为我得为读者负责,不论是图还是代码还是表述,都希望能尽量写清楚,以便读者理解,我想不论是我还是读者,都希望看到高质量的
2017-04-28 11:13:45 198
转载 Java之美[从菜鸟到高手演变]之设计模式二
我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:6、适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、
2017-04-28 11:10:21 393
转载 Java之美[从菜鸟到高手演变]之设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式
2017-04-28 11:03:48 216
转载 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考。1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。———————————————————————————————————————————————————1.1
2017-04-28 10:47:44 557
原创 变量互换
package test;import java.util.Scanner;public class BianLiangHuHuan { public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("请输入变量A的值:"); long A = s
2017-04-28 10:17:41 256
原创 加密算法
package test;import java.util.Scanner;public class FeiBoNaQie { private static void f(int x){ int f1=1,f2=1,i=3; if (x==1)System.out.println(f1); if(x==2)System.err.println(f2); if(x>=3){
2017-04-27 22:06:15 179
原创 斐波那契数列
package test;import java.util.Scanner;public class FeiBoNaQie { private static void f(int x){ int f1=1,f2=1,i=3; if (x==1)System.out.println(f1); if(x==2)System.err.println(f2); if(x>=3){
2017-04-27 22:04:04 195
原创 韩信点兵
package test;/* * 韩信点兵 * 3人一行多一人 * 7人一行少两人 * 5人一行正好 * 共计不足百人 * * */public class HanXin { public static void main(String[] args){ int a=0,b=0,c=0,person; for (person = 0; person <100;per
2017-04-27 22:00:37 173
原创 九九算法
package test;public class JiuJiuSuanFa {public static void main(String[] args){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+i*j+"\t"); } System.out.println(
2017-04-27 21:59:26 1027
原创 根据月份判断季节
package test;import java.util.Scanner;public class JudgeMonth { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); System.out.println("请输入你想查询的月份:"); int month=
2017-04-27 21:57:38 512
原创 中断单层循环和中断双层循环的栗子
package test;public class LaoYing { public static void main(String[] args){ System.out.println("----------------中断单层循环的例子:---------------"); String[] array=new String[]{"黄鹂","布谷鸟","白鹭","丹顶鹤"
2017-04-27 21:55:11 261
原创 find eagle
package test;//eagle public class LaoYingFilter { public static void main(String[] args){ String[] array=new String[]{"0","9","8","7","周杰伦","6","5","4","周杰伦","3","周杰伦","1"}; System.out.println(
2017-04-27 21:53:21 186
原创 判断是否是闰年
package test;import java.util.Scanner;public class leapYear { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); System.out.println("请输入一个年份:"); long year=scann
2017-04-27 21:50:26 255
原创 买鸡!
package test;/*100元买100只鸡 公鸡cock5元一只; 母鸡hen 3元一只; 小鸡chicken 1元3只; */public class MaiJi { public static void main(String[] args){ int cock,hen,chicken=0; for (cock = 0; coc
2017-04-27 21:48:47 495
原创 冒泡排序
package test;public class MaoPao { public static void mian(String[] args){ int[] a={12,23,867,23,564,78,223,6,876,2}; int i,temp; System.out.println("原数组数字顺序为:"); for (i = 0; i <a.length; i
2017-04-27 21:47:05 196
原创 判断奇偶
package test;import java.util.Scanner;public class ParityCheck { public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("请输入一个整数:"); long number=sca
2017-04-27 21:45:39 386
原创 水仙花数
package test;public class ShuiXianHua { public static void main(String[] args){ int a=0,b=0,c=0; System.out.println("11000之内的水仙花数是:"); for (int i = 100; i < 1000; i++) { a=i/100; b=i%1
2017-04-27 21:43:57 260
原创 根据消费金额判断优惠折扣
package test;public class ProductPrice { private static float reabte; public static void main(String[] args){ float money=999; float rebate=0f; if(money>200){ int grade=(int)money/200;
2017-04-27 21:41:09 527
原创 判断素数
package test;import java.util.Scanner;public class SuShu { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); System.out.println("请输入你想查询的数字:"); int x=scanner.n
2017-04-27 21:38:55 259
原创 位运算
package test;import java.util.Scanner;public class WeiYunSuan { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); System.out.println("请输入一个整数:"); long number=s
2017-04-27 21:31:45 168
原创 员工分类
根据员工所掌握语言分配到相应部门:package test;import java.util.Scanner;public class YuanGongFenLei { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); System.out.println("请输入员
2017-04-27 21:30:49 410
原创 自增算法
打印出所有鸟类的名称package test;public class ZiZengSuoYin {/* public static void main(String[] args){ String[] aves=new String[]{"布谷","丹顶鹤","鹦鹉","麻雀","黄鹂","乌鸦","喜鹊","白鹭","百灵鸟"}; int index=0; System.
2017-04-27 21:26:58 365
原创 创建maven工程时遇到的问题
创建war包maven工程头文件报错(jar包没问题)解决方法:本地仓库中搜索lastupdate后缀jar包将其删除,手动下载相应jar包放进原路径。
2017-04-27 21:20:19 228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人