自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 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/...

2023-03-29 18:30:07 751 1

原创 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中配置如下。

2023-03-29 18:05:32 131

原创 centos7安装mysql5.7.28解压版

提前下载好mysql压缩包(下载地址)安装路径:/usr/local/lib641. 上传压缩包到指定目录

2020-09-28 15:53:05 192

原创 序列化null对象

序列化对象: public static byte[] serialize(Object object) { byte[] bytes = null; try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream...

2020-05-01 22:18:51 570

原创 SpringBoot获得配置文件名

方法:ApplicationContextAware接口,setApplicationContext方法(实现类记得加@Component注解)String[] profiles = applicationContext.getEnvironment().getActiveProfiles();

2020-03-20 15:43:41 740

原创 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...

2020-03-13 14:31:54 2422 2

原创 shiro 返回 json

在使用shiro过程中,发现shiro对没有权限的处理都是跳转到配置文件中的unauthorizedUrl。如果是ajax类的请求,需要返回json时,就需要自定义filter并重写onAccessDenied方法。需要在验证用户权限时返回json,就需要自定义roles的filter。public class MyRolesFilter extends RolesAuthorizatio

2017-10-06 17:36:27 1307 1

原创 shiro缓存

搭建好shiro的demo后,发现每一次验证权限都要调用自定义realm的doGetAuthorizationInfo方法,在方法里,从数据库读取用户的相关信息,为用户设置roles和Permission权限,如果每次都从数据库查询肯定是不行的,shiro框架默认使用ehcache缓存。配置方法如下1. 引入shiro-encache包2. 配置文件中注入bean 其中,encac

2017-10-06 17:23:52 947 5

原创 shiro自定义fileter

网上关于shiro的教程很多,很快就可以搭建出一个demo。如果权限是固定在配置文件中,那么肯定会出现这样的写法 /shiro/p2=authc /shiro/p3=roles[admin] /shiro/p4=roles[user] 表示 /shiro/p2 需要登录权限,/shiro/p3 需要admin角色。还有其他的权限Filter Na

2017-10-06 16:57:35 366

原创 spring的@RequestParam

之前看到有人写到如果在controller中这样写@RequestParam String uname那么只有在debug下才会从request获取uname,亲自试了下,实际上是可以获取到的。(原文:http://blog.csdn.net/leijie0322/article/details/52162107)顺便记录下四个参数的用法name value:两个的功能一样,都

2017-09-21 17:08:47 229

原创 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

2017-09-21 16:01:30 2117

原创 spring IOC三种机制

面试时被问到spring的三种注入方式,以前没有接触过,直接回答了说通过 注解和xml文件,好尴尬,回来看看正确答案。spring的三种注入方式为 接口注入,getter setter注入和构造器注入。接口注入:在需要使用接口的地方直接注入一个接口的实现类。在ssm框架中,service实现类都继承各自的service接口,对service使用@Service注入,在controller中

2017-09-20 14:56:10 2375

原创 深度、广度优先遍历树

今天出去面试,遇到一道代码题,要求是分别写出深度优先和广度优先的遍历算法。树结构是这样

2017-09-20 14:08:27 499

原创 mybatis批量插入

INSERT INTO t2 (id,tid,name,sex) VALUES( #{item.id}, #{item.tid}, #{item.name}, #{item.sex} )设置参数类型为list,oper只需是个list就行,而且批量插入时支持自动回滚,有一条报错,所有的插入都会取消。记录下

2016-10-14 13:44:02 222

空空如也

空空如也

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

TA关注的人

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