×
请登录
账号
密码
登录 Use it
博客
随笔
网盘
建站
资源
标签
毒鸡汤
程序员导航
登录
注册
shiro多Realm分别授权
想看多realm认证的请看 https://blog.csdn.net/u013294097/article/details/90053299 想看多realm认证的请看 https://blog.csdn.net/u013294097/article/details/90053299 多Realm分别授权需要重写 import org.apache.shiro.authz.ModularR
star2017
博客
1年前
2385
0
JAVA利用google的zxing解析二维码QRCODE
1.导入jar包,如果是非maven工程就去mvnrepository.com搜索zxing,下载本jar包即可
star2017
博客
1年前
2538
0
slow,mysql的sql慢查询处理方式
1.找到慢查询日志: windows版本的mysql的慢查询日志 路径:C:\ProgramData\MySQL\MySQL Server 5.7\Data 如下图: 我这里有60M的日志 linux版本: locate slow.log 即可查询,如果发现command not found 执行: yum -y install mlocate 即可 结果如下: 2.打开慢查询
star2017
博客
1年前
2001
0
Redis在Windows下设置服务启动
启动控制台: win(键盘上ctrl与alt中间按键),win+r打开运行窗口,输入cmd即可打开控制台 进入redis目录:cd redis路径 输入命令:redis-server --service-install redis.windows.conf --loglevel verbose 进入服务启动redis:
star2017
博客
1年前
2267
0
TransferQueue实现线程通信
## LinkedTransferQueue是一个长度为0的线程队列,它的原理是一个线程把东西放进去,同时该线程不松手(进入阻塞),然后另一个线程去拿的时候,第一个线程才恢复,然后第二个线程再放进去,第一个线程就去拿。。如此往复 示例代码: ``` package com.debuggg.test1.main3; import java.util.concurrent.LinkedTransfe
star2017
博客
1年前
2124
0
git安装教程
1.git下载地址 链接:https://pan.baidu.com/s/15pqWIFliBNqkrWMBBrDWqg 提取码:mbh0 2.双击安装 全部点击下一步,其中在下图这一步改一下,改成第一条:use git from git bash only 3.然后一直点击next即可完成 4.生成ssh密钥的方法 https://blog.csdn.net
star2017
博客
1年前
2808
0
Springboot中使用websocket发送信息给指定用户和群发
websocket是一种长连接协议,相较于传统的http短连接,websocket不仅可以由客户端向服务器发送消息,可以主动向客户端发起信息,经常用于及时聊天,游戏和服务器向客户端推送信息。 主要优点: 1. 节约带宽。 不停地轮询服务端数据这种方式,使用的是http协议,head信息很大,有效数据占比低, 而使用WebSocket方式,头信息很小,有效数据占比高。 2. 无浪费。 轮询方式
star2017
博客
1年前
2560
0
设计模式之单例模式8种实现方式,其三:懒汉式(线程不安全)
实现方式: 1.构造方法私有化 2.创建类的静态变量,不实例化 3.向外部暴露一个静态的公共方法,并判断是否存在实例,如果不存在,则实例化 案例: package singlePattern; public class SinglePattern3 { private SinglePattern3(){ } private static SinglePatte
star2017
博客
1年前
757
0
Linux-Windows-Mac-RabbitMQ安装教程
本说明分一下三种方式安装,请根据具体环境选择相关版本。 linux服务器安装 win版服务器安装 mac版安装 linux服务器rabbitmq安装 1、RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境 下载压缩包(http://www.erlang.org/) 准备安装包 1、进入usr目录 cd /usr/local/ 2、创建rabbitmq文件 mkd
star2017
博客
1年前
2598
0
组件注册@ComponentScan的自动扫描和指定扫描规则
## 扫描组件@ComponentScan可以自动扫描包以内的含有@Service,@Controller,@Repository,@Component的组件到IOC容器里面去 ## @ComponentScan有几个重要的参数 ### 1.value:填写要扫描的包(会级联扫描内部所有子包) ### 2.excludeFilters(排除扫描组件的规则) 里面装的是Filter的数组 Fi
star2017
博客
1年前
2456
0
Shiro的多Realm验证的实现--shiro实现不同身份使用不同Realm进行验证
如果要看多Realm进行授权: 请参看 https://blog.csdn.net/u013294097/article/details/90066869 假设现在有这样一种需求:存在两张表user和admin,分别记录普通用户和管理员的信息。并且现在要实现普通用户和管理员的分开登录,即需要两个Realm——UserRealm和AdminRealm,分别处理普通用户和管理员的验证功能。
star2017
博客
1年前
2517
0
Mysql权限控制-允许用户远程链接
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限, 具体操作如下: 在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作: mysql>GRANT ALL PRIVI
star2017
博客
1年前
2217
0
JAVA锁之公平锁和非公平锁
## 概念: ### 公平锁:公平锁指的是,争抢锁的各个资源,需要排队获取锁 ### 非公平锁:非公平锁指的是,争抢锁的各个资源,可以取抢夺锁 synchronized是非公平锁 ReentrantLock有两个构造方法,一个是空参构造器,默认是非公平锁,第二个构造方法是有个boolean参数,true就表示是公平锁,false就表示非公平锁 )集合放入即可。 但是验签一直不通过,查了很多资料,说公钥不对,应该使用支付宝公钥,不是应用公钥,修改之后,还是验签不通过。 boolean signVerified = AlipaySignature.rsaCheckV1(params,
star2017
博客
1年前
2555
0
JAVA锁之可重入锁和递归锁及示例代码
## 概念:可重入锁 ``` 指的是同一线程外层函数获得锁之后,内层递归函数仍然能获取该锁的代码 在同一个线程在外层方法获取锁的时候,在进入内层方法会自动获取锁 也即是说,线程可以进入任何一个它已经拥有的锁所同步着的代码块 ``` ## 示例代码: ``` package com.debuggg.test1.main4; import java.util.concurrent.locks
star2017
博客
1年前
2728
0
SpringBoot教程(十六):SpringBoot集成shiro
Apache Shiro™是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理。借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到最大的Web和企业应用程序。更多内容请查看官网 一、项目准备 为了方便,这里直接使用Spring Boot教程(十一):Spring Boot集成fastjson章节的源码。 二、添加依赖
star2017
博客
1年前
2209
0
centos7的telnet不通已经关闭防火墙,打开阿里云端口仍然ping不通的解决办法
1. firewall-cmd --permanent --add-port=5672/tcp firewall-cmd --reload setsebool -P nis_enabled 1 (关闭selinux) 2.粗暴的方法 systemctl stop firewalld systemctl disable firewalld setenforce 0 (记得/etc/se
star2017
博客
1年前
1481
0
JAVA设计模式-适配器模式(Adapter)
## 适配器模式 当我们需要一个转换头的时候,可以考虑到适配器模式 现实生活中的适配器(兼容): VGA-HDMI/充电头/插头转换/编码解码/调制解调器 系统应用场景: 老系统运行了很久比较稳定,为了保证其稳定性,不便再去修改原来的代码,但是又要为了兼容新的需求或者标准,我们不得不在系统中再去做一些文章。(向下兼容) 系统应用场景举例: 登录------ 用户名、密码
star2017
博客
1年前
2596
0
Commandlineistoolong.Shortencommandlinefor报错解决方案
1.找到.idea下的workspace.xml 2.搜索找到 PropertiesComponent 在下面加入一行
star2017
博客
1年前
2982
0
1
...
120
121
122
...
465
本文目录
热门标签
程序员导航
热门文章
1.
如何学习Python数据科学(2018)
2.
SpringBoot2实践系列(六):集成监控模块Actuator详解
3.
31个与大数据有关的非常不错的资源和文章(附全链接)
4.
这可能是人工智能、机器学习和大数据领域覆盖最全的一份速查表
5.
史上最全的“大数据”学习资源(上)
6.
微服务应用(十五):一台服务器重启导致Redis集群宕机所有业务不可用问题分析
阿里云新老用户最新优惠
阿里云新老用户最新优惠
最新发布
1.
本地部署MineRu解析pdf、docx、excel等文档
2.
新技术名词
3.
查看mysql数据库中前缀位sys_data_的表,并生成删表语句
4.
centos docker 安装opensearch
5.
centos docker安装redis
6.
Linux使用命令记录:查看端口及开放端口(netstat、iptables)
最新评论
签到
?
签到
签到
签到,学习
签到