张育嘉的博客

你值得更好

Linux安装RabbitMQ

系统版本:CentOS7.3 准备: 下载Erlang21.1:《Erlang下载链接》 下载RabbitMQ3.7.8:《RabbitMQ下载链接》 安装Erlang: 创建文件夹: mkdir /usr/local/erlang21 安装依赖: yum install ncurses-d...

2018-09-27 21:29:11

阅读数 90

评论数 0

SpringMVC之配置(注解版)

//web容器启动的时候创建对象,调用方法来初始化容器以及前端控制器 public class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { //获取根容器的配置类(Spri...

2018-09-22 16:00:47

阅读数 64

评论数 0

Spring之AOP(基于注解)

目标类 public class MathCalculator { public int div(int i,int j){ return i/j; } } 切面类 @Aspect public class LogAspects { //抽取公共的切入点表达式 //1、本类引用...

2018-09-22 10:48:54

阅读数 49

评论数 0

Spring之自动装配

自动装配 Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值 1)、@Autowired:自动注入: 默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class),找到就赋值 如果找到多个相同类型的组件,再将属...

2018-09-22 10:00:36

阅读数 263

评论数 0

Activiti之对用户任务签收办理操作

下文先介绍下用户任务的办理相关操作 用户任务分类: 分为4中状态:未签收/待办理、已签收/办理中、运行中/办理中、已完成/已办结 首先,我们要了解下 TaskService 这个服务的作用: 查询分配给用户或组的任务 创建独立运行任务。这些任务与流程实例无关。 手工设置任务的执行者,或者这些用户...

2018-09-19 20:42:08

阅读数 977

评论数 0

IDEA之常用快捷键和设置

1、设置maven 在File->settings->搜索maven Mavan home directory--设置maven安装包的bin文件夹所在的位置 User settings file--设置setting文件所在的位置 ...

2018-09-15 17:25:57

阅读数 70

评论数 0

提高效率之常用开发工具

Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: 接口的文档在线自动生成。...

2018-09-13 17:30:59

阅读数 97

评论数 0

Shiro之用户名密码或手机号短信登录(多realm认证)

在登录认证中,经常需要实现用户名密码和手机号验证码这两种登录方式。 最近学了Shiro,所以在这里记录下。 用户名密码使用的令牌自然是UsernamePasswordToken,我们可以继承UsernamePasswordToken,再添加上手机号属性,在不同的控制器中传入Token,...

2018-09-13 11:56:14

阅读数 2824

评论数 12

拦截方式之Filter、Interceptor 、Aspect

一、Filter 这是java规范的一个过滤器,会拦截请求。在SpringBoot中一般有两种配置方式。 这种过滤器拦截并不知道你用的是哪一个Controller处理也不知道你用哪一个方法处理。 通过@Component加入容器 @Component public class TimerF...

2018-09-11 20:27:46

阅读数 89

评论数 0

Spring Boot之@Transactional

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。 编程式事务指的是通过编码方式实现事务; 声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。 声明式事务有两种方式: 配置文件(xml) @T...

2018-09-11 17:34:34

阅读数 59

评论数 0

Java与数据库的时间格式转换

import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; @DateTimeFormat(pattern = &...

2018-09-11 09:20:40

阅读数 452

评论数 0

Java程序员必备的11款Intellij IDEA插件

善用Intellij插件可大幅提升我们的效率,以下是我觉得不错的Intellij插件: 1、.ignore 地址:https://plugins.jetbrains.com/plugin/7495–ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去...

2018-09-07 00:11:11

阅读数 1213

评论数 0

MySQL忘记密码解决方法

系统:Linux(CentOS7.2) mysql> status -------------- mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper Connection ...

2018-09-06 15:01:07

阅读数 63

评论数 0

Shiro之自定义权限标签的坑

项目中使用shiro做登录校验和权限管理,在配置权限时遇到小坑,记录一下。 环境:springboot+freemarker+shiro 场景:后台管理,配置菜单以及按钮权限,分为三个层级,一二级暂时只考虑是否查看权限,第三层级为页面按钮权限,分增删改查。详情看图: 问题:一二层级正...

2018-09-05 20:55:31

阅读数 437

评论数 2

Shiro之标签

在使用Shiro标签库前,首先需要在JSP引入Shiro标签: <%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %&am...

2018-09-05 20:01:07

阅读数 29

评论数 0

Shiro之权限注解

Shiro 提供了相应的注解用于权限控制,如果使用这些注解就需要使用AOP 的功能来进行判断,如Spring AOP;Shiro 提供了Spring AOP 集成用于权限注解的解析和验证。 @RequiresAuthentication 表示当前Subject已经通过login 进行了身份...

2018-09-05 19:53:13

阅读数 70

评论数 0

Tomcat系统架构

Tomcat 非常的模块化,只要找到最核心的模块,问题游刃而解,了解整体架构对深入了解 Tomcat 至关重要! 顶层架构 先上一张 Tomcat 的顶层结构图(图A),如下: Tomcat 中最顶层的容器是 Server,一个 Server 可以包含至少一个 Service,用于...

2018-09-05 09:18:28

阅读数 76

评论数 0

remote: Incorrect username or password ( access token )

今天在别的电脑安装了Git,打算Clone下之前在别的电脑上提交到码云上的代码,就在连接远程库的时候出现以下问题: remote: Incorrect username or password ( access token ) 问题:用户名或密码错误 解决:控制面板 —&...

2018-09-04 17:49:22

阅读数 1001

评论数 0

Nginx+Tomcat+Https

一、申请证书 阿里云提供免费的证书:《证书申请传送门》 二、安装证书 把证书上传到服务器,假设你的证书是abc.pem和abc.key,我这里放到/etc/nginx/cert文件夹下了,cert文件夹是我自己创建的,使用mkdir cert来创建,提示权限错误时加sudo命令。 然后...

2018-09-03 23:35:10

阅读数 48

评论数 0

SpringBoot项目部署到Tomcat时重复启动的解决方法

一、使用内嵌Tomcat打成jar包的形式部署 SpringBoot项目部署在linux系统上时,通过启动脚本启动项目时,启动完成后接着重复启动,然后一直循环下去! 解决办法是在配置文件中添加这个配置: spring.devtools.restart.enabled=false 二、...

2018-09-02 22:21:27

阅读数 2812

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭