- 博客(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/crm spring.datasource.username = root spring.datasource.password = mymysql
2020-11-09 20:53:44
535
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
1970
原创 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
229
原创 SSM框架中生成报表(柱状图,饼状图)
1.功能介绍 在一个页面中有员工姓名查询,根据时间区间进行查询,分组根据组员名字,年,月,日进行查询潜在用户的数量。 2.qo类 引入时间插件,前两个属性是开始时间,结束时间,第三个是根据员工名称进行查询,由于是第一次进入,给他一个初始值,让第一次进页面的时候显示不出错误 public class AnalyzerQo extends BaseQo{ @DateTimeFormat(pattern = "yyyy-MM-dd") private Date beginDate; @Dat
2020-11-05 22:31:59
2527
1
原创 shiro缓存
1.缓存专业名字 缓存击穿:缓存中没有,数据库中有 缓存穿透:数据在缓存中没有,数据中也没有 缓存的雪崩:缓存有一个存活时间,某一时刻,大量的缓存都过期了,大量的击穿缓存的数据,会造成数据库的瘫痪 命中率=命中个数/总个数 第一次访问,访问中没有命中0 总数1 第二次访问,缓存命中1,总是2 hit越高,缓存提升的性能就越好 2.集成EhCache 1.在spring-shiro.xml文件中配置缓存管理器并引用缓存管理器 <!--安全管理器--> <bean id="securityM
2020-11-03 21:08:49
261
1
原创 shiro实现密码加密
1shiro实现MD5加密 @Test public void testMD5() throws Exception{ Md5Hash hash = new Md5Hash("1","admin",3); System.out.println(hash);//f3559efea469bd6de83d27d4284b4a7a } 第一参数为需要加密的数字 第二个参数为加密的第一道程序(加盐) 第三个参数一般为加密的层数 不加层数会很容易简单的利用官网软件进行破解 2.在shiro框架中实现密码加
2020-11-03 20:53:15
2331
原创 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
235
原创 使用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
168
原创 使用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
345
原创 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
183
原创 为什么重写equals时必须重写hashcode方法?
是为了提高比较的效率,采取重写hashcode方法,先进行hashcode比较,如果不同,就没有必要进行equals的比较,这样就大大减少equals比较的次数 如果重写了equals方法,而没有重写hashcode方法,会出现equals相等的对象,hashcode不相等的情况 ...
2020-10-14 20:59:24
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅