自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GJXAIOU 的 CSDN 博客

所有博文见:https://github.com/GJXAIOU/Notes

  • 博客(136)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 Macos JDk7(7u271)和 JDK8(8u261)以上版本没有 jmc 解决

Macos 中 Jdk 安装路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/bin解决版本:根据,Home 目录下面的 jmc.txt 中提示,该版本的 JDK 已经不包括 Java Mission Control(JMC),JMC 需要单独进行下载,下载网址为:https://www.oracle.com/javase/jmc,根据该网页提示,最终点击的下载网址为:https://www.oracle.com/j

2021-05-07 08:39:18 2862 1

原创 JVM 垃圾回收万字详解

JVM 垃圾回收文章目录JVM 垃圾回收一、垃圾收集区域(一)概述(二)方法区二、垃圾判断(一)垃圾判断的算法(二)可作为GC Roots的对象三、引用四、对象回收过程五、JVM 常见的 GC 算法(一)标记一清除算法(Mark-Sweep)(二)标记一整理( Mark-Compact )算法(三)复制收集算法(解决上面的效率问题)(四)分代收集( Generational Collecting...

2020-01-05 10:11:30 857

原创 JVM 内存结构

JVM 内存结构虚拟内存:将一些磁盘空间当做内存使用;一、 JVM 内存划分jdk 中 1.7 和 1.8 中间有区别JVM 在运行 Java 程序的过程中会将其所管理的内存划分为若干个不同的数据区域,JVM 管理的内存包括以下几个运行时数据区域:(下面为 JVM 运行时内存数据区域)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x25y9Unx-15...

2020-01-05 10:10:38 310

原创 字节码

字节码文章目录字节码一、字节码组成部分(一)反编译(二)字节码整体结构1.概述(三)字节码文件具体分析1. 魔数(magic)2.版本号(version)3.常量池(constant pool):4.访问标志信息(Access Flags)5.类名称(class Name)6.父类名称(super Class)7.接口(interface)8.字段表(Fields)9.方法表(Methods)补...

2020-01-05 10:10:13 761

原创 字节码执行过程(虚拟机字节码执行引擎)

三、字节码执行过程(虚拟机字节码执行引擎)首先代码编译的结果是字节码而不是本地机器码了;物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机执行引擎是由自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。Java 虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,不同虚拟机可以有不同实现即执行引擎在执行 Java 代...

2020-01-05 10:09:31 507

原创 虚拟机性能监控和故障处理工具

虚拟机性能监控和故障处理工具该章节仅仅是对各个工具的理论和参数上的简单介绍,具体的使用规则见各个文件中实际使用;介绍环境java version "1.8.0_221"Java(TM) SE Runtime Environment (build 1.8.0_221-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed...

2020-01-05 10:08:55 301

原创 类加载器深入解析与阶段分解

类加载器深入解析与阶段分解文章目录类加载器深入解析与阶段分解一、类加载(Class Loading)(一)类加载器(二)类加载的过程(三)类的使用和卸载二、类的加载、连接与初始化详解(一)类的加载详解(二)类的连接详解1.类的连接-验证阶段2.类的连接-准备阶段3.类的连接-解析阶段(三)类的初始化详解三、类加载器详解(一)类加载器的父亲委托机制(二)命名空间四、类的卸载(三)线程上下文类加载器...

2020-01-05 10:06:49 313

原创 JavaEEDay48 监听器

JavaEEDay48 监听器概念监听你的 web 应用,监听许多信息的初始化、销毁、增加、修改、删除值等;监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理;主要使用场景:实现系统的日志;针对三大域对象:request/session/application 进行监听类型分类按监听的对象划分:用于监听应用程序环境对象( Servle...

2019-12-11 10:17:23 107

原创 JavaEEDay47 MVC

JavaEEDay47 MVCMVC:model: 数据模型 :就是数据,例如:实体类;view : 视图展示 : 例如 HTML、jsp(jsp 虽然可以像 Servlet 一样操作数据,但是一般用于视图展示)control:业务逻辑控制:负责组装数据,并且把数据传递给前端页面,Servlet 就是做这个;一个动态页面无非就是查询数据,把数据渲染(绑定)到前端页面一个完成的动态页...

2019-12-11 10:16:51 95

原创 JavaEEDay46文件上传

JavaEEDay46文件上传一、基本知识HTTP 请求组成请求行:由请求方法字段、URL 字段、HTTP 协议版本字段组成,中间使用空格分隔;例如:GET /index.html HTTP/1.1请求头部:由关键字/键值对组成,每行一对,关键字和值使用英文:隔开;请求头部作用是通知服务器有关客户端请求的信息;例如:Host,请求的主机名;cookie,客户端的缓存;请求数据:请求数据...

2019-12-11 10:16:21 214

原创 JavaEEDay45 过滤器

JavaEEDay45 过滤器@toc一、复习(一)WEB 基础:HTML + CSS + js : 做一个前端页面展示XML:做一个配置文件MySQL:数据库Servlet:运行在服务器的 Java 小程序,用于处理客户端请求,产生相应;Tomcat:所有想要被客户端访问的资源都需要部署到 Tomcat 下:包括:html/js/css/servlet/jsp/图片;(二)...

2019-12-11 10:15:49 137

原创 JavaEEDay44 EL 表达式

JavaEEDay44 EL 表达式EL表达式EL: Expression Language​原则:JSP 里面尽量减少,甚至不使用 Java 代码;EL表达式是用来替换JSP页面中的JSP脚本​EL表达式的基本语法规范: ${标识符}​1 . 获取数据可以从当前JSP域对象中,找出对应的属性名,获取属性值可以获取域对象中的数据,同时可以获取Java对象数据<% //...

2019-12-11 10:15:12 220

原创 JavaEEDay43 JSP

JavaEEDay43 JSP@toc一、JSP 含义(一)基本含义Java Server Pages, 它和servlet技术一样,都是Java中用于开发动态WEB资源的技术;JSP 相等于 Java + HTML;JSP最大的特点就是:你有一种写 HTML 代码感觉,但是 HTML 只能提供静态的 WEB 资源,而 JSP 技术允许在 HTML 页面中嵌套 Java 代码;...

2019-12-11 10:14:42 108

原创 JavaEEDay41 Servlet 与session

JavaEEDay41 Servlet 与session一、Servlet注意事项:1 . 防止线程安全问题2 . 在使用同步代码块选择锁对象,通常会使用当前servlet程序对象package a_thread;import java.io.IOException;import javax.servlet.ServletException;import javax.servle...

2019-12-11 10:13:13 97

原创 JavaEEDay40 HTTP 和 Servlet

JavaEEDay40 HTTP 和 Servlet@toc一、 HTTP协议HTTP是 HyperText Tranfer Protocol 超文本传输协议是一个规范,是用来约束 WEB 服务器和浏览器直接的通讯协议;基于 TCP/IP 的一个协议,用于连接 WEB 服务器和 WEB 浏览器;​HTTP 的协议版本:HTTP/1.0 和 HTTP/1.1HTTP...

2019-12-11 10:12:38 2648

原创 JavaEEDay39 Tomcat

JavaEEDay39 Tomcat@toc一、Tomcat从入门到熟悉(一) B/S 和 C/SB/S:浏览器和服务器架构www.baidu.com www.taobao.com好处:1 . 不需要符合各种平台环境的客户端,有浏览器就可以2 . 更新方便,服务器更新,浏览器只要刷新就可以获取到最新的信息​C/S: 客户端和服务器架构QQ 微信 快手 LOL PU...

2019-12-11 10:11:28 224

原创 JavaEEDay37 C3P0连接池

JavaEEDay37C3P0连接池四、连接池不再使用 JDBC 连接数据库,采用连接池的方式问题:发现在程序中,不断的有连接数据库的操作,但是也同时存在,每一次连接之后操作结束,立马就会关闭 ,因为涉及到数据库的打开,关闭,这里非常影响软件的运行效率。解决方案:把数据库连接对象,放到一个池子里连接池功能如下:1.初始化连接的个数,最大连接数,当前连接数,池子用集合来表示 ,一般使用...

2019-12-11 10:10:14 146

原创 CentOS7 安装 MySQL

CentOS7 安装 MySQL一、删除已安装的MySQL检查MariaDBshell> rpm -qa|grep mariadbmariadb-server-5.5.60-1.el7_5.x86_64mariadb-5.5.60-1.el7_5.x86_64mariadb-libs-5.5.60-1.el7_5.x86_64删除mariadb如果不存在(上面检查结果...

2019-11-16 16:41:54 124

原创 CentOS安装Tomcat

CentOS安装Tomcat所有过程都是自己亲测可以,如果安装过程中有任何疑问可以私聊或者邮箱联系即可1.安装tomcat前,需要安装JDK,请参考博主另外一篇文章CentOS使用yum安装jdk2.本次安装tomcat,使用wget下载命令安装,需要先安装wget命令yum -y install wget3.下载tomcatcd /home/GJXAIOU/Tomcat/wge...

2019-11-16 16:33:35 107

原创 CentOS 安装 Redis

CentOS 安装 Redis==配置主从的时候:默认就绑定了 IP,一定要去掉:bind 127.0.0.1 ==目录结构Redisredis-5.0.5redis-5.0.5-rc2.tar.gz首先上传源码包redis-5.0.5-rc2.tar.gz解压源码包:tar -zxvf redis.*****然后进入解压之后得到的文件 redis-XXX 目录中make如果...

2019-11-16 16:31:37 76

原创 CentOS 7 安装 JDK 1.8

CentOS 7 安装 JDK 1.8所有过程都是自己亲测可以,如果安装过程中有任何疑问可以私聊或者邮箱联系即可一、打开url选择jdk1.8下载下载链接这里选择linux x64版本:二、下载下载压缩包之后可以使用 rz 命令上传到虚拟机中;上传目录为:/home/GJXAIOU/Java/三、安装切换到刚才的上传目录,然后解压压缩包tar -zxvf jdk-8u23...

2019-11-16 16:31:06 96

原创 # CentOS7 服务器导入执行 SQL 文件

CentOS7 服务器导入执行 SQL 文件所有过程都是自己亲测可以,如果安装过程中有任何疑问可以私聊或者邮箱联系即可一、首先使用 Navicat 导出 SQL 文件二、将文件上传到服务器上传位置:/home/GJXAIOU/Project/o2o/使用命令:rz三、将数据导入首先进入数据库:mysql -uroot -p正式导入数据# 创建数据库show datab...

2019-11-16 16:30:03 3078

原创 JavaEEDay36数据库元数据

JavaEEDay36数据库元数据@toc一、数据库元数据一般使用 JDBC 处理数据库的接口主要有三个,即:Connection、PreparedStatement、ResultSet同时,对于这三个接口,还可以获取不同类型的元数据,通过这些元数据类获得一些数据库的信息。元数据(MetaData),即定义数据的数据。打个比方,就好像我们要想搜索一首歌(歌本身是数据),而我们可以通过歌名...

2019-09-30 22:05:30 121

原创 JavaEEDay35数据库

JavaEEDay35数据库@tocpreparedstatement 接口使用提供一个 POJO 文件:Person.java然后在 PersonDao.java 中实现增删改查方法与 Day34 代码不同点: 通过在方法中传入 Person 对象,实现 参数中方式的是 get 方法得到;最后来使用 PersonView.java 实现页面;首先对应数据库建立一个实体类:Pers...

2019-09-30 22:00:59 277

原创 JavaEEDay34数据库

JavaEEDay34数据库@toc笔记总结:2019-8-1首先是用户管理,即新建用户并授予权限以及删除用户;然后介绍事务;接着介绍数据库数据导入和导出的方法;最后介绍使用 Java 连接数据库;第一个代码是连接数据库的方式一;第二个代码是连接数据库和释放资源的方式二:下面的代码是基于第二种连接数据库的方式进行增删改查操作;最最后介绍了一种防止 SQL 注入的方式:Prep...

2019-09-30 22:00:26 102

原创 JavaEEDay32 数据库

tags:数据库MySQLstyle: summer@tocJavaEEDay32 数据库全篇总结:2019-8-1针对库:创库:create database demo;查库:# 查看数据库中数据表show databases;# 查看数据库默认字符集等信息show create database demo;删库:drop database demo;...

2019-09-30 21:59:53 237

原创 JavaEEDay31 XML

tags:XMLJavaEEDay31 XML@toc一、前言HTML:HyperText Markup Language 超文本标记语言 ,不经过任何的编译,浏览器通过标记进行对应的响应;CSS: 层级样式表;JavaScript: 让页面完成一些动态的特效;HTML+CSS+JavaScript:用来制作静态网站HTML 由标签组成,不区分大小写,是 ...

2019-09-30 21:59:21 150

原创 JavaEEDay30 JavaScript

tags:JavaScriptJavaEEDay30 JavaScript@tocJavaScript 是 Web 的编程语言。1.HTML 定义了网页的内容2.CSS 描述了网页的布局3.JavaScript 网页的行为JavaScipt 基本语法一、 JS 函数定义<!DOCTYPE html><html> <head> ...

2019-09-30 21:58:55 130

原创 JavaDay29 CSS

tags:cssstyle: summerJavaDay29 CSS@toc一、CSS 选择器就是根据标记,确定哪些内容是用该修饰器修饰的,可以认为是一种格式化;六种修饰器都是定义在<style></style>标签中;选择器一: 标签选择器 通过标签名来确定要修饰的内容是什么,下面代码中只有P标签被修饰了;选择器二:class选择器,根据标签里的...

2019-09-30 21:58:19 172

原创 JavaDay28 HTML 表格和表单

tags:表格表单htmlJavaDay28 HTML 表格和表单@toctable仅仅只是用来布局用的,form则是用来封装数据的,通常是 form 里面包含 table;一、复习表单action:提交数据的地址,即 URL;当提交表单时,表单数据会提交到名为 “XXX”(action 后面的参数) 的页面URL :向何处发送表单数据。可能的值:绝...

2019-09-30 21:57:43 357

原创 JavaDay27 HTML

tags:HTMLstyle: summerflag: yellowJavaDay27 HTML一、复习多线程:进程是在操作系统中运行的一个应用程序,例如QQ,Word, Eclipse线程就是在应用程序中的某一个功能:QQ的视频功能和聊天功能,LOL游戏操作和即时聊天,Eclipse多个文件打开创建多线程的两种方式:1.继承Thread类,重写run方法...

2019-09-30 21:57:12 177

原创 JavaDay27 反射

JavaDay27 反射一、反射总结反射:当一个Java文件编译之后,编译成一个.class文件,也就是字节码文件,当这个字节码文件【加载】到内存的方法区/代码区,JVM会根据【加载】的字节码文件内容,创建一个Class的类对象。这个Class类对象里面包含了当前字节码文件里面的所有内容。只要我们获取到这个Class对象,就可以为所欲为!!!这个Class对象中包含了对应字节码文件的...

2019-09-30 21:56:45 91

原创 JavaDay25网络

@toc网络编程:网络编程是用来解决计算机和计算机之间的通讯问题;网页编程:基于 HDML 页面的基础上进行数据的交互;一、获取 IP 地址IP 类获取 IP 对象的方式使用类:InetAddress常用方法:方法名含义getLocalHost();获取本机的主机名和 IP 地址getByName(String address);可以通过计算机名或者...

2019-09-30 21:55:28 170

原创 JavaDay24 多线程与多进程

tags:进程线程JavaDay24 多线程与多进程@toc代码示例:package DemoDay24;import org.junit.jupiter.api.Test;/**使用线程实现同时视频和语音 * @author GJXAIOU * @create 2019-07-24-20:54 */class VideoThread extends Thre...

2019-09-20 21:28:35 121

原创 JavaDay23 内部类和线程

tags:内部类线程进程style: summerJavaDay23 内部类和线程@toc一、复习(一)Comparable 和 Comparator两者都是接口Comparable 是一个接口,给自定义类提供比较方式,遵从 Comparable的实现类,必须实现 compareTo(T o)方法;即进行两个对象的比较;Comparator 是一个接口,用来做自定义...

2019-09-20 21:28:04 148

原创 JavaEEDay22-缓冲流和API

tags:IO流JavaAPIJavaEEDay22-缓冲流和API@toc一、 IO流分为:输入流和输出流字节流和字符流字节流:InputStreamFileInputStreamOutputStreamFileOutputStream字符流:ReaderFileReaderWriterFileWriter注...

2019-09-20 21:27:37 232

原创 JavaDay21 IO 流

tags:单例IO流JavaDay21 IO 流@toc一、 复习单例:在整个程序运行的过程中有且只能有一个当前类对象实现步骤:1.私有化构造方法2.提供给类外获取类对象的方法,一个用static修饰的静态方法pubilc static 类对象类型 方法名(形式参数和类内的构造方法一致)3.在类内定义一个static修饰的静态成员变量,用于保存之前创建过的类对象...

2019-09-20 21:27:02 89

原创 JavaEEDay20-复习、泛型、HashMap

JavaEEDay20-复习、泛型、HashMap一、复习:异常处理Java里面特别人性化的报错,报异常机制Throwable 类 ,所有异常和错误的超类Exception 异常,可以出来Error 错误 没办法处理,只能避免getMessage() toString(),展现信息; printStackTrack()处理异常的方式:捕获异常抛出异常...

2019-09-20 21:26:28 103

原创 JavaEEDay19-文件操作

JavaEEDay19-文件操作一、复习:泛型为了解决数据类型一致化问题,避免没有意义的强制类型转换(放进什么数据,拿出来什么数据),控制输入数据的格式;定义泛型泛型使用的格式:<大写字母> 一般使用E 或者 T ,仅仅是占位符;(一)泛型函数中使用格式:权限修饰符 <自定义泛型> 返回值类型(可以使用泛型) 函数名(形式参数列表“自定义泛型”) ...

2019-09-20 21:25:49 146

原创 JavaDay18 泛型

tags :java基础flag: yellow@tocJavaDay18 泛型一、复习1.ArrayListArrayList底层维护的是一个Object类型的数组,使用无参构造方法,创建一个ArrayList集合对象.默认的元素个数为10特征:查询快,增删慢查询快:使用的是数组的下标访问方式,可以直达目标位置增删慢:增加: 有可能会触发数组的扩容机制,会创...

2019-08-23 19:09:24 124

Typora markdown笔记软件

最新 Windows 和 MacOS 的 Markdown 笔记软件 typora

2021-04-17

VisualVM.zip

Windows 和 MacOS 版本最新版 VisualVM

2021-04-17

VisualVM206.zip

2021年最新的 Visualvm

2021-03-26

2019年最新牛客校招面试全集(含Java和C++和 前端和测试).zip

2019牛客网上面试题库java篇,前端篇,测试篇,c++篇最新版。PDF含目录,超清晰 当然阔以的同学还是下载啦,本人也要积分下载其他资源呀,哈哈哈哈。

2019-08-18

我的第一本算法书.pdf

我的第一本算法书,彩色扫描无密码,如果您觉得可以麻烦评个分,网上很多都是有密码的,顶起来,书籍共享。 莫名的CSDN不能自己选择下载积分了,如果大家没有积分请发邮件到:[email protected]可以获取 ☆有积分的童鞋支持一下呦☆

2019-06-09

DirectX修复增强版V3.7(内含详细的使用说明和常见问题解决)

【欢迎使用者评分,感谢啦啦啦】DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。本程序中包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。 本程序为了应对一般电脑用户的使用,采用了傻瓜式一键设计,只要点击主界面上的“检测并修复”按钮,程序就会自动完成校验、检测、下载、修复以及注册的全部功能。

2019-01-14

黑苹果安装笔记

黑苹果安装笔记,详细介绍了在Windows中安装MACOS的步骤

2019-01-14

Google Chrome浏览器最新版71.0(2019年)

CSDN下载频道是Google Chrome浏览器官方指定下载站点,可以确保您下载到免费的最新版本无插件绿色软件。 免费体验高效办公还有积分相送你还不快来试试! 注意:已经安装过Chrome浏览器的用户必须要先卸载浏览器和原有配置文件,再下载安装此版本Chrome浏览器,并用此版本浏览器下载资源赠分才会生效。

2019-01-14

Listary Pro 5.0破解激活

此为Listary Pro的破解激活,在电脑上亲测可用,为Listary激活全功能版本

2019-01-14

gnuplot画图入门教程_马欢_带目录

所有的主流Linux发行版都包含 gnuplot,因此在 Linux 上安装很简单,只要用各相应发行版的软件安装工具直接安装就可以了。

2019-01-14

CCNA实验手册(晁海江)(带书签可编辑)

本书为CCNA实验手册(晁海江)课程配套讲义,也可以单独作为实验手册自学使用,本书前面大半部分有书签,后面生成略有问题,同时本PDF密码已经解除,可以自由编辑

2019-01-10

华为C++编程语言编程规范2012

这是华为C++编程语言编程规范2012年版本,不是老旧版本,没办法资源必须设置积分,如果实在没有积分请发送邮件至:[email protected] 免费获取,邮件主题一定为: 华为C++ 否则无法获取,当然希望有积分的大佬支持一下;

2018-12-01

C++学习之C基础(day1)

这是本人C++学习过程中的学习笔记,该部分为C基础知识

2018-10-02

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

TA关注的人

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