自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 spring security实现表单登录以及自定义URL权限认证

本文主要介绍怎么快速搭建一个带spring security安全认证的应用,其他基础介绍,基本操作,内容原理略过,着重介绍实现步骤,如需详细了解请阅读相关文档。0.环境jdk 1.8 spring boot MySQL 5需要准备5张表:以上为5张表需要的字段,可根据实际需求变更1.引入spring security创建一个spring boot工程,在pom....

2020-03-03 21:59:22 5307 3

原创 RabbitMQ使用,与SpringBoot整合

介绍RabbitMQ是一个消息代理:它接受和转发消息。你可以将其视为邮局:当你把你想要寄出的邮件放在一个邮箱里时,你可以确定,邮递员先生或女士最终会把邮件交给你的收件人。在这个类比中,RabbitMQ是一个邮箱,邮局和邮递员安装Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang 下载Erlang:http://www...

2019-07-12 22:30:24 326

转载 mybatis generator 代码自动生成

1.准备好mysql连接jar包2.编写generator配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" ...

2019-04-28 14:14:27 424

原创 常见设计模式理解

     设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。    总而言之,设计模式就是各个大佬在开发中总结出来的能很好解决问题的方式。    总体来说设计模式分为三大类:1.创建型模式:...

2019-02-16 03:14:48 320

转载 java将Word转换成PDF

网上有很多将Word转换成PDF的方式,这里找了两种比较简单的工具:jacob和aspose。1.jacob使用Jacob需要一些环境的准备,首先需要Jacob的jar包:然后还需要将jacob版本对应的ddl文件放到jdk或jre的bin目录里:下面只需要使用写好的工具类就可以了:public class Word2PdfJacobUtil { /* 转PDF格...

2018-12-24 15:07:23 39595 13

原创 shiro(三):cacheManager,缓存管理器

使用缓存可以避免需要授权信息时频繁的调用数据库查询的问题。原理很简单,只要在SecurityManager里注入CacheManager即可。我们可以自己定义CacheManager的实现,可以是ehcache、redis等等。1.SecurityManager在securityManager里配置CacheManager&lt;!--securityManager--&gt; ...

2018-12-06 17:45:28 11432 1

原创 shiro(二):从数据库中获取用户信息,实现shiro的登录/授权

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;要实现登录权限管理,需要的数据有:用户、角色、权限,他们之间的关系都是多对多的,因此一共需要5张表:用户表,角色表,用户角色关联表,权限表,角色权限关联表。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有了这些数据后,只需要从数据库中拿到相应的信息,放入我们自定义的realm中设置即可。首先,将...

2018-11-30 16:46:29 3984 1

原创 shiro(一):springMVC与shiro整合,实现简单登录

&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;shiro与web的整合的起点就是在web.xml里添加一个shiro的filter,通过filter来进行安全管理。&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nb

2018-11-29 18:11:24 10800 1

原创 JAVA 获取网站资源

在工作中可能会遇到去某某网站上抓取相应数据的需求,有2种简单的工具可以使用:httpclient和Jsoup。依赖:httpclient: &lt;dependency&gt; &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt; &lt;artifactId&gt;httpclien...

2018-11-20 17:34:01 1147

原创 SQL Server 保存微信的表情到数据库时乱码处理

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;开发时遇到当微信名里带有表情,保存到SQLserver里时,表情变成了????或者乱码,当取出来时还是????并没能把表情显示出来。解决方式:入库之前将他重新编码name = new String(name.getBytes("utf-8"), "GBK");查询得到的时候对他进行反编码。name = new St...

2018-11-07 11:54:15 1721

原创 SSM+Redis,使用Redis作为mybatis的二级缓存

本文主要介绍将ssm项目与Redis进行整合,使用Redis作为缓存。其原理就是实现mybatis的自定义缓存,mybatis允许我们使用自定义的缓存来作为它的二级缓存,只需要实现它的Cache接口即可。...

2018-10-30 17:34:31 1572 1

原创 springMVC+Redis 集成

本文只是将springMVC和Redis进行简单的整合,没有使用spring-data-redis,只用jedis来将Redis作为数据库与springMVC整合。主要分为以下几个步骤:1.搭建一个简单的springMVC项目:引入maven依赖、springMVC.xml、web.xml配置2.集成Redis:引入jedis依赖、Redis的spring配置3.根据需要编写dao、c...

2018-10-24 15:30:52 797

原创 Redis的安装以及使用

1.安装      Windows下:因为Redis的官网里并没有Windows系统的安装包,所有Windows下的Redis是由Microsoft来维护的。下载地址:https://github.com/MSOpenTech/redis/releases下载解压好后,在安装目录运行:redis-server.exe redis.windows.conf可以在安装目录里看...

2018-10-10 10:14:05 223

原创 dubbo简单demo

一个简单的duboo应用的demo,只使用springMVC、dubbo、zookeeper,在springMVC的框架上搭入dubbo。

2018-09-30 17:58:35 255

原创 dubbo简单介绍

1.背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。下面简单介绍一下系统的演变:单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。缺点:单一的系统架构,使得在开发过程中,占...

2018-09-29 17:50:32 489

原创 java的几种定时器

总结一下我使用过的4种类型的定时器:@Scheduled注解、quartz、new Timer().schedule、使用线程控制。1.@Scheduled注解@Scheduled注解是最简单的方式,只需要启用定时器,在方法上添加注解即可。在spring配置中加入:&lt;!-- 启用注解定时器 --&gt; &lt;task:annotation-driven /&gt;...

2018-09-25 17:44:45 76647 1

原创 文件夹监听

 当文件夹下的文件有变动时(新增、修改、删除。。。)需要作出相应的处理,如每当在文件夹里插入一个文件就要拿出来解析入库,这时就需要一个文件夹监听的工具。我使用的是----Common-io中的FileAlterationListenerAdaptor,只需要继承该类,并且修改相应的方法即可。public class FileListener extends FileAlterationLis...

2018-09-20 18:05:22 1668

原创 spring-创建自定义监听器

          JavaWeb主要有三种类型的监听器ServletContextListener,HttpSessionListener,ServletRequestListener,   这三种类型监听器对应的作用域分别是application, session, request。编写自定义的监听器时,只需要实现上述的三个接口即可。具体使用方式如下:1.创建自定义监听器publ...

2018-09-19 18:08:24 2177 1

原创 Maven-SSM配置

1.配置pom spring、mybatis、mybatis-spring、mysql驱动、数据库连接池dbcp、jstl、log4j、slf4j、json pom.xml如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2017-07-13 18:01:05 260

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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