上一篇中Spring Boot 属性配置中的启动类加载器有实现EnvironmentAware接口,这里我们就介绍下Spring Aware 一、Aware介绍 Spring框架有点: Bean感知不到容器的存在 使用场景: 需要使用Spirng容器的功能资源 引入缺点: Bean和容器强耦合 二、 ...
分类:
编程语言 时间:
2020-02-29 22:23:41
阅读次数:
230
1、什么是Spark Spark是一种统一、快速、通用、可扩展的分布式大数据分析引擎。分布式体现在Spark一般情况是以集群模式存在,架构为Master/Slaver(主从结构)。大数据分析引擎体现在Spark能够分析数据,但是没有存储。一般线上的spark数据来源 (HDFS, Hive、Kafk ...
分类:
其他好文 时间:
2020-02-29 20:51:19
阅读次数:
74
配置事务管理器 --> 使用注解方式:使用@EnableTransactionManagement事务驱动管理器声明式事务Transactional 的配置项注意,使用声明式事务需要配置注解驱动,只要在代码清单中加入如下配置就可以使用@Transactional配置事务了:使用XML方式其实差不多,... ...
分类:
数据库 时间:
2020-02-29 18:45:34
阅读次数:
56
依赖注入的3种方式1.构造器注入参数少的时候好用,多了不方便2.setter注入:Spring中最主流的注入方式,是通过反射调用没有参数的构造方法生成对象(所以确保有无参构造函数),同时通过反射对应的setter注入配置的值。3.接口注入有时候资源并非来自于自身系统,而是来自于外界,这是用接口注入装... ...
分类:
编程语言 时间:
2020-02-28 23:09:58
阅读次数:
122
getContextServlet():在服务器启动时就会创建一个全局作用域对象,存储在Tomcat容器中。 为什么没有传参,因为全局作用域只有一个,不需要id标识。 getSession():为什么也没有传参? 因为session对象在一次回话中只有一个,虽然可能有老session(由于sessi ...
分类:
其他好文 时间:
2020-02-28 20:41:11
阅读次数:
87
Flutter 不同终端屏幕适配问题 https://pub.dev/packages/flutter_screenutil 每个页面的 build 引入Widget build(BuildContext context) { ScreenUtil.init(context, width: 750, ...
分类:
其他好文 时间:
2020-02-28 16:04:30
阅读次数:
84
1、安全 3A 资源分派:Authentication:认证 Authorization:授权 Accouting|Audition:审计 2、令牌(token):用户一登录成功系统分配令牌 token,用户凭借该令牌访问该令牌可以访问的文件,用户想要得到最新的令牌必须重新登录 3、Linux 用户 ...
分类:
系统相关 时间:
2020-02-27 12:58:53
阅读次数:
96
PersonDao package com.xrj.myapplication.dao; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import com.xrj.myapplicati ...
分类:
数据库 时间:
2020-02-25 00:24:25
阅读次数:
84
request.getRequestURL() 返回全路径 request.getRequestURI() 返回除去host(域名或者ip)部分的路径 request.getContextPath() 返回工程名部分,如果工程映射为/,此处返回则为空 request.getServletPath() ...
分类:
Web程序 时间:
2020-02-25 00:12:17
阅读次数:
92
Tomcat 单机多实例配置 java不同于php,单个站点更新维护都会影响到其他站点,一般都会将几个站点放在一个实例下。今天全称演示单台服务器如何配置多个tomcat实例。 1. 环境 tomcat:/usr/local/tomcat a.ttlsa.com 站点程序:/data/site/a.t ...
分类:
其他好文 时间:
2020-02-24 20:54:10
阅读次数:
74