Java原子性操作以及不如来手写一个简单锁

从i++问题的引入

在多线程编程中我们经常会看到这样一份代码

实现的计数器代码

public class Counter {
volatile int i = 0;

public void add() {
i++;
}

public int getValue() {
return this.i;
}
}

使用express实现注册登陆接口,以及jwt的使用

首先贴一个项目地址

技术栈是express+mongodb+cors跨域方案解决+jwt token令牌

1.需求分析

  • 注册(username唯一性)
  • 登陆(使用bcrypt加密)
  • jwt令牌登陆态控制

JQuery: 开箱即用的js库

1.基本使用

要使用首先要先引入CDN

<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
</script>

使用超级简单,通常是这样的格式

$("").action(function() {

})

即先选择,后监听事件,然后的形式

javascript中的浏览器操作

学习JavaScript的初衷

其实我是一个后端选手,但是缺了前端,后端性能再怎么好,总是无法具象化体现。而工作室里现在差不多感觉只有我一个在做Web开发,所以也不得不成为一位前后端全干代码狗啦😁。

浏览器对象

1.window

window对象不但充当全部作用域,而且表示浏览器窗口。
window对象有innerHeight对象和innerHeight,可以获取浏览器的内部宽度和高度

学习计划安排

How to learn python as a new beginner?

Import it and run it! Keep coding!

Some Tips

  • 由于我也是个大二的学生,所以如果对编程感觉比较迷茫,可以看看我的博客以及github,可以参考一下我大一是怎么学习编程的以及学习什么的,希望也能从我的博客中学习一些东西。
  • 博客地址
  • github地址

常用工具的安装

  • GoogleChrome:选课必备浏览器嗷!其实用来做开发也是超级好用
  • 科学上网插件地址:提取码643q
  • 迅雷:下载一些软件的必备加速器!
  • Mircrosoft Visual Studio Code:吹爆宇宙第一文本编辑器!
  • Anaconda:一个好用的包管理工具!
  • Docker:(可以先不装,需要windows专业版开启Hyper-V虚拟机):容器化工具,加速应用的部署,方便应用的使用。

临时博客

本来已经有了一个博客博客地址了,但是还是打算使用这个hexo快速搭建的博客写一下下届数据处理小组的新生教程。

Ayang818

我是杨丰畅,常用网名 ayang818、chengyi0818,杭州电子科技大学在读,22 年毕业。高中半文科选手大学却读了计算机,ACM 夭折却仍热爱算法,喜欢画画却搞不定前端,对解决问题富有极大热情却经常解决不了。略熟悉 Java,写过 Python,Js,Kotlin。语言对我来说只是工具,我想用语言来解决一些有意思的问题。这也是我选择计算机的初衷。

联系方式

  • Email : chengyi0818@foxmail.com
  • WeChat : yfc2000818 (添加好友请注明:姓名+来意+得知微信号的地方)

我的一些链接

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×