面试
文章平均质量分 77
geejkse_seff
这个作者很懒,什么都没留下…
展开
-
MySQL修改root用户密码
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 10:39:18 · 1086 阅读 · 1 评论 -
Centos7下安装MySQL详细步骤
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 01:49:57 · 1164 阅读 · 0 评论 -
Error EPERM operation not permitted, mkdir ‘Dsoftwarenodejsnode_cache_cacach两种解决办法
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 22:19:19 · 1077 阅读 · 0 评论 -
Nginx详解(一文带你搞懂Nginx)
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。原创 2022-09-08 22:58:19 · 540 阅读 · 0 评论 -
Spring Security进行权限控制
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。springsecurity中在用户同步提交表单时设置了一个隐藏的token,不但会对用户提交的信息进行核实,还会对token进行核实,在异步提交的时候则需要自行在前端加入token提交。在用户提交表单时,不法网站可能窃取用户提交的信息进行提交从而造成安全问题。...原创 2022-08-02 07:27:51 · 1152 阅读 · 0 评论 -
Spring Security身份认证绕过漏洞风险通告
当SpringSecurity中使用RegexRequestMatcher进行权限配置,且规则中使用带点号的正则表达式时,未经授权的远程攻击者可通过构造恶意数据包绕过身份认证,导致配置的权限验证失效。当SpringSecurity中使用RegexRequestMatcher进行权限配置,且规则中使用带点号(.)的正则表达式时,未经授权的远程攻击者可通过构造恶意数据包绕过身份认证,导致配置的权限验证失效。未经授权的远程攻击者可利用此漏洞构造数据包绕过身份认证,导致配置的权限验证失效。...原创 2022-08-02 07:27:15 · 897 阅读 · 0 评论 -
Spring Security和oauth2的关系
网上有很多SpringSecurity和oauth2的介绍,但是对于初学者来说,上手比较复杂,本篇从原理上梳理一下两者之间的联系和区别参见【SpringSecurity】基本功能介绍springsecurity的核心功能主要包括认证(你是谁)通过注解开启简单来说,就是需要登录,你需要输入用户名和密码,才能访问某个url。授权(你能干什么)不需要通过指定的开关开启,而是通过配置来增加授权规则来生效,不增加授权规则就不生效一种是同步session不需要再次输入用户名和密码。...原创 2022-08-02 07:26:36 · 4010 阅读 · 0 评论 -
Spring Security即将弃用配置类WebSecurityConfigurerAdapter
很多技术方案都不是直接更改的,是会有一个变化的过程,只要你紧追变化,其实也就没有变化。这一篇是不是学会了不少呢?欢迎留言发表看法,当然、再看也不能少哦。SpringSecurity的内置过滤器是如何维护的2022-02-21[这里是图片005]附DEMO|绝活!SpringSecurity过滤器就该这么配置2022-02-16[这里是图片006]OAuth2授权服务器Keycloak宣布不再适配SpringBoot和SpringSecurity2022-02-15https。...原创 2022-08-02 07:25:58 · 715 阅读 · 1 评论 -
Spring Security即将弃用WebSecurityConfigurerAdapter配置类
用过的都知道对十分重要,总管的配置体系。但是马上这个类要废了,你没有看错,这个类将在5.7版本被所标记了,未来这个类将被移除。对此对此网友大呼“学着学着就被弃用了”。既然马上要弃用了,总要有个过渡方案或者新玩法吧。早在2021年3月份胖哥就写了,把新玩法给明明白白说清楚了,如果你看了的话,肯定不会学废弃技术。这里把整套的替代方案再搞一遍,可别再学过时技术了。版本需要及以上。...原创 2022-08-02 07:25:21 · 638 阅读 · 0 评论 -
MySQL函数(经典收藏)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。如果e1成立,则返回v1,如果e2成立,则返回v2,当全部不成立则返回vn,而当有一个成立之后,后面的就不执行了。如果使用,返回0,否则,返回1;字符串函数是MySQL中最常用的一类函数,字符串函数主要用于处理表中的字符串。如果v1的值不为NULL,则返回v1,否则返回v2。.原创 2022-08-02 01:55:39 · 394 阅读 · 0 评论 -
MySQL六脉神剑,SQL通关大总结
应粉丝需求,近期总结了下MySQL篇的SQL通关总结,分享给给为,祝大家考试,日常工作得心应手??SQL起源科普SQL是由IBM公司在1974~1979年之间根据E.J.Codd发表的关系数据库理论为基础开发的,其前身是“SEQUEL”,后更名为SQL。??语法格式??加中括号的部分可以省略SELECT[别名],[别名]…FROM[别名],[别名]…[WHERE]##创建表。...转载 2022-08-02 01:55:02 · 256 阅读 · 0 评论 -
MySQL八股文背诵版
百度百科上的解释MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。百度百科的解释索引是对数据库表的一列或者多列的值进行排序一种结构,使用索引可以快速访问数据表中的特定信息。聚簇索引和非聚簇索引最主要的区别是数据和索引是否分开存储。聚簇索引然后在计算前缀长度为多少时和全列的区分度最相似。?...原创 2022-08-02 01:54:24 · 139 阅读 · 0 评论 -
MySQL修改最大连接数限制
?编辑系统文件配置文件$?#?在/etc/security/limits.conf最后增加如下两行记录最后增加如下两行记录5.2、编辑/etc/pam.d/common-session,加入一行****sessionrequiredpam_limits.so#?编辑/etc/pam.d/common-session,#?加入一行sessionrequiredpam_limits.so$?编辑配置文件5.3、编辑。...原创 2022-08-02 01:53:46 · 665 阅读 · 0 评论 -
mysql使用on duplicate key update批量更新数据
前提需要表中存在索引如下以往做法循环select表中的booke记录是否存在,存在则使用update;不存在则使用insert。做法弊端每处理一条记录需要操作两次数据库(select、update/insert)优化做法使用insert语句搭配onduplicatekeyupdate使用。做法注意比如上面的需求,需要用到。...原创 2022-08-02 01:53:10 · 282 阅读 · 0 评论 -
Java多线程超级详解(看这篇就足够了)
为了解决多线程的可见性问题,java提供了volatile关键字,当一个共享变量被volatile修饰时,他会保证修改的值会立即更新到主存,当有其他线程需要读取时,他会去主存中读取新值,而普通共享变量不能保证其可见性,因为变量被修改后刷回到主存的时间是不确定的。CPU是很宝贵的资源,速度也非常快,为了保证均衡,通常会给不同的线程分配时间片,当CPU从一个线程切换到另外一个线程的时候,CPU需要保存当前线程的本地数据,程序指针等状态,并加载下一个要执行的线程的本地数据,程序指针等,这个切换称之为上下文切换。.原创 2022-08-01 17:49:52 · 120 阅读 · 0 评论 -
Java多线程常用面试题(含答案,精心总结整理)
Java5中提供了BlockingQueue的方法,并且有几个实现,在此介绍一下。BlockingQueue具有4组不同的方法用于插入、移除以及对队列中的元素进行检查。如果请求的操作不能得到立即执行的话,每个方法的表现也不同。这些方法如下BlocksTimesoutadd(e)offer(e)put(e)remove()poll()take()element()peek()-Throwsexception抛异常如果试图的操作无法立即执行,抛一个异常。...原创 2022-08-01 17:49:15 · 352 阅读 · 0 评论 -
java复习快速导航
面试题1。原创 2022-08-01 17:48:39 · 111 阅读 · 0 评论 -
Java基础面试题50题
如题所示,当进行s=s+i的时候,s在前和s在后输出的结果是相反的。空字符串在前时是正着输出,空字符串在后是逆着输出第一种情况,s1是short类型,在计算s1=s1+1时,前边是short型,后边是int型,不能自动转换。由于没有强转,要报类型错误。第二种情况,使用了+=这个java自带的运算符,java内部会对其进行处理,所以编译通过,不会报错。&和&&都表示与的意思,既表达式俩边都成立,结果才成立。&&是逻辑运算符,&&有短路作用,既当表达式左边为假时,不需要计算右边,整个的结果直接为假;&没有&是位原创 2022-08-01 17:48:00 · 694 阅读 · 1 评论 -
8万字带你入门Rust
和其他语言的接口功能类似,但也有不同的地方。//trait定义共享行为,和其他语言的接口类似,但也有一些区别}String,String,String,String,}//在类型上实现traitimplSummaryforNewsArticle{//要实现一个trait,就要实现它里面所有方法format!}println!}}pubtrait名称实现语法impltrait名for类型名限制part&'astr,}partx。...原创 2022-08-01 11:43:45 · 827 阅读 · 0 评论 -
7,vue利用axios调用后台api接口
通常我们的vue项目是前后分离的,vue前端通过后台api提供的接口(url)操作数据库,这里我们通过axios来实现。可以使用我的在线进行测试和使用swagger构造的(如果使还没有后台接口,可以先使用这个地址),它的作用是获取表的所有数据。在地址栏输入上述地址,看一下结果很明显,只要我们vue前台访问这个地址,就可以拿到这些数据了。...原创 2022-08-01 11:43:05 · 2053 阅读 · 1 评论 -
7天学完Spring:Spring框架搭建和解析以及Bean对象的创建
这一部分就是关于Spring的部分了,在这里我们主要学习四个部分1、Spring4、MyBatis这里特别对最后一个说一下,MyBatis。它是用来代替JDBC编程,JDBC作为Java提供的一组用来操作数据库的API非常繁琐1、获取数据源2、与数据建立连接3、编写SQL语句。4、执行SQL5、此时SQL已经执行完毕,然后需要我们去释放资源所以重复的代码就很多,所以不推荐使用。这里我们一步一步来1>Spring是什么?如何理解Spring?这里小小的总结一下。...原创 2022-08-01 11:42:27 · 640 阅读 · 0 评论 -
7、MySQL Workbench 导出导入数据库
1、打开workbench->连接数据库->Server->DataExport2、选择要导出的数据库,ExportSelf-ContainedFile->更改导出位置和数据库名->StartExport3、提示“sqlhasfinishe”,没有error表示导出成功。原创 2022-08-01 11:41:50 · 12538 阅读 · 1 评论 -
74道高级Java面试合集,java开发模式面试题
在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个40k,没做准备只有30k+,你们懂那种感觉吗)如何准备面试?1、前期铺垫(技术沉积)程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。Java程序员必看《Java开发核心笔记(华山版)》Redis学习笔记2、狂刷面试题。...原创 2022-08-01 11:41:12 · 169 阅读 · 0 评论 -
奇葩问题 npm install 报错 gyp ERR
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。卸载原有的高版本node,下载安装低版本对应的node,配置环境变量,重启电脑后,打开项目删掉原有的node_modules文件夹和package-lock.json,然后在控制台输入npminstall后不再报错,项目也可以正常运行了。...原创 2022-07-31 07:10:16 · 6242 阅读 · 3 评论 -
头歌MySQL数据库实训答案 有目录
数据库部分一条一条的写,可鼠标手动粘贴,除特定命令外未分大小写。第1关创建数据库第2关创建表useTestDb;第3关使用主键约束useMyDb;第4关外键约束useMyDb;();)();第5关添加常用约束USEMyDb;(sexVARCHAR(4)DEFAULT'男'...原创 2022-07-31 07:09:42 · 11110 阅读 · 0 评论 -
太赞了,GitHub 上标星 115k+ 的 Java 教程!
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。没等我说完,他“啪”的一下就回过来了新的信息,很快啊。“哥,你那教程才更新到第17讲,我前后看了不下5遍了,确实学到了很多。又花了三个小时把这份教程整理成PDF后,我发给了小伙伴,他连忙发私信给我说,“哥,对不起,对不起,是我不懂规矩,你也太用心了,这份教程的质量真的高,不服不行!我就回他,“小伙子,你得讲点武德啊,高质量的Java教程它需要时间啊,要知道‘慢工出细活’。...原创 2022-07-31 07:08:56 · 321 阅读 · 0 评论 -
太厉害了,终于有人能把文件上传漏洞讲的明明白白了
大部分站点都具有文件上传功能,例如头像更改,文章编辑,附件上传等等。文件上传漏洞是指文件上传功能没有对上传的文件做合理严谨的过滤,导致用户可以利用此功能,上传能被服务端解析执行的文件,并通过此文件获得执行服务端命令的能力。...原创 2022-07-31 07:08:21 · 262 阅读 · 0 评论 -
大数据技术之——zookeeper的安装部署
?♂??♂写在前面????推荐专栏更多专栏尽在主页!??本期文章大数据技术之——zookeeper的安装部署如果对您有帮助还请三连支持,定会一一回访!???♂。原创 2022-07-31 07:07:42 · 101 阅读 · 0 评论 -
Vue+element ui实现好看的个人中心
目录一、效果图二、项目结构三、界面效果和代码实现1.路由注册2.个人主页实现3.编辑弹窗按钮实现4.个人简介实现5.发贴页实现6.收藏页实现7.关注和收藏页实现四、总结一、效果图仿照原神社区的个人中心写了个个人中心界面,下图分别为原神社区个人中心主页和我画的个人中心的效果图:原神社区个人中心效果图:我画的个人中心效果图:下面上代码二、项目结构router文件夹里的index.js为路由注册文件,person文件夹里Info文件为个人简介页,MyArt原创 2022-07-31 01:37:47 · 10155 阅读 · 3 评论 -
Vue 里,多级菜单要如何设计才显得专业?
老生常谈了!虽然我们是Java猿,但是写起来前端代码也不含糊!今天我想来和大家聊聊这个前端的动态菜单,要如何设计才显得专业!还是以我们的TienChin项目为例,大家一起来看看。先来一张截图看看效果那么这样的菜单是如何设计出来的呢?今天我也不想和大家聊过多的技术细节,就聊聊这个路由是如何设计的,一旦大家明白了路由是如何设计的,剩下的问题都是细枝末节的问题了。...原创 2022-07-31 01:37:11 · 795 阅读 · 0 评论 -
vue 虚拟dom和diff算法详解
什么是虚拟dom大家一定要记住的一点就是,虚拟dom就是一个普通的js对象。是一个用来描述真实dom结构的js对象,因为他不是真实dom,所以才叫虚拟dom。虚拟dom的结构从下图中,我们来看一看虚拟dom结构到底是怎样的如上图,这就是虚拟dom的结构,他是一个对象,下面有6个属性,sel表示当前节点标签名,data内是节点的属性,elm表示当前虚拟节点对应的真实节点(这里暂时没有),text表示当前节点下的文本,children表示当前节点下的其他标签虚拟dom的作用我们在最后整理一下步骤。...原创 2022-07-31 01:36:34 · 661 阅读 · 0 评论 -
Vue 命令行工具 Vue-CLI 详解
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-31 01:35:59 · 343 阅读 · 0 评论 -
VUE [入门篇]
Vue(读音/vju/,类似于view)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。渐进式构建项目可以由简单到复杂。...原创 2022-07-31 01:35:21 · 455 阅读 · 0 评论 -
MySQL忘记密码怎么办
mysql忘记密码是常用的事情,那么如何解决它呢?原创 2022-07-30 19:22:10 · 2320 阅读 · 0 评论 -
MySQL开窗函数
*窗口函数**窗口+函数窗口函数运行时计算的数据集的范围函数运行时的函数聚合函数内置窗口函数取值取窗口第一个值;LAST_VALUE取窗口最后一个值;串行LEAD窗口内向下第n行的值;LAG窗口内向上第n行的值;排序NTILE把数据平均分配指定N个桶,如果不能平均分配,优先分配到编号小的里面;RANK从1开始,按照顺序相同会重复名次会留下空的位置生成组内的记录编号;ROW_NUMBERDENSE_RANK。...原创 2022-07-30 19:21:35 · 482 阅读 · 0 评论 -
Mysql应用安装后找不到my.ini文件
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。我在两台电脑上安装了MySQLServer8.0,准备继续做主从配置,这时候就需要用到my.ini文件进行配置,但是我找不到my.ini文件。(可以看到这里我们的服务名字是MySQLD514,服务名是自定义的,每个人的情况可能不一样,要自己插。设置退出,再次登录,即可。...原创 2022-07-30 19:20:22 · 282 阅读 · 0 评论 -
MySQL常见面试题汇总(建议收藏!!!)
索引是一种数据结构,可以帮助我们快速的进行数据的查找。聚簇索引就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的就是整张表的行记录数据。在InnoDB中,只有主键索引是聚簇索引,如果没有主键,则挑选一个唯一键建立聚簇索引。如果没有唯一键,则MySQL自动为InnoDB表生成一个隐含字段来建立聚簇索引,这个字段长度为6个字节,类型为长整形。当查询使用聚簇索引时,在对应的叶子节点,可以获取到整行数据,因此不用再次进行回表查询。null值会占用更多的字节,且会在程序中造成很多与预期不符的情况。。...原创 2022-07-30 19:19:45 · 23610 阅读 · 0 评论 -
EasyExcel的简单读取操作
摘自。原创 2022-07-30 13:13:50 · 203 阅读 · 0 评论 -
DVWA靶场环境搭建
DVWA(DamnVulnerableWebApplication)是一个用来进行安全脆弱性鉴定的PHP/MySQLWeb应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。**5.**解决第三步报错,找到DVWA解压到小皮的目录,找到下图文件,将文件config.inc.php.dist后缀去掉改成config.inc.php。**8.**重启phpstudy,登录网页账户admin,密码password,进入网页,完成搭建。...原创 2022-07-30 13:13:14 · 119 阅读 · 0 评论 -
DVWA安装教程(懂你的不懂·详细)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。user与password一定要修改为root,这里能看到我们呢的key没有了,之后的实验可能要用到,我们需要补全,要不然稍后会有一个missing报错,且相关的一些实验没法启动,修改后保存。这个是不对的哦,这里已经On了,直接在根的上一级搜就好了。修改保存再次登录看看。...原创 2022-07-30 13:12:38 · 215 阅读 · 0 评论