-
常用API
所属栏目:[Java] 日期:2020-12-15 热度:82
String和StringBuffer(都位于java.lang包) String的三个构造方法 String() String(char[] value) String(String value) String常用方法 int?indexOf(int ch);--返回指定字符第一次出现的索引 int?lastIndexOf(int ch);--指定字符最后出现的索引 char?charAt([详细]
-
13.2jstl标签
所属栏目:[Java] 日期:2020-12-15 热度:185
?????? 1. JSTL标签库概述 ????????????? JSTL全称为JavaServerPages Standard Tag Library。 ????????????? 由JCP(Java Community Process)指定标准。 ????????????? 是提供给 Java Web 开发人员一个标准通用的标签函数库。 ????????????? 可以和 EL 配合[详细]
-
java 多线程-quarz
所属栏目:[Java] 日期:2020-12-15 热度:158
如视频导入文件和路径 package quartz;import java.util.Date;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class HelloJob impl[详细]
-
volatile关键字
所属栏目:[Java] 日期:2020-12-15 热度:77
关于volatile关键字 volatile是Java提供的一种轻量级的同步机制。Java?语言包含两种内在的同步机制:同步块(或方法)和?volatile?变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但[详细]
-
Java中的比较器(排序)
所属栏目:[Java] 日期:2020-12-15 热度:72
“顺序“在任何一个领域里都是非常重要的一个概念,程序也不例外。不同的执行顺序,能对你的执行结果产生直接影响。 既然涉及到顺序,那就要求排序。所以本文讨论的就是排序中使用到的比较器Comparable和Comparator。 Comparable和Comparator都是java.包下的[详细]
-
最近看了关于java的几条帖子,写的不错,总结了一下
所属栏目:[Java] 日期:2020-12-15 热度:95
1.最开始写代码,例如C语言(“一次编写,到处编译”)都是经过编译后生成汇编码,直接在cpu上执行。 因为不同的硬件架构和操作系统,会导致不同的cpu支持的指令可能不同,也就是说不通类型的cpu所能执行的代码就是我们说所的本地代码,也叫本机代码或者nati[详细]
-
用java输出杨辉三角
所属栏目:[Java] 日期:2020-12-15 热度:63
杨辉三角:它的两个边都是1,内部其它都是肩上两个数的和 第一种: package aaa;public class YangHui {public static void main(String[] args) {/** * 6行6列的杨辉三角 */int row = 6;//行数int[][] yanghui = new int[row][row];//6行6列数组for (int i[详细]
-
JAVA自己实现ArrayList
所属栏目:[Java] 日期:2020-12-15 热度:122
package 集合.list.ArrayList; import java.util.Arrays; import java.util.Date; public class MyArryList { //定义一个空的数组 private final static Object[] myArray = {}; //定义一个默认长度10 private final static int default_length = 10; Object[详细]
-
内核中通过进程PID获取进程的全部路径
所属栏目:[Java] 日期:2020-12-15 热度:108
目录 一丶简介 二丶原理 1.原理 2.代码实现. 一丶简介 我们遇到的Dos路径.如果想转化为NT路径(也就是 C:xxxx)类似的格式 需要自己实现. 具体原理如下: 二丶原理 1.原理 1.使用** ZwOpenProcess ** 通过进程PID获取HANDLE 2.使用** ZwQueryInformationProces[详细]
-
java linux安装jdk,git, maven
所属栏目:[Java] 日期:2020-12-15 热度:133
jdk8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ? vi /ect/profile #java_home export JAVA_HOME=/usr/local/java/jdk1.8.0_211 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib/[详细]
-
Java 常用的转换、排序
所属栏目:[Java] 日期:2020-12-15 热度:77
1 字符串、数组、集合的转换 定义字符串数组 String[] strArr String[] strArr = {"Red","Green","Blue"}; 1.1 字符串数组转集合 ListString list = Arrays.asList(strArr); 1.2 字符串集合转数组 String[] strArrNew = list.toArray(new String[0]); 1.3 字[详细]
-
Binary Transformations (贪心)Gym 101669F
所属栏目:[Java] 日期:2020-12-15 热度:129
分析:比较容易想到的是用两个容器分别存放需要‘1‘变为‘0‘的值以及需要‘0‘变为‘1‘的值,1-0需要从大到小排序,0-1的需要从小到大排序进行贪心选择 但是如果存在这样的位置(变化前后都为1),我们就要枚举一开始把哪些这样的位置进行转换,显然是价[详细]
-
Java基础——内部类
所属栏目:[Java] 日期:2020-12-15 热度:83
在Java语言中,可以把一个类定义到另一个类的内部,在类里面的这个类就叫作内部类,外面的类叫作外部类。在这种情况下,这个内部类可以被看成外部类的是一个成员(与类的属性和方法类似)。还有一种类被称为顶层(Top-level)类,指的是类定义代码不嵌套在其[详细]
-
什么是ORM
所属栏目:[Java] 日期:2020-12-15 热度:74
文章摘自网络: https://www.cnblogs.com/weibanggang/p/10167006.html https://blog.csdn.net/sinat_37976731/article/details/80504148 一、ORM简介 ORM:对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 用于实现面向对象编程[详细]
-
基本数据类型
所属栏目:[Java] 日期:2020-12-15 热度:118
Java两大数据类型: 一、内置数据类型 八种基本类型:六种数字类型(四个整数型,两个浮点型),一种字符类型和一种布尔型。 基本类型 数据类型 默认值 例子 备注 byte 8位 0 byte a=10;byte b=-10; 在大型数组中节约空间,代替整数 short 16位 0 short s=10[详细]
-
Java自学-面向对象 方法
所属栏目:[Java] 日期:2020-12-15 热度:125
Java类的方法 在LOL中,一个英雄可以做很多事情,比如超神,超鬼,坑队友 能做什么在类里面就叫做方法 示例 1 : 什么是方法 比如队友残血正在逃跑,你过去把路给别人挡住了,导致他被杀掉。 这就是坑队友 每个英雄。。。。都可以 坑 所以为Hero这个类,设计[详细]
-
JDK8新特性
所属栏目:[Java] 日期:2020-12-15 热度:172
JDK8新特性 1、FunctionInterface 是什么?和Lambda表达式有什么关系? package com.wood.functional ; /** * @Description: 函数式接口 * @Author wood * @Date 2019-08-15 * * @FunctionalInterface 声明一个接口是函数式接口,目的是可以用lambda表达式的[详细]
-
Java数组常用方法和排序
所属栏目:[Java] 日期:2020-12-15 热度:179
package com.yuan; import java.util.Arrays; public class Practise1 { public static void main(String[] args){ // 数组 String[] st2; st2 = new String[4 ]; String st3[] = {"kd","38dj" }; String st4[] = new String[]{"123","yui","2k3j" }; // 二[详细]
-
jdk的下载和环境配置
所属栏目:[Java] 日期:2020-12-15 热度:81
2019-08-18 下载jdk https://www.oracle.com/technetwork/java/javase/downloads/index.html 选择download 选择对应的版本下载 ? 安装位置 配置环境变量 在 Linux 上 , 需要在~/ . bashrc 或 ~/ . bash _ profile 文件的最后增加这样一行 : export PATH=jd[详细]
-
深入了解数据校验:Java Bean Validation 2.0
所属栏目:[Java] 日期:2020-12-15 热度:79
Java Bean Validation JSR是 Java Specification Requests 的缩写,意思是Java 规范提案。关于数据校验这块,最新的是 JSR380 ,也就是我们常说的 Bean Validation 2.0 。 Bean Validation是一个通过配置注解来验证参数的框架,它包含两部分Bean Validation[详细]
-
java构造方法
所属栏目:[Java] 日期:2020-12-15 热度:133
构造方法 1.构造方法的名字必须和类名一致。 2.构造方法没有返回值。 3.当我们没有显示的定义一个构造方法时,系统会添加一个公共的不带参的方法。 4.在我们使用new创建对象是会调用构造方法。 5.构造方法的作用是为了初始化对象中的属性。 ? 代码理解: pub[详细]
-
Java 时间处理实例
所属栏目:[Java] 日期:2020-12-15 热度:105
格式化时间(SimpleDateFormat) 以下实例演示了如何使用 SimpleDateFormat 类的 format(date) 方法来格式化时间 import java.text.SimpleDateFormat; import java.util.Date; public class Main{ public static void main(String[] args){ Date date = new[详细]
-
《java基础知识》Java final关键字:阻止继承和多态
所属栏目:[Java] 日期:2020-12-15 热度:110
在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。具体规定如下: final 修饰的类不能被继承。 final 修饰的方法不能被子类重写。 final 修饰的变量(成员变量或局部变量)即成为[详细]
-
Java 面向对象(八)final 关键字和 权限修饰符
所属栏目:[Java] 日期:2020-12-15 热度:115
一、权限修饰符 1、概述 在 Java 中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限: public:公共的; ? ? protected:受保护的; ? ? default:默认的; ? ? private:私有的; 2、不同权限的访问能力 可见,public[详细]
-
java 多线程-单例模式
所属栏目:[Java] 日期:2020-12-15 热度:111
单例模式 对外只有一个对象,对内不管,比如每台电脑都只有一个的任务管理器 1、构造去私有化 2、内部提供私有静态属性--存储对象的地址 3、提供公共的静态方法访--获取属性 public class my {//2、提供私有静态属性private volatile static my instance; //[详细]