JDK

达梦数据库DM7部署方案

佐手、 提交于 2021-02-14 07:43:44
第一章 1.1流程 1.规划部署实施信息 1)规划程序安装路径 2)规划数据库实例数据存放路径 3)规划归档路径 4)规划备份路径 5)规划实例配置 2.使用安装包进行安装 3.创建实例数据库 1)配置库名 2)配置实例名 3)配置端口号 4)配置数据库参数 4.配置数据库 1)设置归档 2)设置定时归档 3)设置定时清理备份 4)设置定时清理归档 5.优化数据库 1)参数优化 2)兼容性优化 6.管理数据库 1)修改超级管理员用户 2)增加数据库管理员 3)增加系统管理员 4)增加普通用户 第二章 部署规划 2.1路径规划 安装路径 /home/dmdba/dmdbms 数据库实例数据路径 /dmdata/TYYW2 归档路径 /dmdata/TYYW2/arch 备份路径 /dmdata/TYYW2/bak 2.2实例规划 库名:TYYW2 实例名:TYYW2 端口号:5236 页大小:16 编码格式:GB18030 大小写敏感:是 2.3配置规划 归档文件大小:128M 归档最大大小:128000M 定时备份时间间隔:每周全量,每天增量 定时清理备份时间范围:清理1个月之前备份 定时清理归档时间范围:清理1个月之前的归档 2.4优化规划 数据库兼容性参数:兼容ORACLE 2.5管理规划 超级管理账号密码:SYSDBA/Dameng_admin 新建数据库管理员:DMDBA

Linux安装部署jdk+tomcat+mysql

萝らか妹 提交于 2021-02-13 22:41:10
Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_64 按照提示确认完成下载和安装,如遇需要确认的键入y(也可以在上一步用yum install -y免去确认步骤) 输入java -version确认安装信息,正确显示java版本则证明安装成功: yum安装jdk后,会建立usr/bin到jdk的软链接,所以不需要后续配置jdk环境变量即可使用。如遇找不到java的情况再考虑配置环境变量。 2. TomCat下载安装 下载 以tomcat-8为例 在windows下,去到官网 https://tomcat.apache.org/download-80.cgi 选择下载tar.gz包: 或者直接用以下链接下载 https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz 安装 在windows下,使用xftp将下载的tar.gz包上传至服务器指定目录 在linux下,去到该目录 使用tar -zxvf + 包名,解压刚上传的tomcat包 如遇权限不足,则chmod 755 + 包名赋予执行权限

Java9新特性

非 Y 不嫁゛ 提交于 2021-02-13 20:23:33
转载:http://blog.csdn.net/qq_32524177/article/details/77014757 写在前面的话:Java9来了,搜索了很多关于Java9的新特性,但文献不多,特翻译这篇概括性比较强的官方文章以供参考,本人英文水平有限,虽力求每个词语准确,但必然会有一些偏差,请海涵纠正,,详细的更新内容请点击超链接。 在java9中发布了哪些大家期待的令人振奋的新特性呢? 不要因为java9发布前的相对平静就不关注它!JDK的核心代码提交者们正在努力地为下个版本的发布做准备,这个版本预计于2017年9月就可以被普遍使用。 早期的可访问项目构建(access builds)已经随处可见,现在我们正通过" Java9倒计时网 "为能够获取这个版本倒计时. 现在我们能够获得一张相当清晰的,我们能期望在java9中出现的新特性蓝图.如果Java8能被描述成主要是Lambda表达式、数据流和API变更的发布版本,那么java9主要是 Jigsaw (The primary goals of this Project are to:Make the Java SE Platform, and the JDK, more easily scalable down to small computing devices;Improve the security and

java9迁移注意事项

穿精又带淫゛_ 提交于 2021-02-13 19:02:05
序 本文主要研究下迁移到java9的一些注意事项。 迁移种类 1、代码不模块化,先迁移到jdk9上,好利用jdk9的api 2、代码同时也模块化迁移 几点注意事项 不可读类 比如sun.security.x509,在java9中归到java.base模块中,但是该模块没有export该package 可以通过运行的时候添加--add-exports java.base/sun.security.x509=ALL-UNNAMED来修改exports设定 内部类 比如sun.misc.Unsafe,原本只想让oracle jdk team来使用,不过由于这些类应用太广泛了,为了向后兼容,java9做了妥协,只是将这些类归到了jdk.unsupported模块,并没有限定其可读性。 ➜ ~ java -d jdk.unsupported jdk.unsupported@9 exports com.sun.nio.file exports sun.misc exports sun.reflect requires java.base mandated opens sun.misc opens sun.reflect 删除的类 java9删除了sun.misc.BASE64Encoder,这种情况只能改用其他api,比如java.util.Base64 classpath vs module

Unity3D安卓打包

对着背影说爱祢 提交于 2021-02-13 18:38:42
Unity3D安卓打包须知: 最近在接触Unity3D,在打包安卓时,出现了一些问题,在这里写出来跟大家分享: 首先需要安装jdk和android-sdk,安装方法略 Jdk的目录结构如下: android-sdk的目录结构如下: 安装好后,到android sdk的安装目录,找到SDK Manager.exe,运行之,界面如下: 前两个:Android SDK Tools和 Android Platform-Tools必须安装。 下面的Build-tools至少安装一个( 建议安装高版本的,低版本可能会出现打包错误 ) 然后安装SDK-Platform,它必须和Build-tools的版本对应: 至于下面的Extras,不知道具体是干什么用的,建议全部安装: 然后点击Edit->Preferences,将SDK和JDK的目录设置好 至此,环境已全部搭建完成。 接下来开始打包: 首先点击file -> Build Settings 进入导出对话框 导出对话框如下 选择 Android ,无需更改其他内容,点击build 这时可能会出现以下错误: 解决方法: 点击Edit->Project Settings->Player,会显示这个界面如下界面,请执行以下修改: 将包名改成 com.YourCompanyName.YourProductName 格式,不能以数字或下划线开头

java-内部类访问特点-私有成员内部类-静态成员内部类-局部内部类访问局部变量

此生再无相见时 提交于 2021-02-13 18:34:59
1、内部类访问特点: -  内部类可以直接访问外部类的成员,包括私有。 -  外部类要访问内部类的成员,必须创建对象。 -   外部类名.内部类名 对象名 = 外部类对象.内部类对象; -  例: 1 class Demo { 2 public static void main(String[] args) { 3 // 外部类名.内部类名 = 外部类对象.内部类对象 4 Outer.Inner oi = new Outer(). new Inner(); // 创建内部类对象 5 oi.method(); 6 7 } 8 } 9 10 class Outer { 11 private int num = 10 ; 12 class Inner { 13 public void method() { 14 System.out.println(num); 15 } 16 } 17 } 2、私有成员内部类 -   通过本类中提供一个公共的方法来访问私有成员内部类。 -  例: 1 class Demo { 2 public static void main(String[] args) { 3 // Outer.Inner oi = new Outer().new Inner(); 4 // oi.method(); // 这种方法不可以访问,因为成员内部类已经私有了 5 6

java课程学习day1-3

孤街醉人 提交于 2021-02-13 18:32:39
核心概念 jvm jdk jre 核心基础 java se 大型企业 java ee Jvm java虚拟机 Jdk java development kit java开发工具包 Jre java runtime environment java运行时环境 1.2java开发环境,按照jdk 甲骨文官网下载 Bin目录 javac和java Lib目录 第一步 安装jdk 第二步 配置环境变量 Java ­_home 配置jdk安装路径 Path 配置jdk命令文件的位置 Classpath 配置类库文件的位置 计算机 属性 高级系统设置 高级 环境变量 系统变量 新建 变量名JAVA_HOME JDK安装路径 Path变量 编辑 bin目录 ; Classpath变量 lib目录 .;lib目录 开始 搜索 cmd java回车 javac 回车 使用记事本编写java程序 Myprogram.java 源文件 Myprogram.class 字节码文件 改后缀HelloWord.java 工具 文件夹选项 查看 隐藏已知文件的扩展名 去√ Java命令后不能跟文件后缀 题目 在控制台运行一个 Java 程序 Test . class ,使用的命令正确的是( )java Test 使用eclipse开发java程序 集成开发环境IDE是一类软件

Java学习-Day1-开发环境搭建

我的梦境 提交于 2021-02-13 18:32:22
Java简介 Java是由Sun公司的James Gosling发明的一门编程语言,后来Sun公司被Oracle收购,也就是说现在Java语言是属于Oracle公司的。 Java分为三个体系: Java SE:Java标准版 Java EE:Java企业版 Java ME:Java微型版 三者的关系是:Java SE包含于Java EE,Java SE包含Java ME 重要名词 JDK:Java Development Kit,Java 语言的软件开发工具包 JRE:Java Runtime Environment,Java运行环境 JVM:Java Virtual Machine,Java虚拟机 JDK包含JRE,Java源码编译成字节码需要JDK,JRE内部包含Java虚拟机,可以运行编译后的字节码。 Java开发环境配置 下载与安装JDK 操作环境:win10 前往 Orange官网 下载JDK13,根据自己操作系统选择对应的版本,需要先接受License许可后才能下载。 官网下载慢,也可以从 华为JDK镜像源上 下载。 下载后使用默认选项安装即可。 配置环境变量 配置JAVA_HOME环境变量,其值为JDK的安装路径 将JAVA_HOME下bin目录添加到系统变量Path中 打开命令行窗口,输入命令 java -version 如果看到的是如下输出

java学习day1--了解java及JDK环境变量的配置

别等时光非礼了梦想. 提交于 2021-02-13 18:24:24
  了解java及JDK环境变量的配置    Java由sun公司开发,目前被甲骨文(Oracle)公司所收购。    Java主要包括三大块: JavaSE(Java标准版),也是目前正主学的内容 JavaEE(Java企业版) JavaME(Java微型版)    Java语言的特性: 开源,免费,简单性,面向对象,跨平台(可移植性) 。    跨平台 主最主要是依靠 JVM(Java Virtual Machine):Java虚拟机 。    由于系统不同,所以需要JVM作为介质来编译和运行Java代码    Java中最主要的三个概念:    JDK :Java开发工具包,是Java编译和运行的主要工具;其中 javac.exe 负责 编译xxx.java文件 成为 xxx.class文件 ;再由 java.exe 将 xxx.class 文件 运行 。    JVM :Java虚拟机。实现跨平台的主要工具。    JRE :Java开发环境。    JDK环境变量的配置:     我下载的是JDK1.8,下载地址https://www.oracle.com/technetwork/java/javase/downloads/index.html     Step1:将JDK解压到C盘下将其 绝对路径 复制          Step2

Java 线程池

限于喜欢 提交于 2021-02-13 17:57:20
1. 引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。 2. 线程池的使用 线程池的创建 我们可以通过ThreadPoolExecutor来创建一个线程池。 [java] view plain copy new ThreadPoolExecutor(corePoolSize, maximumPoolSize, keepAliveTime, milliseconds,runnableTaskQueue, handler); 创建一个线程池需要输入几个参数: corePoolSize(线程池的基本大小):当提交一个任务到线程池时,线程池会创建一个线程来执行任务,即使其他空闲的基本线程能够执行新任务也会创建线程,等到需要执行的任务数大于线程池基本大小时就不再创建。如果调用了线程池的prestartAllCoreThreads方法,线程池会提前创建并启动所有基本线程。 runnableTaskQueue(任务队列):用于保存等待执行的任务的阻塞队列。