JackHarbor
码龄9年
关注
提问 私信
  • 博客:13,418
    社区:422
    13,840
    总访问量
  • 14
    原创
  • 2,073,871
    排名
  • 2
    粉丝
  • 0
    铁粉

个人简介:找不到平台的Java码农

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-01-31
博客简介:

JackHarbor的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得9次评论
  • 获得4次收藏
  • 代码片获得153次分享
创作历程
  • 2篇
    2023年
  • 4篇
    2020年
  • 7篇
    2017年
  • 1篇
    2016年
成就勋章
TA的专栏
  • 技巧经验
    3篇
  • SpringBoot
    1篇
  • Shiro
    3篇
  • MyBatis
    2篇
  • Java面试题
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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 ·
833 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

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 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

centos7安装mysql5.7.28解压版

提前下载好mysql压缩包(下载地址)安装路径:/usr/local/lib641. 上传压缩包到指定目录
原创
发布博客 2020.09.28 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

序列化null对象

序列化对象: public static byte[] serialize(Object object) { byte[] bytes = null; try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream...
原创
发布博客 2020.05.01 ·
605 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot获得配置文件名

方法:ApplicationContextAware接口,setApplicationContext方法(实现类记得加@Component注解)String[] profiles = applicationContext.getEnvironment().getActiveProfiles();
原创
发布博客 2020.03.20 ·
774 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
2500 阅读 ·
5 点赞 ·
2 评论 ·
2 收藏

shiro 返回 json

在使用shiro过程中,发现shiro对没有权限的处理都是跳转到配置文件中的unauthorizedUrl。如果是ajax类的请求,需要返回json时,就需要自定义filter并重写onAccessDenied方法。需要在验证用户权限时返回json,就需要自定义roles的filter。public class MyRolesFilter extends RolesAuthorizatio
原创
发布博客 2017.10.06 ·
1344 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

shiro缓存

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

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 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring的@RequestParam

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

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 ·
2150 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

spring IOC三种机制

面试时被问到spring的三种注入方式,以前没有接触过,直接回答了说通过 注解和xml文件,好尴尬,回来看看正确答案。spring的三种注入方式为 接口注入,getter setter注入和构造器注入。接口注入:在需要使用接口的地方直接注入一个接口的实现类。在ssm框架中,service实现类都继承各自的service接口,对service使用@Service注入,在controller中
原创
发布博客 2017.09.20 ·
2406 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

深度、广度优先遍历树

今天出去面试,遇到一道代码题,要求是分别写出深度优先和广度优先的遍历算法。树结构是这样
原创
发布博客 2017.09.20 ·
526 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis批量插入

INSERT INTO t2 (id,tid,name,sex) VALUES( #{item.id}, #{item.tid}, #{item.name}, #{item.sex} )设置参数类型为list,oper只需是个list就行,而且批量插入时支持自动回滚,有一条报错,所有的插入都会取消。记录下
原创
发布博客 2016.10.14 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏