![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 81
吃掉月亮
这个作者很懒,什么都没留下…
展开
-
Java数组
定义声明数组实例化数组操作数组元素for遍历数组元素定义数组是相同数据类型的数据按顺序组成的一种引用数据类型。声明数组声明一维数组:数组元素数据类型 [ ] 数组名; String [] countryArray;声明二维数组:数组元素数据类型[ ][ ] 数组名;String [] [] account;实例化数组声...原创 2018-08-14 18:05:38 · 85 阅读 · 0 评论 -
重定向与请求转发
重定向与请求转发重定向(Redirect)客户端浏览器向Web应用服务器端发送一个请求,Web服务器端使用HttpServletResponse的sendRedirect()方法将结果(结果中头信息内HTTP状态码为302,Location响应报头域中保存响应回来的地址)返回客户端浏览器;客户端浏览器收到服务器端结果后解析其头部信息,然后自动按照头部指定地址以GET方式再次向Web应用服务...原创 2019-04-14 15:30:27 · 137 阅读 · 0 评论 -
Web服务器如何确定哪个Servlet请求
文章目录ServletServlet生命周期1. 加载及实例化2. 初始化——>init()3. 处理请求——>service()——>doGet()或doPost()4. 销毁Servlet生命周期(精简版)Servlet2.X配置1. 配置servlet元素和servlet-mapping元素2. Servlet初始化参数设置3. Servlet上下文(环境对象)初始化参数设...原创 2019-05-03 22:58:14 · 567 阅读 · 0 评论 -
java内部类详解
文章目录分类1.有名内部类2. 匿名内部类匿名内部类特点3. 静态内部类静态有名内部类静态匿名内部类注意特点Lambda 表达式分类内部类是指在一个外部类内定义的类。按照是否有类名分为有名内部类和匿名内部类。按照是否有static修饰分为静态内部类和非静态内部类,有static修饰的为静态内部类,没有static修饰的为非静态内部类。1.有名内部类Body类:package co...原创 2019-05-04 02:13:10 · 134 阅读 · 0 评论 -
JDK动态代理的执行过程分析
文章目录一、 源代码二、 执行过程分析1. 生成使用JDK创建动态代理对象的class文件(即$Proxy0.Class)2. 为Test类中的成员变量calculatorService赋值3. 执行Test中的get()方法4. 验证得到的代理对象calculatorService和invoke()中传匿名内部类中传入的proxy是相同的5. 执行动态类对象中的add方法,并返回int值三、 J...原创 2019-07-16 03:28:19 · 377 阅读 · 0 评论 -
Java中的堆(Heap)
文章目录一、 堆的定义二、 堆的区域划分1. JDK8版本以前2. JDK8开始3. 详述Java堆中各个区域4. GC日志一、 堆的定义Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象二、 堆的区域划分1. JDK8版本以前堆被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Ed...原创 2019-07-16 03:50:10 · 393 阅读 · 0 评论 -
MyBatis使用方法详解
文章目录一、概述二、使用过程一、概述什么是MyBatis?MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。官网地址:http://www.mybatis.org/mybatis-3/为什么使用MyBatis?为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合...原创 2019-07-23 19:45:40 · 334 阅读 · 0 评论 -
MyBatis与Spring框架整合
该项目过程紧接博客MyBatis使用方法详解中的项目过程。下载MyBatis与Spring整合jar包:a. 点击 https://github.com/mybatis/spring 链接。b. 点击上图紫框框起位置即可到达下载jar包页面创建一个web工程,导入如下相应jar包创建spring配置文件application.xml并添加如下配置信息:<!-- 配置数据库连接...原创 2019-07-23 20:08:34 · 191 阅读 · 0 评论 -
内存监控工具——>jmap
作用:监控内存内的Java对象语法:jmap [option] 说明:option:命令选项,常用选项如下:-heap 打印Java堆概要信息,包括使用的GC算法、堆配置参数和各代中堆内存使用情况;-histo[:live] 打印Java堆中对象直方图,通过该图可以获取每个class的对象数目,占用内存大小和类全名信息,带上:live,则只统计活着的对象,如下命令:jmap -his...原创 2019-07-21 18:25:12 · 1023 阅读 · 0 评论 -
内存监控工具——>jstack
文章目录一、说明二、语法三、实战四、线程与Monitor五、线程状态一、说明Jstack是Jdk自带的线程跟踪工具,用于打印指定Java进程的线程堆栈信息。二、语法jstack [option] 说明:option:命令选项,常用选项如下:-F当’jstack [-l] pid’没有相应的时候强制打印栈信息,如果直接jstack无响应时,用于强制jstack),一般情况不需要使用...原创 2019-07-21 18:48:59 · 2258 阅读 · 0 评论 -
如何确定Java程序中哪个线程最耗CPU资源
文章目录一、Windows操作系统二、Linux操作系统:一、Windows操作系统执行Java程序,如下代码:public class Test { public static void main(String[] args) { new Thread(new Task()).start(); } static class Task implements Runnable ...原创 2019-07-21 18:55:44 · 457 阅读 · 0 评论 -
关于远程连接MySQL出现(10060)错误
文章目录出现10060错误:(1)网络连接不通(ping一下试试)(2)阿里云控制台在实例安全组中没有开放3306端口(3) 远程服务器的防火墙屏蔽了MySQL的3306端口(4)MySQL没有开启远程连接出现10060错误:(1)网络连接不通(ping一下试试)(2)阿里云控制台在实例安全组中没有开放3306端口解决方法:step1:打开控制台中的云服务器ECSstep2:在左侧中...原创 2018-11-23 01:59:01 · 10668 阅读 · 0 评论 -
x=x++问题
下面代码public class Test{ public static void main(){ int x=0; for(int i = 0;i&lt;100;i++) x=x++; System.out.println(x); }}运行结果为:0原因: 对于x=x++, x++执行后,...原创 2018-08-11 20:04:35 · 4516 阅读 · 0 评论 -
冒泡排序、插入排序、二分法查找
冒泡排序插入排序二分法查找冒泡排序冒泡排序法是最基本的排序法之一,冒泡排序法的运行机制是通过循环遍历元素并调整相邻元素顺序来实现的一种简单排序方法。假设排序是由小到大排序,冒泡算法的主要逻辑是,假设有N个数,游标从第一位数开始,若左边的数比右边的数大,则左边交换,游标移向下一位直到最后一位。在游标移动过程中,可以保证,右边的数一定比左边的数大,因为第一轮遍历是要找出...原创 2018-08-15 18:03:53 · 226 阅读 · 0 评论 -
Java流程控制
分支语句if分支语句1. if 概述2. if 四种形式:单分支、双分支、多分支、嵌套if1. 单分支2. 双分支3. 多分支——多个语句块中只执行一个语句块4. 嵌套if注意:else不能单独使用。switch分支语句1. switch分支语句语法:注意循环语句1. for循环结构2. while循环3. do-while循环比较while和d...原创 2018-08-13 18:43:31 · 112 阅读 · 0 评论 -
Java数据类型及运算符
Java标识符定义Java标识符有如下命名规则:关键字Java数据类型1. 基本数据类型1. 整型2. 浮点型3.布尔型4. 字符型2. 基本数据类型转换1. 隐式类型转换2. 显式类型转换变量和常量1. 变量2. 常量Java标识符定义标识符是编程时使用的名字:Java对包、类、接口、方法、变量、常量(不包括项目名...原创 2018-08-10 19:35:09 · 174 阅读 · 0 评论 -
jdk1.8.0_131(×86)安装与配置步骤
文章目录验证是否安装配置完成#下载及安装步骤下载jdk1.8.0_131(×86)安装包百度网盘下载地址:https://pan.baidu.com/s/1oPrSS5msJvM7UjsgPIWv7A密码:vtbd安装步骤双击下载的安装包开始安装点击“下一步”点击“更改”在D盘Program Files文件中新建Java文件夹将路径改为D:\Program Files\Java\jdk1.8.0_131\,点击“确定”点击“下一步”点击更改注:此时打开了另一个窗口在原创 2018-08-10 18:51:24 · 28152 阅读 · 3 评论 -
Java对象和类
对象和类1. 类的定义2. 对象的创建和使用3. 类与对象的关系方法与重载1. 定义方法方法重载代码块全局变量与局部变量1. 成员变量2. 局部变量关键字static构造方法1. 什么是构造方法2. 如何使用构造方法3. 显式构造方法4. 类中构造方法间的调用关键字this对象初始化过程对象和类...原创 2018-08-22 19:55:18 · 1379 阅读 · 0 评论 -
Java继承和多态
继承1. 继承的定义及注意事项2. 父类对子类构造方法的影响父类成员变量被覆盖重写关键字final关键字super多态上转型对象对象下转型继承1. 继承的定义及注意事项继承是面向对象编程的三大特征之一,是一种基于已有类来创建新类的机制。由继承而得到的类称为子类(或派生类),被继承的类称为父类(或超类)。Java中每个类只允许有一个父类...原创 2018-08-22 20:20:53 · 164 阅读 · 0 评论 -
Java包和访问权限
包1. 包命名规则:2. 包的作用:JDK中的包引包1. 什么时候需要引包:2. 如何引包:3. 引包的快捷键:ctrl+shift+O4. 注意访问控制符封装包1. 包命名规则:包名全部由小写字母(多个单词也全部小写);如果包名包含多个层次,每个层次应该用“.”分割;包名一般由倒置的域名开头,比如com.baidu;——不要有w...原创 2018-08-22 20:49:33 · 194 阅读 · 0 评论 -
JFrame的层次结构及背景设置说明
做数据库课程设计时遇到如何设置框架背景图片问题,经查阅资料发现本就对JFrame的层次有误解,因为课本上只讲到JFrame有一个ContentPane,故转载此博客,留作资料查阅。一、JFrame 的层次结构我们通过两个图来说明一下 JFrame 的层次结构:从视觉效果来看(从 View 层来看),一个 JFrame 的结构是这样的:可以看出,Frame 的最底层是 RootPane,...转载 2018-09-06 14:55:46 · 2458 阅读 · 2 评论 -
java异常处理
PowerDesigner165_破解文件.rar &amp;amp;nbsp;&amp;amp;nbsp;链接:http://pan.baidu.com/s/1qXY9fAW 密码:74j3PowerDesigner165_Evaluation.exe&amp;amp;nbsp;链接:http://pan.baidu.com/s/1qYoOgTu 密码:rximPowerDesigner使用教程&amp;amp;n原创 2018-09-05 19:53:54 · 142 阅读 · 0 评论 -
Web项目中JAVA RMI实现
文章目录1. 服务器端程序2. 客户端程序3. 注意点1. 服务器端程序自定义远程接口在 Java RMI服务端,远程对象是自定义远程接口实现类的实例, 该自定义远程接口声明每个要远程调用的抽象方法。该接口特点:a、该接口必须继承java.rmi.Remote接口;b、该接口中的每个抽象方法必须抛出RemoteException异常或RemoteException 的父类异常;p...原创 2019-08-02 14:06:30 · 320 阅读 · 0 评论