- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 @Async注解实现异步操作
这里浅显记录一下@Async注解实现异步操作,对于@Async实现异步来说,它的执行是有条件的,你需要把异步代码块放在单独的类里,这样当spring在注入时,才不会相互影响,别问为什么,就是这样规定的。2.再创建一个异步业务层类,专门用于存放异步操作的相关代码。3.在另一个业务层中调用异步类中的方法。1.先创建一个线程池。
2022-10-20 10:20:49
282
原创 HashMap
温馨提示:本文是直接基于jdk1.8来进行分析,是结合源码和网上的资料以及自己的理解写出来的,请放心"视"用。开始之前先简单介绍一下HashMap:HashMap 是一个散列表(也叫哈希表),什么是散列表呢,比较官方的问答是根据关键码值(Key value)而直接进行访问的一种数据结构,因此它存储的内容是键值对(key-value)映射。而且HashMap的底层数据结构是数组+链表+红黑树,学过java的人应该知道数组的特点是查询快、增删慢,链表的特点是增删快、查询慢,因此结合了两者之长的HashM
2022-03-18 13:55:43
432
原创 count = 0;count = count++; count等于多少?
哈喽everybody,无敌的我又回来了,最近都在忙着适应新工作,没时间写博客了,今天忙里偷闲去牛客上面做了点题目放松放松(听听,这说的是人话,我都忍不住想揍我自己一顿了),做题的时候发现了一道题,是真的 “骚”,这是我以前完全都没注意到的一个小细节。首先来看代码吧:public class Text1 { public static void main(String[] args) { int count = 0; count = count+...
2021-09-13 18:01:57
2247
1
原创 写单测时用java反射去覆盖私有方法
今天给大家介绍一下我才学的一招(刚学到的一个知识忍不住出来显摆显摆!狗头保命) 今天在写别人代码的单测时(我最讨厌写单测了,而且还是别人代码的单测,)遇到一种情况...
2021-07-16 13:47:15
523
2
原创 flag = true和flag == true
今天在做题的时候碰到了一个比较简单地问题,但我却犯了个低级错误,唉,什么时候才能改掉自己粗心大意的习惯啊(改是不可能改的,这辈子都不可能改的,手动狗头保命!)。public void contextLoads() { Boolean flag = false; if (flag = true){ System .out.println("true"); } else{ System.out.println("false")...
2021-07-09 14:35:14
8116
原创 简单使用javac.exe、javap.exe、jad.exe
在上篇文章中我使用了 javac.exe、javap.exe、jad.exe,这边的话简单说明一下我是这么使用它们的吧。顺便把上篇文章的链接也贴出来吧:传送门 首先想必大家已经安装好jdk了吧,接下来找到你安装jdk完成后的位置,顺便自己手写一个 .java 文件,当然,不想写的话可以直接拿下面我已经写好的java代码放到 .java文件中去。public enum AccountType { SAVING, FIXED, CURRENT; priva...
2021-07-08 16:10:34
898
原创 what is the result of the following code?(以下代码的结果是什么?)
今天遇到了一个问题,话不多说,直接上图: 大家觉得这个输出结果是什么? 接下我就要开始我的表演了!首先大多数人可能看到代码会觉得这个输出看起来很简单啊,要么输出:FIXED(这种答案一般是认为没有用到枚举的构造方法,所以直接输出FIXED,其实这个枚举的构造方法你别人想用也用不到,毕竟是私有的)。要么是输出:It is a account typeFIXED(这种答案可能是觉得,既然用不到构造方法为什么要写上呢,肯定有诈,应该是代码中...
2021-07-08 11:15:50
561
原创 Java关键字
唉,我自认为java关键字我已经记得差不多了,没想到今天还是失手了,问大家一个问题,你们觉得 true、false、null 是关键字吗,说实话我觉得这三个都是关键字,然后就。。。是的,你没猜错,答案是它们不是关键字。为什么呢,且听我细细道来。 首先我们看一下官方给的文档吧 很明显这里的关键字只有50个,并且是没有 true、false以及null的,但是呢细心的朋友可能发现这些关键字的上面还有一段话Here is a list of keyw...
2021-07-07 16:20:06
108
原创 下面属于java合法变量定义的是?
好嘛,学习就是这样,学了忘,忘了学,连这么基础的问题我都搞错了,唉,真的是对自己很是无语啊,特地写了这篇文章复习巩固一下java变量定义的要求。 1.变量名只能包含这4种字符:字母、下划线、$、数字; 2.变量名不能以数字开头; 3.关键字不能作为变量名; 那么问题来了,下面属于java合法变量定义的是? final _final $final 1final ...
2021-07-06 17:50:56
1817
原创 try...catch...finally到底的执行过程
最近做题的时候遇到过两次 try-catch 这类的问题,全做错了,好嘛,不愧是我,也是醉了。 下面就那其中一题来好好说道说道 try-catch-finally 的整个执行过程。package algorithms.com.guan.javajicu;public class TestDemo{ public static String output = ""; public static void foo(int i){ try{...
2021-07-06 16:02:26
174
原创 java ++(i++)等于多少?
今天遇到了一个让我看着一脸懵的的问题,代码如下:public class Test { public static void main(String args[]) { int i = -5; i = ++(i++); System.out.println(i); }} 当时我看见这个 “++(i++)” 一脸懵逼,心想还有这种写法,真的我第一眼看过去,越看越别扭,当时第一反应肯定是这写法有问题,但仔...
2021-07-06 09:42:39
647
1
原创 如下代码,执行test()函数后,屏幕打印结果为
public class Test2{ public void add(Byte b) { b = b++; } public void test() { Byte a = 127; Byte b = 127; add(++a); System.out.print(a + " "); add(b); System.out.print(b + ""); .
2021-07-05 17:23:16
781
原创 a==10,a++ + a--等于多少?
今天在牛客网上做题的时候发现了如下截图的这样一道题: 我的第一反应就是,这输出的不就是 20 吗,这么简单地题我怎么可能会错呢?(科学实验表明一般这样的时候都会惨遭打脸),因为我当时想的是 “++” “--” 在变量名的后面,那肯定是先运算再赋值啊,所以我觉得“++”和“--”应该是在运算结束后才可以自加1或者是自减一,好嘛,果不其然,我的答案错了。 这是为什么呢?原来 "a++ + a--" 把它拆成 “a++” ...
2021-07-05 16:11:02
3498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人