
Web前端
文章平均质量分 81
宇小哥
这个作者很懒,什么都没留下…
展开
-
spring总结,从底层源码角度概括,一文看懂打通spring任督二脉
Spring是一个开源框架,Spring是一个轻量级的Java 开发框架。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Sp原创 2022-06-22 16:26:35 · 414 阅读 · 1 评论 -
一文告诉你Java素数怎么判断
小编来告诉大家如何判断一个数是否为素数。质数(prime number)又称素数,有无限个。代码很简单,通过一个循环来判断n是不是素数。在循环开始前定义一个[Java布尔类型]的标记 flag,在循环中,如果 n%j==0,那么这个数不是素数,取 flag 赋值为真,在循环结束时通过 flag 来判断这个数是否是素数。java 求1-100之间的质数质数定义:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。如:2,3,5,7,11…1.质数实例一2.原创 2022-06-21 19:13:44 · 4713 阅读 · 0 评论 -
Java布局管理器详解
很多初学[Java教程]的小伙伴对Java布局管理器不是很了解,下面小编就来给大家进行详细介绍。BorderLayout(边框布局管理器)是 Window、JFrame 和 JDialog 的默认布局管理器。边框布局管理器将窗口分为 5 个区域:North、South、East、West 和 Center。其中,North 表示北,将占据面板的上方;Soufe 表示南,将占据面板的下方;East表示东,将占据面板的右侧;West 表示西,将占据面板的左侧;中间区域 Center 是在东、南、西、北都填满后剩原创 2022-06-21 19:12:27 · 2270 阅读 · 0 评论 -
Java程序员常犯的10个错误
人非圣贤,孰能无过。都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会犯错。那么对于广大的Java程序员来说,它们最常犯的10个错误是什么呢?本文是动力节点java学院小编总结的Java程序员最常犯的10大错误,可以有效的帮助Java后来者少走弯路,少加班,并写出更健壮的应用程序。1、访问级别开发人员经常使用public修饰类字段,虽然这很容易让别人直接通过引用获取该字段的值,但这是一个不好的设计。根据经验,应该尽可能的降低成员属性的访问原创 2022-06-20 18:30:38 · 792 阅读 · 0 评论 -
必备清单,Java架构师视频自学资料
相信你可能经历过这些:已经工作两三年了,每个项目都会加班加点全力以赴去完成,薪资增长幅度却不如人意。听说年后离职的老同事,金三刚拿下高薪offer,年薪直奔50万了。由于现在的公司接触不到新技术,对自己的市场竞争力无比焦虑,未来职业道路怎么走?这个凛冽寒冬,你终于明白,现在的工作机会很少,薪资很难有较大涨幅,Java工程师的年薪是技能决定的,是时候去提高技能,提前规划未来职业发展路径了。作为Java工程师的你,平时工作已经很忙了,到底该如何进阶,才能快速提高薪资到45万甚至100万呢?分享一些过来人的经验,原创 2022-06-20 18:29:08 · 250 阅读 · 0 评论 -
5个Java性能分析技巧,可帮助调整JVM
优化 JVM 吞吐量和避免运行时瓶颈的最佳方法是将 Java 性能分析作为团队持续开发和部署 (CI/CD) 策略的关键部分。以下是五个 Java 性能分析技巧和最佳实践,可帮助你充分利用本地硬件和云托管运行时环境。对Java 性能分析技巧感兴趣的同学可以参加java培训,可以获得快速有效的学习。1. 永远不要关闭Java性能分析Java Flight Recorder 是一个非常高效的 Java 性能分析工具,直接内置在 JVM 中。它是轻量级的,对正在运行的应用程序的影响最小。默认设置对性能的影响不到原创 2022-06-15 16:55:40 · 164 阅读 · 0 评论 -
JavaScript-对象基本用法与创建方法
this.job = jobthis.sayName = function() {console.log(this.name) }}var person1 = new Person(‘Jiang’, ‘student’)var person2 = new Person(‘X’, ‘Doctor’)没有显示的创建对象,使用new来调用这个构造函数,使用new后会自动执行如下操作创建一个新对象这个新对象会被执行[[prototype]]链接这个新对象会绑定到函数调用的this返回这个对象原创 2022-04-30 11:34:40 · 107 阅读 · 0 评论 -
javascript-中数据类型那些可能会中招的细节_web前端
1、首先把"123"转换成number类型的,使用Number()转换方法2、然后判断number类型的值是否满足isNaN的条件Number()方法 强制将其他数据类型转为number类型(强制数据类型转换)Number()方法 强制将其他数据类型转为number类型,要求:如果是字符串,字符串中一定都需要是数字才可以转换例如:Number(“12”)返回的结果是12,Number(“12px”)返回的结果就是NaN非强制数据类型转换 parseInt()/parseFloat()p原创 2022-04-30 11:32:58 · 73 阅读 · 0 评论 -
HTML期末大网页作业-腾讯官网
.slide_tips{ display:block; width: 30px; height: 57px; position: absolute; left: 50%; margin-left: -15px; bottom: 62px; z-index: 2;}.slide_tips .s_line{ display:block; width: 2px; height: 32px; border-radius: 2px; position: absolute; left: 50%; margin-lef原创 2022-04-30 11:28:51 · 225 阅读 · 0 评论 -
HTML5基础认知
ins:加下划线时较u来说比较的明显5.删除线(s和del都是双标签)s:删除线不怎么明显del:删除线相比较s而言比较明显6.上下标(sup和sub都是双标签,用在数字前后)sup:上标sub: 下标7.放小:small(将旁注显示为小型文本)8.编程代码相关标签:code samp kdb var 都是标记计算机编程语言相关的文本代码,在中文网站显示中不怎么明显9.表示缩写:abbr10.定义定义项目:dfn11.定义注释:rub原创 2022-04-30 11:26:43 · 147 阅读 · 0 评论 -
React入门之ReactHooks基本使用
之前我们谈到React的生命周期,里面有三个比较常用的钩子函数,分别是:componentDidMount():会在组件挂载后(插入 DOM 树中)立即调用。依赖于 DOM 节点的初始化应该放在这里。如需通过网络请求获取数据,此处是实例化请求的好地方 componentDidUpdate():会在更新后会被立即调用。首次渲染不会执行此方法。 componentWillUnmount():会在组件卸载及销毁之前直接调用。在此方法中执行必要的清理操作原创 2022-04-29 12:37:37 · 1933 阅读 · 0 评论 -
Python面试题大全(三)
实现wsgi协议的模块:wsgiref,本质上就是编写一socket服务端,用于接收用户请求(django)werkzeug,本质上就是编写一个socket服务端,用于接收用户请求(flask)uwsgi:与WSGI一样是一种通信协议,它是uWSGI服务器的独占协议,用于定义传输信息的类型。 uWSGI:是一个web服务器,实现了WSGI的协议,uWSGI协议,http协议143.Django、Flask、Tornado的对比?1、 Django走的大而全的方向,开发效率高。它的MTV框架,自带原创 2022-04-29 12:35:58 · 195 阅读 · 0 评论 -
mask-image实现聚光灯效果
[](()兼容性=============================================================目前来看兼容性还是不错的相关属性==============================================================mask-clipmask-compositemask-imagemask-modemask-originmask-positionmask-repeatmask-sizemas原创 2022-04-29 12:34:18 · 310 阅读 · 0 评论 -
List集合之LinkedList(三)LinkedList总结
// size()用于返回集合元素个数// 即 return size;linkedList.size();// toArray()用于将集合转为Object[]数组// 内部实现:// 1.先创建一个长度为size的Object[]数组// 2.遍历LinkedList底层链表的节点,并取出节点的item存入数组中linkedList.toArray();// toAarry(T[] a)用于将集合转成T[]数组// 当形参a数组的长度小于size时,创建一个T[]类型的长度为size的原创 2022-04-29 12:32:38 · 966 阅读 · 0 评论 -
LeetCode - Medium - 450
Example 1:Input: root = [5,3,6,2,4,null 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 ,7], key = 3Output: [5,4,6,2,null,null,7]Explanation: Given key to delete is 3. So we find the node with value 3 and delete it.One valid answer is [5,原创 2022-04-29 12:30:49 · 98 阅读 · 0 评论 -
jwt相关问题及应用
①、jwt出现的原因及工作原理②、jwt工具类介绍,三种场景③、jwt与vuex配合在SPA项目中的应用1. JWT是什么==========JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWT===============JWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理===============①. 是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下:{“UserName”: “C原创 2022-04-29 12:29:10 · 1004 阅读 · 0 评论 -
js常用正则 验证数字正则
var reg = /1?(\d|([1-9]\d+))(.\d+)?$/;3、年龄在18-6518|1920-5960-65var reg = /^((1[8-9])|([2-5]\d)|(6[0-5]))$/;4、邮箱var reg = /^\w+((-\w+)|(.\w+))@[A-Za-z0-9]+((.|-)[-Za-z0-9]+A).[A-Za-z0-9]+$/;5、中文姓名var reg = /2{2,4}$/;6、身份证号var reg = /^\d{17}(\d|X)原创 2022-04-29 12:27:25 · 10194 阅读 · 0 评论 -
JSP和Servlet的中文乱码处理
{public static String getNewString(String str) throws UnsupportedEncodingException{return new String(str.getBytes(“ISO-8859-1”),“UTF-8”);}}String stuname= MyUtil.getNewString(request.getParameter(“stuname”));2、客户端的post请求对于客户端的post请求来说,处理乱码的问题就比较简单了原创 2022-04-29 12:25:04 · 294 阅读 · 0 评论 -
JQuery的简单学习
document.addEventListener(‘DOMContentLoaded’, function() {//js代码});他们的区别:window.load是在窗口加载事件,是文档所有内容(图像、js文件、css文件等)都加载完成后才触发。只能写一次,如果注册多个事件则会以最后注册的为准,后者覆盖前者。document.addEventListener窗口加载事件,在DOM加载完成就会立刻触发,不包括样式图片动画等。JQuery的方式则是可以写多个.[](()选择器vue核心知识点对于Vue是一套渐进式框架的理解vue.js的两个核心是什么?请问 v-if 和 v-show 有什么区别vue常用的修饰符v-on可以监听多个方法吗?vue中 key 值的作用vue-cli工程升级vue版本vue事件中如何使用event对象?$nextTick的使用Vue 组件中 data 为什么必须..原创 2022-04-28 17:42:52 · 1557 阅读 · 0 评论 -
前端面试 - 常考的手撕代码题
1. 各种排序+查找算法冒泡排序 快速排序 归并排序 插入排序 选择排序 顺序查找 二分查找 [https://blog.csdn.net/Sabrina_cc/article/details/106857519](()2. call bind applyapply 、 call 、bind 三者都是用来改变函数的this对象的指向的;第一个参数都是this要指向的对象,也就是想指定的上下文;call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法原创 2022-04-28 17:41:10 · 1033 阅读 · 0 评论 -
前端提高篇(二十九)JS进阶21常见字符串处理需求及URL编码
if (s.charCodeAt(i) > 255){lenB += 2;//ASCII码值最大是255}else lenB ++;}字符串拼接:s1+s2+s3与s1.concat(s2,s3)建议使用加号,简单,但注意数字与字符相加的隐式类型转换字符串查找:charAt,indexOf,lastIndexOf,match,searchs.charAt(i):查找s中对应下标i位置的字符s.indexOf(‘aa’,9):查找s中从下标9开始第一个’aa’的位置,没有找到就返回-原创 2022-04-28 17:38:53 · 158 阅读 · 0 评论 -
前端基础学习路线入门教程css文本基础学习
页面上显示为 F2E.TMING3) string使用给定的字符串来代表被修剪的文本。如:p{text-overflow:string;}页面上显示为 F2E.TMING提示:一般与不换行white-space:nowrap;连用。CSS文本 - vertical-align 属性vertical-align 属性设置元素的垂直对齐方式。提示:该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元原创 2022-04-28 17:36:37 · 121 阅读 · 0 评论 -
前端三大主流框架如何去选择?
[](()热度大比拼====================================================================我们先看看这三个框架在Google Trends的表现,因为在Google Trends上并没有Vue主题,所以为了公平起见我选择了计算机类型,并以搜索词作为比较对象,虽然这样比较也并不十分准确,但也足以说明我们想要的答案。React和Angular热度差不多,奇怪的是在2018/12/23~2018/12/29这个时间段React和Angular原创 2022-04-28 17:34:11 · 859 阅读 · 0 评论 -
从零破解一款轻量级滑动验证码
})results.push({left,diff: compareRes.differences})left += 1}最后,把 results 扔到里面展示一下(这里给个 ECharts 折线图示例网址),不出意外能得到这样一张图表。看到那个尖尖的“V”型山谷了嘛,呼哈哈哈,答案很明显,当我们把滑块从左往右移动时,滑块约接近缺口,那截出来的图片就越像原图,它两之间像素差异越小;一直往右移动,滑块会逐渐远离缺口,截出来的图片和原图相比像素差异又逐渐开始增大。我们原创 2022-04-28 17:30:05 · 415 阅读 · 0 评论 -
从零开始学WEB前端——JavaScript-BOM操作
Document[](()定时器setTimeoutDocument[](()this指向问题Document点击[](()location对象[](()转跳页面Document点击[](()location常见方法Document点击原创 2022-04-28 17:27:53 · 1285 阅读 · 0 评论 -
今日算法学习(动态规划)
A. S11 → S12 → S13B. S11 → S22 → S13C. S21 → S12 → S23D. S21 → S22 → S23题目有些长,而且还有公式,不过,来都来了等做完这道题,我又是一条好汉<( ̄︶ ̄)↗[GO!]我们从题目开始一点点解析,如果您已经理解了题目意思,可以直接跳到 流程解析 或者 答题 部分[](()题目解析💖======[](()图示解析🎀🎢题目中有关装配路线图例的说明有5句话,分别解析如下:① 某汽车加工工厂有两条装配线L1、原创 2022-04-28 17:26:23 · 237 阅读 · 0 评论 -
29天吐血整理前端学习路线,送给那些正在自学或准备自学前端的人
当然刚开始敲代码的时候还是不要过分依赖自动补全功能,一开始就使用自动补全对你记忆一些属性时没有帮助的;踏实点学习,日后会有回报的。[](()关于 CSS(3) 你需要了解的一些知识点盒模型(标准 & IE )flex、float、Normal Flow 等的理解CSS 常用选择器行内、内部、外部样式的区别CSS 层叠规则BFC 与 IFC 的了解CSS3 的 transform、transition、animation 等属性的运用了解响应式布局.原创 2022-04-27 22:09:58 · 159 阅读 · 0 评论