
日常小笔记
Markey92
这个作者很懒,什么都没留下…
展开
-
SpringBoot中使用Spring Cache(一)
Spring Cache简介在很多频繁调用方法的场景,假如我们不需要每次调用的方法都是实时更新的,此时可以使用缓存机制。缓存实现方式有很多种,可以使用redis、本地内存缓存、各种Cache框架。而在SpringBoot框架中,天然支持Spring Cache的使用,且接入尤为简单。Spring Cache的简单原理:依赖于Spring Bean的切面机制来实现缓存,针对每个@CacheCon...原创 2019-02-11 22:44:27 · 850 阅读 · 0 评论 -
自定义注解注入属性值(基于类构造方法)
本文将举例说明如何通过构造方法来处理注解,实现属性注入自定义注解Name实现超类,定义注解处理方法子类使用注解自定义注解Name定义一个注解“Name”,Name注解可以接收一个String类型的属性,并且可以使用在类或者属性上@Target({ElementType.TYPE, ElementType.FIELD})@Retention(RetentionPolicy.RUNT...原创 2019-02-17 01:28:50 · 3182 阅读 · 0 评论 -
SpringBoot中的Bean作用域————@scope
注解说明使用注解: @scope**效果:指定Bean的作用域 ,默认的是singleton,常用的还有prototype **Scope的全部可选项singleton 全局只有一个实例,即单例模式prototype 每次注入Bean都是一个新的实例request 每次HTTP请求都会产生新的Beansession 每次HTTP请求都会产生新的Bean,该Bean在仅在当前se...原创 2018-11-18 18:41:38 · 6876 阅读 · 0 评论 -
SpringBoot中的Bean初始化方法——@PostConstruct
注解说明使用注解: @PostConstruct效果:在Bean初始化之后(构造方法和@Autowired之后)执行指定操作。经常用在将构造方法中的动作延迟。备注:Bean初始化时候的执行顺序: 构造方法 -> @Autowired -> @PostConstruct代码示例注解示例@Componentpublic class PostConstructTest1 {...原创 2018-11-15 23:07:51 · 50638 阅读 · 1 评论 -
SpringBoot中的定时任务——@Scheduled
使用注解:@Scheduled @EnableScheduling效果:可以实现在指定时间、指定周期执行动作引入步骤:在启动方法前加上@EnableScheduling开启定时任务开关在任务执行方法上加上@Scheduled,并使用cron表达式定义任务执行周期示例代码:package com.makai.annotations;import org.springframew...原创 2018-11-15 22:49:24 · 250 阅读 · 0 评论 -
知识
原创 2018-10-07 23:41:25 · 169 阅读 · 0 评论 -
推荐一款做题小程序
推荐 推荐推荐一款轻量的做题小程序,操作简单,还可以根据不同需求选择题库。快把你的琐碎时间利用起来吧,排队等车必备良品目前只录入了两个高考题库,欢迎各位看官试用。 有任何使用问题、bug或者题库需求,都可以通过小程序的意见反馈功能联系程序员小哥哥哦! 也欢迎留言评论…… ...原创 2018-09-10 23:46:55 · 6311 阅读 · 3 评论 -
使用Superset创建数据分析图表
条件准备安装superset安装MySQLMySQL数据库中存在可用于连接的数据库(例如我创建了一个school数据库)Superset增加MySql数据库登陆superset界面,选择数据源(Sources)->数据库(Databases)点击右上角加号(Add a new record)填写表单,主要填写以下内容: – 数据库(自定义) – SQLAlch...原创 2018-06-01 00:44:25 · 12976 阅读 · 3 评论 -
在项目中使用SpringMVC全局异常处理
当程序发生错误时,返回错误内容,会搞乱了调用者代码。调用者必须在调用之后即刻检查错误,不幸的是,这个步骤很容易被遗忘。建议在发生错误时抛出异常,调用代码很整洁,绮逻辑不会被错误处理搞乱。/————–《代码整洁之道》SpringMVC提供了一个全局异常处理机制,使用比较简单,网上也有很多介绍的文章,本文主要举例说明在我们项目组是如何使用的。完整的引入全局异常处理机制,包含以下四个类:CustomRe...原创 2018-05-11 23:05:05 · 1532 阅读 · 0 评论 -
sudo执行脚本失败command not found问题
背景:我们的项目使用了superset(Airbnb开源的数据挖掘平台),superset的运行需要python2.7环境,以前项目部署时候都是手动安装python2.7,然后再安装产品。最近接了一个自动升级python的需求,在开发过程中被linux的环境变量坑了一会。 - 问题1:Python2.7安装完后,为什么执行python -V 还是2.6 - 问题2:安装过程中进行Python编译,...原创 2018-03-13 23:22:33 · 9590 阅读 · 0 评论 -
SpringBoot启动时初始化资源的几种方法
SpringBoot提供了多种方法可实现在启动过程中初始化资源使用注解@PostConstruct实现InitializingBean接口实现CommandLineRunner接口实现ApplicationRunner接口监听Spring事件ContextRefreshedEvent以上5个方法的执行顺序为:Bean初始化-》依赖注入-》@PostConstruct-》Initi...原创 2019-09-04 00:06:38 · 3480 阅读 · 1 评论