自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Obejct转Map Map转Object

Obejct转Map Map转Object

2023-07-01 11:44:51 132

原创 freemarker生成word或excel的案例,下面是word案例

访问该接口后直接将 .ftl转为word并下载下来。

2023-07-01 11:15:32 886

原创 wait与notify使用案例--必须是同一个对象

wait与notify使用案例--必须是同一个对象

2022-07-12 15:18:20 199 1

原创 create语句

CREATE 指定: 该表可以有哪些字段 每个字段的 类型 长度 以及 默认值 CREATE TABLE ebiz_lxb_account ( account_id BIGINT ( 20 ) NOT NULL, customer_id BIGINT ( 20 ) DEFAULT NULL, total_bonus DECIMAL ( 20, 2

2021-07-21 06:27:15 976

原创 ModelAndView的构造函数

构造函数1:无参构造函数 public ModelAndView() {}构造函数2:初始化成员变量Object viewpublic ModelAndView(String viewName) { this.view = viewName; }构造函数3:初始化成员变量Object view 和 ModelMap modelpublic ModelAndView(String viewName, @Nullable Map<String, ?> model

2021-06-30 16:04:01 198

原创 重写的方法被子类对象 和父类对象的调用

子类new的对象调用重写方法,父类中的方法不会被执行public class DemowenApplication implements Cloneable { public void ff(){ System.out.println("fulei"); } public static void main(String[] args) throws UnsupportedEncodingException { DemowenApplication

2021-06-30 12:21:52 905

原创 HashMap中putVal认识

该方法的第一道流程:final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int n, i; if ((tab = table) == null || (n = tab.length) == 0) n = (tab = res

2021-06-30 12:16:23 126

原创 ModelAndView构造函数

//无参构造函数 public ModelAndView() { } //实例化成员变量Object view public ModelAndView(String viewName) { this.view = viewName; } //实例化成员变量Object view public ModelAndView(View view) { this.view = view; } //...

2021-06-30 08:51:52 129

原创 Object的clone的深复制使用

package com.example.demowen;import java.io.Serializable;import java.util.Arrays;public class DemowenApplication implements Cloneable { static String ff = "222"; transient String ll = "PPPP"; int j = 44; String[] strings = {"2", "2"};

2021-06-24 07:00:24 114

原创 Object的clone的浅复制使用

public class DemowenApplication implements Cloneable { static String ff = "222"; transient String ll = "PPPP"; int j = 44; String[] vv = {"2", "2"}; char[] sss = {'1', 'd'}; Integer aa = 5; Vv ss = new Vv(); @Override p

2021-06-23 07:41:56 155

原创 JSONArray的构造方法

构造方法1:public JSONArray() { this.list = new ArrayList(); }构造方法2:public JSONArray(List<Object> list) { if (list == null) { throw new IllegalArgumentException("list is null."); } else { this.list =

2021-06-13 13:35:55 550

原创 JSONObject构造方法

构造方法1:服务于其他构造方法的构造方法public JSONObject(int initialCapacity, boolean ordered) { if (ordered) { this.map = new LinkedHashMap(initialCapacity); } else { this.map = new HashMap(initialCapacity); } }...

2021-06-13 11:29:16 783

原创 Arrays.copyOf()

public static void main(String[] args) { Integer [] bb = {1,2,3,5,1} ; Integer [] cc = new Integer[]{111,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222}; System.out.println(Arrays.deepToString(Arrays.copyOf(bb,3,Integer[].

2021-06-13 08:00:52 149

原创 ArrayList<E>的构造方法:

构造方法1:public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { this.elementData = EMPTY_ELEMENTDATA; } else {

2021-06-12 16:32:49 119

原创 String构造方法认识

构造方法1:根据一个String实例化一个String public String(String original) { this.value = original.value; this.hash = original.hash; }构造方法2:根据字符数据实例化一个Stringpublic String(char value[]) { this.value = Arrays.copyOf(value, value.length);

2021-06-10 13:55:13 154

原创 在外部类的类外(其他类中),new内部类的格式

在外部类内部类外的非静态方法中 new内部类在外部类内部类外的静态方法中 new内部类

2021-06-09 13:42:09 240

原创 非静态内部类在自己内部如何访问外部类的成员变量和方法

当非静态内存类中的成员变量名/方法名 和 外部类的成员变量名/方法名 不同同时的调用外部类中的成员变量名/方法名:和外部类是不是静态 变量名/方法没关系了当非静态内存类中的成员变量名/方法名 和 外部类的成员变量名/方法名 相同时的调用外部类中的成员变量名/方法名:和外部类中的变量是不是静态 变量名/方法没关系...

2021-06-09 13:11:16 379

原创 treemap的fixAfterInsertion认识

treemap中内部类Entry<K,V>了解:http://note.youdao.com/noteshare?id=d2a3b9c1276ecd5d6c5631da604443f8&sub=7AB2B31709D74F5593314079871FF8E7该方法作用:是对Entry<K,V>实例对象的成员变量color的操作用到了treemap的一些成员变量:treemap的成员变量:http://note.youdao.com/noteshare?id=3d527

2021-06-08 13:39:37 165

原创 treemap的rotateRight(Entry<K,V> p)

右旋的本质:将形参节点的左节点的右节点 作为 形参的左节点后引起的一系列操作----即需要考虑的问题如下:其他了解: 一个节点代表一个Entry<K,V>实例对象 一个节点的三根线连接的值分别代表 一个Entry对象中的 三个成员变量值:Entry<K,V> left Entry<K,V> right Entry<K,V> parent...

2021-06-08 13:18:31 95

原创 treemap的 rotateLeft(Entry<K,V> p)

第一道流程:private void rotateLeft(Entry<K,V> p) { if (p != null) { Entry<K,V> r = p.right; p.right = r.left; //现在改变的是对象的成员变量的值,而并不是改变对象的值-------成员变量也是对象 if (r.left != null) r.left.parent = p;

2021-06-08 10:55:05 156

原创 treemap中的put(K key, V value)

treeMap的成员变量:private final Comparator<? super K> comparator; **起什么作用**:key的比较器 **什么时候被初始化**:new treeMap对象时通 过构造方法初始化的private transient Entry<K,V> root; 是什么:是treemap对应的红黑树的根节点private transie

2021-06-08 07:56:54 270

原创 treeMap的构造方法

构造方法1:public TreeMap() { comparator = null; }构造方法2:public TreeMap(Comparator<? super K> comparator) { this.comparator = comparator; }构造方法3:public TreeMap(Map<? extends K, ? extends V> m) { comparator = nul

2021-06-07 15:34:46 343

原创 HashMap中的resize()认识

该方法的第一道流程:final Node<K,V>[] resize() { Node<K,V>[] oldTab = table; int oldCap = (oldTab == null) ? 0 : oldTab.length; int oldThr = threshold; int newCap, newThr = 0; if (oldCap > 0) { if (

2021-06-07 13:16:30 167

原创 HashMap的非静态内部类KeySet

final class KeySet extends AbstractSet<K> { public final int size() { return size; } public final void clear() { HashMap.this.clear(); } public final Iterator<K> iterator() { return new

2021-06-06 10:41:58 81

原创 HashMap的的静态内部类Node<K,V>

static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V> next; Node(int hash, K key, V value, Node<K,V> next) { this.hash = hash; this.key = key;

2021-06-06 09:12:16 884

原创 HashMap构造函数认识

构造函数1public HashMap(int initialCapacity, float loadFactor) { //指定的初始容量非负 if (initialCapacity < 0) throw new IllegalArgumentException(Illegal initial capacity: + initialCapacity); //如果指定的初

2021-06-05 20:28:48 111

原创 类1继承类2时,new类1时,那些代码不用调就执行了

public class DemowenApplication extends Thread { public static void main(String[] args) { String bb2 = "222"; Mm mm = new Mm(bb2); }}main输出结果: 父类静态代码块0 父类类静态代码块1 子类静态代码块0 子类静态代码块1 父类非静态代码块-2 父类非静态代码块-1

2021-06-05 06:42:11 213

原创 单独new一个类(该类没继承其他类)时,那些代码不需要调用就直接执行了

public class DemowenApplication extends Thread { public static void main(String[] args) { Bm bm = new Bm(); }}main的输出结果: 父类静态代码块0 父类类静态代码块1 父类非静态代码块-2 父类非静态代码块-1 父类构造函数2class Bm{ static String bb = "Bm1"; s

2021-06-05 06:34:17 113

原创 synchronized修饰代码块用对象实例作为锁实现线程同步(锁功能/线程安全)

知识点:http://note.youdao.com/noteshare?id=5d44cd6e03ba201670ea36c2e106e719&sub=F3BA3E6EB60B4D64BA0A846F4C7DCCA6正面案例:对作为锁的实例对象必须是一个静态成员变量public class DemowenApplication extends Thread {Mm bb = new Mm();// static Mm bb = new Mm();public void run()

2021-06-04 14:00:53 114

原创 synchronized修饰代码块用this作为锁实现线程同步(锁功能/线程安全)

知识点:http://note.youdao.com/noteshare?id=5d44cd6e03ba201670ea36c2e106e719&sub=F3BA3E6EB60B4D64BA0A846F4C7DCCA6正面案例:this代表的对象是个静态成员变量public class DemowenApplication extends Thread {static Mm bb = new Mm();public void run() { bb.mm();}public sta

2021-06-04 13:48:02 248

原创 synchronized修饰代码块用类名作为锁实现线程同步(锁功能/线程安全)

知识点:http://note.youdao.com/noteshare?id=5d44cd6e03ba201670ea36c2e106e719&sub=F3BA3E6EB60B4D64BA0A846F4C7DCCA6案例1:用非本类的类作为锁—Objectpublic class DemowenApplication extends Thread {static Mm bb = new Mm();// Mm bb = new Mm();public void run() {

2021-06-04 13:42:49 204

原创 synchronized修饰非静态方法默认用本类的实例对象作为锁实现线程同步(锁功能/线程安全)

知识点:http://note.youdao.com/noteshare?id=f6998d4392d23eb064e4a214cde614ef&sub=D441A8023C3F4DBC9536A9C5C5B62426 中的 修饰非静态方法时正面案例:调用被synchronized 修饰的方法的对象是个静态成员变量public class DemowenApplication extends Thread {static Mm bb = new Mm();public void run()

2021-06-04 13:29:27 166

原创 synchronized修饰静态方法默认用本类的类名作为锁实现线程同步(锁功能/线程安全)

案例1:synchronized修饰静态方法public class DemowenApplication extends Thread {public void run() { Mm bb = new Mm(); bb.mm();}public static void main(String[] args) { for (int i = 0; i < 3; ++i) { Thread thread = new DemowenApplication()

2021-06-04 06:35:14 204

原创 以下几种String创建对象是在哪里创建了对象

String str1 = “str”;String str2 = “ing”;String str4 = str1 + str2; 案例解释:走完这三步总共创建了几个对象:前提常量池都没有常量池创建了 “str” “ing” 俩个常量对象堆中创建了:“string” 一个堆对象案例:public static void main(String[] args) { String str1 = "str"; String str2 = "ing"; String

2021-06-03 10:20:25 246

原创 引用数据类型的String作为实参传入方法,是否会被改变

引用数据类型的String作为实参传入方法:public class DemowenApplication implements Serializable { public static void main(String[] args) { String VV = new String("33"); DemowenApplication LL = new DemowenApplication(); System.out.println(V

2021-06-02 17:10:16 400

原创 String 与 包装类的静态创建对象的值被存在哪里

包装类的静态创建对象的值被存在哪里:public static void main(String[] args) { Integer ii = 12; Integer ii1 = 12; Integer bb1 = 128; Integer bb2 = 128; Integer ii2 = 12; Integer ii3 = new Integer(12); Integer ii4 = 2 + ii3; Integer ii5 =

2021-06-02 16:39:01 102

原创 数组的 == 与 equals()使用现象及其解释

基本数据类型的数组的 == 使用特点: public static void main(String[] args) { int [] kk = {1,128}; int [] cc = {1,128}; System.out.println(kk == cc); System.out.println(kk[0] == cc[0]); System.out.println(kk[1] == cc[1]);} System.out.println(kk == c

2021-06-02 16:11:45 342

原创 String 基础知识

String值和基本数据类型相加的结果

2021-06-02 13:19:29 56

原创 w10进入BIOS设置操作

1.点击窗口键选择设置按钮,如下图所示2.在设置界面选择更新和安全,如下图所示3.在安全和更新界面点击恢复–立即重启,如下图所示4.进入如下菜单界面,选择疑难解答,如下图所示5.在疑难解答界面点击高级选项,如下图所示6.在高级选项中选择UEFI固件设置,如下图所示7.进入UEFI固件设置界面提醒,点击重启按钮,如下图所示8.电脑重新启动后进入bios,如下图所示...

2021-03-05 05:53:35 1325 1

原创 Centos忘记用户的登录密码--运行级别1的使用

开机

2021-03-04 21:54:46 149 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除