其他
其他
J_HelloWorld
这个作者很懒,什么都没留下…
展开
-
鸿蒙 ohpm 的异常报错
解压安装 ohpm , 进入 command-line-tools/ohpm/bin 目录执行 ohpm -v , 一直提示未初始化异常:ERROR: ohpm has not been initialized yet. Execute the init script to initialize it first. google搜索发现都是让配置环境变量、执行init脚本,尝试后都无法解决。执行 n 可以查看 当前已安装的版本,选择切换也可以直接执行 n use xx 切换版本。返回的数组上不存在。原创 2024-03-25 19:49:31 · 502 阅读 · 0 评论 -
nodejs 实现方法返回值常见方式
优点缺点回调函数简单易懂、兼容性好回调地狱:当有多个异步操作需要顺序执行或嵌套时,回调函数的嵌套层级会增加,导致代码难以维护和阅读错误处理复杂:需要手动处理错误传递,容易出现错误处理不当或遗漏的情况Promise 对象可读性强、错误处理简便:Promise 内置了错误处理机制,通过catch方法可以捕获并处理异常难以取消,无法处理同步异常,链式错误处理不方便,可能导致过多的嵌套同步风格(基于 Promise)、异常处理简单。原创 2024-03-04 20:27:42 · 757 阅读 · 0 评论 -
idea运行项目乱码问题
页面乱码: 调整项目运行时Jvm参数,在run->edit configurations->vm options 添加 -Dfile.encoding=UTF-8 调整idea文件编码格式,统一调整为 UTF-8 (file -> settings -> editor -> file Encodings) 控制...原创 2019-02-23 13:51:11 · 5640 阅读 · 0 评论 -
什么是持久化?
持久化是将程序 数据 在持久状态和瞬时状态间转换的机制。持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用 : 将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中JDBC就是一种持久化机制。文件IO也是一种持久化机制。理解:在一定周期内保持不变就是持久化,持久化是针对时原创 2016-07-14 17:39:24 · 352 阅读 · 0 评论 -
单位换算、时间加零去零
// 判断时间是否需要去零 private String deal_Time(Date time) { int month = time.getMonth();int day = time.getDay();int hours = time.getHours();int minutes = time.getMinutes();String apart1 = mont原创 2016-07-16 10:36:22 · 793 阅读 · 0 评论 -
深入Integer
原创 2016-07-28 14:55:26 · 205 阅读 · 0 评论 -
String类详解
原创 2016-07-28 11:45:23 · 173 阅读 · 0 评论 -
常见的排序算法
package 冒泡排序;public class BubbleSort { public static void sort(int[] a) { //方法一 /*for (int i = 0; i < a.length - 1; i++) { for (int j = 0; j < a.length - 1 - i; j++) { if (a[j] > a[j + 1原创 2016-07-27 20:09:35 · 142 阅读 · 0 评论 -
几种常见的算法
package 冒泡排序;public class BubbleSort { public static void sort(int[] a) { //方法一 /*for (int i = 0; i < a.length - 1; i++) { for (int j = 0; j < a.length - 1 - i; j++) { if (a[j] > a[j + 1原创 2016-07-28 08:42:26 · 242 阅读 · 0 评论 -
使用一维数组模拟栈
class StackException extends Exception { public StackException() { } public StackException(String msg) { super(msg); }}class Student { String name; public Student(String name) { super()原创 2016-07-27 19:18:12 · 446 阅读 · 0 评论 -
异常结构图
原创 2016-07-27 14:25:00 · 309 阅读 · 0 评论 -
Date相关
原创 2016-07-28 15:22:13 · 188 阅读 · 0 评论 -
DecimalFormat
原创 2016-07-28 16:06:09 · 240 阅读 · 0 评论 -
UML类与类之间的关系
类与类之间的关系有: 泛化关系、实现关系、关联关系、聚合关系1. 泛化关系(类与类之间的继承、接口之间的继承):实线空心三角指向父 2. 实现关系(类实现接口):虚线空心三角指向父3. 关联关系(一个类可以知道另一个类的属性和方法,在Java中使用成员变量体现。当前类中含有其他类的引用,当前对象中含有指向其他对象的引用)4. 聚合关系转载 2016-07-28 18:15:05 · 390 阅读 · 0 评论 -
集合
原创 2016-07-29 17:23:36 · 199 阅读 · 0 评论 -
多线程交替输出数据
多个线程交替输出数据原创 2016-07-31 16:37:08 · 535 阅读 · 0 评论 -
反射机制
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.Modifier;p转载 2016-08-04 20:25:21 · 189 阅读 · 0 评论 -
内部类
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构//外部类class Out { priva转载 2016-08-20 16:51:43 · 284 阅读 · 0 评论 -
Java泛型通配符<? extends T>与<? super T>
关键字说明● ? 通配符类型● 表示类型的上界,表示参数化类型的可能是T 或是 T的子类● 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Objectextends 示例 static class Food{} static class Fruit extends Food{} static cl转载 2016-08-22 11:00:41 · 2559 阅读 · 0 评论 -
Java多线程同步Synchronized使用分析
同步的概念:同步分为 同步方法 和 同步块 两种方式。锁定的内容分为 锁定类的某个特定实例 和 锁定类对象(类的所有实例)变量分为 实例变量(不带static的变量) 和 类变量(带static的变量)使用同步的原因1. 在系统中对访类要使用多线程进行访问;2. 在该类中有 类变量, 或者是 在类的方法中有访问 公共资源(如一个外部文件的读写)。同步锁锁定的内容是什么?转载 2016-08-22 16:07:17 · 366 阅读 · 0 评论 -
final、finally、finalize
1.final关键字我们首先来说说final。它可以用于以下四个地方: 1. 定义变量,包括静态的和非静态的。 2. 定义方法的参数。 3. 定义方法。 4. 定义类。我们依次来回顾一下每种情况下final的作用。1.1 定义变量,包括静态的和非静态的。定义方法的参数第一种情况: 如果final修饰的是一个基本类型,就表示这个变量被赋予的转载 2016-07-27 13:04:23 · 187 阅读 · 0 评论 -
局部内部类为什么只能访问final修饰的局部变量
[html] view plain copy//只有定义成 final String obj 才不会报错 public void test(final String obj) { Thread myThread = new Thread() { public void run() {转载 2016-07-27 12:54:48 · 711 阅读 · 0 评论 -
关于方法的覆盖与重载
重载与覆盖的区别 :1、方法的覆盖是子类和父类之间的关系;方法的重载是同一个类中方法之间的关系2、覆盖要求参数列表相同;重载要求参数列表不同。覆盖 (override):也叫重写,就是在当父类中的某些方法不能满足要求时,子类中改写父类的方法。当父类中的方法被覆盖了后,除非用super关键字,否则就无法再调用父类中的方法了。重载(overload):对于类的方法(包括从父原创 2016-07-26 08:52:01 · 882 阅读 · 0 评论 -
static关键字
static关键字原创 2016-07-25 19:23:01 · 148 阅读 · 0 评论 -
java内存的主要划分
原创 2016-07-25 19:15:31 · 174 阅读 · 0 评论 -
this关键字
1、this 是什么? this是一个引用类型,在堆中的每一个java对象中都含有this (this 用来保存指向自身的内存地址); 2、this可以用在什么地方? 1、this可以用在成员方法中(this用在成员方法中表示当前对象,即 谁调用成员方法this就代表谁); 2、this可以用在构造方法中(this表示当前实例化对象)3、this原创 2016-07-25 17:45:37 · 206 阅读 · 0 评论 -
java程序执行过程,参数传递过程
传递数类型:包括 基本数据类型、 引用数据类型 基本数据类型传递: 引用数据类型:原创 2016-07-25 17:02:00 · 473 阅读 · 0 评论 -
局部变量与成员变量的存放
原创 2016-07-25 11:09:46 · 402 阅读 · 0 评论 -
数据类型转换
在不同数据类型之间进行转换时,一般大容量(高精度)向小容量(低精度)转换时,都需要强制数据类型转换,不然会编译报错; 小容量(低精度)向大容量(高精度)转换时, 可以自动数据类型转换特殊规则: 如果整数在没有超出byte、short、char 的取值范围时,可以直接将整原创 2016-07-24 17:27:05 · 254 阅读 · 0 评论 -
Java7在数字中使用下划线
字面常量数字里加下划线的规则:下划线只能在数字之间,在数字的开始或结束一定不能使用下划线。数值型字面值上用下划线的地方:在数字的开始或结尾对浮点型数字的小数点附近F或L下标的前面该数值型字面值是字符串类型的时候 例子,哪些地方加给数字加下划线有效,哪些地方给数字加下划线无效1234567原创 2016-07-24 15:57:07 · 7913 阅读 · 0 评论 -
单例模式
目的: 为了让java虚拟机中某一类型的对象只有一个(也为了节省空间)原理: 构造方法私有化,并向外提供一个公开获取此对象的静态方法(此方法必须为静态方法,因为非静态方法需要 "引用 . "调用,而构造方法被私有化了)public class 单例模式 { private 单例模式() { } static 单例模式 instance; // 静态变量在类加载时初原创 2016-07-25 20:32:52 · 160 阅读 · 0 评论 -
super关键字
super 关键字:可以用在成员方法中(不能用在静态方法中)、 可以用在构造方法中super 关键字用在构造方法中:语法:super(实参);作用:通过子类的构造方法去调用父类的构造方法,为当前子类对象的父类特征赋值,并不创建父类对象 super(实参);的调用必须放在构造方法的第一句 super(实参);与this(实参) 不能共存原创 2016-07-26 11:43:19 · 286 阅读 · 0 评论 -
abstract抽象类
原创 2016-07-26 15:05:26 · 171 阅读 · 0 评论 -
内部类
局部内部类访问局部变量为什么必须是final修饰的变量?局部变量在所处的函数执行完之后就释放了,但是内部类对象如果还有引用指向的话它是还存在的class Outer{ public static void main(String[]原创 2016-07-26 20:29:48 · 145 阅读 · 0 评论 -
final关键字
1、final修饰的类无法被继承2、final修饰的方法不能被重写3、final修饰的局部变量,一旦赋值,不可再改变4、final修饰的成员变量,必须显式的初始化(即:在声明定义的同时为其初始化,或在在构造方法中为声明的final成员变量初始化) 成员变量在构造方法执行的时候初始化final修饰的成员变量一般与static联用final int i = 100;final int k;原创 2016-07-26 14:53:29 · 203 阅读 · 0 评论 -
object类中相关方法
原创 2016-07-26 19:24:53 · 164 阅读 · 0 评论 -
匿名内部类
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstract class Person { public abstract void eat转载 2016-07-26 20:46:39 · 143 阅读 · 0 评论 -
接口interface
package 接口;/* 接口是一种引用类型,可等同看成类 1、定义接口: [修饰符] interface 接口名{} 2、接口中只能出现 常量、抽象方法 3、接口其实是一种特殊的抽象类 (接口中只含有抽象方法,不能有普通方法) 4、接口中没有构造方法,无法实例化 5、接口之间支持多继承 6、一个实例化类可以实现多个接口 (这里的"实现"可原创 2016-07-26 16:21:05 · 186 阅读 · 0 评论 -
访问控制权限
原创 2016-07-26 20:02:45 · 193 阅读 · 0 评论 -
java多态机制
java多态机制原创 2016-07-26 09:38:51 · 402 阅读 · 0 评论