Java高级
文章平均质量分 86
Dumpling_skin
这个作者很懒,什么都没留下…
展开
-
前后端分离的项目整合shiro安全框架
前置路由守卫:就是在路由跳转前加上自己的一些业务代码,未登录之前输入其他路径,不放行,跳转至登录页面。在main.js文件中加入以下代码。原创 2022-08-09 21:11:30 · 1964 阅读 · 0 评论 -
shiro安全框架
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。.........原创 2022-08-11 19:59:48 · 341 阅读 · 0 评论 -
redis中常见的面试题
缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力。缓存击穿解决方案:1.设置永久不过期。【这种只适合内存比较大的服务器】2.使用互斥锁(mutex key)业界比较常用的做法。//伪代码if (value == null) { //代表缓存值过期//设置3min的超时,防止del操作失败的时候,下次缓存过期一直不能load db//代表设置成功}else{...原创 2022-08-03 20:14:33 · 84 阅读 · 0 评论 -
Java连接redis
redis支持哪些语言可以操作。原创 2022-08-03 14:02:27 · 239 阅读 · 0 评论 -
springboot整合mybatis-plus
MyBatis-plus简单来说就是一款Mybatis增强工具,用于简化开发,提高效率。下文使用缩写mp来简化表示MyBatis-plus,致力于MyBatis的基础上只做增强不做改变,为简化开发,提高效率而生。mybatis-plus只支持单表操作,联表查询不能使用。...原创 2022-07-26 11:25:06 · 751 阅读 · 0 评论 -
springboot整合
数据源springboot框架连接数据库默认这数据源使用的连接池Hikari。如果我们不想使用默认的连接池,我们可以引入第三方的连接池。原创 2022-07-23 16:56:32 · 310 阅读 · 0 评论 -
Springboot框架
我们在实际开发中,环境有以下几种环境开发环境测试环境线上环境不同的环境有不同的配置内容我们子啊实际工作中,针对不同的环境,配置不同的配置文件,然后在总的配置文件中激活相应的配置文件开发环境的配置文件测试环境的配置文件线上环境的配置文件总的配置文件中激活不同环境的配置环境。......原创 2022-07-21 19:54:30 · 664 阅读 · 0 评论 -
Java高级--JDK8新特性
lambda表达式特殊的匿名内部类,语法更简洁;lambda表达式允许把函数作为一个方法的函数(函数作为方法的参数传递),将代码像数据一样传递;注函数式接口接口中只有一个抽象方法(参数1,参数2)抽象方法的参数->分隔符{}表示抽象方法的实现我们创建线程任务时,之前使用的有两种方式,从上面两种方式可以发现我们真正需要的只是run方法中的方法体从JDK8之后加入了lambda表达式,我们创建线程任务的方式也有了第三种方式;.........原创 2022-07-19 20:27:20 · 537 阅读 · 0 评论 -
Java高级--线程(二)
Java高级之线程死锁和线程通信,创建线程池的三种方式以及手动加锁,还有synchronized和lock的区别,Runable和Thread的区别,Callable和Runable的区别,notify()和notifyAll()的区别,sleep和wait的区别原创 2022-07-18 20:24:00 · 146 阅读 · 0 评论 -
Java高级--反射
Java高级之反射的对象获取,获取反射对象,通过反射对象创建对象,获取反射对象的属性对象,方法对象,注解对象,以及一些常用的方法。原创 2022-07-14 21:21:15 · 487 阅读 · 0 评论 -
Java高级--注解(Annotation)
Java中的注解类型,和自定义注解的使用原创 2022-07-14 11:27:58 · 396 阅读 · 0 评论 -
Java高级--泛型
Java高级之泛型,泛型的概念,引入,以及泛型的使用原创 2022-07-14 10:54:20 · 357 阅读 · 0 评论