Spirits、
码龄6年
  • 171,699
    被访问
  • 84
    原创
  • 1,741,420
    排名
  • 17
    粉丝
关注
提问 私信

个人简介:做一条有梦想的咸鱼

  • 加入CSDN时间: 2016-11-15
博客简介:

Evan.Zhou的博客

查看详细资料
个人成就
  • 获得58次点赞
  • 内容获得31次评论
  • 获得136次收藏
创作历程
  • 1篇
    2021年
  • 23篇
    2020年
  • 33篇
    2019年
  • 45篇
    2018年
成就勋章
TA的专栏
  • scala
    1篇
  • HBase
    1篇
  • 算法面试
    1篇
  • springsecurity
  • redis
    2篇
  • guava
    5篇
  • 序列化
    1篇
  • java8
  • 爬虫
  • OAuth2
    4篇
  • 微服务安全
    2篇
  • SSO单点登录
    1篇
  • ElasticSearch
    1篇
  • docker
    2篇
  • Spring
    10篇
  • Maven
    5篇
  • aop
    2篇
  • java
    17篇
  • 工具
    4篇
  • PostMan
    1篇
  • MySql
    1篇
  • 一句话博客
    12篇
  • 设计模式
    1篇
  • JSP
    4篇
  • JS
    3篇
  • CSS
    3篇
  • Linux
    1篇
  • 数据结构
    2篇
  • java并发编程
    3篇
  • 缓存
  • Springboot
    5篇
  • kafka
  • Shiro
    5篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Scala基础

变量声明在声明变量时,Scala 允许你决定该变量是不可变(只读)的,还是可变的(读写)。如下所示,不可变的“变量”用 val 关键字声明:val array: Array[String] = new Array(5)Scala 的大部分变量事实上是指向堆内存对象的引用,这一点与 Java 一致。所以,以上代码中的 array 也是一个引用,它不能指向其他 Array,但所指向的 Array 中的元素是可变的,如下所示:一个 val 变量在声明时必须被初始化。类似地,一个可变变量用关键字 var
原创
发布博客 2021.01.17 ·
58 阅读 ·
0 点赞 ·
0 评论

Hbase入门篇

文档:HBase 简介.note 链接:http://note.youdao.com/noteshare?id=5e8ecdad7e7c8fde3bfdd9f1b4a6b70e&sub=C099341E9E2944AF978013E6FE707C5A第一章 HBase 简介1.1 HBase定义HBase是一种分布式、可扩展、支持海联数据存储的NoSQL数据库。1.2 HBase 数据模型逻辑上,HBase的数据模型同关系型数据库很类似,数据存储在一张表中,有行有列,但从HBas
原创
发布博客 2020.11.29 ·
157 阅读 ·
0 点赞 ·
0 评论

windows 流氓软件无法删除

在Win10系统中,很多用户经常在修改、删除或重命名系统文件时会遇到提示:“你需要权限才能执行此操作”,Windows10无法修改文件提示“你需要权限才能执行此操作”怎么办?其实我们只要设置下系统权限,下面小编给大家介绍Windows10无法修改文件提示“你需要权限才能执行此操作”的解决方法。1、右键点击文件,选择属性;2、然后点击【安全】选项卡,再点击【高级】按钮;#f#3、进入高级设置中,再点击“更改”,如下图;4、在选择用户和组中,我们再点击高级,如下图:5、按
翻译
发布博客 2020.09.09 ·
2330 阅读 ·
1 点赞 ·
0 评论

广州细刻面试记录

虽然这家公司不是什么BAT大厂,估计也没有什么人会看到这篇文章,但是作为一个梦想着进Bat的渣渣,怎么能不对自己每次面试进行总结呢?回顾今天的面试,其实整体感觉还Ok的,结合着简历的项目经验问,但是问题就是自己笔试太水了,两道和算法沾边的,自己一道题都没做出来(找个借口,下大雨淋傻了,还有做笔试的时候旁边太吵了)。有一说一还是自己算法太水,平时几乎不关注这些东西,经历都在中间件上面,跟一些中间件的源码,说到底还是自己太水,大学那几年没认真花功夫在编程上,大学的学习只是为了应付期末考。环境很重要,如果可以
原创
发布博客 2020.08.19 ·
584 阅读 ·
0 点赞 ·
2 评论

springsecurity5教程

springsecurity入门体验及源码分析(一)springsecurity @EnableWebSecurity 源码分析(二)spring security Authorize Tag授权标签spring security session共享示例及源码分析
原创
发布博客 2020.08.01 ·
683 阅读 ·
0 点赞 ·
0 评论

redis6集群安装

redis 集群配置port 7005daemonize yespidfile /user/local/redis/redis/redis-7005-cluster.pidlogfile "7005-cluster.log"bind 0.0.0.0dir "/usr/local/redis/redis/data/cluster"cluster-enabled yescluster-config-file 7005-cluster.confcluster-node-timeout 6000
原创
发布博客 2020.07.13 ·
652 阅读 ·
0 点赞 ·
0 评论

aliyun安装redis6.0最新版

安装gccredis源码需要编译,因此我们需要先安装gcc,需要保证gcc的版本大于等于5。// 查看gcc版本gcc -v如果不是5以上的版本,安装gcc:#升级到 5.3及以上版本yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash``注意:scl命令启用只是临时
原创
发布博客 2020.07.05 ·
343 阅读 ·
0 点赞 ·
1 评论

读spring源码之理解TargetSource

今天在看spring plugin的源码时候遇到了这个TargetSource。具体代码:public OrderAwarePluginRegistry<T, S> getObject() { return OrderAwarePluginRegistry.create(getBeans());}在getBeans()里代码如下:protected List<T> getBeans() { ProxyFactory factory = new ProxyFact
原创
发布博客 2020.07.05 ·
635 阅读 ·
0 点赞 ·
0 评论

深入剖析spring代理工厂创建代理对象

基础回顾JDK是怎么创建代理对象的JDK代理只能针对接口进行代理,因而被代理类必须先实现一个接口public interface ActionService { /** * who做something事情 * @param who */ void dosomething(String who);}danceAction 实现类public class DanceActionService implements ActionService { @Override publ.
原创
发布博客 2020.06.14 ·
426 阅读 ·
1 点赞 ·
0 评论

Guava并发编程知多少

前言本篇文章我想给大家介绍guava并发包下的Future组件。说到Future,大家应该会想到JDK的Future组件,大家对这个组件一定不会陌生。如果你对这个压根没啥印象,建议你还是先补下课,再来看这篇文章。前置知识:FutureFutureTaskCallableRunnable建议大家这些基本的类库还是要会用。严归正传,为什么要介绍guava并发包的Future呢,原因有二:JDK的Future组件是异步阻塞的,在获取异步任务的结果的时候,会阻塞主线程。gu
原创
发布博客 2020.05.30 ·
271 阅读 ·
0 点赞 ·
0 评论

shiro 权限管理实现session redis共享,去除jedisCluster客户端

参考博客http://www.blog.evanzhou.top/2020/05/24/shiroshixiansessiongongxiangshixianquchujedisclusteryilai/
原创
发布博客 2020.05.24 ·
98 阅读 ·
0 点赞 ·
0 评论

java序列化知多少

1 序列化概念大多数小伙伴肯定知道什么是序列化啦!也不用我多说。序列化主要有两个作用:对象持久化和网络间传输。对象持久化例如,把对象转换成二进制流写入到磁盘上。网络间传输,在rpc框架间用的很广泛。序列化:把对象编码成二进制流的过程叫做序列化。反序列化:把对象二进制流转换为对象的过程叫做反序列化。2 如何运用好序列化“如何运用好序列化”看到这个标题你会很诧异,"呵,这还不简单,实现Serializable接口不就完事了吗,很难吗?“三年前我那会刚毕业出来找工作的时候,面试官问我"你是如何实现序
原创
发布博客 2020.05.23 ·
467 阅读 ·
9 点赞 ·
0 评论

webmagic爬取lg职位信息

package us.codecraft.webmagic.downloader;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.openqa.selenium.Cookie;import us.codecraft.webmagic.Page;import u...
原创
发布博客 2020.03.13 ·
128 阅读 ·
0 点赞 ·
0 评论

深入OAuth2 微服务下的SSO单点登录

优缺点适用于场景
原创
发布博客 2020.03.01 ·
1447 阅读 ·
1 点赞 ·
4 评论

微服务下使用OAuth2实现网关安全

在微服务下Spring Security实现Oauth2协议 入门篇我们介绍了如何在微服务下基于OAuth2协议构建认证服务器和资源服务器。资源服务器会检查请求头里面是否带上了token,并去认证服务器校验这个token是否合法,是否过期,是否有权限做对应的操作。显然随着微服务数量的增长,在每一个微服务上都要做资源服务器的配置实不可取的,因此我们需要把这部分的操作交由网关去处理。在上一节中chec...
原创
发布博客 2020.02.26 ·
1446 阅读 ·
1 点赞 ·
0 评论

微服务下Spring Security实现Oauth2协议 入门篇

SpringCloud下OAuth2实现网关安全架构图添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId> </dependency&g...
原创
发布博客 2020.02.25 ·
479 阅读 ·
0 点赞 ·
2 评论

HeaderFirst读书笔记代码.zip

发布资源 2020.02.24 ·
zip

fastDFS java 客户端公网下无法上传图片

fastDFS java 客户端公网下无法上传图片,客户端报错不能获取连接。debug发现 ip_addr的地址是内网的地址,时间上我们是已经连接上了trancker,并且返回了storage的ip端口信息,只是返回的ip是内网地址。所以解决办法:修改 storagevim storage.conf...
原创
发布博客 2020.02.22 ·
280 阅读 ·
1 点赞 ·
2 评论

Class.getResource("")和Class.getResource("/")区别

Class.getResource()有/没有/的区别:有/ 代表从classpath根目录/ 没有path代表当前文件所在路径 URL resourc1 = GridFsTest.class.getResource(""); URL resource2 = GridFsTest.class.getResource("/");ClassLoader.getResource()不能以“/”...
原创
发布博客 2020.02.19 ·
273 阅读 ·
0 点赞 ·
0 评论

nginx做图片服务器,图片404无法访问

用nginx搭建图片服务器的时候,如果图片访问不了,看下配置文件中,其他地方如果定义了location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ 请删除
原创
发布博客 2020.02.14 ·
763 阅读 ·
1 点赞 ·
1 评论
加载更多