- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 java知识: 如何保证集合是线程安全的? 如何实现高效地线程安全?
保证集合是线程安全的,可以通过多种方法来实现,这些方法各有优缺点,适用于不同的场景。
2024-09-25 16:39:10
1205
原创 java知识:什么是GC?GC调优思路又有哪些
VisualVM是一个功能强大的多合一Java故障诊断和性能监控的可视化工具。它集成了多个JDK命令行工具,同时提供了可视化的界面,使得JVM性能监控和调优变得更加直观和方便。
2024-09-24 10:55:55
1171
原创 Nginx知识点:Nginx变量详解
Nginx 的配置文件使用的就是一门微型的编程语言,许多真实世界里的 Nginx 配置文件其实就是一个一个的小程序。当然,是不是“图灵完全的”暂且不论,至少据我观察,它在设计上受 Perl 和 Bourne Shell 这两种语言的影响很大。在这一点上,相比 Apache 和 Lighttpd 等其他 Web 服务器的配置记法,不能不说算是Nginx 的一大特色了。既然是编程语言,一般也就少不了“变量”这种东西(当然,Haskell 这样奇怪的函数式语言除外了)。 熟悉 Perl、Bour
2024-09-18 17:56:14
2348
原创 你知道 的Java中常用的几种设计模式
接着,我们创建一个日志记录器工厂(LoggerFactory),它负责根据传入的参数或配置来创建并返回相应的日志记录器实例。再举例个实用的例子,它涉及到创建一个日志记录器的工厂,该工厂可以根据不同的配置或参数返回不同类型的日志记录器实例。类中添加相应的逻辑来创建并返回新的日志记录器实例,而不需要修改客户端代码,从而实现了对扩展的开放和对修改的封闭(开闭原则)。,该方法接收一个字符串参数(表示日志记录器的类型),并根据这个参数返回相应的日志记录器实例。:确保一个类只有一个实例,并提供一个全局访问点。
2024-09-14 16:15:36
1469
2
原创 毕设:微信小程序-学生公寓电费信息管理系统
在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,现今各类智能手机不断更新,智能手机的普遍使用让各种基于手机移动端的APP问世,其中,微信已是时下国内最火的聊天交流APP,备受人们青睐,近年来,微信发展规模越来越大,越来越多的人开始使用微信,目前智能手机系统的普及,人们手机上基本都有了微信,根据去年公布的一组数据中可知,微信去年最高用户量达到10亿多;在校园管理中,传统的水电费管理方式存在效率低下、易出错等问题,已难以满足现代校园管理的需求。已资源绑定,需要的朋友们+个关注!
2024-09-10 14:58:48
513
原创 后端人员应该都要懂的21个MySQL 性能优化
针对 应用最多的数据库MySQL,进行一次总结。希望如下的优化技巧对你也有用。用查询缓存优化上面两条SQL语句的差别就是CURDATE()MySQL的查询缓存对这个函数不起作用。所以,像NOW()和RAND()或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。所以,你所需要的就是用一个变量来代替MySQL的函数,从而开启缓存。用EXPLAIN关键字。
2024-09-10 11:50:09
2113
原创 Java知识:java并发编程-你了解并发吗?
并发编程是指在程序中同时执行多个任务的一种编程方式,主要用于提高程序的性能和响应时间。在传统的单线程编程模型中,每次只能执行一个任务,当任务阻塞或耗时较长时,整个程序会变得缓慢。而并发编程则可以通过多线程、多进程或异步编程来实现多个任务的并行执行,从而显著提高程序执行效率。
2024-09-09 11:07:19
1465
原创 程序员:你要知道的程序出错该返回什么?
对于 generate0) 函数,如果本机名获取失败,函数返回什么?这样的返回值是否合理?。对于 getLastFiledOfHostName0 函数,是否应该将 UnknownHostException 异常在函数内部吞掉(try-catch 并打印日志)?还是应该将异常继续往上抛出?如果往上抛出的话,是直接把 UnknownHostException 异常原封不动地抛出,还是封装成新的异常抛出?
2024-09-06 17:40:23
1015
原创 Nginx知识点:初识Nginx
Nginx的配置文件(通常名为nginx.conf)是Nginx运行所必需的,它定义了Nginx的工作方式、监听端口、服务器配置、请求处理规则等。:Nginx采用了不同的设计思路和技术架构,如异步非阻塞的事件处理机制、master-slave模型等,使其在处理高并发请求时具有更高的效率和更好的稳定性。:随着计算机硬件技术的不断进步,服务器的处理能力得到了显著提升。综上所述,Nginx的组成是一个复杂而高效的系统,它通过核心功能、模块结构、进程模型和配置文件等多个方面的协同工作,提供了强大的Web服务能力。
2024-09-06 10:43:55
1486
1
原创 Java知识:封装、抽象、继承、多态分别可以解决哪些编程问题?
如果我们对类中属性的访问不做限制,那任何代码都可以访问、修改类中的属性,虽然这样看起来更加灵活,但从另一方面来说,过度灵活也意味着不可控,属性可以随意被以各种奇葩的方式修改,而且修改逻辑可能散落在代码中的各个角落,势必影响代码的可读性、可维护性。之所以这样设计,是因为从业务的角度来说,id、createTime 在创建钱包的时候就确定好了,之后不应该再被改动,所以,我们并没有在 Wallet 类中,暴露 id、createTime 这两个属性的任何修改方法,比如 set 方法。
2024-09-05 18:02:57
1525
原创 阐述:面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
设计原则这块儿的知识有一个非常大的特点,那就是这些原则听起来都比较抽象,定义描述都比较模糊,不同的人会有不同的解读所以,如果单纯地去记忆定义,对于编程、设计能力的提高,意义并不大。实际上,面向对象、设计原则、设计模式、编程规范、代码重构,这五者都是保持或者提高代码质量的方法论,本质上都是服务于编写高质量代码这一件事的。这样就能有效避免前期的过度设计。即便你可能对设计原则不熟悉、对设计模式不了解,但你最起码要掌握基本的编码规范,比如,如何给变量、类、函数命名,如何写代码注释,函数不宜过长、参数不能过多等等。
2024-09-05 10:26:53
1146
原创 批量删除微博--绝对有效!!手把手教程
若无法粘贴 按提示 输入“允许粘贴” ,然后再粘贴。注意:需要停止删除:立即点击页面【刷新】 或者 【关闭】当前页面。if(more.title === "更多"){5 粘贴好后,直接按Enter 键 开始批量删除!1 选择谷歌浏览器!2 按F12 ,打开开发者工具---如图。会自动去删除 不需要管。
2024-08-29 18:20:55
2201
毕设:微信小程序-微信外卖小程序结合SSM(Spring、Spring MVC、MyBatis)框架-附带代码/论文/数据库等
2024-09-25
毕设:微信小程序-学生公寓电费信息管理系统
2024-09-10
springBoot 、Kubernetes云原生微服务-实战-视频讲解(之四)
2024-09-10
java:并发编程的两本书《Java并发编程实战》 《Java并发编程的艺术》 PDF
2024-09-09
Ocam 录屏软件-解压可用
2024-09-06
springBoot 、Kubernetes云原生微服务-实战-视频讲解(之三)
2024-09-06
springBoot 、Kubernetes云原生微服务-实战-视频讲解(之二)
2024-08-30
基于python3 可用的-人民日报电子版自动下载脚本
2024-08-30
基于JAVA的-微信点餐小程序设计+ssm+源码+数据库+毕设文档
2024-08-30
springBoot 、Kubernetes云原生微服务-jike视频教程实战-视频讲解(之一)
2022-07-13
SoapUI-x32-5.0.0.rar -开源测试工具
2021-05-28
uml软件->EA(Enterprise Architect)安装和使用
2021-05-28
zookeeper安装包-解压即可用
2018-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人