![](https://img-blog.csdnimg.cn/20210906205214733.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring框架
文章平均质量分 87
Spring 框架采用分层的理念,根据功能的不同划分成了多个模块,这些模块大体可分为 Data Access/Integration(数据访问与集成)、Web、AOP、Aspects、Instrumentation(检测)、Messaging(消息处理)、Core Container(核心容器)和
午夜.幽魂.男
每个优秀的人,都有一段沉默的时光,那段时光是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。
展开
-
mysql 数据源url参数踩坑
MySQL 配置数据源时,url地址后面加上参数characterEncoding:utf-8useSSL=falseserverTimezone=Asia/ShanghaiuseUnicode=true url: jdbc:mysql://localhost:3306/spring-security?useUnicode=true&characterEncoding=utf-8...原创 2019-09-17 23:00:48 · 572 阅读 · 0 评论 -
shiro架构总结
subject(当前用户)应用代码直接交互的对象是Subject。也就是说shiro对外api的核心就是Subject。Subject代表了当前的“用户”,SecurityManager(管理交互)负责与shiro其他组件进行交互。 相当于dispatcherServlet的角色。Reaml(DataSource)相当于DataSource从realm获取安全数据(用户,角色,权限)...转载 2019-08-27 16:44:56 · 91 阅读 · 0 评论 -
azkaban 任务调度
ubantu如果默认是图形界面时: Root模式下:vi /etc/default/grub 非Root模式下:sudo vi /etc/default/grub 可以看到这里default=”quiet splash”,就是图像界面方式启动ubuntu注释掉这行,使用”text”这行,如果没有这行则添加一行,具体快捷键操作请参考文章下方,保存并退出(按Esc...原创 2019-12-02 21:06:45 · 551 阅读 · 0 评论 -
spring 监听器作用
1 spring框架的启动入口 ContextLoaderListener2 作用:在启动Web 容器时,自动装配Spring applicationContext.xml 的配置信息。因为它实现了ServletContextListener 这个接口,在web.xml 配置这个监听器,启动容器时,就会默认执行它实现的方法。在ContextLoaderListener 中关联了ContextL...原创 2019-04-04 10:15:52 · 2466 阅读 · 0 评论 -
参数如何接受List集合
@RequestBody注解:接收前端传递给后端的json字符串中的数据(请求体中的数据);将 JSON字符串中的数据 映射到List对象;用POST方式进行提交;在后端的同一个接受方法里,@RequestBody与@RequestParam()(接收的是key-value里面的参数);属性required = false : 表示当映射的List为空时不做异常捕抓。 默认requi...原创 2019-06-23 18:08:47 · 10908 阅读 · 0 评论 -
密码学 commons codec
apache commons codec依赖:<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency> <groupId>commons-codec</groupId> <artifactId>commons...原创 2019-09-11 02:43:14 · 353 阅读 · 0 评论 -
spring bean生命周期
作用:方法级别的注解,注册一个bean到spring容器中。用来@Configuration注解或@Component注解的类例。添加的bean的id为方法名 <bean> <bean id="defaultSampler" class="brave.sampler.Sampler.ALWAYS_SAMPLE"> </bean> /** * 配...原创 2019-08-26 13:41:43 · 89 阅读 · 0 评论 -
Spring中涉及的设计模式总结
注解类型的声明使用@interface ,继承 Java.lang.annotaion.Annotaion接口自定义注解中,实现部分只能定义注解类型元素访问修饰符为public元素只能是基本数据类型、String、枚举类型、注解类型(体现了注解的嵌套效果)以及上述类型的数组该元素一般定义为名词,如果注解只有一个元素,把名字起为value()不是定义方法参数的地方,也不能在括号中定义任...原创 2021-09-11 16:46:30 · 165 阅读 · 0 评论 -
spring 事务隔离级别,事务传播行为
事务1、前言在开发中,相信大家都使用过Spring的事务管理功能。那么,你是否有了解过,Spring的事务传播行为呢?Spring中,有7种类型的事务传播行为。事务传播行为是Spring框架提供的一种事务管理方式,它不是数据库提供的。不知道大家是否听说过“不要在service事务方法中嵌套事务方法,这样会提交多个事务”的说法,其实这是不准确的。了解了事务传播行为之后,相信你就会明白!2、S...原创 2019-08-11 23:43:08 · 139 阅读 · 0 评论 -
1分钟之内只能处理1000个请求,你怎么实现,手撕代码?
1分钟之内只能处理1000个请求,你怎么实现,手撕代码?a) 对所有用户访问的次数计数。 定义一个计时器,单位为一分钟。 如果超出次数,就拒绝该请求。 一分钟后, 次数刷新值为0。private Map<String, List> map = new ConcurrentHashMap<>();在单位计数中判断List中数量是否超出限制即可。b) 使用aop实现请求...原创 2019-08-20 11:06:37 · 3151 阅读 · 0 评论 -
spring cloud 组件
spring cloud子项目包括Spring Cloud Config 配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储、Git以及Subversion。Spring Cloud Bus 事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。Spring Cloud Netflix ...原创 2019-08-23 20:30:40 · 98 阅读 · 0 评论