首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
huangziqiang
获赞
8
粉丝
5
关注
4
看过 TA
13
男
西安电子科技大学
2022
Java
IP属地:陕西
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑huangziqiang吗?
发布(53)
评论
刷题
huangziqiang
关注TA,不错过内容更新
关注
2022-09-18 01:37
西安电子科技大学 Java
集合的clear()方法和add(index, val)方法
关于集合的 clear() 方法 和 add(int index, int val) 方法:1、集合的 clear() 方法大家先来猜一猜,如下两段代码分别会输出什么:(两者的唯一区别就是第九行和第十七行代码到底是采用 row.clear() 方法,还是采用重新 new 一个ji'he row)①:@Test public void test(){ List<List<Integer>> res = new ArrayList<>(); List<Integer> row = new ArrayList<>...
0
点赞
评论
收藏
分享
2022-09-01 16:19
已编辑
西安电子科技大学 Java
更新本地git仓库
情景描述:代码库有更新时,更新本地git仓库,与远端最新代码保持一致: 例如,要更新本地VirtualDeviceService仓库的操作如下: ① ②输入命令:git remote 如果命令结果为:origin,则说明本地代码仓未更新;如果为origin upstream,则说明已为最新代码 ③结果为origin,则继续执行如下操作完成更新: git remote add upstream远端仓库的地址,其中,远端仓库地址为: 例如: git remote add upstream ssh://git@codehub-dg-y...
0
点赞
评论
收藏
分享
2022-08-31 11:30
已编辑
西安电子科技大学 Java
Maven常见报错
1、依赖问题:配置idea的maven设置 ① ②Importing安全项设置: 添加如下内容:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true ③Runner安全项配置: 添加如下内容:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true ...
0
点赞
评论
收藏
分享
2022-08-19 20:31
西安电子科技大学 Java
html学习
1. 基本格式用法 语法格式<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>.......</title> </head> <body> ... ... ... </body> </html> 例子: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &...
0
点赞
评论
收藏
分享
2022-08-18 20:01
已编辑
西安电子科技大学 Java
常用的Spring注解
1. @Controller 被@Controller标记的类实际上就是个SpringMVC Controller对象,它是一个控制器类。 将@Controller标记在某个类上,配合@RequestMapping注解,可以在一个类中定义多个接口,这样使用起来更加灵活。 参考资料:https://blog.csdn.net/Colton_Null/article/details/79187414 2. @ResponseBody 用在控制层(controller层)的方法上 @ResponseBody注解的作用是将Controller的方法返回的对象通过适当的转换器转换为指定格式之后,写...
0
点赞
评论
收藏
分享
2022-05-11 16:54
已编辑
西安电子科技大学 Java
Java中的Queue和Deque
总述:Queue以及Deque都是继承于Collection,Deque是Queue的子接口。 Queue是FIFO的单向队列,Deque是双向队列。 Queue有一个直接子类PriorityQueue,而Deque中直接子类有两个:LinkedList以及ArrayDeque。 详情参照: https://blog.csdn.net/Andya_net/article/details/105358360?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7...
0
点赞
评论
收藏
分享
2021-10-22 14:41
西安电子科技大学 Java
说说垃圾回收吧、Full GC和Young GC有什么区别
* 垃圾回收: new的对象先放伊甸园区。此区有大小限制。 当伊甸园的空间填满时,程序又需要创建对象,JVM的垃圾回收器将对伊甸园区进行垃圾回收(MinorGC),将伊甸园区中的不再被其他对象所引用的对象进行销毁。再加载新的对象放到伊甸园区 然后将伊甸园中的剩余对象移动到幸存者0区。 如果再次触发垃圾回收,此时上次幸存下来的放到幸存者0区的,如果没有回收,就会放到幸存者1区。 如果再次经历垃圾回收,此时会重新放回幸存者0区,接着再去幸存者1区。 ...
0
点赞
评论
收藏
分享
2021-10-22 11:26
西安电子科技大学 Java
说说类的加载过程吧
* 一个Java文件从编码完成到最终执行,一般主要包括两个过程: 1.编译 2.运行 编译,即把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件。 运行,则是把编译声称的.class文件交给Java虚拟机(JVM)执行。 而我们所说的类加载过程即是指JVM虚拟机把.class文件中类信息加载进内存,并进行解析生成对应的class对象的过程。 举个通俗点的例子来说,JVM在执行某段代码时,遇到了class A, 然而此时内存中并没有class A的相关信息,于是JVM就会到相应的class文件中去寻找class A的类信息,并加载进内存中,这就是我们所...
0
点赞
评论
收藏
分享
2021-10-22 11:04
西安电子科技大学 Java
动态代理之jdk代理与cglib代理的区别
在使用动态代理类时,我们必须实现InvocationHandler,这个类在业务委托类执行时,会先调用invoke方法。invoke方法再执行相应的代理操作,可以实现对业务方法的再包装 * 对于jdk动态代理: 1)只能代理实现了接口的类; 2)Proxy,Proxy 类是动态产生的,这个类在调用Proxy.newProxyInstance(targetCls.getClassLoader, targetCls.getInterface,InvocationHander)之后,会产生一个Proxy类的实例。实际上这个Proxy类也是存在的,不仅仅是类的实例。...
0
点赞
评论
收藏
分享
2021-10-14 13:50
西安电子科技大学 Java
哪些情况需要创建索引,哪些情况不要创建索引
哪些情况需要创建索引 1) 主键自动建立唯一索引 2) 频繁作为查询条件的字段应该创建索引 3)查询与其它表关联的字段,外键关系建立索引(多表关联查询) 4)单键、组合索引的选择问题,组合索引性价比更高(mysql自动选择最优) 5)查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度 6)查询中统计或者分组字段((分组order by )包含(排序group by)) 哪些情况不要创建索引 1) 表记录太少 2) 增删改的表或者字段(例如电商项目的用户余额) 3) Where条件里用不到的字段不创建索引 4) 过滤性不好的不适合建索引(手机号、身份证号之类过...
0
点赞
评论
收藏
分享
2021-09-28 16:06
已编辑
西安电子科技大学 Java
Spring、Spring MVC、SpringBoot、SpringCloud的区别(大华技术面)
简单介绍 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。 Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。主要针对的是网站应用程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。 Spring配置复杂,繁琐,所以推出了Spring boot,约定优于配置,简化了spring的配置流程。 Spring Cloud构建于Spring Bo...
0
点赞
评论
收藏
分享
2021-09-28 15:57
西安电子科技大学 Java
IOC和AOP
IOC(Inverse of Control):控制反转,也叫依赖注入IOC利用的是java反射机制。所谓控制反转是指,本来被调用者的实例是由调用者来创建的,这样的缺点是耦合性太强,IOC则是统一交给spring来管理创建,将对象交给容器管理,我们只需要在spring配置文件中配置相应的bean,以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。在spring容器启动的时候,spring会把我们在配置文件中配置的bean都初始化好,然后在我们需要调用的时候,就把它已经初始化好的那些bean分配给我们需要调用这些bean的类。 AOP(Aspect-Oriented Pro...
0
点赞
评论
收藏
分享
2021-09-27 11:40
已编辑
西安电子科技大学 Java
线程池
作用 1)可以根据具体的应用场景和系统的承受能力,手动或自动的设置工作线程的数量,减少资源的浪费,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)2)减少了创建线程和销毁线程的次数,提高了线程的可复用性 框架图 Executors类 Executor子接口及其子接口ExecutorService、子类AbstractExecutorService、底层实现类ThreadPoolExecutor 线程池的创建与使用 1)先创建一个线程池,主要有以下四种方式 //一池1个工作线程,类似于一个银行有N个受理窗口 Execu...
0
点赞
评论
收藏
分享
2021-09-21 22:15
西安电子科技大学 Java
简述AQS(AbstractQuenedSynchronizer)---抽象的队列式同步器
AQS(AbstractQueuedSynchronizer)就是抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,AQS是一个Java提供的底层同步工具类,用一个int类型的变量表示同步状态,并提供了一系列的CAS操作来管理这个同步状态。AQS的主要作用是为Java中的并发同步组件提供统一的底层支持,如常用的ReentrantLock/Semaphore/CountDownLatch等等就是基于AQS实现的,用法是通过继承AQS实现其模版方法,然后将子类作为同步组件的内部类。 同步队列是AQS很重要的组成部分,它是一个双端队列,遵循FIFO原则,...
0
点赞
评论
收藏
分享
2021-09-22 10:22
已编辑
西安电子科技大学 Java
synchronized和ReentrantLock
synchronized底层实现原理简短版:Synchronized经过编译后,会在同步块前后分别形成monitorenter和monitorexit两个字节码指令,在执行monitorenter指令时,首先要尝试获取对象锁,如果对象没有被锁定,或者当前已经拥有这个对象锁,把锁的计数器加1,相应的在执行monitorexit指令时,会将计数器减1,当计数器为0时,锁就被释放了。如果获取锁失败,那当前线程就要阻塞,直到对象锁被另一个线程释放为止。 详细版:(Java 对象底层都关联一个的 monitor,使用 synchronized 时 JVM 会根据使用环境找到对象的 monitor,根据...
0
点赞
评论
收藏
分享
1
2
3
4
关注他的用户也关注了:
牛客网
牛客企业服务