centos8配置java环境变量 1. 上传jdk压缩包 上传位置自己决定,本次安装路径为 /usr/local/2. 解压tar -zxvf jdk-8u221-linux-x64.tar3. 修改所属用户(非必须)chown root:root -R jdk1.8.0_221/4. 配置系统环境变量方法一: 修改/etc/profile文件vi /etc/profileShift + G 快速定位到最后一行,直接追加export JAVA_HOME=/usr/local/...
springcloud集成nacos 问题记录 在bootstrap中,有prefix、file-extension、spring.profile.active这三个关键配置,prefix与spring.profile.active这个有很多解释,这里解释下file-extension。file-extension,经过实测支持 yaml、yml、properties三种配置,对应到nacos,仅支持图中两种配置。假设项目名为 test-service,且不配置spring.profile.active。这个版本需要手动引入。nacos中配置如下。
序列化null对象 序列化对象: public static byte[] serialize(Object object) { byte[] bytes = null; try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream...
SpringBoot获得配置文件名 方法:ApplicationContextAware接口,setApplicationContext方法(实现类记得加@Component注解)String[] profiles = applicationContext.getEnvironment().getActiveProfiles();
main方法运行httpclient巨多日志 如果本地使用httpclient调用一些接口,会产生巨多的日志public static void main(String[] args) throws Exception { HttpUtil.doGet("https://www.baidu.com"); }[main] DEBUG org.apache.http.client.protocol.RequestAdd...
shiro 返回 json 在使用shiro过程中,发现shiro对没有权限的处理都是跳转到配置文件中的unauthorizedUrl。如果是ajax类的请求,需要返回json时,就需要自定义filter并重写onAccessDenied方法。需要在验证用户权限时返回json,就需要自定义roles的filter。public class MyRolesFilter extends RolesAuthorizatio
shiro缓存 搭建好shiro的demo后,发现每一次验证权限都要调用自定义realm的doGetAuthorizationInfo方法,在方法里,从数据库读取用户的相关信息,为用户设置roles和Permission权限,如果每次都从数据库查询肯定是不行的,shiro框架默认使用ehcache缓存。配置方法如下1. 引入shiro-encache包2. 配置文件中注入bean 其中,encac
shiro自定义fileter 网上关于shiro的教程很多,很快就可以搭建出一个demo。如果权限是固定在配置文件中,那么肯定会出现这样的写法 /shiro/p2=authc /shiro/p3=roles[admin] /shiro/p4=roles[user] 表示 /shiro/p2 需要登录权限,/shiro/p3 需要admin角色。还有其他的权限Filter Na
spring的@RequestParam 之前看到有人写到如果在controller中这样写@RequestParam String uname那么只有在debug下才会从request获取uname,亲自试了下,实际上是可以获取到的。(原文:http://blog.csdn.net/leijie0322/article/details/52162107)顺便记录下四个参数的用法name value:两个的功能一样,都
mybatis的dao中@param注解 面试被问到mybatis中的param注解,以前没注意,今天记录下如果dao的方法中只有一个参数,比如这样没有注解public java.util.HashMap get1(String uname);那么在mapper中,以下写法都可以select * from t_user where uname = #{0}select * from t_user w
spring IOC三种机制 面试时被问到spring的三种注入方式,以前没有接触过,直接回答了说通过 注解和xml文件,好尴尬,回来看看正确答案。spring的三种注入方式为 接口注入,getter setter注入和构造器注入。接口注入:在需要使用接口的地方直接注入一个接口的实现类。在ssm框架中,service实现类都继承各自的service接口,对service使用@Service注入,在controller中
mybatis批量插入 INSERT INTO t2 (id,tid,name,sex) VALUES( #{item.id}, #{item.tid}, #{item.name}, #{item.sex} )设置参数类型为list,oper只需是个list就行,而且批量插入时支持自动回滚,有一条报错,所有的插入都会取消。记录下