无奈何杨(wnhyang)

I will keep to fight

简介

在学习公司项目时看到公司有使用Mybatis-Generator,所以学习了一下

之前是有见识过Mybatis-Plusgenerator,使用起来还是很棒的,再说了Mybatis-Plus不也是基于Mybatis做的吗,所以相信他们会很相似

再有就是学习项目时用过renren-generator,他能生成项目中简单的业务代码,包括controller、service等等

阅读全文 »

提要

开始实习了,公司配的电脑是Mac,对于Mac我只有在上学期选的一个“ios记事本”的创新实践课程中体会过,但学校那个电脑实在是不太行,整体体验也很差。尽管如此,我还是很期待使用Mac做开发的,毕竟关于Mac的生产能力还是不容置疑的。甚至想着拥有一台属于自己的Mac电脑。

阅读全文 »

简单聊一聊

都年底了,2021都要过去了,不会还有人不知道啥是内卷吧? 内卷作为今年最火的话题之一,我也来简单聊一聊。

阅读全文 »

参考

谷粒商城p158:https://www.bilibili.com/video/BV1np4y1C7Yf?p=158

redis官网:http://www.redis.cn/commands/set.html

提要

分布式场景下将原有的本地锁换为,基于redis的setnx命令的分布式锁

  • getCatalogJsonFromDb:从数据库查数据
  • getCatalogJsonFromDbWithLocalLock:利用本地锁查数据
  • getCatalogJsonFromDbWithRedisLock:利用redis的setnx命令的分布式锁查数据,现需要完成的
阅读全文 »

声明

2021/11/17我的笔记本向我推送了Win11,早之前Win10已经提示我的硬件满足升级Win11的要求,果然升级推送马上就到了。

我还是算比较关心这种科技的新闻的,Win11刚刚发布时,也看过一些体验分享视频,了解到一些。所以当天还是很激动的,期待Win11能给我带来一些惊喜。从我看到的一些体验视频来说Win11的变化还是很大的,不仅仅是UI的变化,当然还有其他(非专业我的也说不清楚)。我是属于那种激进又不冒进的那种,很想体验升级给我带来的新鲜感,但又怕升级带来的不稳定性。所以我总是等待正式版(稳定版)才会尝试,不会直接使用尝新版(测试版)。受到一部分体验视频的影响,有些胆怯不敢尝试,但到第二天还是忍不住升级了,毕竟小马过河嘛,你不试试怎么知道水深不深呢?

在这里声明:此体验感受完全是非专业体验分享,切勿认真,我是想从一个普通的用户角度展示Win11带给我的感受,我会尽量从我的日常使用角度出发,不会那么全面详细,体验时间较短可能之后会再补充

阅读全文 »

简介

我的秋招基本结束了,最忙碌的时间段是8、9月,10月基本没有什么笔试/面试了,或是自己真的累了,不想再继续秋招了,想躺了,一些确实是自己主动结束流程的

因为有了秋招的经历,现在更加了解自己的知识体系,明白自己需要补充哪些内容,因为秋招实在是很煎熬,一下子从那样的状态转换过来,确实很不适,很空虚。

所有偶尔会花些时间继续之前的学习,比如我要说的谷粒商城,这里就记录一下困扰了我好久的一个问题

阅读全文 »

参考

B站:https://www.bilibili.com/video/BV15a411A7kP

官网:https://spring.io/projects/spring-security

简介

Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的 成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方 案。

正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控 制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权 (Authorization)两个部分,这两点也是 Spring Security 重要核心功能。

(1)用户认证指的是:验证某个用户是否为系统中的合法主体,也就是说用户能否访问 该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认 证过程。通俗点说就是系统认为用户是否能登录

(2)用户授权指的是验证某个用户是否有权限执行某个操作。在一个系统中,不同用户 所具有的权限是不同的。比如对一个文件来说,有的用户只能进行读取,而有的用户可以 进行修改。一般来说,系统会为不同的用户分配不同的角色,而每个角色则对应一系列的 权限。通俗点讲就是系统判断用户是否有权限去做某些事情。

SpringSecurity 特点:

  • 和 Spring 无缝整合。
  • 全面的权限控制。
  • 专门为 Web 开发而设计。
    • 旧版本不能脱离 Web 环境使用。
    • 新版本对整个框架进行了分层抽取,分成了核心模块和 Web 模块。单独 引入核心模块就可以脱离 Web 环境。
  • 重量级。
阅读全文 »

参考

B站:https://www.bilibili.com/video/BV16C4y187S9

官网:https://shiro.apache.org/

简介

是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、授权、会话管理、加密等操作。

Shiro 就是用来解决安全管理的系统化框架。

阅读全文 »
0%