自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot简化SpringMVC项目

1.springboot的参数设置1.application.properties语法server.port=80 server.session-timeout=30 server.tomcat.uri-encoding=UTF-8 spring.datasource.url = jdbc:mysql://localhost:3306/crmspring.datasource.username = root spring.datasource.password = mymysql

2020-11-09 20:53:44 363 2

原创 SpringBoot介绍

1.简介SpringBoot是一个全新的框架,其设计目的是用来简化spring应用初始搭建以及开发过程。2.springboot优缺点优点1.创建独立运行的spring应用程序2.自行嵌入tomcat,无需部署war文件3.简化maven配置4.自动配置spring’5.提供日志,健康检查等6.不要求配置xml文件7.非常容易和第三方框架集成起来缺点1.版本更新较快,可能出现较大变化2.约定大于配置,会出现一些难解决的问题3.提出疑问1.之前的web应用打包是war,为什么现在

2020-11-09 20:26:09 1823

原创 RESTful介绍

1.作用rest是一种设计API的模式设计。最常用的数据格式是json,由于json能够被javascript使用,在前后端分离的项目上测试十分好用2.使用GET/zoos :列出所有动物园(查询所有)POST/zoos: 新建一个动物园(添加)GET/zoos/{id}:获取指定某个动物园的信息PUT/zoos/{id} :更新某个动物园的信息PATCH/zoos/{id}:更新某个指定动物园的信息DELETE/zoos/{id}:更新某个指定动物园的信息GET/zoos/{id}/a

2020-11-09 19:02:29 151

原创 SSM框架中生成报表(柱状图,饼状图)

1.功能介绍在一个页面中有员工姓名查询,根据时间区间进行查询,分组根据组员名字,年,月,日进行查询潜在用户的数量。2.qo类引入时间插件,前两个属性是开始时间,结束时间,第三个是根据员工名称进行查询,由于是第一次进入,给他一个初始值,让第一次进页面的时候显示不出错误public class AnalyzerQo extends BaseQo{ @DateTimeFormat(pattern = "yyyy-MM-dd") private Date beginDate; @Dat

2020-11-05 22:31:59 2289 1

原创 shiro缓存

1.缓存专业名字缓存击穿:缓存中没有,数据库中有缓存穿透:数据在缓存中没有,数据中也没有缓存的雪崩:缓存有一个存活时间,某一时刻,大量的缓存都过期了,大量的击穿缓存的数据,会造成数据库的瘫痪命中率=命中个数/总个数第一次访问,访问中没有命中0 总数1第二次访问,缓存命中1,总是2hit越高,缓存提升的性能就越好2.集成EhCache1.在spring-shiro.xml文件中配置缓存管理器并引用缓存管理器<!--安全管理器--><bean id="securityM

2020-11-03 21:08:49 149 1

原创 shiro实现密码加密

1shiro实现MD5加密@Testpublic void testMD5() throws Exception{ Md5Hash hash = new Md5Hash("1","admin",3); System.out.println(hash);//f3559efea469bd6de83d27d4284b4a7a}第一参数为需要加密的数字第二个参数为加密的第一道程序(加盐)第三个参数一般为加密的层数不加层数会很容易简单的利用官网软件进行破解2.在shiro框架中实现密码加

2020-11-03 20:53:15 2220

原创 shrio使用Freemark注解式权限验证

1.扩展freemarker标签public class MyFreeMarkerConfig extends FreeMarkerConfigurer { @Override public void afterPropertiesSet() throws IOException, TemplateException { //继承之前的属性配置,这不不能省 super.afterPropertiesSet(); Configuration c

2020-11-03 20:35:41 147

原创 使用shiro进行权限验证

配置在上一篇博客中配置,这里不再继续重写配置1.配置spring-shiro.xml文件<bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor"> <property name="securityManager" ref="securityManager"></property></bean>2.在需要设置权限的

2020-11-02 21:47:51 94

原创 使用shiro框架进行用户验证

主要思想首先配置spring-shiro.xml文件,调用安全管理器securityManager去进行工作,让数据库中的数据能够添加到数据源relam,进行验证,1.使用shiro前先添加依赖<properties> <shiro.version>1.5.2</shiro.version></properties><!--shiro 核心--><dependency> <groupId>org.apa

2020-11-02 20:29:01 260

原创 Shiro基于ini的认证

1.导入依赖<dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version></dependency><dependency> <groupId>org.apache.shiro</gr

2020-11-02 19:05:29 101

原创 Shiro权限管理基本概述

一级标题在SSM框架中使用shiro进行用户认证和权限认证

2020-11-02 18:50:20 166

原创 为什么重写equals时必须重写hashcode方法?

是为了提高比较的效率,采取重写hashcode方法,先进行hashcode比较,如果不同,就没有必要进行equals的比较,这样就大大减少equals比较的次数如果重写了equals方法,而没有重写hashcode方法,会出现equals相等的对象,hashcode不相等的情况...

2020-10-14 20:59:24 381

空空如也

空空如也

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

TA关注的人

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