自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Myboy的博客

叩首问路,码梦为生

  • 博客(23)
  • 收藏
  • 关注

转载 绝对路径和相对路径

eclipse中tomcat能正常启动,但是浏览器访问不了tomcat首页 问题解决 原创 2013年01月20日 12:28:27 <ul class="article_tags cle

2017-12-12 11:23:19 288

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-08 15:03:55 187

原创 第十六章:数组

有些时候会考虑到底是使用数组还是更加灵活的容器???1.数组为什么特殊数组和其他种类的容器之间的区别有三方面:效率,类型和保存基本类型的能力。在Java中,数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序列,这使得元素访问十分快速,缺点是数组对象的大小被固定,并且在其生命周期中不可改变。ArrayList的效率比数组低很多。在JavaSE5之前现在可以在编译的

2017-12-07 17:55:33 211

原创 第十五章:泛型(伪泛型)

一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。关键字:伪泛型,泛型擦除1.简单泛型在JavaSE5之后,出现了泛型。从而使容器类和引用类型数组的编译更加的合理化,减少后期类型转化的错误。package com.myboy.generic;import java.util.ArrayL

2017-12-07 16:46:33 340

原创 第十四章:类型信息

运行时类型信息是Java的一大特点,他可以在程序运行时发现和使用类型信息。1.为什么需要RTTI(Run-time type information)多态的体现,运行时后期绑定对象的引用,面向接口编程或面向基类编程。处理文理:假设在运行之前,我就已经知道了具体对象引用的类型,然后要找出其他的类型?2.Class对象java.lang.class是final类。RTTI在Ja

2017-12-06 18:08:50 202

原创 第十三章:字符串

像这种东西,没事多看看"A片"1.不可变String不可继承String(final类),所有对String对象的操作都是对对象的引用。查看JDK文档,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未动。注:字符串常量池2.无意识的递归在String对象toString

2017-12-06 18:06:15 286

原创 第十二章:通过异常来处理错误

Java的基本理念是“结构不佳的代码不能运行”(被检查的异常)1.概念早期语言常常具有多种错误处理模式,这些模式是通过在约定俗成的基础上。在Java中,用强制规定的形式来消除错误处理过程中随心所欲的因素。(即为:我写的程序会报错,但是别人造成的。和我没关系)2.基本异常主要分类:运行时异常和编译时异常。如果能拆能在编译时处理掉,那就真的再好不过了3.捕获时异常理解监控区

2017-12-05 20:36:20 303

原创 第十一章:持有对象(容器)

如果一个程序知道所产生的对象的数量是以知的,那么这个程序是非常简单的1.泛型和类型安全的容器在JavaSE5之前,主要的问题就是编译器允许你向容器中插入不正确的类型。在引用容器中的对象的时候可能会类型转化错误。引用了泛型之后,就可以让编译器校验去不去插入不正确的类型。2.基本概念Java容器类库中的用途是"保存对象"1)Collection.一个独立元素的序列。List必须

2017-12-04 21:38:45 293

原创 第十章:内部类

可以将一个类的定义放在另一个类的定义内部,这就是内部类。1.创建内部类package com.myboy.innerclass;public class TestA {class B{private String g;public B(String arg){this.g=arg;}public String getG(){return g;}}

2017-12-04 16:59:48 210

原创 第九章:接口

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。1.抽象类和抽象方法抽象类,它是普通的类和接口之间的一种中庸之道。抽象方法:只存在方法体,不存在具体实现。一个类中有一个或多个抽象方法必须定义成抽象类,抽象类本身不能被实例化。2.接口接口使抽象概念更加具体,它让接口中所有的方法都抽象化此处注意面向接口编程。3.完全解耦(项目的理想状态)多态的体现,

2017-12-02 20:59:05 199

原创 第八章:多态

面向对象语言中,三大特性:封装,继承,多态1.在论向上转型对象可以作为他本身的类型使用,也可以作为他的基类型使用。这种把某个对象的引用视为对其基类的引用的做法被称为向上转型----因为在继承树上,基类是放置在最上方的。package com.myboy.extendstest;class Instrument{ public void play(int i){//int 可替换为其

2017-11-30 00:14:54 263

原创 第七章:复用类

复用代码是Java中众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复杂代码并对之加以改变是不够的,它还要能够做更多的事。继承和组合是利用现有的类来创建出新的类,提高代码复用。组合模式在设计模式中运用到更多。1.组合只需将对象的引用放进新类即可,有点和继承相似。package com.myboy.refe;import com.myboy.generic.Test

2017-11-29 12:53:07 230

原创 第四章:控制执行流程

1.true和false所有条件语句都利用条件表达式的真或假来决定执行路径。2.if-elseif-else 语句是执行控制流程的最基本的形式。if(Boolean-expression) statement else statement;3.迭代while,do-while,for用来控制循环,其中do-while是一定会执行一次的流程。4.Foreach语法fo

2017-11-28 16:52:50 228

原创 第五章:初始化与清理

随着计算机革命的发张,“不安全”的编程方式已经逐渐成为编程代价沉重的只要原因之一。初始化和清理(cleanup)正是涉及安全的两个问题。--->后面一定要去了解垃圾回收机制?一定要去掌握初始化顺序1.用构造器确保初始化在创建对象的时候:new XXX();将会为对象分配存储空间,并调用相应的构造器。这就确保了在你能操作对象之前,它已经被实例化了。2.方法重载(OverL

2017-11-27 22:58:12 209

原创 第六章:访问权限控制

访问控制(或隐藏具体实现)与"最初的实现并不恰当"有关。Java提供了访问权限修饰此,以供类库开发人员指明那些是可用的,那些是不可用的。访问权限的等级,从最大权限到最小权限依次为:public ,protected,包访问权限(没有关键字)和private1.包:库单元方便编写,用import来代替具体的类2.Java访问权限修饰词public ,protected和private

2017-11-27 22:33:35 313

原创 第三章:操作符

在最底层,Java的数据是通过使用操作符来操作的。1.更简单的打印语句在类文件中导入:import static net.mindview.util.Print.* 即可用print()代替sysout(),没啥意义。不过(static import)为静态导入?。2.使用Java操作符操作符接受一个或多个参数,并生成一个新值。(+,-,x,/,=),具有优先级3.赋值和取

2017-11-26 19:58:19 219

原创 第一章:对象导论

java是一门面向对象的语言。1.抽象机制所有的编程语言都提供抽象机制,它代表着对一种概念,抽象的类型和质量取决于所解决的问题。java之所以是一门面向对象语言,是它对所有待解决的的问题抽象成"对象",在程序中以对象的形式去处理问题。1.1面向对象语言基本特征 a.万物皆对象 b.程序是对象的集合 c.每个对象都有自己的由其他对象所构成的存储:可以通过创建包含现有对象的方式

2017-11-26 16:15:28 240

原创 Group by 处理多个条件,条件过细导致分组不成功

情景在现:             在拼接SQL的时候,Group by 处理多个结果集的过程中,前面去的自段值根据PK去取对应的名称。在SQL中又使用了case when来校验字段值是否存在,此时就存在Group By分组的时候分的太细,导致一些数据分组不成功。重新进行数据处理。

2017-08-15 17:52:46 2574

原创 数据库导出EXCEL后0丢失

情景在现:            在一个数据丢失的处理问题中,去生产环境去取数据,导出类型为excel,结果发现导出的某一列中数据前面的0都自动的消失了。解决发法:       1.导出工具为Dbvisualizer的时候,直接对对应的列进行处理。to_char(列名),在导出即可有用。       2.如果导出工具为PL/SQL的时候,按照上面的导出还是存在0丢失情况

2017-07-28 09:16:52 5351

原创 使用存储过程

本博文自认没有写的这个博文好:        http://www.cnblogs.com/yank/p/4235609.html目的:            使用存储过程的目的是:       1.通过把过程封装进单个易于使用的单元中,来简化操作。       2.无须反复创建一系列步骤,可以确保数据的完整性。       3.简化变更管理。       4.改进性能

2017-07-27 22:34:30 225

原创 使用视图

尊重原创,转载请说明出处,谢谢。

2017-07-23 23:24:16 446

原创 SQL基础

目的整个SQL结构就是由若干个关键字所组成,所以掌握简单 (后续补充)。简单查询select [distinct] * | 列名 [别名] 。。。from table order by +字段民称+asc /desc (升序,降序)。例子:要求工资由高到低排序,如果工资相同,则按雇佣日期由早到晚排序。 select * from emp order by sal desc,hi

2017-07-23 23:15:45 271

原创 java的术语

目的               经历过一次面试,本以为面试官会问一些技术问题,进场之前还有点紧张。万万没想到面试官问的问题都是一些理论。开发的都有这种感觉。自己明明是懂的,却讲不出一个很标准的术语解释来。只好此刻当文科生,记下来作为了解。javase          面向对象

2017-07-18 21:54:45 250

rabbitmq生产安装(vm版).md

rabbitmq生产安装(vm版).md

2022-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除