开发

Shiro中的Rememberme后出现浏览器500错误

问题详述:在Shiro中添加Rememberme功能后,只要勾选Rememberme选项为true的时候,浏览器就会跳转到一个不可达页面,并且在Chrome中显示HTTP500错误。问题追踪:1.设置Shiro的日志权限级别为DEBUGlog4j设置#DefaultShirologginglog4j.logger.or...

Shiro中的Remember me设置

1.在Spring的相关配置文件中加入如下Rememberme管理器配置:<!--rememberMe管理器--><beanid="rememberMeManager"class="org.apache.shiro.web.mgt.CookieRememberMeManager"><pro...

源码分析-AutoCloseable

该接口用于try-with-resources语法糖提供支持,用于自动关闭资源作用类型:接口方法:close();详解:close():用于自动关闭资源的时候需要进行调用该方法,该方法声明中设置了抛出Exception异常注意事项:虽然其抛出的Exception异常,但是在注释上说明了最好不要在代码中抛出中断异常(In...
代码星球·2020-05-23

基于配置文件的redis的主从复制

redis中主从复制有很多种配置方法:1.使用配置文件即为redis.conf来配置在随从redis中配置#slaveof{masterHost}{MastePort}slaveof127.0.0.16379 值得注意的是如果redis中存在权限校验,比如设置了密码相关参数的时候需要在redis的配置文件中加...

解决使用jedis连接是报DENIED Redis is running in protected mode错误

DENIEDRedisisrunninginprotectedmodebecauseprotectedmodeisenabled,nobindaddresswasspecified,noauthenticationpasswordisrequestedtoclients.Inthismodeconnectionsare...

redis执行lua文件

1.编写lua文件还lua表示循环插入1-100的键为1-100值为1-100的键值对到redis中fori=0,100doredis.call("set",i,i)endreturn1002.将lua加载到redis中redis-cliscriptload"$(catmakeData.lua)"3.进入到redis-...
代码星球·2020-05-23

shell中定义变量用双引号和单引号以及不用引号的区别

1.单引号使用单引号的情况下,不管里面的是否有变量或者其他的表达是都是原样子输出2.双引号如果其定义变量的时候使用双引号的话,则里面的变量或者函数会通过解析,解析完成后再输出内容,而不是把双引号中的变量名以及命令原样子输出。3.不使用引号用于一些简单字符数字的定义与双引号类似使用规则解释单引号所见即所得,即输出时会将单...

如何优雅的解决mac安装zsh不执行.bash_profile

最近刚刚重装了系统,并安装了优雅的shell命令工具zsh,突然发现我放在我的工作目录下的.bash_profile居然在启动的时候执行,导致我的java的一些配置没有注册到bash中。然后查资料得知,安装zsh后他会自动执行~/.zshrc文件,而里面并没有包含.bash_profile一、Mac系统的环境变量,加载...

shell中的source和直接执行sh的区别

首先我们知道我们执行shell有这么几种方法1.sh/bash使用其内置的命令集来执行一些命令,例如如下shdemo.shbashdemo.sh 2.使用./或者/$SHELLPATH/*.sh的方式执行./demo.sh/home/vagrant/shell/test.sh 采用上面的方法的话需要...

Vagrant 中配置局域网端口

1.在自己的电脑中想使用Vagrant在局域网中安装centos,并将其ip释放到局域网中提供给自己的机器访问,这种操作需要在VagrantFile中加入如下配置config.vm.network"private_network",ip:"192.168.21.4"2.解决ssh登录不上去的问题首先vagrant得默认...

让Mac 可以使用mysql -u用户直接连接数据库

在执行完安装版本的mysql数据库后,会发现执行mysql还是会出现commandnotfound的错误:解决方案方案1.设置软连接到/usr/local/bin下在命令行下输入如下ln-s/usr/local/mysql/bin/mysqlmysql 方案2:将/usr/local/mysql/bin配置到...

Vagrant将下载好的镜像装载到本地中

Vagrantboxaddcentos7${path}CentOS-7-x86_64-Vagrant-1803_01.VirtualBoxVagrantinit${名字}VagrantupVagrantssh 其中centos7为后面需要启动的镜像的名字 ${path}为你下载的镜像的本地路径 ...

JDK8中的并行流

1.IntStream.parallel():获取并行流处理2.Collection中调用parallelStream()获取并行流3.并行排序Arrays.parallelSort() ...
代码星球·2020-05-23

Mybatis中org.apache.ibatis.binding.BindingException错误问题总结

1.Mybatis出现多个参数,但是多个参数中没有使用@Param注解进行修饰2.Xml文件中字段名和PO绑定时候,字段写错了3.XML中<foreach/>标签中的colleaction中的字段名有可能写错了...

IO创建Socket通信中慎用BufferReader中的readLine()

在编写Socket的Demo的时候,在Server中使用BufferReader获取从客服端发送过来的内容packagecn.lonecloud.socket;importcn.lonecloud.thread.factory.TraceThreadPool;importjava.io.BufferedReader;i...