cg_Amaz1ng的博客

I am Gaara

XPath 获取子节点的某个属性

<xsl:value-of select="./子节点/@属性"/>其中.表示所匹配的当前结点,比如 <xsl:value-of select="./负责人/@编号"/&gt...

2017-05-21 17:04:03

阅读数 6196

评论数 0

Java线程状态预览

Java线程有五个状态:就绪(刚创建的时候),运行中(RUNNING),限时等待中(TIMED_WAITING),等待中(WAITING),阻塞(BLOCKED) 以下代码模拟线程的各个情况(针对TIMED_WAITING,WAITING和BLOCKED) public class Thr...

2019-08-22 15:02:00

阅读数 7

评论数 0

【SpringMVC】RestController和Controller区别

@RestController是@Controller和@ResponseBody的结合, 使用@RestController表示,当前的controller永远不返回视图,只返回数据 使用@ResponseBody(可以加在方法上,也可以加在类上),表示该方法/类只返回数据,不返回视图。 ....

2019-08-12 17:25:46

阅读数 9

评论数 0

NIO和BIO

https://www.jianshu.com/p/ef418ccf2f7d

2019-07-24 09:48:32

阅读数 7

评论数 0

BIO多线程编程

package com.dashuf.caes.job.batch; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.Prin...

2019-07-19 11:07:01

阅读数 13

评论数 0

IDEA main方法启动项目后控制台打印日志中文乱码?调用接口中文乱码?

终极解决方案: 1、File-settings-Editor-File Encodings-Global Encodings设置为UTF-8 2、File-settings-Editor-File Encodings-Project Encodings设置为UTF-8 3、File-se...

2019-06-25 17:49:50

阅读数 110

评论数 0

类的加载和实例化过程

类的加载和实例化过程

2019-06-18 10:41:45

阅读数 14

评论数 0

【设计模式】单例模式

1、最经典也是最简单的单例模式: public class Singleton { private Singleton(){} private static Singleton instance; public static Singleton getInstan...

2019-06-17 17:35:03

阅读数 20

评论数 0

String为什么是final

https://blog.csdn.net/bn493235694/article/details/79599883 https://blog.csdn.net/sdmxdzb/article/details/83003734

2019-06-17 10:43:07

阅读数 14

评论数 0

类加载、类实例化过程

1、名词等同,类实例化=对象初始化 2、Java对象初始化过程是先初始化成员变量(包括代码块),再执行构造函数。 3、如果某个类没有被用到,则此类一直不会被加载。 4、类实例化的过程是先按照代码先后顺序执行类中定义的static代码块/static成员变量,再按照顺序执行普通代码块/普通成员...

2019-06-14 17:18:20

阅读数 15

评论数 0

HashMap原理深入理解

HashMap原理深入理解

2019-06-13 15:16:56

阅读数 10

评论数 0

synchronized底层原理实现

https://www.jianshu.com/p/e62fa839aa41

2019-06-12 17:07:25

阅读数 110

评论数 0

volatile关键字

线程安全(上)--彻底搞懂volatile关键字

2019-06-12 15:57:39

阅读数 16

评论数 0

Object的 wait 和 notify 和 notifyAll 方法

这三个方法用于线程同步方法内: 1、wait可以让当前线程释放持有的锁,并让线程处于wait状态 2、notify随机唤醒之前持有该锁对象的处于wait状态的线程,让其加入锁的竞争(不会马上获得锁) 3、notifyAll唤醒所有的之前持有该锁对象的处于wait状态的线程,让其加入锁的竞争(...

2019-06-12 15:35:27

阅读数 12

评论数 0

哈希查找算法的Java实现

class HashDemo{ private Integer[] array; private int size; private final static int DEFAULT_CAPACITY = 5; private int capacity; ...

2019-06-11 17:37:03

阅读数 43

评论数 0

Java基本数据类型

Java有八大基本数据类型 1、byte 8位 2、short 16位 3、int 32位 4、long 64位 5、double 64位,默认小数是用它 6、float 32位 7、bool 8、char 16位

2019-06-11 11:36:53

阅读数 4

评论数 0

ArrayList的底层实现

1、底层是Object数组,叫做 elementData 2、默认容量10,叫做 DEFAULT_CAPACITY,不是初始容量 3、如果不指定初始容量,刚new出来的list如果没有存储任何对象,则容量为0,但是如果指定了初始容量,刚开始size也是为0 ArrayList&lt...

2019-06-11 11:01:37

阅读数 12

评论数 0

为什么需要重写hashcode和equals方法

RT,以前我也不知道为什么一定要重写。 大家都忽略了HashMap,HashTable和HashSet是干嘛的了吧。 想要使用HashMap,HashTable,HashSet存储对象,就必须重写此对象的hashcode和equals方法。 如果不使用,则不用重写 ...

2019-06-11 09:54:37

阅读数 11

评论数 0

线程死锁

线程死锁的后果: 被锁住的所有线程一直卡在那里,既不释放又不执行完。 发生线程死锁的条件: 多线程同时执行 至少两把锁 A方法中锁的顺序与B方法中的锁的顺序不同 举个栗子: public class LockDemo{ /** * 两把锁 */ ...

2019-06-05 16:24:02

阅读数 12

评论数 0

synchronized(this)和synchronized(A.class)

synchronized(this) 只能锁当前对象 synchronized(A.class) 锁类,对类的所有实例生效 public class LockDemo{ public void method1() { synchronized (this) { ...

2019-06-05 15:56:34

阅读数 27

评论数 0

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