记录生活中的点滴,分享、学习、创新
Java开发环境的搭建以及使用eclipse从头一步步创建java项目
Intellij Idea的安装非常简单,一步一步安装即可。 JDK的安装也挺简单的,重要的是配置环境。在环境变量Path里面添上Java的安装路径即可。 Tomcat文件夹不用安装,直接解压放在C盘下即可,或者放在其他文件夹下也可以,但是文件夹的名字最好不要带中文~~~不信?那你试试~~
创建Spring项目有两种方式,第一种是使用Idea自带的创建Spring项目的功能,第二种是自己添加jar包创建Spring项目。
两者区别体现在通过引介切面产生的代理对象时的具体表现,如果我们通过本文前面的方法为NaiveWaiter引介一个Seller接口的实现,则 this(com.baobaotao.Seller)匹配NaiveWaiter代理对象的所有方法,包括NaiverWaiter本身的 greetTo()、serverTo()方法以及通过Seller接口引入的sell()方法。而 target(com.baobaotao.Seller)不匹配通过引介切面产生的NaiveWaiter代理对象。
软件开发的标准过程包括以下几个阶段:[需求分析阶段]、[设计阶段]、[实现阶段]、[测试阶段]、[发布]。其中测试阶段通过人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。按照软件工程思想,软件测试可以分为单元测试、集成测试、功能测试、系统测试等。功能测试和系统测试一般来说是测试人员的职责,但单元测试和集成则必须由开发人员保证。
1)我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题 2)线程安全的可变字符序列 3)StringBuffer和String的区别· 前者长度和内容可变,后者不可变。· 如果使用前者做字符串的拼接,不会浪费太多的资源。
使用基于Schema的切面定义后,切点、增强类型的注解信息从切面类中剥离出来,原来的切面类也就蜕变为真正意义上的POJO了。
题目一:写一个函数,输入n,求斐波那契数列(Fibonacci)数列的第n项,斐波那契数列的定义如下: f(n) = {0 n = 0; 1 n = 1; f(n-1)+f(n-2) n>1} 题目二:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
如何把一个字符串转换成整数。