自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 三丰云服务器

推荐三丰云,作为为数不多的免费云服务器来说,真的是做到了可以做到的一切了,提供的免费云服务器运行稳定,使用方便, 给建站客户提供了十分便利!服务器配置也机和服务器在线一键开通。结合其他域名使用可以轻松搭建网站远程服务器,提供的免费云服务器运行稳定,访问速度快使用方便, 给建站客户提供了十分便利!服务器配置也机和服务器在线一键开通。我也会向身边的人推荐这个云服务器!只要按时预期就可以一直使用,无须多少。其他的阿里云 腾讯云,新用户可以免费用一个月,一个月到期只能续费了,还不如直接用三丰云服务器。

2024-06-09 10:03:35 370

原创 可免费使用的云服务

使用可以轻松搭建网站远程服务器,提供的免费云服务器运行稳定,访问速度快使用方便, 给建站客户提供了十分便利!服务器配置也机和服务器在线一键开通。我也会向身边的人推荐这个云服务器!只要按时预期就可以一直使用,无须多少。其他的阿里云 腾讯云,新用户可以免费用一个月,一个月到期只能续费了,还不如直接用三丰云服务器。推荐三丰云,作为为数不多的免费云服务器来说,真的是做到了可以做到的一切了,提供的免费云服务器运行稳定,使用方便, 给建站客户提供了十分便利!也机和服务器在线一键开通。

2024-06-05 18:45:27 345

原创 提高程序的效率

2. 如果一个 查询多 且 不经常发生变化 (读多,写少) 和 一致性要求不高(就是在短时间内不需要准确的数据) 的 数据,可以使用缓存;《合理的使用缓存,对程序的效率提升很大》6. 在使用锁的时候,(尽量)保证锁的粒度细: 如 每个商品都加一个对应属于自己的锁,当一个线程修改一个商品时,其他线程可以修改其他的商品 但不能修改正在修改的商品;5. 按照对应的服务进行压力测试,使用工具查看对应的 堆空间GC的频率和CPU的使用情况等等,来做适当的修改对应的堆大小和代码 或 修改GC垃圾回收器;

2023-04-02 23:21:06 82

原创 提高程序的执行效率

2. 如果一个 查询多 且 不经常发生变化 (读多,写少) 和 一致性要求不高(就是在短时间内不需要准确的数据) 的 数据,可以使用缓存;《合理的使用缓存,对程序的效率提升很大》6. 在使用锁的时候,(尽量)保证锁的粒度细: 如 每个商品都加一个对应属于自己的锁,当一个线程修改一个商品时,其他线程可以修改其他的商品 但不能修改正在修改的商品;5. 按照对应的服务进行压力测试,使用工具查看对应的 堆空间GC的频率和CPU的使用情况等等,来做适当的修改对应的堆大小和代码 或 修改GC垃圾回收器;

2023-04-02 23:19:04 336

原创 Spring中使用了那些设计模式

为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理着 通过前一个对象记住下一个对象的应用,而连成一条链;它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行行为中选择一种行为。他的特征是 与具体干活的实体同一接口,当调用组合对象的接口方法时,其实是委托具体干活的实体类来完成的。

2023-04-02 23:07:42 113

原创 运行时数据区:

但他的实现是元空间或永久代。jdk8以前是永久代,他存放在堆中,由于永久代的优化比较麻烦,而且方法区中的数据基本不回收,所以jdk8以后放弃了永久代使用了元空间。元空间存放在本地内存中,与内存大小一样,除非是用MetaspaceSize来指定大小 (提示: 这样才会出现oom)。局部变量表(存放方法的参数和定义在方法体内的局部变量)、 方法的返回地址、动态链接(把还没有转为直接引用的变量[即符号引用],改为直接引用)、操作数栈、附带信息。被native修饰的方法,他低层是调用的是c中的方法。

2023-03-30 11:31:06 57

原创 HTTP请求数据和响应数据:

响应类型,响应长度,响应压缩算法,如何缓存,响应内容所使用的语言,响应资源所使用的编码类型 等等。主机名,浏览器版本,可响应的数据类型,浏览器支持压缩类型,cookie值 等等。请求路径,请求参数,请求状态,请求方式,远程地址,请求策略。有协议版本,状态码,描述。存放post请求参数。

2023-03-29 13:55:39 175

原创 双亲委派:

当一个类加载接收到了类加载请求,他不会先执行自己的类加载器(默认是系统类加载器) 而是一直委派到最上层加载器(即启动类加载器)进行加载,如果上级找不到这个类,则会一次交给下层进行加载。因为检查类是否加载的委托是单向的,所以上层加载的类无法访问下层类加载的类。你会发现只要写了一个核心包的类名就会发现所有的类文件都无法运行了编译都编译不了。自定义加载器 --> 系统类加载器 --> 扩展类加载器 --> 启动 / 引导类加载器。1. 避免类的重复加载,确保一个类的全局的唯一性。

2023-03-29 00:04:34 42

原创 类加载的过程:

把当前class类模板放入到对应的方法区的实现中(元空间/方法区),并且创建对应的class对象放入到堆中。(每个class中都有一个常量池记录: 类名/方法名/参数类型 的符号引用,基本类型的参数会在此阶段进行赋值)2.3 解析: 就是把class中的常量池对应的符号引用 转变 为直接引用【使用的运行时常量池也叫动态链接】,即指向准备阶段中分配的内存空间。简单来说就是为类的静态变量赋予正确的初始值 (使用的空间是准备阶段中分配的内存空间)。符号引用: 就是一种临时的表示方式,没有对应具体的实体指向。

2023-03-28 23:19:00 156 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除