- 博客(49)
- 收藏
- 关注
转载 请统计1-1000之间同时满足如下条件的数据有多少个
/* * 需求:请统计1-1000之间同时满足如下条件的数据有多少个: * 对3整除余2 * 对5整除余3 * 对7整除余2 * *分析: * A:定义统计变量,初始化值是0 * B:1-1000之间是一个范围,用for很容易就可以实现 * C:每个数据要同时满足如下要求 * x%3==2; * x%5==3;...
2017-04-27 13:59:00 1698
转载 统计“水仙花数”共有多少个
/* * 需求:统计“水仙花数”共有多少个 * * 分析: * A:首先必须知道什么是水仙花数 * 所谓的水仙花是指一个三位数,其各位数字的立方和等于该数本身 * 举例:153就是一个水仙华数。 * 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 +27 =153 * B:定义统计变量,初始化值是0 * C...
2017-04-27 10:42:00 473
转载 请在控制台输出满足如下条件的五位数
/* 请在控制台输出满足如下条件的五位数 * 个位等于万位 * 十位等于千位 * 个位+十位+千位+万位=百位 * * 分析: * A:五位数就告诉了我们范围 * B:分解每一个五位数的个,十,百,千,万位上的数据 * C:按照要求进行判断即可 */ public class ForDemo{ public st...
2017-04-27 09:54:00 855
转载 在控制台输出所有的“水仙花数”
/*分析: * 所谓的水仙花是指一个三位数,其各位数字的立方和等于该数本身 * 举例:153就是一个水仙花数。 * 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 +27 =153 * * A:三位数其实是告诉了我们范围 * B:通过for循环我们就可以实现获取每一个三位数 * 但是麻烦是如何获取这个三位数的个,...
2017-04-27 08:45:00 1006
转载 获取三个数据的最大值
public class IfTest{ public static void main(String[] args){ int a = 100; int b = 150; int c = 200;...
2017-04-25 10:10:00 546
转载 集合产生10个1-2之间的随机数要求随机数不能重复
获取10个1-20之间的随机数,要求不能重复分析: A:创建产生随机数的对象 B:创建一个存储随机数的集合 C:定义一个统计变量。从0开始 D:判断统计遍历是否小于10 是:先产生一个随机数,判断该随机数在集合中是否存在。 如果不存在:就添加,统计变量++。...
2017-04-20 11:03:00 3557
转载 String 与StringBuilder有什么区别
String可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了存储数值不可改变的字符串。StringBuilder是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用或者变量的内容不断变化,那么最好用S...
2017-03-15 19:38:00 105
转载 作用域public,private,protected三者的区别
public 声明的为公共成员变量和函数成员,在整个类内类外都可使用。private 声明的为私有成员变量和函数成员,只在声明的类内可以使用。 protected 声明的为受保护成员变量和函数成员,类外不可使用。类内可以使用。 不使用关键字默认为类内使用。 另外注意在继承的时候,他们的区别。 public 声明的在子类变为public protected 声明的子类变为private ...
2017-03-15 19:29:00 186
转载 编写代码实现将时间201311120000转换为2013-11-12 00:00:00
第一种方法:测试结果:第二种方法:转载于:https://www.cnblogs.com/BruningHUA/p/6554947.html
2017-03-15 16:34:00 173
转载 Collection 和 Collections的区别
Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。 Collection是个java.util下的接口,它是各种集合结构的父接口。 List, Set, Map是否继承自Collection接口? List,Set是 Map不是 转载于:https://www.cnblogs.com/BruningHUA/p/6553979.html...
2017-03-15 14:17:00 77
转载 HashMap和Hashtable的区别
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉了,改成conta...
2017-03-15 14:14:00 86
转载 谈谈final, finally, finalize的区别
一.final如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在new一个对象时初始化(即只能在声明变量或构造器或代码块内初始化),而在以后的引用中只能读取,不可修改。被声明为final的...
2017-03-15 10:02:00 108
转载 理解AOP
具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。1.静态代理:设计模式中的proxy模式a.业务接口//抽象主题角色:声明真实主题和代理主题的共同接口public interface ITalk { public void talk(String msg);}b.业务实现//真实主角色:定义真实的对象public cl...
2017-02-17 16:19:00 83
转载 Struts2 OGNL概述
OGNL概述1.之前web阶段,学习过EL表达式,EL表达式在jsp中获取域对象里面的值2.OGNL是一种表达式,这个表达式功能更加强大(1)在struts2里面操作值栈数据(2)一般把ognl在struts操作:和struts2标签一起使用操作值栈3.OGNL不是struts2的一部分,单独的项目,经常和struts2一起使用(1)使用ognl时候首先导入jar...
2017-02-08 23:04:00 103
转载 Struts2原理
Struts2原理分析:1.客户端初始化一个指向Servlet容器(例如Tomcat)的请求2.这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如SiteMesh Plugin)3.接着进入核心的StrutsPrepareAndExec...
2017-02-07 20:22:00 103
转载 java基础面试题
问题:1、List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是2、short s1=1;s1 = s1+1;有什么错?short s1 = 1; s1 +=1;有什么错?答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译)...
2017-01-10 20:14:00 159
转载 集合
单向链表:1.为什么单向链表查询效率较低? 单向链表中的每个元素在空间的存储位置上没有规律,也没有顺序,那么在查找某个元素的时候必须从头节点唉着往后找,直到找到为止。2.为什么单向链表的增删效率较高? 因为链表每个元素存储的空间是没有顺序的,删除或者添加某个元素,只需要让指针重新指向即可。不需要将其他元素位移。所以随机增删...
2017-01-10 08:24:00 124
转载 学会Git玩转Github
1. 了解Git和Github1.1 什么是GitGit是一个免费、开源的版本控制软件1.2 什么是版本控制系统版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。系统具体功能记录文件的所有历史变化随时可恢复到任何一个历史状态多人协作开发或修改错误恢复1.3 什么是GithubGithub是全球最大的社交编...
2016-12-29 09:39:00 134
转载 分布式版本控制
简介: 版本控制主要分为两种,集中式版本控制和分布式版本控制。CVS和SVN即使典型的集中式版本控制系统,而Git是目前世界上最先进的分布式版本控制系统。集中式版本控制: 集中式版本控制的仓库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,...
2016-12-27 10:38:00 147
转载 Git基础
Git 基础那么,简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。在开始学习 Git 的时候,请不要尝试把各种概念和其他版本控制系统(诸如 Subversion 和 Perforce 等)相比拟,否则容易混淆每个操作的实际意义。Git 在保存和处理各种信息的时候,虽然操作起来的命令形式非...
2016-12-26 23:25:00 77
转载 Git版本控制与工作流
基本概念Git是什么?Git是分布式版本控制系统,与SVN类似的集中化版本控制系统相比,集中化版本控制系统虽然能够令多个团队成员一起协作开发,但有时如果中央服务器宕机的话,谁也无法在宕机期间提交更新和协同开发。甚至有时,中央服务器磁盘故障,恰巧又没有做备份或备份没及时,那就可能有丢失数据的风险。但Git是分布式的版本控制系统,客户端不只是提取最新版本的快照,而且将整个代码仓库...
2016-12-26 23:12:00 161
转载 Maven安装与配置
下载:1.从官网http://maven.apache.org中下载,下载下来的是一个压缩包,解压即可。因为Maven本身也是用Java实现的。2.Maven的目录结构/bin;maven的运行目录,包括maven的核心命令mvn等。/boot;maven的引导目录/conf;maven的配置目录,maven的核心配置文件就存放在这里/lib;mave...
2016-12-26 20:44:00 91
转载 IDEA工具使用说明
IDEA使用说明1.安装2.开始界面1)create New Project(新建项目)2)Import Project(导入项目)3)Open(打开已有的项目)4)Check out from Version Control(从版本控制库中导入项目)3.新建项目1)方式一:说明:左边的列表显示的是IDEA可以的项支持目种类,右...
2016-12-26 20:36:00 236
转载 5种开发模式
瀑布模型 特点: 1.里程碑或基线驱动。 2.构成呢个逆转性很差或者说不可逆转。逆转可能会延误工期,增加陈本,造成损失 优点: 1.开发阶段清晰,便于评审、审计、跟踪、管理和控制。快速原型模型 特点: 1.容易适应适应需求的变化 优点: 1.人员分配灵活,刚开始不用投入大量人力...
2016-12-26 19:50:00 194
转载 Class对象即反射
Class对象当ClassLoader加载一个class文件到JVM的时候,会自动创建一个该类的Class对象,并且这个对象是唯一的,后续要创建这个类的任何实例,都会根据这个Class对象来创建。因此每当加载一个class文件的时候,都会创建一个与之对应的Class对象。加载:就是指将class文件读入内存,并为之创建一个Claass对象。任何类被使用时系统都会建立...
2016-12-26 19:41:00 104
转载 OO.A.D.P
OO/A/D/P对象和类 三大特征对象:对象是面向对象语言的一个极为重要的特点,所有的面向对象语言都有对象的共性。1.职责(单一)2.属性(数据、可改变的)3.函数(行为、方法、业务算法)总结:一个完整的对象是具有属性和行为以及它自身的职责。一个完整的对象是具有属性和行为以及它自身的职责。类:任何对象都需要经过一个设计的阶段,通过设计,...
2016-12-26 19:29:00 82
转载 抽象类与接口
抽象类:我们都知道继承是一种is-a的关系,表示是一个的关系。例如B继承了A,那么我们就说Bis-aA。子类可以继承普通的类,也可以继承抽象类,但不同的是抽象类是不能实例化的,只能用于被继承。它是对同一类对象的一种抽象。接口:我们都知道接口是比抽象类更为抽象的一种形式。它更多的是制定行为的抽象标准或者是一种通用的协议。接口和实现类之间是一种like-a的关系。例如:B实现了A接口...
2016-12-26 10:34:00 77
转载 代理模式
AOP(面向切面编程)它是面向对象的一种补充增强,它在这基础之上增加了一些而外的功能增强。它可以在原有的行为不改变的前提,在这之前或者之后完成一些而外的事情而AOP用的的思想和模式就是代理模式。代理模式分为两种:1)静态代理编静态代理的代理对象是开发人员自行编写好的,并且在编译期就已经确定。缺点:1.需要为每一个目标对象编写相应的代理实例,从而代理不...
2016-12-26 10:30:00 85
转载 多态性
①②③比较好理解,一般不会出错。④⑤就有点糊涂了,为什么输出的不是"B and B”呢?!!先来回顾一下多态性。运行时多态性是面向对象程序设计代码重用的一个最强大机制,动态性的概念也可以被说成“一个接口,多个方法”。Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制。方法的重写Overriding和重载Overloading是J...
2016-12-26 10:19:00 94
转载 工厂模式
描述:工厂模式也是属于创建型的设计模式,它的职责非常的明确,就是负责创建产品,也就是专门负责对象的创建,因此叫做工厂,在工厂模式中主要分为以下几种。1)简单工厂就是负责对象的创建,但是当产品不固定的情况下,简单工厂就不能满足需求,也就是工厂类会随着对象的增多而不停的修改,违背开闭原则。2)工厂方法工厂方法的目的就是为了解决上述的问题而提供的,它将工厂划分更加的精细,也就是...
2016-12-26 10:15:00 72
转载 观察模式
消息的发布/订阅模式关键角色:1)消息队列(存放消息和定制主题的核心)2)消息的发送放(发布消息的人,发布的消息会存放在消息队列)观察者模式的组成 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色...
2016-12-26 10:06:00 67
转载 类之间的关系
类间关系 在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、依赖、聚合和组合。1.泛化(Generalization)...
2016-12-26 10:01:00 77
转载 面向对象的五大原则
S.O.L.I.D能帮助我们成为更优秀的开发人员。S.O.L.I.D是面向对象设计(OOD)的头五大基本原则的首字母缩写,由俗称「鲍勃大叔」的Robert C. Martin提出。这些原则,结合在一起能够方便程序员开发易于维护和扩展的软件,也让开发人员轻松避免代码异味,易于重构代码,也是敏捷或自适应软件开发的一部分。面向对象的五大原则:单一职责原则SR...
2016-12-26 09:53:00 123
转载 设计模块
设计模块简介:有了SOLID五大原则,那么因此遵循这五大设计原则又延伸出推出了相应的23种设计模式。所谓的设计模式,就是用来专门解决某种特定的业务场景。在不同的业务场景中,选择合适的设计模式,可以很好的解决问题的复杂性。使得程序易于维护和扩展。(注意:我们不能为了模式而模式,不要为了使用某种模式,而将这个模式硬套在当前的业务当中。而是应该依据当前的业务场景选择合适的设计模式才是王道)...
2016-12-26 09:40:00 105
转载 异常和处理
异常和处理基本概念异常:在程序出现任何错误将导致运行下去,我们把它称之为异常。在java API中有一个最大的异常类,它代表着所有的异常(Throwable)它是所有异常对象的父类或超类。它有两个直接的已知子类(Error,Exception)Error:同代表比较严重的错误级别,在程序中无法直接去捕获的处理,例如:JVM错误等等。Excepti...
2016-12-26 09:37:00 107
转载 网络的七层模型
网络的七层模型1.应用层2.表示层3.会话层4.传输层(TCP/UDP)5.网络层6.数据链路层7.物理层重点:传输层1.TCP/IP(传输控制协议)说明:具有连接性的协议,在传输数据之前,必须要经过三次握手协议(确认链接)特点:具有强的连接性、支持大数据量的传输、不易丢失数据包,但是相对性能较低。2.UDP(用户数据报协议)说明...
2016-12-26 09:35:00 97
转载 内部类
内部类内部类:顾名思议,就是类中还可以包括其他类。1)成员内部类在类以内,方法以外生命class,就是成员内部类2)静态内部类就是用static修饰的成员内部类3)局部内部类在方法以内声明的class就是局部内部类,(注意:局部内部类是不能供外部访问,只能在方法内部进行操作)4)匿名内部类匿名,也就是没有名字类,在java...
2016-12-26 09:33:00 76
转载 过滤器
上下文监听器1)ServletContextListeJSP执行原理、当客户端请求某一个JSP页面的时候,web容器会将这个请求交给JsspServlet来处理,JspServlet会通过JSP引擎(jsper.jar)将这个JSP页面转译成一个Servlet组件,同时会在这个Servlet组件中定义好9个内置对象。最后通过编译命令(javac)来编译成字节码文件,并加载到J...
2016-12-26 09:19:00 87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人