![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java日常
献 丑
这个作者很懒,什么都没留下…
展开
-
SpringBoot与Shrio(四)缓存部分
索引引Cache Manager引因为每次都要查一遍数据库拿授权,更别说用户特别多,并发什么的了,数据库负担太大,所以就要启用缓存Cache Managershiro架构里边有一个管理缓存的组件,默认用ehcache实现,看一下它的缓存管理public abstract class CachingRealm implements Realm, Nameable, CacheManagerAware, LogoutAware { private static final Logger log原创 2020-11-30 15:17:43 · 203 阅读 · 0 评论 -
SpringBoot与Shrio(三)授权部分
索引简易版数据库设计简易版数据库设计关于权限的数据库设计:1.用户与角色绑定,角色与权限绑定,权限与资源绑定2.不想基于权限字符串管理:用户与角色绑定3.不想基于角色管理:用户与权限绑定4.不想让角色和权限关联:用户与角色绑定,用户与权限绑定这里使用第一种,用户与角色多对多,角色与权限多对多,权限与资源一对一用户表角色表权限表用户角色表角色权限表...原创 2020-11-30 11:46:57 · 151 阅读 · 1 评论 -
SpringBoot与Shrio(二)MD5随机盐散列版认证
索引依赖依赖依赖加入mybatis、mysql驱动、druid数据源 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version>原创 2020-11-26 16:56:10 · 455 阅读 · 1 评论 -
SpringBoot与Shrio(一)简单登录退出
索引引开局一张图引shiro与springboot整合,项目中所有请求通过shiro处理,达到一个系统安全的目的。开局一张图请求进到系统会先到ShiroFilter,ShiroFilter会去找SercurityManager做认证和授权,认证通过后再进行判断是否为公共资源,非公共资源要授权操作才能访问系统资源。...原创 2020-11-25 15:52:15 · 334 阅读 · 0 评论 -
Shiro的简单实现
shiro简单实现原创 2020-11-22 17:20:06 · 408 阅读 · 2 评论 -
SpringBoot与WebService的简单实现
springboot整合CXF,webservice原创 2020-11-20 13:32:03 · 704 阅读 · 1 评论 -
MyBatisPlus基操
目录先跑起来注解先跑起来依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version> </dependency>ymlsprin原创 2020-11-15 12:55:02 · 200 阅读 · 1 评论 -
MyBatis基操
目录mybatis与SpringBoot整合后mybatis与SpringBoot整合后maven <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</ve原创 2020-11-11 10:10:34 · 109 阅读 · 1 评论 -
创建型设计模式:建造者模式
目录认识伪实现认识建造者模式的结构:产品角色、抽象建造者、具体建造者、指挥者。相比抽象工厂模式,省掉了抽象产品,多了指挥者。伪实现产品class Product{ private String partA; private String partB; private String partC; //get set省略 public void show(){ 展示产品特性 } }抽象建造者abstract class Builder{原创 2020-11-06 17:28:21 · 73 阅读 · 0 评论 -
创建型设计模式:抽象工厂模式
目录认识伪代码认识抽象工厂模式的结构:抽象工厂、具体工厂、抽象产品、具体产品伪代码//抽象产品:动物类interface Animal { public void show();}//抽象产品:植物类interface Plant { public void show();}//具体产品:马类class Horse implements Animal { public Horse() {} public void show() { syso "具原创 2020-11-06 17:12:56 · 71 阅读 · 0 评论 -
创建型设计模式:工厂方法模式
目录认识实现认识 工厂方法模式解决的是,不像简单工厂似的,要增加产品必须改工厂类的代码。实现思路是,1.抽象工厂类、2.抽象产品类、3.具体工厂类(继承抽象工厂类)、4.具体产品类(继承抽象产品类)、5.外界调用。实现1.抽象工厂类//创建抽象工厂类 abstract class Factory { public abstract Product Manufacture(); }2.抽象产品类 //创建抽象产品类 abstract原创 2020-11-03 10:03:59 · 93 阅读 · 0 评论 -
创建型设计模式:简单工厂模式
目录认识应用场景实现认识 简单工厂模式又叫静态工厂方法模式,因为它创建实例的方法通常为静态方法。它的思想是,把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”。应用场景 对于产品种类相对较少的情况,考虑使用简单工厂模式。使用简单工厂模式的客户端只需要传入工厂类的参数,不需要关心如何创建对象的逻辑,可以很方便地创建所需产品。实现public class Client {原创 2020-11-02 14:00:33 · 82 阅读 · 0 评论 -
创建型设计模式:原型模式
目录认识应用场景实现认识 原型模式在Java里的体现就是克隆,很单纯,具体干啥使呢,这么说吧,比如我有一毛钱,clone一下,变成两毛了。刚开始接触这个概念的时候,我拿小拇指头一想,存在的意义到底是什么?不在堆里边存?后来还是我片面了,看到它的应用场景,是的,是我格局小了。应用场景 1.对象之间相同或相似,即只是个别的几个属性不同的时候。 2.创建对象成本较大原创 2020-10-30 14:07:11 · 183 阅读 · 0 评论 -
创建型设计模式:单例模式
目录认识特点实现认识 单例模式是23种设计模式中最简单的模式了,所谓单例,就是说一个类只能有一个实例。大白话:对象是唯一的,不可能有第二个,比如说世界上不可能有两片相同的花瓣,也没有两片相同的雪花,当然也没有第二个昆仑(月亮)。对风花雪月没什么概念的话,那就看看Java里的单例吧。 在Java里得ServletContext、Spring里的ApplicationContext、数据库中的连接池…好多都是单例模式。特点1.单例类只有一个实例2.这个实原创 2020-10-30 12:24:21 · 98 阅读 · 0 评论 -
SpringBoot与任务-异步任务、定时任务、邮件任务
SpringBoot与任务-异步任务、定时任务、邮件任务原创 2020-10-27 10:18:13 · 118 阅读 · 0 评论 -
学习教程收藏
Jasperreports+jaspersoft studio学习教程原创 2020-10-24 13:55:49 · 71 阅读 · 0 评论 -
SpringBoot与消息-上手RabbitMQ
RabbitMQ从0到1一个故事:异步处理一个故事:应用解耦一个故事:流量削峰概述消息代理规范RabbitMQ简介核心概念RabbitMQ运行机制 消息是如何抵达队列的? 交换器(Exchange)RabbitMQ安装RabbitMQ界面操作(创建交换器、消息队列、 绑定关系)RabbitMQ消息测试RabbitTemplate发送接收消息测试RabbitTemplate序列化改为JSONRabbitMQ监听Rabbit的AmqpAdmin管理组件原创 2020-10-18 17:45:20 · 252 阅读 · 1 评论 -
通过Java连接,获取Oracle数据库版本等详细信息
直男不换行的代码import java.sql.DriverManager;import java.sql.SQLException;public class Test { public static void main(String[] args) throws SQLException { System.out.println(DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.131:1521:JDE原创 2020-10-12 17:02:36 · 505 阅读 · 0 评论 -
看看1.8String的方法及部分用法
文章目录BB1.8方法用...实现...BB 跳过构造看方法,按源码顺序来1.8方法 来自不标准翻译,先贴出来,遇到神奇的用法就把源码和用法贴在下边1. char charAt(int index) 返回 char指定索引处的值。 2. int codePointAt(int index) 返回指定索引处的字符(Unicode)。 3. int codePointBefore(int index) 返回指定索引之前的字符(Uni原创 2020-09-29 11:03:25 · 196 阅读 · 0 评论 -
String的replaceAll:拆分数字与字符串
拆分字符串中的数字或字符,只保留需要的部分原创 2020-09-28 12:13:43 · 789 阅读 · 0 评论 -
Java创建Timestamp常用的三种方式
直接上代码Timestamp t1 = new Timestamp(System.currentTimeMillis()); Timestamp t2 = new Timestamp(new Date().getTime()); Timestamp t3 = new Timestamp(Calendar.getInstance().getTimeInMillis());原创 2020-09-28 09:32:23 · 3692 阅读 · 0 评论 -
fastjson前后端ajax交互传List对象
fastjson前后端交互,ajax传list对象原创 2020-09-27 11:37:26 · 529 阅读 · 0 评论 -
Hibernate从0开始,入门到放弃,一文上手
Hibernate从入门到上手开发企业级应用,背景Hibernate介绍环境搭建第一个程序单例模式解决频繁创建、关闭SessionFactory继续CRUD:根据id查询继续CRUD:修改继续CRUD:删除继续CRUD:saveOrupdateHibernate的缓存Hibernate的事务Hibernate的三个API关于表的关系一对多操作多对多操作Hibernate查询方式Hibernate的对象导航查询Hibernate的OID查询HQL查询、hql多表查询原创 2020-09-01 09:59:48 · 216 阅读 · 0 评论 -
SpringBoot与Druid数据源常用配置及监控
druid数据源常用配置与监控原创 2020-09-20 17:36:24 · 352 阅读 · 0 评论 -
SpringBoot与日志,指定目录路径存放日志
SpringBoot与日志SLF4j,指定位置放日志,日志格式原创 2020-09-07 16:38:53 · 11587 阅读 · 1 评论 -
SpringBoot之配置、多环境yml配置、切换环境、自动配置原理
springboot配置文件,加载顺序,yml,多环境配置,yml能配置哪些东西原创 2020-09-06 13:36:31 · 1924 阅读 · 2 评论 -
IDEA下快速创建一个SpringBoot项目
springboot快速创建项目原创 2020-09-05 23:31:14 · 96 阅读 · 0 评论 -
SpringBoot的打包部署、版本仲裁
SpringBoot入门、SpringMVC的执行流程,Spring Boot 打包部署原创 2020-09-05 19:52:13 · 616 阅读 · 0 评论 -
IDEA开发必备插件集合,慢慢更新中
IDEA开发必备插件集合原创 2020-09-05 16:50:43 · 146 阅读 · 0 评论 -
把list转为JSON字符串
把list转为字符串,把对象转为字符串,toJSONString(),json的jar包原创 2020-09-04 10:15:33 · 1988 阅读 · 0 评论 -
Java静态块、构造块、构造函数执行顺序?原理
静态块、构造块、构造函数的执行顺序原创 2019-11-30 16:51:13 · 93 阅读 · 0 评论 -
Java之window、linux下环境变量的配置
Java环境变量原创 2019-07-15 18:37:50 · 95 阅读 · 0 评论