自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 idea打包java可执行jar包

1,在项目上鼠标右键 --> Open Module Settings2, Artifacts --> + --> JAR --> From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记...

2019-05-05 17:54:24 173

原创 Spring基础(二)——IOC反转控制和DI依赖注入

package bean;public class User { private Integer u_id; private String u_username; private String u_password; public Integer getU_id() { return u_id; } public ...

2019-03-01 18:29:22 141

原创 Spring基础(一)--在IDEA中创建一个Spring

简单来说,Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。下载地址:http://repo.spring.io/release/org/springframework/spring/例子1:在IDEA中创建第一个Spring项目首先2.选中spring3.项目名字及路径注:IntelliJ IDEA中的project相当于ecl...

2019-03-01 18:13:24 234

原创 Spring框架介绍

IOC 控制反转进程p 线程t进程是依赖于线程的Process类里声明线程依赖ThreadDI依赖注入Spring web 开发view最靠近浏览器controller控制请求service 数据处理mvcmodel 数据view templates 视图视图层 是将包含真实数据的页面返回给浏览器controlle...

2019-02-25 15:12:36 131

原创 java基础--异常处理

一、异常的概念异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。package cn.javastudy.summary;public class TestEx{ public static void main(String args[]){ int arr[]={1,2,3}; ...

2018-12-13 15:38:32 95

原创 java基础--面向对象

一、面向过程的思想和面向对象的思想       面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法。这是第二点。最后分析类和类之间具体有什么关系,这是第三点。      面向对象有一个非常...

2018-12-13 14:35:53 72

原创 java基础知识补充

while循环和do while循环 break和continue语句递归调用递归:在一个方法内部对自身的调用就称为递归程序的执行过程

2018-12-12 20:38:00 73

原创 java中super关键字

1.super关键字用法      在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。package cn.galc.test;/** * 父类...

2018-12-12 20:28:17 153

原创 java读取properties文件总结

 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResourceAsStream方法去读取properties文件时需要特别注意properties文件路径的写法eg:/* 范例名...

2018-12-12 20:18:14 101

原创 数据库的高内聚、低耦合?

     起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。    耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。    耦合性分类(低――高): 无直接耦合;数...

2018-09-29 10:44:40 3365

原创 看完让你彻底搞懂Websocket原理

偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接...

2018-09-26 18:51:43 130

转载 INTELLIJ IDEA 2017 破解教程(2018也可以!)

INTELLIJ IDEA 破解教程我们一般都用licence server来激活idea,网上传闻较广的licence server是 http://idea.iteblog.com/key.php,但是该server在2017年12月后就失效了,故我们现在不用licence server,直接破解吧!破解流程下载破解补丁:http://idea.lanyus.com/ 得到 Je...

2018-08-31 16:23:46 344

原创 Linux基本命令

sudo su 登录高级管理员(root)init 0 关机sudo init 0ls -h/--help  调用帮助文档ls --help |more  空格可以向下翻页 (|more) 竖线层层筛选的意思  快捷键:Ctrl + c  退出当前的操作 强制切换停止命令(可以多按几次)       Ctrl + d   退出当前用户 (在一个时间段不用登陆密码)目录操作命...

2018-08-30 09:32:30 95

原创 抽象类和接口的区别

抽象类和接口都是常用的类的结构设计,接口比抽象类更方便。no 区别点 抽象类 接口 1 关键字 abstrcat class 类名称{} interface 接口名称{} 2 结构组成 抽象方法、普通方法、全局常量、全局变量、属性、构造方法 抽象方法、全局常量 3 权限 各种权限 public 4 子...

2018-08-28 18:38:58 73

原创 接口的定义和使用

抽象类与普通类相比  约定了子类实现要求  单继承局限因此,提出了接口在以后的开发设计原则,接口优先1.接口的基本概念接口是抽象方法和全局常量的集合,在java中可以使用interface关键字定义interface IMessage  (在开发中接口名称前面需要加一个I)子类需要用implements关键字来实现接口,同时一个子类可以实现多个接口,可以利用接口实现多继承的...

2018-08-28 18:21:16 691

原创 抽象类

在项目开发中,一定不要用一个类继承一个已经实现好的类,而只能继承抽象类和接口。    对象的多态性核心本质在于方法的覆写,如果子类没有进行方法的覆写,有些不符合操作,所以如果要对子类的方法做一些强制的要求,就必须采用抽象类。1.抽象类的概念     抽象类在普通类的基础上扩充了一些抽象方法而已。抽象方法指的是 指声明未实现(就是没有方法体),用abstract修饰。abstrac...

2018-08-09 18:22:42 121

原创 多态性

java的核心概念:多态性核心表现:     方法的多态性:                方法的重载:同一个方法的名称,可以根据参数的类型个数不同                方法的重写:同一个父类方法     对象的多态性(前提:方法覆写)               对象的向上转型(自动转换,90%)               对象的向下转型(强制转换)范...

2018-08-09 15:27:35 535

原创 final 关键字

在java中,final被称为终结器,可以使用final定义类、方法、属性。1、使用final定义的类不能有子类;2、使用final定义的方法不允许被子类的方法覆写;3、使用final定义的变量变成了常量,常量必须在声明时赋值,并且不允许修改;   在开发之中定义常量格式:  “public static final  常量名称 =  ”                    ...

2018-08-09 14:52:30 144

原创 继承(覆写)

子类定义了与父类相同的方法和属性时,进行覆写。1.方法的覆写指的是子类定义了与父类方法名称、参数类型及个数完全相同的方法。被覆写的方法不能比父类有更为严格的访问条件。范例:简单方法的覆写class Person { public void printInfo(){ System.out.println("1.Person类 printInfo方法"); }}class...

2018-08-09 14:43:51 203

原创 继承

面向对象第二大特点:继承。在已有的基础上进行功能的扩充1.继承问题的引出消除结构上定义上的重复,引用继承,比如两个类,人和学生,学生具有人具有的所有属性,所以学生继承人就好,学生的范围比人更小更具体。2.继承的实现在java中继承使用extends关键字来进行实现,语法    class 子类  extends  父类         子类也称为派生类         ...

2018-08-09 11:32:42 96

原创 内部类

1.内部类的定义和使用一个类的内部进行其他类结构嵌套的操作语法形式。理论上一层层进行类的嵌套定义,但是基本上只在类中嵌套一个范例:内部类的基本使用class Outer{ //定义一个外部类 private String msg = "Hello World"; class Inner{ //此时定义一个内部类 public void print() { ...

2018-08-08 20:53:56 89

原创 代码块

代码块指的是使用{}定义的一块代码   普通代码块  构造代码块静态代码块同步代码块1.普通代码块  指的是定义在方法中的代码块个人认为:如果在程序编写中程序过长,防止变量重名,有时会用到代码块,正常不会使用2.构造块构造块指的是定义在类中的代码块范例:定义构造快class Person{ //构造块 { System.out.printl...

2018-08-08 20:06:40 115

原创 static关键字

在所有定义的方法属性上都可以使用static关键字1.static属性   共享属性      当程序中使用了static关键字定以后,那么此属性将不保存在堆内存之中,会保存在一个全局数据区的内存空间之中,并且所有对象都可以进行该数据区的访问。共享属性能通过一个对象的修改吗?不能,对于static的属性将其称为类属性,可以通过类型直接调用。结论:访问static属性使用类名称...

2018-08-08 19:44:01 78

原创 引用传递实际应用

引用传递是java的核心,因为有了引用传递更好的表现出现实世界的抽象。某种关系:一个人有一辆车或没有车两个实体类 Person   Car范例:class Member{ private int name ; private int age; //如果car为空,没车 private Car car; //一个人只能有一辆车 public Member(Strin...

2018-08-08 16:21:39 113

原创 02代码模型--对象比较

想要确认两个对象是否相等,比较对象的完整信息(即对象的属性)范例:class Person{ String name; int age; //构造方法 public Person(String name,int age){ this.name = name; this.age = age; } //普通方法 public void setName(Stri...

2018-08-08 15:43:02 125

原创 数组

数组的定义和使用要求定义100个整型变量: int i1,i2,i3,...i100.再要求输出这100个变量,会变得特别繁琐数组:一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,涉及到内存分配。数组的动态初始化:   声明并开辟数组: 数据类型 [ ]   数组名称 = new 数据类型  [长度]                 ...

2018-08-06 18:36:24 110

原创 引用传递的分析

引用传递是java的核心,三个简单程序对引用传递做一个完整的分析。范例:第一个class Person{ public void fun() { System.out.printlin("FUN方法" + this); }}public class ThisDemo { public static void main (String args[]){ Person p1...

2018-08-06 18:35:22 101

原创 this关键字

调用本类属性、调用本类方法(普通、构造)、表示当前对象1.使用this调用本类属性class Person{ private String name; private int age; //setter getter 无参构造函数略 public Person (String n, int a){ name = n; age = a; } public String ...

2018-08-06 17:57:59 123

原创 String

1.不可变的String:       String对象是不可变的,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,包含修改后的字符串内容,而最初的String对象值并没有改变。2.重载“+”与Sring Builder:String的“+”与“+=”是java中仅存的两个重载操作符StringBuilder 常用的方法:http...

2018-08-06 17:15:25 94

原创 String的一些常用方法

string.trim()方法:trim()方法是用来删除字符串两端的空白字符并返回,trim方法并不影响原来的字符串本身,它返回的是一个新的字符串。例如:var str="    hello   world    ";           alert(str.trim());上面的例子弹出为“hello  world”;string.split()方法:split() 方...

2018-08-01 16:32:27 152

转载 使用System.arraycopy()实现数组之间的复制

System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:public static void (Object src, int srcPos, Object dest, ...

2018-08-01 16:27:29 182

转载 java.lang.Integer.toHexString()方法

Java.lang.Integer.toHexString()方法用法实例教程 - 此方法返回的字符串表示的无符号整数参数所表示的值以十六进制(基数为16) 描述: Thjava.lang.Integer.toHexString() 方法返回为无符号整数基数为16的整数参数的字符串表示形式。以下字符作为十六进制数字:0123456789ABCDEF。声明以下是java.la...

2018-08-01 16:19:42 619

原创 01代码模型--简单JAVA类

定义一个雇员类,雇员编号、姓名、职位、基本工资、佣金等几个属性信息。这种类称为简单java类开发要求: 类名称有意义,可以描述出某一类事物。 类中所有的属性必须有private封装,并且按照要求有setter和getter方法。 类中可以定义多个构造方法,但是必须有一个无参的构造方法。 类中的所有方法不允许出现任何的System.out语句,所有的输出语...

2018-07-31 16:26:25 658

原创 构造方法与匿名对象

实例化对象产生格式: (1)类名称   (2) 对象名称 = (3)new  (4)类名称();对于以上格式观察组成部分:   (1)类名称:任何对象都应该有其对应的类,没有类就不知道对象具有的功能。   (2) 对象名称: 对象唯一的标记。   (3)new :表示开辟新的堆内存空间。   (4)类名称():构造方法。通过以上的分析,所谓的构造方法指的就是在使用关键字...

2018-07-31 15:57:11 145

原创 private封装类

面向对象三大特性:封装性、继承性、多态性,封装性是java中最复杂的概念。没有封装:范例:class Person{ String name; int age; public void info(){ System.out.println("name =" + name + ",age = " + age); }}public class TestDemo{...

2018-07-31 14:51:18 256

原创 类与对象的定义、对象的内存分析、对象的引用传递分析

面向对象:面向对象时程序一种设计方法,并不代表所有开发者认同面向对象,有人认为面向对象过于复杂,更喜欢基于函数式的编程。面向对象的前身是面向过程,面向过程是解决问题,面向对象时模块化设计。面向对象的特点: 封装性:内部的操作对外部而言不可见;  继承性:在上一辈的基础上继续发展;  多态性:最重要的环节,利用多态性才可以得到良好的设计。在进行面向对象开发:OOA(面向对象分析...

2018-07-30 18:47:36 349

原创 java中方法的定义、重载、递归调用

   在程序之中很多情况下是有可能重复执行一些代码,方法的本质就是方便使用者进行重复的调用。方法的基本定义     public static 返回值类型 方法名称([参数类型 变量,....]) {    // 该方法要执行的代码    [return [返回值] ;]}对于返回值而言可以使用java中定义的数据类型,在方法中进行返回数据的处理,如果要返回数据则可以使用retu...

2018-07-30 16:43:57 294

原创 注释

单行注释://        进行一行提示信息的输出多行注释:/* ...*/文档注释:/**   ....*/  对于一些重要的类建议使用

2018-07-30 11:27:10 95

原创 path和classpath的区别

PATH:是操作系统提供的路径配置,定义所有可执行程序的路径;CLASSPATH:是由JRE提供的,用于定义JAVA程序解释类加载路径,默认设置为当前所在目录加载,可以通过“SET CLASSPATH=路径”的命令形式来进行定义;            关系:JVM--CLASSPATH定义的路径--加载字节码文件...

2018-07-30 11:21:29 154

原创 JAVA容器库Collection与Map

JAVA容器类类库用途“保存对象”,并划分为两个大的不用的概念。1)Collection  一个独立元素的序列,这些元素都服从一条或多条规则。                       List必须按照插入的顺序保存元素;(以特定的顺序保存一组元素),在Collection的基础上可以在List的中间插入                         和删除元素。       ...

2018-07-27 16:05:58 155

空空如也

空空如也

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

TA关注的人

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