jre

CentOS 6.7 安装mysql tomcat jdk redis

柔情痞子 提交于 2020-03-08 08:10:28
1. mysql 安装 http://blog.csdn.net/xxd851116/article/details/22947891 (自动安装) http://blog.csdn.net/bingjianit/article/details/54384299 (自动安装出现的问题) 准备: yum install lrzsz MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm MySQL-devel-5.6.29-1.linux_glibc2.5.x86_64.rpm 查看当前安装的 mariadb 包 : [root@bogon 桌面]# rpm -qa | grep mariadb 将它们统统强制性卸载掉:(有什么删什么,不一定是下面三个包) [root@bogon 桌面]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64 [root@bogon 桌面]# rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64 [root@bogon 桌面]# rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64

DbVisualizer 9 解决中文乱码问题

拟墨画扇 提交于 2020-03-07 10:52:24
在SQL Commander中,sql语句中如果有中文,显示是‘口口口’。 解决办法如下: 在Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU,同时把Grid也选择PMingLiU就可以了。 如上配置以后,中文就可以正常显示了。 ============================================================== 还有另外一种办法 使用dbvisualizer一直存在一个问题,就是汉字始终是“口口”。解决方案是:dbvisualizer目录下有个jre的子目录,删掉jre子目录后发现dbvisualizer就能正常显示中文了。dbvisualizer可能是先启动时先默认使用自己的jre,没有才使用系统的jre。 来源: https://www.cnblogs.com/javawebsoa/archive/2013/05/25/3098895.html

Java开发入门

你说的曾经没有我的故事 提交于 2020-03-07 07:52:33
Java概述 JVM Java虚拟机(JVM Java Virtual Machine) JVM来负责Java程序在该系统中的运行。 JRE与JDK JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 JDK(Java Development Kit Java开发工具包) JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。 系统环境变量 path环境变量 编译java文件的外部指令javac,由于javac指令只能在JDK安装目录下的bin目录下执行,因此程序只能写入bin目录。程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行。(用户变量与系统变量均可,最好系统变量) 创建新的变量名称:JAVA_HOME,为JAVA_HOME 添加变量值:JDK安装目录下的bin目录 将path环境变量中JDK目录修改%JAVA_HOME%\bin

了解jdk

家住魔仙堡 提交于 2020-03-06 12:44:04
三种平台简介(3个版本) (1)Java SE(曾称为J2SE)Java标准版 或 Java标准平台(开发普通桌面和商务应用程序提供的解决方案) (2)Java EE(曾称为J2EE)Java企业版 或 Java 企业平台(企业环境下主要针对于Web应用程序开发) (3)Java ME(曾称为J2ME) Java微型版 或 Java 小型平台(为开发电子消费产品和嵌入式设备提供的解决方案) 跨平台性:Java编写的源码QQ.java编译生成QQ.clas通过 Java虚拟机 中介 Java虚拟机 windows运行 Linux运行 JRE和JDK JVM:Java虚拟机 JRE:Java的运行环境 jre=JVM+类库 JDK: Java开发工具 jdk=jre+开发工具(编译工具 Javac.exe 打包工具 jar.exe) 简单而言:使用JDK开发完成的Java程序,交给JRE去运行 可以在此[(http://www.oracle.com)网站下载jdk(根据自己电脑的需求下载相应的jdk) 来源: CSDN 作者: ♚ ☞ 沐 泽 韩 少 链接: https://blog.csdn.net/qq_22002457/article/details/104692107

Spring boot:@Value 找不到值,或启动报异常

泄露秘密 提交于 2020-03-05 18:39:47
C:\Java\jdk8\bin\java.exe -agentlib:jdwp = transport = dt_socket,address = 127.0.0.1:61122,suspend = y,server = n -XX:TieredStopAtLevel = 1 -noverify -Dspring.output.ansi.enabled = always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port = 61121 -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management.jmxremote.ssl = false -Djava.rmi.server.hostname = localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled = true -javaagent:C:\JetBrains\IntelliJIDEA\lib\rt\debugger-agent.jar = file:/C:/Users/UYUN/AppData/Local/Temp/capture.props -Dfile

java知识点 --- 类加载器

泄露秘密 提交于 2020-03-05 00:14:52
一、什么是类的加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。   类的加载指的是将类从“.java”代码文件编译成的“.class”字节码文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区(HotSpot虚拟机在方法区中)创建一个 java.lang.Class 对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class 对象, Class 对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。      一般情况在你的代码中用到这个类的时候,才会加载这个类,但是类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时就预先加载它,如果在预先加载的过程中遇到了.class文件缺失或存在错误,类加载器必须在程序首次主动使用该类时才报告错误(LinkageError错误)如果这个类一直没有被程序主动使用,那么类加载器就不会报告错误。 二、类的生命周期   类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括: 加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)

springboot使用jmh基准测试评估json反序列化、实体转换的性能差异

╄→尐↘猪︶ㄣ 提交于 2020-03-04 13:02:49
1、背景 笔者经常把一些经常使用的数据放到redis缓存,方便程序进行读取。 比如按照不同的键名将数值存储到hash值类型中。示例如下 hash hashkey hashValue snapshot 999 "{\"id\":999,\"distId\":999,\"distName\":\"玄武区\",\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":2,\"weight\":6.6,\"level\":\"area\",\"mapId\":\"c320100_2\",\"updateTime\":\"2020-03-03 07:20:39\"}" snapshot1 999 {"confirm":7,"dead":0,"heal":2,"weight":6.6,"mapId":"c320100_2","updateTime":"2020-03-03 07:20:39","name":"玄武区"} 以上数据分别2052条 分别将snapshot1,snapshot转换成实体,现在将对他们进行基准测试,以评测两种存储方式的性能差异 2、基准测试 2个独立进程,分别依1次热身/热加载,批量执行20次,总计40次 2.1、snapshot1相关测试 这里用的实体转换框架是 ModelMapper ,官网: http:/

Java技术体系------JDK、 JRE、 Java ME 、 Java SE 、Java EE

℡╲_俬逩灬. 提交于 2020-03-04 09:46:22
以下内容并非原创,来自于深入理解Java虚拟机一书: 从广义上讲,Clojure、JRuby、Groovy等运行与Java虚拟机上的语言机器相关的程序都属于Java技术体系中的一员,但是仅从传统意义上来看,Sun官方所定义的Java技术体系包括: Java程序设计语言 JavaAPI类库 运行于各个硬件平台上的虚拟机 Class文件格式 商业机构和开源社区的第三方Java类库 JDK:   包括Java程序设计语言、JavaAPI类库、运行于各个硬件平台上的虚拟机,JDK是用于支持Java程序 开发 的最小环境; JRE: Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE,JRE是支持Java程序 运行 的标准环境。 JRE与JDK的区别: JRE 顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境, 是提供给想运行java程序的用户使用 的。 JDK 顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包, 是提供给程序员使用的 。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

每天两道java面试题,持续更新

天涯浪子 提交于 2020-03-03 08:27:36
2020年3月2日 JDK 和 JRE 有什么区别 JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具,例如jconsole,jvisualvm等。 简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你需要编写 java 程序,需要安装 JDK 2020年3月2日 == 和 equals 的区别是什么? == 解读 对于基本类型和引用类型 == 的作用效果是不同的,如下所示: 基本类型:比较的是值是否相同; 引用类型:比较的是引用是否相同; String x = "string"; String y = "string"; String z = new String("string"); System.out.println(x==y); // true System.out.println(x==z); // false System.out.println(x.equals(y)); // true System.out

ClassLoader加载时资源搜索路径

杀马特。学长 韩版系。学妹 提交于 2020-03-02 19:33:07
JVM是通过一个称为ClassLoader东西来加载Class文件的,每当JVM启动,它就会生成三个ClassLoader,它们分别是Bootstrap Loader, ExtClassLoader 和AppClassLoader。这三个ClassLoader作用是不同的,它们所加载的class文件也是不同的。 ##Bootstrap Loader## Bootstrap Loader是用C++语言实现的,它所加载的是JVM中最底层的类,它加载时的搜索路径是由sun.boot.class.path所指定的。 System.out.println(System.getProperty("sun.boot.class.path")); 输出结果如下: /home/taomk/opt/jdk1.7.0_51/jre/lib/resources.jar: /home/taomk/opt/jdk1.7.0_51/jre/lib/rt.jar: /home/taomk/opt/jdk1.7.0_51/jre/lib/sunrsasign.jar: /home/taomk/opt/jdk1.7.0_51/jre/lib/jsse.jar: /home/taomk/opt/jdk1.7.0_51/jre/lib/jce.jar: /home/taomk/opt/jdk1.7.0_51/jre