- 博客(6)
- 收藏
- 关注
原创 charles
简介及原理Charles是一个能够查看机器和网络之间所有http和ssl/https流量的HTTP代理/HTTP监视器/反向代理/包括请求,响应和HTTP头(包含cookie和缓存信息),charles proxy的基本功能以我们的应用程序或网站与为其提供信息的后端服务之间的HTTP请求和响应中心Charles工作原因在移动应用中触发一些操作发出某些请求,通过charles作为中间代理发送给服务端,服务端处理创建响应数据,再由charles作为中转返回给应用程序。即:charles对客户端伪装成
2022-01-27 01:38:44 911
原创 线程和进程的区别
进程和线程是什么?计算机上的所有操作都是由cpu来执行的,cpu将要执行的操作分为一个个的任务,这些任务我们就可以理解为进程,而这些任务又分为一些细粒度更小的子任务,这些子任务就称作线程cpu轮流执行任务的,每一个任务需要经过以下三个阶段:加载上下文 执行 保存上下文也就是说,每一个进程从加载、执行,到切换下一个进程执行,都会经历同样的一个过程,我们的cpu就是在无时无刻地进行这样的进程切换操作而我们又可以把进程分为一些细粒度更小的线程,这些线程之间也可以来回的切换,就像进程一样,但是
2021-09-13 20:40:15 87
原创 Mysql
MySQL连接分组查询 select noble_id,group_concat(uid) as uid from noble_user1 group by noble_id having noble_id>0 按照noble_id进行分组,且输出分组后用户的名字 分组 Group by语句用于结合函数,根据一个或多个列对结果集合分组 使用having关键字设置条件 having子句和where子句非常类似,having子句主要...
2021-08-31 21:54:30 76
原创 Redis
特点 Resdis支持持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用 redis不仅支持简单的key-value类型的数据,同时还提供list,zset,set,hash等数据结构的存储 redis支持数据的备份,即master-slave模式的数据备份 什么时候使用 假如系统中有2千万用户信息,用户信息基本固定,一旦录入很少变动,那么你每次加载所有用户信息时,如果都要请求数据库,数据库编译并执行你的查询语句,这..
2021-08-31 21:53:20 47
原创 JVM 基础总结
1.Java 虚拟机运行时数据区图JVM内存结构是java必须掌握的基础程序技术器程序技术器,可以看作当前线程所执行字节码的行号指示器 线程私有JAVA虚拟机栈线程私有的,生命周期和线程相同 每个方法被执行时创建一个栈帧,用于存储局部变量表(包括参数),操作数栈,动态链接,发法出口等信息 局部变量表存放各种基本数据变量类型boolean,byte,char,short等本地方法栈与虚拟机栈基本类似,区别在于虚拟机栈是在虚拟机执行java方法服务,而本地发放栈则是Nativ.
2021-08-13 01:55:21 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人