JDK

java中的数字以及如何判断字符串是不是数字

微笑、不失礼 提交于 2020-09-26 01:51:06
01 前言 数字是计算机科学的根本,那么java中数字是怎样来表示呢?规则又是怎样呢?今天我们来探讨一下这个话题。数字在某些领域经常用字符串来进行表示和传递。那么我们可以从判断java中一个字符串是否是数字来获取一些有用的信息。 02 空字符和null 首先我们可以很清晰的知道空字符 "" 和 null 肯定不是数字。其实我们写其他逻辑一样。把一些最极端最容易辨别处理的逻辑判断直接要优先进行处理。这是一个小的窍门。 03 toCharArray 排除了先前情况的字符串可以通过 toCharArray() 方法转换为char数组。而 Character.isDigit(int) 很容易判断该char元素是否是数字(不要问char为什么是int!)。那么该方法会不会奏效呢?我们来操作一波各种情况: public class Main { public static void main(String[] args) { // false System.out.println("\"\" 是不是数字:"+isNumeric("")); // false System.out.println("\" \" 是不是数字:"+isNumeric(" ")); // false System.out.println("null 是不是数字:"+isNumeric(null)); // false

在MyEclipse中配置Tomcat服务器

穿精又带淫゛_ 提交于 2020-09-26 01:01:45
文章目录 在MyEclipse中配置Tomcat服务器 1、打开MyEclipse,点击上方的Window,然后点击Preferences,再依次点击MyEclipse — Servers — Tomcat — Tomcat 7.x — JDK — Add — Directory,选择JDK的安装路径,然后点击Finish。 2、然后选择刚才导入的JDK。 3、点击Tomcat 7.x,选中Enable,点击Browse,选择Tomcat所在的目录,然后点击OK。 4、点击File — New — Web Project,创建一个Web项目。 5、点击Servers,右键Tomcat 7.x,然后点击Add Deployment,再点击Finish。 6、右键Tomcat 7.x,点击Run Server。 7、最后在浏览器中输入localhost:8080/ + 项目名称 或者 本机ip + :8080/ + 项目名称,就完成了Tomcat的配置。 在MyEclipse中配置Tomcat服务器 1、打开MyEclipse,点击上方的Window,然后点击Preferences,再依次点击MyEclipse — Servers — Tomcat — Tomcat 7.x — JDK — Add — Directory,选择JDK的安装路径,然后点击Finish。 2

竟然用一个坦克大战的项目就把24种设计模式讲透了!附视频、笔记、教程

﹥>﹥吖頭↗ 提交于 2020-09-25 08:03:06
简介 设计模式就代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性 为什么要学习设计模式 看懂源代码:如果你不懂设计试去看Jdk、Spring、 SpringMVC、 I0等等等等的源码,你会很迷茫,你会寸步难行 看看前辈的代码:你去个公司难道都是新项目让你接手?很有可能是接盘的,前辈的开发难道不用设计模式? 编写自己的理想中的好代码:我个人反正是这样的,对于我自己开发的项目我会很认真,我对他比对我女朋友还好,把项目当成自己的儿子样 最佳的实践 设计模式已经经历了很长一段时间的发展,它们提供了软件开发过程中面临的一般问题的最佳解决方案。学习这些模式有助于经验不足的开发人员通过一种简单快捷的方式来学习软件设计。 23种设计模式 1、创建型模式 单例模式 抽象工厂模式 工厂方法 建造者模式 原型模式 2、结构型模式 适配器模式 装饰模式 外观模式 代理模式 桥接模式 组合模式 3、行为模式 责任链模式 命令模式 解析器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式

Eclipse 4.17启动提示:JVM is not suitable for this

不羁的心 提交于 2020-09-24 16:23:21
通过是修改eclipse.ini文件,在eclipse.ini文件上加上添加一行代码: -vm 指定jdk11下bin的路径 如下代码 -startup plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1300.v20200819-0940 -product org.eclipse.epp.package.jee.product -showsplash org.eclipse.epp.package.common --launcher.defaultAction openFile --launcher.defaultAction openFile --launcher.appendVmargs -vm C:/Program Files/java/jdk11.0.5/bin -vmargs -Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication -

Java集成SOX开发

末鹿安然 提交于 2020-09-24 08:38:45
Java集成SOX开发 项目痛点 编写Dockerfile 代码开发 效果演示(例如:提取双声道录音中的右声道) windows系统 linux系统 项目痛点 1、项目需要做“提取双声道录音中的右声道”的功能,故需要用到sox。但是sox需要安装,不能直接像依赖一个jar包一样简单。 2、网上能找到安装了sox的docker镜像,但是里面没有java环境,或者是有java环境却没有sox,两者不能兼得。 3、如果直接在sox docker中安装java,或者是在java docker中安装sox,可能都会导致docker镜像过大;故本文提供了一种思路:就是把sox二进制文件直接拷贝到java的docker镜像中(这种方法制作的sox镜像只比之前多了2M !!)。 编写Dockerfile 1、建一个空文件夹,在里面放如下几个文件(sox是sox安装的二进制文件;lib开头的两个文件sox依赖的库) PS:下载地址: 免安装sox二进制文件下载 2、其中的基础镜像是我这边,大家可以把其换成任意一个jdk镜像(例如:mcr.microsoft.com/java/jdk) FROM registry:5000/jdk8:base COPY lib* /usr/local/lib/ COPY sox /usr/local/bin/ 代码开发 下面是Sox开发的示例: 其实思路就是

零基础学Java:JDK 安装与环境变量配置 最新jdk14.0.2安装

a 夏天 提交于 2020-09-24 07:28:31
--请先查看电脑基本信息,再根据电脑系统下载对应的JDK:此电脑--属性 win10 x64位 目录 一、Oracle官网下载JDK(Java SE Development Kit 14.0.2)(我选择EXE安装程序) 二、JDK安装 三、环境变量配置 四、测试配置是否成功 一、Oracle官网下载JDK(Java SE Development Kit 14.0.2)(我选择EXE安装程序) 1、 https://www.oracle.com/java/technologies/javase-jdk14-downloads.html 2、接受协议再下载 二、JDK安装 1、运行程序 2、开始进入安装程序 点击查看  JDK 14.0.2开发文档 3、查看:这时候在根据安装路径打开文件夹可以看到有个JAVA文件夹 三、环境变量配置 1、此电脑--属性--高级系统设置--环境变量 2、开始配置 ①新建系统变量JAVA_HOME 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-14.0.2 (变量值就是jdk安装路径) ②编辑Path 新建变量值: %JAVA_HOME%\bin ③新建系统变量CLASSPATH 变量名: CLASSPATH 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA

Java可视化UML工作流系统(Activiti7+SpringBoot)完整无密云盘分享

荒凉一梦 提交于 2020-09-24 06:04:12
下载地址: 百度网盘 Java可视化UML工作流系统(Activiti7+SpringBoot) “程序是有逻辑的,业务是有流程的”,工作流引擎可以减少硬编码,高效处理业务需求变更,所以领悟工作流引擎背后的思想,将有助于在职场中高效交付工作结果,是助你奠定程序生涯迈向更高平台的“基石”。讲师倾囊相授三大核心:① 以“代码驱动式”教学模式,精讲最新版工作流引擎Activiti7核心组件;② 传授你业 务建模或者软件建模的“工程化思维”;③ 基于SpringBoot+Activiti+SpringSecurity 等技术栈,“手把手”带你设计与实战企业级的黑马项目:《通用型可视化UML工作流系统》。 适合人群 有志于成为“程序员”的优秀青年 初入职场Java工程师 对业务建模、UML软件建模感兴趣的人 技术储备要求 熟悉Java基本语法 了解Maven基本使用 MySQL基本的CRUD 章节目录: 第1章 清晰的学习目标,让学习更轻松 首先项目演示了解项目整体情况,便于小伙伴通过本课程学习,能够最终做出的怎样的项目效果。同时,明确学习activiti工作流对今后工作的重要性,确立学习目标。 1-1 玩转黑马项目,“技术+业务”能力齐飞试看 第2章 开发前准备:环境搭建篇【选修】 所谓“君欲善其事,必先利其器”,因此本章带着小伙伴们将课程所需环境一一构建起来,小伙伴们可以结合自己情况

Hbase集群搭建 附安装包(基于Hadoop,zookeeper,hz见前文)

点点圈 提交于 2020-09-23 15:54:07
Hbase集群搭建 1. 解压: hbase压缩包位置 链接:https://pan.baidu.com/s/1HYQGn9-DqWxlCmV6QAOKqA 提取码:vtu5 [root@master /]# cd /soft #进入Hbase压缩包位置 [root@master soft]# tar -xzvf hbase-1.2.0-bin.tar.gz #解压 2. 创建软链接 [root@master soft]# ln -s hbase-1.2.0 /soft/hbase 3. 添加环境变量 [root@master soft]# vi /etc/profile #添加如下内容 export HBASE_HOME=/soft/hbase export PATH=$HBASE_HOME/bin:$PATH [root@master soft]# source /etc/profile #生效 4. 编辑hbase-env.sh文件 (在$HBASE_HOME/conf下) [root@master hbase]# cd $HBASE_HOME/conf [root@master conf]# vi hbase-env.sh 添加如下配置 export JAVA_HOME=/soft/jdk #添加Java环境变量export HBASE_MANAGES_ZK=false

安装androidStudio和配置环境变量

老子叫甜甜 提交于 2020-09-23 12:45:24
一、步骤 1、下载javaJDK 2、配置javaJDK环境变量 3、下载androidStudio 4、配置androidSDK环境变量 5、测试 二、下载javaJDK 1、根据自己的电脑系统下载 下载地址 三、配置javaJDK环境变量 1、找到设置环境变量的地方 点击我的电脑——》右键选择属性——》找到高级系统设置后点击——》找到环境变量后点击 2、配置环境变量 ①点击 系统变量 下面的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径(路径到jdk-14.0.2结束) ②选择名为Path的系统变量,点击编辑,后点击新建,增加 %JAVA_HOME%\bin 三、安装androidStudio 下载地址,版本3.52 ①、连续点两次next ②选择安装路径 ③、之后安装就可以 ④、之后点击完成 ⑤、运行后。选择最后一个 ⑥、点击Cancel ⑦、点击next ⑧、选择标准 ⑨、选择你喜欢的背景,有黑色和白色 ⑩、全部选择, 选择安装androidSDK的路径(注意,不要有中文) 最后点击finish,等待下载 四、配置androidSDK环境变量 ①点击 系统变量 下面的新建按钮,变量名ANDROID_HOME(代表你的androidSDK安装路径),值对应的是你的SDK的安装路径 ②、选择名为Path的系统变量,点击编辑

谈谈Java中自定义注解及使用场景

余生长醉 提交于 2020-09-23 12:42:55
Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优雅。本文将先从自定义注解的基础概念说起,然后开始实战,写小段代码实现自定义注解+拦截器,自定义注解+AOP。 一. 什么是注解(Annotation) Java注解是什么,以下是引用自维基百科的内容 Java注解又称Java标注,是JDK5.0版本开始支持加入源代码的特殊语法元数据。 Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。当然它也支持自定义Java标注。 二. 注解体系图 元注解:java.lang.annotation中提供了元注解,可以使用这些注解来定义自己的注解。主要使用的是Target和Retention注解 注解处理类:既然上面定义了注解,那得有办法拿到我们定义的注解啊。java.lang.reflect.AnnotationElement接口则提供了该功能。注解的处理是通过java反射来处理的。 如下,反射相关的类Class, Method, Field都实现了AnnotationElement接口。 因此,只要我们通过反射拿到Class, Method, Field类