自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(454)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot整合Security静态权限案例

1)、httpBasicm模式案例(浏览器与服务器做认证授权)3)、默认配置时测试访问主页,默认是fromLogin模式。2)、controller案例代码。2)、formLogin模式案例。3)、自定义认证成功或者失败处理。四、配置自定义错误页和登入页。二、案例环境准备代码。

2023-04-19 09:34:16 344 1

原创 基于Security的RBAC权限控制数据库模型设计

基于角色的权限访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起来以囊括更广泛的客观情况。

2023-04-19 09:33:51 408

原创 SpringBoot整合Security动态权限案例

注意:需要实现Security中的UserDetailsService 的loadUserByUsername()方法。注意:User类需要实现Security中的UserDetails的getAuthorities()方法。4)、自定义Security配置案例代码。3)、service案例代码。一、RBAC权限模型表设计。1)、entity案例代码。2)、mapper案例代码。自定义登入密码加密工具类。1)、核心pom依赖。

2023-04-19 09:33:02 461

原创 Centos7安装Elasticsearch6.4.3和Kibana6.4.3

访问http://192.168.43.104:5601/app/kibana。2)、修改启动时默认Jvm参数,默认是1G,根据自己需求自行修改。一、下载好安装文件上传到/usr/local。4)、配置elasticsearch用户。2)、修改配置文件kibana.yml。我虚拟机内存不够改成512m用于测试。5)、启动elasticsearch。三、安装Elasticsearch。6)、如果报文件大小错误启动失败。2)、 配置Java环境变量。3)、profile末尾添加。5)、检查是否安装成功。

2023-04-19 09:32:29 411

原创 Kibana可视化操作CRUD案例

7)、查询当前所有类型的文档。10)、DSL语言查询与过滤。一、找到Dev Tools。8)、多个id批量查询。

2023-04-19 09:31:55 216

原创 Centos7安装mysql5.7通过yum方式

使用上面的命令就直接下载了安装用的Yum Repository,然后就可以直接yum安装了。一、先检查系统是否装有mysql。之后就开始安装MySQL服务器。二、下载mysql的repo源。

2023-04-18 09:31:01 169

原创 SpringBoot整合Elasticsearch简单CRUD案例

一、安装Elasticsearch。3)、demo举例代码。

2023-04-18 09:30:25 121

原创 Elasticsearch安装IK分词器

解压命名改为ik,插件上传到/usr/local/elasticsearch-6.4.3/plugins,重启elasticsearch即可。1)、在/usr/local/elasticsearch-6.4.3/plugins/ik/config目录下。一、安装Elasticsearch。2)、修改配置文件新增自定义分词。二、下载对应版本ik分词器。三、测试分词器是否安装成功。四、自定义扩展分词器文件。

2023-04-18 09:29:10 1217

原创 Elasticsearch搭建集群环境

3)、如果data目录有数据记得先清空否则无法集群成功。1)、修改elasticsearch.yml文件。2)、修改内容(三台集群举例)出现如下内容表示集群成功。

2023-04-18 09:28:18 83

原创 SpringBoot整合Elasticsearch实现分页模糊查询案例

二、Elasticsearch生成案例数据。3)、Repository层。三、案例Demo代码。

2023-04-18 09:27:11 1008

原创 Elasticsearch+Logstash+Kiabana环境安装案例

案例二:动态收集elasticsearch日志到Kiabana。案例一:打印elasticsearch日志到控制台。一、安装Elasticsearch和Kibana。1)、编写脚本:test01.conf。1)、编写脚本test02.conf。1)、上传安装文件到服务器。二、安装Logstash。3)、图形化界面展示。

2023-04-18 09:25:58 104

原创 Oracle VM VirtualBox修改磁盘大小

查看卷和卷组,要记下”VG Name”,这里为centos;再记下”Free PE/Size”的大小,例如这里为4361。CentOS 7 下面 由于使用的是 XFS,所以要用。可以看到磁盘空间已经扩展到26G,但这时还不可以使用。使用partprobe重新读取分区表,或者重启机器。1)、以上只是卷扩容了,还要对文件系统实现真正扩容。查看新增加的sda3是否标记为LVM。将初始化过的分区加入到虚拟卷组。三、Enable新增加的空间。CentOS 6 下面 要用。

2023-04-18 09:25:11 956

原创 Nginx配置限流

网站中间经历了好几层的透明加速和安全过滤, 这种情况下,我们就不能用上面的“普通配置”。因为上面基于 源IP的限制 结果就是,我们把 360网站卫士 或者 阿里云盾 给限制了,因为这里“源IP”地址不再是 普通用户的IP,而是中间 网络加速服务器 的IP地址。普通用户浏览器 —–> 360网站卫士加速(CDN,360防 CC,DOS攻击) ——> 阿里云加速服务器(我们自己建的CDN,阿里云盾) —-> 源服务器(PHP 程序部署在这里,iptables, nginx 安全配置)。

2023-04-18 09:24:13 283

原创 GoAccess对Nginx日志分析

2)、修改/usr/local/goaccess-1.3/config/goaccess.conf配置。1)修改/usr/local/nginx/conf/nginx.conf配置。方法一:服务器系统需修改成中文。方法二:自定义shell脚本。

2023-04-18 09:23:42 251

原创 Centos7配置静态ip

修改配置:默认是dhcp,地址变来变去不方便调试,我们改成静态地址。知道ip为10.0.2.4 网卡名称为3n0s3。一、先查看本机ip和网卡名称。

2023-04-18 09:21:00 152

原创 MyCat+MySql搭建主从复制读写分离

2)、我下载的是:Mycat-server-1.6-RELEASE-20161012170031-linux.tar.gz。搭建三台虚拟机两台mysql一主一从,一台mycat。分别用root可读写用户和user只读用户登入客户端。一、搭建MySql主从复制。三、测试主从复制读写分离。二、搭建MyCat环境。5)、启动mycat。

2023-04-13 15:41:41 138

原创 SpringBoot2整合MyCat实现主从复制读写分离案例

在Spring 2.0.1中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上。5)、测试代码entity->dao->service->controller。4)、配置Aop动态切换数据源。3)、多数据源配置案例代码。一、搭建MyCat环境。三、测试案例是否成功。

2023-04-13 15:40:55 274

原创 Centos7安装指定版本Docker

【代码】Centos7安装指定版本Docker。

2023-04-13 15:39:20 413

原创 MyCat分库分表案例

2)、每个库创建一个表area_info。实现根据不同的名字存到不同的库不同的表。1)、创建三库user_db1-3。实现根据不同的月份存在不同的表中。替换案例一的rule.xml即可。1)、创建一库24个表。

2023-04-13 15:38:42 91

原创 SpringBoot2整合Sharding-jdbc读写分离案例

3)、测试案例entity->mapper->service->controller。

2023-04-13 15:34:09 165

原创 SpringBoot2整合Sharding-jdbc分库分表案例

1)、创建db_0数据库然后创建创建表t_order_0、t_order_1。3)、测试代码entity->repository->controller。1)、创建db_0、db_0数据库然后创建创建表t_order。2)、单库分表核心配置代码。2)、多库分表核心配置代码。重复单库分表验证步骤。

2023-04-13 15:32:31 342

原创 SpringBoot配置自定义Https证书

SpringBoot不支持同时在配置中启动http和https,可以配置请求重定向,将http请求重定向为https。二、SpringBoot配置https。三、配置同时支持http和https。测试,会提示不安全点信任即可。一、https证书生成。

2023-04-13 15:29:33 358

原创 SpringBoot文件上传案例

一、文件上传案例代码。

2023-04-13 15:28:36 103

原创 SpringBoot配置跨域案例

CrossOrigin中的value表示支持的域,maxAge表示探测请求的有效期,allowedHeaders允许跨域的请求头。一、单个方法配置跨域案例。二、全局配置跨域案例。

2023-04-13 15:27:02 105

原创 SpringBoot配置拦截器案例

拦截器中的方法将preHandle->Controller->postHandle->affterCompletion的顺序执行。注意只有preHandle方法返回true时后面的方法才会执行。当拦截器链存在多个拦截器时,postHandle在所有拦截器内的所有拦截器返回成功时才会调用,而affterCompletion只有preHandle返回true才调用,但如果拦截器内的第一个拦截器的preHandle方法返回false,后面的方法都不会执行。步骤一:实现HandlerInterceptor接口。

2023-04-13 15:26:32 86

原创 SpringBoot启动系统任务案例

有一些特殊的任务需要在系统启动时执行,例如配置文件加载、数据库初始化等操作。SpringBoot对此提供了两种解决方案CommandLineRunner和ApplicationRunner。@Order数字越小越先执行,参数args就是系统启动时main带过来的参数。方式一:CommandLineRunner。方式二:ApplicationRunner。

2023-04-11 20:44:47 54

原创 SpringBoot整合Servlet、Filter和Listener

【代码】SpringBoot整合Servlet、Filter和Listener。

2023-04-11 20:43:41 37

原创 SpringBoot整合Shiro内存形式案例

不需要权限访问的视图配置。

2023-04-11 20:39:51 56

原创 NodeJs中npm国内慢的问题解决

【代码】NodeJs中npm国内慢的问题解决。

2023-04-11 20:39:48 158

原创 Vue使用stylus定义动态样式案例

【代码】Vue使用stylus定义动态样式案例。

2023-04-11 20:38:41 107

原创 Git合并分支到主分支master

【代码】Git合并分支到主分支master。

2023-04-11 20:37:02 55

原创 Vue使用iconfont案例

1、将下载好的图标库导入到assets下的自定义子目录iconfont。查看iconfont.css定义font-family名字。二、Vue中使用iconfont图标。2、收集自己想要的图标添加到项目。一、定制iconfont图标。

2023-04-11 20:36:34 104

原创 Vue使用vue-awesome-swiper制作轮播图案例

【代码】Vue使用vue-awesome-swiper制作轮播图案例。

2023-04-11 20:35:14 135

原创 从Spring IOC容器中获取Bean对象案例

【代码】从Spring IOC容器中获取Bean对象案例。

2023-04-11 20:33:41 111

原创 ElasticSearch配置SearchGuard

复制es目录/config/key下的root-ca.pem,client-certificates/CN=sgadmin.crtfull.pem,client-certificates/CN=sgadmin.key.pem 到/usr/local/elasticsearch-6.4.3/plugins/search-guard-6/tools下。3、 修改/usr/local/elasticsearch-6.4.3/config/elasticsearch.yml。

2023-04-11 20:32:53 719

原创 mybatis-plus返回map自动转驼峰配置不生效问题解决

【代码】mybatis-plus返回map自动转驼峰配置不生效问题解决。

2023-04-10 18:03:28 607

原创 mybatis-plus自定义分页案例

【代码】mybatis-plus自定义分页案例。

2023-04-10 18:02:52 129

原创 Mybatis动态sql编写案例

2)、mapper引用动态sql。1)、动态Sql定义。

2023-04-10 18:02:02 31

原创 Java反射动态设置属性值案例

1)、动态set方法。

2023-04-10 18:01:37 391

原创 SpringBoot2整合JWT案例

三、验证是否配置成功。二、封装JWT工具类。

2023-04-10 17:59:58 108

Mybatis入门javaEE案例

一个简单的Mybatis入门案例,其中有如何配置,dao层注解方式的举例和XML配置方式的举例

2018-01-20

Mybatis入门JavaSE案例

一个简单的Mybatis入门案例,其中有如何配置,dao层注解方式的举例和XML配置方式的举例

2018-01-20

空空如也

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

TA关注的人

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