自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 100+家公司的JAVA面试八股文,终于整理完了

线程池就是提前创建若干个线程,如果有任务需要处理,线程池里的线程就会处理任务,处理完之后线程并不会被销毁,而是等待下一个任务。由于创建和销毁线程都是消耗系统资源的,所以当你想要频繁的创建和销毁线程的时候就可以考虑使用线程池来提升系统的性能。java 提供了一个 java.util.concurrent.Executor 接口的实现用于创建线程池。CAS 是 compare and swap 的缩写,即我们所说的比较交换。cas 是一种基于锁的操作,而且是乐观锁。在 java 中锁分为乐观锁和悲观锁。...

2022-08-12 19:18:20 260

原创 2021年软件测试面试题大全

内聚并发用户数。

2022-08-10 21:34:15 548

原创 2021了,真的不要再说 Node.js 是一门编程语言了

Node.js 是什么Node.js 不是一门编程语言,它是一个执行 JavaScript 代码的工具。工具是指可以安装在计算机操作系统之上的软件。为什么浏览器和 Node.js 都可以运行 JavaScript因为浏览器和 Node.js 都内置了 JavaScript V8 Engine。它可以将 JavaScript 代码编译为计算机能够识别的机器码。3. 浏览器中运行的 JavaScript 和 Node.js 中运行的 JavaScript 有区别吗。...

2022-08-10 21:30:43 232

原创 2020年最全Java面试汇总整理(含答案),再也不用担心面试被挂了

Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux等技术栈……希望大家都能找到适合自己的公司,开开心心的撸代码转发+关注,然后私信回复 “面试”即可获得【2020最全面试资料整理】的免费领取方式!看面试题可以是为了面试,也可以是对自己学到的东西的一种查漏补缺,更加深刻的去了解一些核心知识点。...

2022-08-10 21:28:06 121

原创 2019年初Java开发面试经验(南京)

背景:16年6月份本科毕业,两份工作经验,第一份半年,第二份两年。个人技术栈:熟悉常用js和jquery编程,熟悉Maven,svn等工具的使用,熟练掌握web前后端交互,掌握javaSE编程,掌握JNI和JNA编程,熟悉SpringBoot技术栈。熟悉大数据技术(如Hadoop,kafka,Elasticsearch)的基本使用,掌握相关接口进行大数据系统与前台web的交互。了解go语言,熟悉容器化技术docker和kubernetes的部署和使用。项目经验:第一份工作主要做政府部门的内部审计系统,框架都

2022-08-10 21:24:01 417

原创 2019年Java面试题汇总

14.再写一个,给你一个链表和一个整数k(k大于等于0,小于等于链表长度,链表长度未知),按k步长反转链表(比如1->2->3->4->5->6->7,当k=3的时候结果是3->2->1->6->5->4->7)6.说一说在浏览器中输入一个url后,直到浏览器显示页面的过程中发生了什么(我主要说了DNS,然后他有接着问了DNS的细节,然后就是ARP路由,然后服务器处理,返回,浏览器呈现,获取html中的依赖资源)(我说是List吗)是,(了解ArrayList和LinkedList),那你说说他们的区别?.

2022-08-10 21:22:31 97

原创 2019中原银行java实习面试

大二结束了,暑假如果能找一个IT的实习职位就再好不过了。笔者坐标郑州,中原银行总行所在地,该银行在暑期有招收暑期实习生的计划,在其官网上发布后,又去郑州大学总部进行了宣讲,总行招人共分三类职位,信息技术类、数据类(最低申请要求为研究生以上学历)以及职能业务类。投递了信息技术类的简历,虽然中间有些波折,但最后好歹是收到了简历通过筛选的通知,被通知于7月3号进行一面,形式为视频面试。期末备考一个月,没怎么敲代码,慌的要死,7月2号考完最后一课,连夜恶补之前学的框架原理等知识。...

2022-08-10 21:20:37 130

原创 12 个强大的现代 CSS 技术

CSS正在快速发展。开发人员正致力于创建纯CSS库,以减少对脚本的依赖并缩减网站的大小,使其对SEO更加友好。希望本次高级CSS教程可以帮助大家更好地了解现代CSS技术。(文本完)每日分享前端插件干货,欢迎关注!_...

2022-08-10 21:19:06 100

原创 110道 MySQL面试题及答案 (持续更新)

MySQL面试题及答案 【最新版】MySQL面试题大全,发现网上很多MySQL面试题及答案整理都没有答案,所以花了很长时间搜集,本套MySQL面试题大全如果不背 MySQL面试题的答案,肯定面试会挂!

2022-08-10 21:18:17 91

原创 #{}和${}的区别

2.Mybatis在处理#{}的时候会将sql中的#{}替换成?{}没有这个功能,可以是sql手动拼接的,这里前后逻辑可能并不严密,但是sql入去最简单的例子就是这样。在使用mybatis的时候我们会使用到#{}和${}这两个符号来为sql语句传参数。4.#{}的变量替换是在DBMS中、变量替换后,#{}对应的变量自动加上单引号。1.#{}是预编译处理,是占位符,${}是字符串替换,是拼接符。6.使用#{}可以有效的防止sql注入,提高系统的安全性。{}替换成变量的值,调用Statement来赋值。...

2022-08-10 21:10:17 1386

原创 CGB2107-DAY07总结复习

使用extends建立子类与父类的继承关系子类继 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 承父类相当于子类把父类的功能复制了一份,但注意,构造方法不能被继承继承后,子类可以使用父类的所有非私有资源,私有资源不可用的原因是不可见Java只支持单继承,一个子类只能有一个父类,但是一个父类可以有多个子类继承具有传递性,爷爷的功能会传给爸爸,爸爸的功能会传给孙子继承是强耦合关联性非常强的is a关系..

2022-05-04 10:39:54 92

原创 Backbone 之 Inception:纵横交错 (Pytorch实现及代码解析

Inception的参数量较少,适合处理大规模数据,尤其是对于计算资源有限的平台为进一步降低参数量,Inception又增加了较多的1x1卷积块进行降维,改进为Inception v1版本,Inception v1共9个上述堆叠的模块,共有22层,在最后的Inception 模块中还是用了全局平均池化。同时为避免造成网络训练时带来的梯度消失的现象,在这里引入两个辅助的分类器,在第三个和第六个的Inception模块输出后执行Softmax并计算损失,在训练时和最后的损失一并回传。Inception.

2022-05-04 10:36:44 309

转载 AQS源码解读(番外篇)

[](()SpinLock的特点优势:SpinLock实现原理简单,线程间没有频繁的上下文切换,执行速度快,性能高。缺陷:SpinLock是不公平的,无法满足等待时间最长的线程优先获取锁,造成 “线程饥饿”。缺陷:由于每个申请自旋锁的处理器均在一个全局变量上自旋检测,系统总线将因为处理器间的缓存同步而导致繁重的流量,从而降低了系统整体的性能。由于传统自旋锁无序竞争的本质特点,内核执行线程无法保证何时可以取到锁,某些执行线程可能需要等待很长时间,导致“不公平”问题的产生。有两个方面的原

2022-05-04 10:34:55 134

原创 @requestMapping参数详解

对应项目jsp位置则是一级路径对应一级文件目录。如url为/default/index对应项目中webapp/default/index.jspRequestMapping注解有六个属性,下面我们把她分成三类进行说明。【1】value, methodvalue:指定请求的实际地址,指定的地址可以是URI Template 模式;method: 指定请求的method类型, GET、POST、PUT、DELETE等;【2】consumes,producesconsumes: 指定处理请求的提

2022-05-04 10:32:32 3774

原创 @Conditional注解 -【Spring底层原理

// 配置类@Configurationpublic class AppConfig {@Beanpublic User user1(){return new User();}@Beanpublic User user2(){return new User();}}上面的代码,通过启动测试类,会将user1和user2注入到容器,可以看到打印结果如下:现在需要根据操作系统来进行条件注入,Windows系统下注入user1,Linux系统下注入user2,则需要实现Conditio

2022-05-04 10:30:21 187

原创 dubbo + zookeeper + spring 分布式系统

注:这里的zk地址 要跟上面安装的zk一致;zk 和 dubbo-admin 我是部署在同一台机器上,所以这里填的是127.0.0.1(3)然后启动tomcat服务,用户名和密码:root,并访问服务,显示登陆页面,说明dubbo-admin部署成功,如图所示:三 部署 dubbo 监控中心 (可装可不装)war 下载地址 :[http://download.csdn.net/detail/liweifengwf/7864009](()Dubbo监控中心是以Dubbo服务的形式发布到注册中心,和普.

2022-05-03 10:45:30 86

原创 Docker从入门到干事,看这一篇就够了

官网地址:[hub.docker.com](()注册时注意id起的复杂一点,很容易重复。启动docker服务systemctl start docker拉取镜像docker pull hello-world运行镜像docker run hello-world查看容器-a 查看所有docker ps -a镜像加速========如果刚才拉取镜像时感觉速度过慢可以配置加速,速度正常可跳过此步。鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决。

2022-05-03 10:43:12 432

原创 docker 基本知识

2.安装缓存boot2docker.isohttp: 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 //pan.baicu.com/s/1qYyc0agMacOS Yosemite 10.10.3+(2014/6) 下载地址 https://www.docker.com/products/docker#/mac旧版本 下载地址 https://www.docker.com/products/docker-toolbox运行命

2022-05-03 10:41:10 113

原创 Docker Swarm从部署到基本操作

docker swarm join \–token SWMTKN-1-5huefb5501cv7p8i2op1am2oevasoqu4te8vpvapndkudvszb4-e8l6755jstd7urpdo5smyi8fv \192.168.121.142:2377To add a manager to this swarm, run ‘docker swarm join-token manager’ and follow the instructions.列出当前Swarm集群的所有节点,可以看

2022-05-03 10:38:41 202

原创 DirectByteBuffer内存释放

处置从allocateMemory或reallocateMemory获得的本地内存块。 传递给此方法的地址可以为null,在这种情况下,不采取任何措施。![](https://img-blog.csdnimg.cn/20210215150030454.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGV 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 pdGk,shado.

2022-05-03 10:36:45 793

原创 CGBTN2110-DAY02总结复习

==========================================================================用来解释代码,方便看看代码的人去理解代码的话注释并不会影响程序的执行,会被编译器忽略掉单行注释: // 可以注释一行的内容多行注释:/ * * / 可以注释多行的内容文档注释:/** */ 也可以注释多行内容,还可以添加一些额外的信息,比如:作者/时间/版本…[](()4 数据类型========================

2022-05-03 10:33:29 54

原创 Ajax 使用ajax加上get和post方法,通过后台加载数据,并在网页上进行显示

//第一个参数,使用的什么方法。//第二个参数url,这里因为是get请求,所以url后面是要跟上参数的!!!//第三个参数,同步还是异步,true同步,false异步,默认异步// xhr.open(“get”,“checkUsername.php?username=”+username,true);xhr.open(“post”,“checkUsername.php”,true);////对于post请求,参数应该放到请求体当中var param = “username=” + usern

2022-05-03 10:31:51 195

原创 7-SpringSecurity:获取已登录的用户信息

lomboktrueorg.springframework.bootspring-boot-starter-testtest[](()实验0:SecurityContextSecurityContextHolder.getContext().getAuthentication() 可用于获取已认证的用户信息,它可以在应用程序的任何地方使用,而不仅仅是在控制器的处理程序方法中。@GetMapping(value = “/”)@ResponseBodypublic String hom

2022-05-03 10:27:56 1539

原创 7-1 银行家算法--安全性检查 (20 分)(思路+详解+知识分析)宝 你今天 AC了吗

停更一周了,在这一周里,我每时每刻都在 想这我这 29个粉丝,庆幸教师资格证终于结束了,贴心杰又可以天天更新博客了哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,I am come back;[](()二:题目:====================================================================输入N个进程(N<=100),以及M类资源(M<=100),初始化各种资源的总数,T0时刻资源的分配情况。判断T0时刻是否安全。例如: 假定系统中有5个进

2022-05-03 10:26:23 1184

原创 Java基础复习(DaySix)

public SonTwo() {}public Integer getOld() {return old;}public void setOld(Integer old) {this.old = old;}@Overridepublic String getName() {return name;}@Overridepublic void setName(String name) {this.name = name;}@Overridepublic Integer get

2022-04-29 14:17:49 307

原创 Java基础03 Java的运算符

num1 += 3; //只做一次运算num1 = num1 + 3; //加法和赋值2次运算常见面试题:下面代码的结果是?short s1 = 1;short s2 = 1;s1 += 1; //正确,复合运算是一次运算,1是在short范围内,看做short数值处理s2 = s2 + 1;//出错,先执行加法运算,表达式的值会转换为int,int不能直接赋值给short注意:复合赋值运算存在数值溢出的隐患,复合赋值运算时编译器不会检查值的范围。[](()算术运算符[](()基本

2022-04-29 14:15:59 97

原创 java基础-线程状态分析-lock初步使用

try {sleep(500);} catch (InterruptedException e) {e.printStackTrace();}thread.interrupt();while (true){}}}复制代码一. Reentrantlock初步使用LockSupport.park在AQS中使用,ReentrantLock会使用AQS,此文先分析ReentrantLock,AQS后面再分析,常用的两个锁有Reentrantlock(互斥锁)和ReentrantReadW

2022-04-29 14:14:20 105

原创 Java匹马行天下之一顿操作猛如虎,框架作用知多少?

SpringSpring框架大家都听过吧,这个框架特别重要,在目前整个市场上来看的话是基本上有一个一统江湖的趋势。Spring是整个Java体系里使用频率最高,稳定性最好,而且在各个领域都能遇到的一个框架。那什么是Spring呢?其实你可以 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 把Spring理解为一个管家,如果我们不用Spring的话,我们之前写的代码实际上是杂乱无章的,这一块,那一块,然后用各种各样的关联关系把它们绑

2022-04-29 14:12:35 85

原创 Java全栈开发---Java ERP系统开发:商业ERP(七

[](()2、菜单动态前端的实现[](()(1)修改index.jsp当中的内容// 获取菜单数据$.ajax({url : ‘menu_getMenuTree’,type : ‘post’,dataType : ‘json’,success : function(rtn) {// 给菜单赋值_menus = rtn;InitLeftMenu();}});测试运行运行成功[](()三、密码加密[](()1、添加shiro依赖修改erp_parent下的POM.xml文件

2022-04-29 14:10:12 2515

原创 Java之Spring Boot入门到精通【IDEA版】SpringBoot整合其他框架

[](()2、引入redis起步依赖通过上述的自动创建的工程redis的依赖已经自动添加好[](()3、在测试方法当中默认连接本地的redis数据库不需要配置如何信息package cn.itbluebox.springbootredis;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframewo...

2022-04-29 14:08:06 1154

原创 java中锁的四种状态

四种状态锁状态转换过程锁的优缺点参考文章小结[](()前言============================================================在多线程并发编程中Synchronized一直是元老级角色,很多人都会称它为重量级锁,但是随着 Java SE1.6 对 Synchronized 进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了 Java SE1.6 中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,..

2022-04-29 14:05:35 1923

原创 Java中关于内存泄漏分析和解决方案,都在这里了

}在这个例子中,循环申请Object 对象,并将所申请的对象放入一个Vector 中,如果仅仅释放引用本身(o=null),那么Vector 仍然引用该对象,所以这个对象对GC 来说是不可回收的。因此,如果对象加入到Vector 后,还必须从Vector 中删除,最简单的方法就是将Vector对象设置为null。2.2.2 监听器=========在 java 编程中,我们都需要和监听器打交道,通常一个应用当中会用到很多监听器,我们会调用一个控件的诸如addXXXListener() 等方法来增加监

2022-04-29 14:03:17 490

原创 JavaWeb静态网页

标记语言不是编程语言语法标签文件标签文档标签图片标签列表标签链接标签其他标签语义化标签表格标签表单标签表单项标签特殊字符集CSSCascading Style Sheets 层叠样式表**层叠:**多个样式可以作用在同一个html的元素上,同时生效。好处:功能强大将内容展示和样式控制分离《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公..

2022-04-29 14:01:16 387

原创 JavaCV人脸识别三部曲之三:识别和预览

@return 相同尺寸的灰度图片的MAT对象*/static Mat buildGrayImage(Mat src) {return new Mat(src.rows(), src.cols(), CV_8UC1);}/**初始化操作,例如模型下载@throws Exception*/void init() throws Exception;/**得到原始帧,做识别,添加框选@param frame@return*/Frame convert(.

2022-04-29 13:58:46 1249

原创 SpringBoot引入Pagehelper分页插件

public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPASSWORD() {return PASSWORD;}public void setPASSWORD(String PASSWORD) {this.PASSWORD = PASSWORD;}@Overridepublic

2022-04-21 14:08:37 1116

原创 Vue学习之基础入门

注意:插值表达式有闪缩的问题我们以站点的方式启动,Ctrl+shift+p :在输入中搜索 如下访问地址:[http://localhost/xxx.html](()加载完成就会变好!这就是插值闪烁的问题[](()[](()2.2 v-cloakv-cloak指令可以解决上面插值闪烁的问题,如下:其实利用的就是当插值没有被加载出来的是通过 style属性将内容给隐藏了。Document++++++++ {{ msg }} ----------[](()

2022-04-20 16:06:26 56

原创 JavaScript代理的惊人力量

大多数浏览器都支持代理功能,但也有一些老的浏览器不支持(当然是IE),你可以在这里查看完整的列表。google有一个代理的polyfill,但它不支持所有的代理功能。现在知道了什么是Proxies,想看看能用它做什么。代理人在行动让我们想象一下,我们是一家银行或一个忧心忡忡的女朋友。我们想知道每次银行账户余额被访问和被通知的时间。我们将使用最简单的处理程序操作/trap: getconst bankAccount = {balance: 2020,name: ‘Georgy Glezer’};

2022-04-12 23:37:52 54

空空如也

空空如也

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

TA关注的人

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