jre

ClassLoader中的路径问题

别来无恙 提交于 2019-12-05 18:03:42
为什么80%的码农都做不了架构师?>>> 1.ClassLoader有bootstrap classloader(C++写的)、extension classloader 和 application classloader三种,它们之间的关系是委托模型关系,在搜索类时默认的搜索顺序是 “jre/lib/rt.jar...”>“jre/lib/ext,java.ext.dirs...”> “CLASSPATH” 2.我们常用的是application classloader,所以在引用资源的时候,要先知道CLASSPATH的值 3.idea中的classpath可以想像为"/src"文件夹,编译后是"/out/artifacts/[war_exploded]/WEB-INF\classes"文件夹 4.例子:mybatis加载配置 InputStream inputStream = Resources.getResourceAsStream("com/ankje/mybatis/study/lab2/mybatisConfig.xml"); 参考: https://www.cnblogs.com/doit8791/p/5820037.html 转载于:https://my.oschina.net/ankje/blog/3025723 来源: CSDN 作者: weixin

springboot整合netty,多种启动netty的方式

烂漫一生 提交于 2019-12-05 09:32:29
首先讲解下,spring中初始化加载问题: 很多时候,我们自己写的线程池,还有bean对象,还有其他的服务类,都可以通过,相关注解进行交给spring去管理,那么我们如何让nettyserver初始化加载呢: 在springBean的生命周期中有 1 InitializingBean 在系统初始化之后加载 package com.cxy.netty.controller;import org.springframework.beans.factory.InitializingBean;import org.springframework.stereotype.Controller;@Controllerpublic class DemoController implements InitializingBean { @Override public void afterPropertiesSet() throws Exception { System.out.println("系统加载"); }} 我们可以看下日志: "C:\Program Files\Java\jdk1.8.0_191\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun

JAVA JDK安装及path环境变量配置

坚强是说给别人听的谎言 提交于 2019-12-05 08:42:48
JDK安装 JVM :JAVA虚拟机 JRE :java运行环境=JVM+核心类库 JDK :JAVA开发工具包=JRE+java开发工具 java开发工具:编译工具(javac.exe) 、 运行工具(java.exe) 、打包工具(jar.exe)等 JDK下载: https://www.oracle.com/technetwork/java/javase/downloads/index.html JDK安装目录: bin: 存放的是java的开发工具。 include :存放的调用系统资源的接口文件。 jre : java运行环境 lib : 核心类库。 src.zip : java源代码 path的环境变量 1.在控制台写一个可执行文件的文件名的执行原理: 在控制台写一个可执行文件的文件名,那么系统首先会在控制台当前路径下去搜索是否存在该文件,如果可以找到指定的文件, 那么就执行该文件,如果找不到该文件,那么系统还会根据path的环境变量所保存的路径信息下去搜索是否有指定的文件,如果 能找到,那么就执行该文件。 2.配置path环境变量 我的电脑-》右键属性-》高级系统设置-》高级-》环境变量-》系统变量中找到path->编辑->添加jdk bin目录 3.引用环境变量 JAVA_HOME 解决替换jdk版本的问题,更改jdk版本时只需要更改JAVA_HOME的路径就可以了

JDK、JVM、JRE关系

廉价感情. 提交于 2019-12-05 07:37:36
开始第一个Java程序 *保证计算机当中已经安装了文本编辑器EditPlus *安装JDK【JDK一般需要从oracle的官网下载】,我们这里先用的JDK7 *在安装JDK的时候有jre JDK开发需要 JRE(java运行环境) JVM(jre包括JVM)JVM没有单独的软件安装 JRE有单独的软件安装 JDK--JRE--JVM JDK目录的介绍:   JDK/bin:该目录下存放了很多命令,例如javac.exe和java.exe   javac命令负责编译    java命令负责运行 来源: https://www.cnblogs.com/god1/p/11914300.html

Linux Java环境安装

a 夏天 提交于 2019-12-05 05:19:36
tar -zxvf jdk-8u144-linux-x64.tar.gz vim /etc/profile JAVA_HOME=/usr/local/jdk8JRE_HOME=/usr/local/jdk8/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH source /etc/profile 来源: https://www.cnblogs.com/fubinhnust/p/11908939.html

Idea环境下Dubbo+SpringMVC+ZooKeeper+Zkui实例程序

送分小仙女□ 提交于 2019-12-05 04:59:40
一、环境预备 由于要用到Dubbo和Zookeeper,所以需要提前将Dubbo+Zookeeper环境准备好。 1.Dubbo环境: Dubbo Admin管理平台配置方法。 启动服务后登录:(用户名/密码: root/root、 guest/ guest ) 2.Zookeeper环境: ZooKeeper+Zkui安装配置 启动服务后登录:(用户名/密码: admin/manager) 二、用Idea工具搭建环境 具体步骤如下: 1.新建一个空的maven项目: GroupId:com.dubbo,ArtifactId:Demo: Project name:DubboDemo 点击完成。 2.在刚才的DubboDemo上创建一个Web项目(消费者) 右键-New-Module: 勾上Create from archetype,选择maven-archetype-webapp,下一步。 填写ArtifactId,如:comsumerdemo,下一步: 选择Maven信息,下一步: 完成!!! 3.在刚才的DubboDemo上创建一个项目(供应者) 下一步: 填写ArtifactId,如:providerdemo,下一步: 完成! 三、框架代码结构详情 1.DubboDemo空maven 除了pom.xml其他都可以删除(如:src等),DubboDemo的pom.xml内容:

Dubbo 的provider启动时bboShutdownHook自动关闭

為{幸葍}努か 提交于 2019-12-05 04:28:16
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:61598,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=61597 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java

Java 基础笔记1 - java概述

£可爱£侵袭症+ 提交于 2019-12-05 03:11:59
简介: JAVA是一门面向对象的编程语言 1995有sun公司发布 java程序执行流程: xxxjava源文件, 经过编译器编译 产生字节码文件 字节码交给解释器 解释成当前平台的本地机器指令 名词概念 JVM,:是java虚拟机 jvm是实现跨平台的关键 JDK: java语言的软件开发工具包 两个重要组件: ​ javac,编译源文件 ​ java,运行编译后的java程序(.class作为后缀) JRE: Java运行环境 包括JVM和核心类库,如果只需要运行java软件安装JRE即可 如果要开发java程序,需要下载JDK 在JDK中包含了JRE 包含关系: JDK - > JRE - > JVM java平台分类 Java SE 标准版 主要用于桌面程序 Java EE 企业版 包括web开发相关的技术 Java ME 移动版 用于移动设备开发,目前已被淘汰 执行流程 1.编写源代码 xxx.java coding... 2.编译代码为class字节码 javac 3.执行字节码以运行程序 java (注意不需要加.class后缀) 环境搭建 1.官网下载JDK并安装 2.配置环境变量 windows:高级设置中添加 ,重启CMD mac:当前用户HOME下的 .bash_profile java程序的结构 JRE显示了当前项目使用的运行环境

Linux上使用yum安装openjdk

孤街醉人 提交于 2019-12-05 02:48:48
来源: https://www.cnblogs.com/yaun1498078591/p/10368884.html 使用yum查找jdk: yum search java|grep jdk # yum search java|grep jdk ldapjdk-javadoc.noarch : Javadoc for ldapjdk java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector java-1.7.0

《算法第四版》环境搭建

喜欢而已 提交于 2019-12-05 02:16:38
【转】: https://blog.csdn.net/artprog/article/details/52797472 博主用的是Eclipse。配置Java开发环境就省略了,下面主要说怎么在Eclipse中使用书本自带的库。 1.下载algs4.jar 点击下面的链接下载algs4.jar http://algs4.cs.princeton.edu/code/algs4.jar 2.配置环境 首先,将下载好的库放到自己喜欢的一个目录下,最好路径无空格无中文。然后在用户环境变量CLASSPATH中添加该库的路径,如果没有该变量请自行创建。例如我的如下图所示: 变量配置好之后,再复制一份algs4.jar到你的java路径下的lib文件夹下的ext文件夹中。例如: D:\Program Files\Java\jdk1.8.0_74\jre\lib\ext 3.示例 通过以上步骤,就OK了。现在打开Eclipse来运行一个示例程序。如何创建Java工程相信大家都会。下面是创建好的工程,发现JRE System Library 中已经有 algs4.jar 了。 现在我们就可以直接运行书本上的代码了。注意,要导入需要用到的类。下面来画个图: import edu.princeton.cs.algs4.StdDraw; public class DrawTest { public