1.学习《高性能MySQL》 2.学习SpringCloud微服务 3.能够熟练写出多线程代码 4.学习Spring Security 5.阅读Spring源码 6.学习数据结构和算法 7.JVM有一定的了解 8.学习Quartz的动态定时器实现,并且自己能手写一个 (这个之前以为很难,但好像快会用 ...
分类:
其他好文 时间:
2020-09-24 20:50:08
阅读次数:
41
概述 序列化serialize() 序列化说通俗点就是把一个对象变成可以传输的字符串,比如下面是一个对象: class S{ public $test="pikachu"; } $s=new S(); //创建一个对象 serialize($s); //把这个对象进行序列化 序列化后得到的结果是这个 ...
分类:
Web程序 时间:
2020-09-23 23:26:55
阅读次数:
43
线程与进程 进程: 程序的一次执行, 它占有一片独有的内存空间 可以通过windows任务管理器查看进程 线程: 是进程内的一个独立执行单元 是程序执行的一个完整流程 是CPU的最小的调度单元 关系 一个进程至少有一个线程(主) 程序是在某个进程中的某个线程执行的 浏览器内核模块组成 主线程 js引 ...
分类:
编程语言 时间:
2020-09-23 23:00:40
阅读次数:
36
集合框架: https://www.cnblogs.com/java1024/archive/2004/01/13/13462044.html https://www.jianshu.com/p/d0b37b927c48 多线程: https://www.cnblogs.com/xiaowangba ...
分类:
其他好文 时间:
2020-09-21 11:51:03
阅读次数:
41
Memcache&Redis构建缓存服务器 前言 许多Web应用都将数据保存到 RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。Memcached/redis是高性能的分布式内存缓存服务器, ...
分类:
其他好文 时间:
2020-09-18 12:29:05
阅读次数:
46
最近在项目使用Java8 的CompletableFuture执行一些异步多线程任务,一时疏忽,导致ArrayList出现线程安全问题 就算在方法内使用局部变量,但使用异步多线程执行任务,还是会出现线程安全问题 以下是错误、正确使用的示例方法: package test; import java.t ...
分类:
编程语言 时间:
2020-09-18 04:08:44
阅读次数:
47
npm install qs 安装 qs可以用来处理数据 而qs.stringify()将对象 序列化成URL的形式,以&进行拼接。 JSON是正常类型的JSON,请对比一下输出 var a = {name:'hehe',age:10}; qs.stringify(a) // 'name=hehe& ...
分类:
移动开发 时间:
2020-09-18 03:30:30
阅读次数:
45
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 以下文章来源于碧茂大数据 ,作者碧茂大数据 读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。 Python 提 ...
分类:
编程语言 时间:
2020-09-18 02:58:02
阅读次数:
38
课题 将 JSON 字符串反序列化为 Persons 类(结构)的对象 ,然后将这个对象序列化为 JSON 字符串。 Persons 类(结构)包含一个字段:Person 类(结构)的 persons 数组。 Person 类(结构)包含两个字段:字符串类型的 name 字段和整数类型的 age 字 ...
分类:
Web程序 时间:
2020-09-18 01:58:05
阅读次数:
54
1.redis配置 在settings.py中加入以下代码块,可支持多个redis的配置 1 CACHES = { 2 "default": { 3 "BACKEND": "django_redis.cache.RedisCache", 4 "LOCATION": "redis://127.0.0. ...
分类:
其他好文 时间:
2020-09-18 01:31:16
阅读次数:
29