
Java入门总结
Jonckys
人不逼自己自己一把,永远不知道自己有多优秀
展开
-
正数,负数的移位
原创 2019-11-02 14:46:26 · 923 阅读 · 0 评论 -
Struts2中拦截器与过滤器
核心:Struts2的核心就是拦截器,是基于过滤器开发的,所以最好与filter联动对比学习思想:拦截器是AOP思想,也就是面向切面编程,通俗点说就是纵向重复,横向提取,对aop不太理解的可以参考https://blog.youkuaiyun.com/yanquan345/article/details/19760027拦截器与过滤器的区别 :1. 拦截器是基于java的反射机制的,而过滤器是基于函...原创 2018-09-29 15:28:14 · 971 阅读 · 0 评论 -
【Java】分页原理与思路
分页业务逻辑及核心知识点:SQL语句:select * from product where pid not in (select s.pid FROM (select pid from product limit "+(nowPage-1)*pageSize+") s) limit pageSizepara:pageSize表示当前页显示条数 nowPage:当前页面的索引值mysq...原创 2018-09-09 20:54:49 · 1691 阅读 · 0 评论 -
什么是Servlet
1、Apache与Tomcat之间的关系Apache和Tomcat两个都是免费的服务器,Apcahe只能处理静态页面,Tomcat无论是静态网页还是动态网页都能适应。但是Apache在处理静态页面比Tomcat快的多,一般情况下我们都会将Apache与Tomcat联合使用,将Tomcat寄生在Apache上面。2、Tomcat容器构造什么是servletservlet是web开发中...原创 2018-09-08 23:22:27 · 9864 阅读 · 1 评论 -
【Java】重写、集合笔记随笔
现在看来数组和集合的区别有两点:1、数组只能存放一个类型的数据,且长度固定,如果需要动态扩容就需要重新声明数组2、集合存放的数据可以不是一个类型,同时数据长度是动态的浅谈理解重写toString、equals、hashCode方法所有类中没有显示创建继承关系的,默认为继承Object类,基类里面的默认写法是toString(): public String toString() { ...原创 2018-08-21 23:11:35 · 220 阅读 · 0 评论 -
【Java】继承、接口、抽象类、多态之间的关系和区别 【二】
多态:运行时引用指向子元素的实例对象【jvm内存模型很重要,也是入门的基础】接着上面继续理解,创建一个老师类 package com.physical;public class Teacher extends Person{ String profession; int teacherid; //一个无参的构造器 Teacher(){ } //有参的构造器 Tea...原创 2018-08-19 21:53:14 · 1318 阅读 · 0 评论 -
【Java】继承、接口、抽象类、多态之间的关系和区别 【一】
时间对于一个追梦的人来说就是黄金,没有什么能阻挡前行的脚步。--致所有和我一样追逐明天太阳的人接口的理解:接口是对动作的抽象说动作还不如说功能 抽象类理解:抽象类是对根源的抽象 多态的理解:类加载运行时父类的引用指向子类的对象抽象大小关系:接口>抽象类先通过一个例子来有个的概率人 、学生两个类首先我们要确定是否有继承关系,我们一般讲 is a或者has a的关系进行判断,也就是说...原创 2018-08-19 20:41:41 · 4800 阅读 · 0 评论 -
【Java】静态的特点以及注意事项?
上一篇文章我们讲了静态和非静态的区别,这里我们对静态做个补充1、静态在程序编译一次后,其值就会一直存放在方法区中,直至线程结束。并且每次调用对象的时候,直接可以通过类名的加点的方式引出,而不必开辟新的内存空间,这样节省资源2、静态成员变量在整个对象中都是通用的,也就是说在一开始就初始化了结果3、静态函数不能访问非静态成员变量,只能访问静态变量4、静态方法不可以定义this.super关键字...原创 2018-08-13 21:23:53 · 3083 阅读 · 0 评论 -
【Java】静态和非静态的区别
还是老生常谈JVM内存模型的问题,也是我一直深究(浅显)的问题,这里我们单一说一下用静态修饰的内存,前面的篇章有具体讲过jvm内存分为:方法区、堆、栈、程序计数器但是目前我们只要认识的是方法区, 堆和栈方法区:是各个线程共享的区域,存放类信息/常量/静态变量栈:其实每个线程都会分配一个栈,其生命周期与线程一样,其执行一个方法就会生成一个栈帧,其中栈帧真包含了方法中的局部变量.堆:所有类的实...原创 2018-08-13 21:12:39 · 7152 阅读 · 3 评论 -
继承和构造函数笔记
package com.box;public class Box { double width; double height; double depth; //封装类成员变量 Box(Box ob){ width=ob.width; height=ob.height; depth=ob.depth; System.out.println("我是传递一个对象的构...原创 2018-08-12 11:37:48 · 293 阅读 · 0 评论 -
Java编译期和运行期
原文转至:https://blog.youkuaiyun.com/qq_26225663/article/details/79593264编译期: 是指把源码交给编译器编译成计算机可以执行的文件的过程.在Java中也就是把Java代码编成class文件的过程.编译期只是做了一些翻译功能,并没有把代码放在内存中运行起来,而只是把代码当成文本进行操作,比如检查错误.运行期:是把编译后的文件交给计算机执行.直...转载 2018-08-14 21:05:48 · 1005 阅读 · 0 评论 -
【Java】之继承总结
1.静态和非静态的区别。说一下内存。静态:用static修饰的成员变量,被所有实例化的对象共享其值;内存: 静态成员变量存放的地址在方法区的常量池中,其中方法区、堆的值会被共享,其生命周期随着类的加载完而结束 非静态的成员变量地址在堆中,因为它是实例化对象的一部分。 注解下所有的局部引用地址都存放在栈中。2.成员变量和静态变量的区别? 一般来讲我们说静态变量...原创 2018-08-14 18:27:22 · 1197 阅读 · 0 评论 -
[java]static关键字的四种用法
原文地址:https://www.cnblogs.com/dotgua/p/6354151.html?utm_source=itdadao&utm_medium=referral在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字...转载 2018-08-10 18:07:33 · 173 阅读 · 0 评论 -
Java之JDBC初浅理解
什么是JDBC?JDBC(Java DataBase Connectivity)就是Java数据库连接。通俗点讲就是通过java语言来操作数据库的增删该改查。JDBC原理最开始的时候sun公司想做成一个万能连接数据库的api,但是在制作工程中发现数据库厂商很多,而且也没有一个规范的标准。而后sun公司与各大数据库厂商沟通,由sun公司制定一个标准(术语上讲为接口),然后由各大数据库厂商去实现...原创 2018-08-09 14:31:26 · 414 阅读 · 2 评论 -
浅析JVM内存模型
对于初学JAVA的人来说弄懂虚拟机JVM内存分布模式是很有必要的首先我们要大致明白配置JDK环境变量的用途1、环境变量、如何配置环境变量,在上一篇文章我已经做过详细的说明,这里再次强调一次,不要用单纯的java、javac、或者java-version来判断是否安装成功,应该三者一起用。javac的作用是将我们的可读的java源文件文件编译成让jvm或者是cpu能够识别的字节码文件(.cl...原创 2018-08-04 11:28:09 · 4151 阅读 · 0 评论 -
Java 中的标识符命名规范
1. 包名多个单词组成时所有字母小写(例:package com.svse)2. 类名和接口多个单词组成时所有单词的首字母大写(例:HelloWorld)3. 变量名和函数名多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。4. 常量名多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE)注...原创 2018-07-30 20:35:03 · 326 阅读 · 0 评论 -
Java入门篇之JDK安装【详细解说】
首先我们打开Oracle官网,并转到JDK下载页面http://www.oracle.com/technetwork/java/javase/downloads/index.htmldia点击下载不认识英文的就去百度,这里的意思是让你接受条款根据每个人手中的pc系统来选择下载完成之后双击后达到这个界面这里是安装jdk的位置,可以手动更改到达这个界面,仔细一看原来是安装jre的目录,我手...原创 2018-07-30 19:49:57 · 338 阅读 · 0 评论 -
Java入门篇基础之JDK
Java是什么,很多人很好奇,其实java是一个国家的咖啡,我也是在一次偶然的机会发现的,正好朋友去国外出差,回来的时候给我们带的Java。为什么起名叫java呢,可能是由于程序员经常熬夜,喝咖啡提神,从而起名叫咖啡吧。好了闲话就不说了,进入正文。首先java是一门面向对象的语言,其次它是跨平台的,那么java是如何跨平台的。java跨平台主要是JVM(Java Virtual Machine...原创 2018-07-30 17:25:34 · 541 阅读 · 0 评论