5 陈年风楼

尚未进行身份认证

我要认证

如果需要查看更多博客,请移步我的个人博客 http://zhangjiaheng.cn

等级
TA的排名 11w+

如何在SpringWEB项目或者Springboot启动时直接执行业务代码(三种方式)

我的博客原文链接前言通常的我们的项目开发中,经常会遇到那种在服务一启动就需要自动执行一些业务代码的情况。比如将数据库中的配置信息或者数据字典之类的缓存到redis,或者在服务启动的时候将一些配置化的定时任务开起来。关于spring mvc或者springboot如何在项目启动的时候就执行一些代码,方法其实有很多,我这边介绍一下我使用过的三种。 1、@PostConstruct 注解从J...

2019-04-23 16:42:04

使用springboot进行国际化时自定义读取数据库配置

前言springboot默认就支持国际化的,而且不需要你过多的做什么配置,只需要在resources/下创建国际化配置文件即可,注意名称必须以messages开始。 messages.properties (默认的语言配置文件,当找不到其他语言的配置的时候,使用该文件进行展示)。 具体的关于springboot的国际化配置我这边就不再过多介绍(包括Locale的设置以及如何根据区域设置语言等),...

2019-04-01 20:41:51

layui结合freemarker+springboot进行前端数据表格字典转义

layui结合freemarker+springboot进行前端数据表格字典转义layui结合freemarker+springboot进行前端数据表格字典转义

2019-03-25 12:10:06

Error loading class [org.springframework.scheduling.quartz.JobDetailBean] for bean with name... ...

Exception in thread “main” org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.scheduling.quartz.JobDetailBean] for bean with name ‘testJobber’ ...

2018-03-27 15:40:26

【项目搭建】使用spring-boot进行REST风格的微服务开发入门

前言 进行web开发的时候Java程序员们难免会碰到那种很小的服务,比如就提供一个生成订单号的接口,或者一个上传文件的服务。而这时我们再去使用SpringMVC这种体量稍大、配置繁琐的框架开发难免会加大工作量,而且是不必要的。这个时候我们就可以选择使用这个微服务框架——springboot进行开发。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应

2017-08-01 23:31:10

IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表 最近一直使用IDEA写Java,但是快捷键的习惯还是没有从eclipse改过来,一直忘记是什么快捷键,虽然自己打字速度不快,但是。。。懒!!!O(∩_∩)O~Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可

2017-04-23 10:28:17

MongoDB的安装与配置(windows&Linux)

windows:1、下载安装 根据个人系统的不同,下载相应的MongoDB解压到D:/MongoDB 创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\MongoDB\bin 目录执行如下命令:mongod --dbpath D:\MongoDB\data最后出现如下信息就表示执行成功:2014-04-23T10:38:48.391+0800 [initandli

2017-04-01 11:18:09

Cannot load JDBC driver class 'com.mysql.jdbc.Driver ' —— 一个坑爹的BUG

在搭建SSM(spring+SpringMVC+Mybatis)项目的时候,遇到了一个头疼的事情。不能加载com.mysql.jdbc.Driver 类

2017-03-06 15:20:40

前端接收不到后台发来的JSON问题原因

昨天在做一个头像上传的功能,要求选择完成图片以后立刻完成上传功能并且在页面上显示,需要用到异步上传,就是用了ajaxSubmit()进行表单的上传操作,但是不管怎么弄前台都接收不到后端发来的json数据,设置dataType为text倒是能接收到,郁闷了好长时间。

2016-11-28 09:14:20

多线程之生产者消费者基本实现——wait/notify

生产者消费者问题是在面试过程中被面试官问到的最多的线程方面的问题,所以在这里发一个生产者消费者的最简单的实现方式

2016-10-10 12:27:40

2017校招面试【京东、顺丰科技、招银网络科技、去哪儿网】

2017校招过的太惨了,还一度把原因怪罪在实习上,认为自己实习了4个月非Java研发的东西导致自己对于Java没有进行更加深入的学习,其实呢,还是应该怪自己不努力,怪不得其他。

2016-09-27 00:43:13

一个菜鸟在三星实习的那点儿感受

2016年暑假,在大学这片沃土上的第三个学期就这样结束了,回想大学这三年,为了自己的未来迷茫过,也为自己努力过,也为了不少事情烦恼过,不知道将来自己可以在什么地方过着怎样的生活。曾经以为自己将会平凡地与大部分人一样,每天上着不知老师所云的课程,浑浑噩噩地度过这大学四年的生活,然后找一个普普通通的工作,但是也算自己运气好吧,在大一第二学期遇到了一位让自己眼前一亮的老师,慢慢学习并了解程序员这个行业,最

2016-09-11 10:40:23

【算法练习】蛇形矩阵

import java.util.Scanner;/** * @author 张嘉恒 * 蛇形矩阵 * 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 */public class SnackA { publ

2016-09-03 18:51:35

设计模式之工厂模式

抽象工厂 工厂模式:统一了接口,但是违背了开闭原则(开放扩展,关闭修改)#include<iostream>using namespace std;class product{ public: virtual void Do(){ cout << "product Do\n"; }};class productA : public

2016-08-10 22:49:59

自定义jQuery插件实现分页

大家都说,写个JS,用jQuery时就只会引入一个jQuery类库的话,写个$(‘# ‘),$(‘# ‘),是远远不够的,在学习的jQuery过程中,想要更好的掌握这项技术,还要熟练运用jQuery插件 有时在做一个项目的时候,会遇到很多页面遍历出数据以后数据很多要做分页的情况,所以在最近学习了jQuery以后,我将这些分页的功能做成jQuery插件,便于自己的使用。 首先,编辑jQuery插件

2016-05-15 16:05:32

初学Java三大框架集成需要掌握的基本配置[Spring,MyBatis,Struts]

在我们学习完一些零散的Java WEB的框架知识后,就需要对这些框架进行集成以熟悉他们的使用,在这里,我写了一个简单的练习以熟悉SSM(spring、struts、Mybatis)框架集成的使用。这里是一个简单的业务逻辑代码,[分为action、service、dao三层]:actionimport com.ssm.service.MyService;public class MyAction {

2016-05-13 00:24:41

【算法训练】八皇后问题回溯算法求解

题目描述 会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将 8 个皇后放在棋盘上(有8×8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。

2016-04-27 22:09:31

八大排序算法之归并排序

归并排序,就是合并排序。简言之即合并有序序列,组成一个新的有序数组。归并排序的主要过程:归并排序运用了分治算法的思想,将一个数组划分成两个,两个划分成四个,直到单个序列的长度为1 ,开始合并有序数组(长度为一的序列肯定是有序的 ,因为只有一个数值),然后返回上一层递归调用,合并新的有序数组(这是待合并的序列长度为2 ),以此类推,直到排序完成。 归并排序的java代码实现://合并有序序列

2016-04-07 22:18:33

八大排序算法之冒泡排序

这个。。。就放代码吧 public static void main(String[] args) { int a[] = {6,3,7,9,1,4,2,5,8}; for (int i = 0; i < a.length; i++) { System.out.printf("%d " , a[i]); }

2016-04-04 15:53:54

八大排序算法之插入排序

八大排序算法之插入排序插入排序 :对于一个整型数组,将其分为已排序和未排序两部分。若须实现升序排序的话,在未排序的那一部分中取出第一个的元素,然后遍历已排序数组元素,找到这个取出待排序的元素的容身之所,插入。然后已排序的数组元素个数就增加了一个,同理未排序的数组元素个数就减少了一个。直到未排序的数组元素个数为零,结束程序 以下是插入排序的简单代码 //将 n 插入到数组a[] 的从0 到en

2016-04-04 14:48:51

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。