自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 收藏
  • 关注

原创 java知识: 如何保证集合是线程安全的? 如何实现高效地线程安全?

保证集合是线程安全的,可以通过多种方法来实现,这些方法各有优缺点,适用于不同的场景。

2024-09-25 16:39:10 855

原创 java知识:什么是GC?GC调优思路又有哪些

VisualVM是一个功能强大的多合一Java故障诊断和性能监控的可视化工具。它集成了多个JDK命令行工具,同时提供了可视化的界面,使得JVM性能监控和调优变得更加直观和方便。

2024-09-24 10:55:55 875

原创 Nginx知识点:Nginx变量详解

Nginx 的配置文件使用的就是一门微型的编程语言,许多真实世界里的 Nginx 配置文件其实就是一个一个的小程序。当然,是不是“图灵完全的”暂且不论,至少据我观察,它在设计上受 Perl 和 Bourne Shell 这两种语言的影响很大。在这一点上,相比 Apache 和 Lighttpd 等其他 Web 服务器的配置记法,不能不说算是Nginx 的一大特色了。既然是编程语言,一般也就少不了“变量”这种东西(当然,Haskell 这样奇怪的函数式语言除外了)。 熟悉 Perl、Bour

2024-09-18 17:56:14 1301

原创 你知道 的Java中常用的几种设计模式

接着,我们创建一个日志记录器工厂(LoggerFactory),它负责根据传入的参数或配置来创建并返回相应的日志记录器实例。再举例个实用的例子,它涉及到创建一个日志记录器的工厂,该工厂可以根据不同的配置或参数返回不同类型的日志记录器实例。类中添加相应的逻辑来创建并返回新的日志记录器实例,而不需要修改客户端代码,从而实现了对扩展的开放和对修改的封闭(开闭原则)。,该方法接收一个字符串参数(表示日志记录器的类型),并根据这个参数返回相应的日志记录器实例。:确保一个类只有一个实例,并提供一个全局访问点。

2024-09-14 16:15:36 1390 1

原创 毕设:微信小程序-学生公寓电费信息管理系统

在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,现今各类智能手机不断更新,智能手机的普遍使用让各种基于手机移动端的APP问世,其中,微信已是时下国内最火的聊天交流APP,备受人们青睐,近年来,微信发展规模越来越大,越来越多的人开始使用微信,目前智能手机系统的普及,人们手机上基本都有了微信,根据去年公布的一组数据中可知,微信去年最高用户量达到10亿多;在校园管理中,传统的水电费管理方式存在效率低下、易出错等问题,已难以满足现代校园管理的需求。已资源绑定,需要的朋友们+个关注!

2024-09-10 14:58:48 481

原创 后端人员应该都要懂的21个MySQL 性能优化

针对 应用最多的数据库MySQL,进行一次总结。希望如下的优化技巧对你也有用。用查询缓存优化上面两条SQL语句的差别就是CURDATE()MySQL的查询缓存对这个函数不起作用。所以,像NOW()和RAND()或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。所以,你所需要的就是用一个变量来代替MySQL的函数,从而开启缓存。用EXPLAIN关键字。

2024-09-10 11:50:09 2062

原创 Java知识:java并发编程-你了解并发吗?

并发编程是指在程序中同时执行多个任务的一种编程方式,主要用于提高程序的性能和响应时间。在传统的单线程编程模型中,每次只能执行一个任务,当任务阻塞或耗时较长时,整个程序会变得缓慢。而并发编程则可以通过多线程、多进程或异步编程来实现多个任务的并行执行,从而显著提高程序执行效率。

2024-09-09 11:07:19 1420

原创 程序员:你要知道的程序出错该返回什么?

对于 generate0) 函数,如果本机名获取失败,函数返回什么?这样的返回值是否合理?。对于 getLastFiledOfHostName0 函数,是否应该将 UnknownHostException 异常在函数内部吞掉(try-catch 并打印日志)?还是应该将异常继续往上抛出?如果往上抛出的话,是直接把 UnknownHostException 异常原封不动地抛出,还是封装成新的异常抛出?

2024-09-06 17:40:23 870

原创 Nginx知识点:初识Nginx

Nginx的配置文件(通常名为nginx.conf)是Nginx运行所必需的,它定义了Nginx的工作方式、监听端口、服务器配置、请求处理规则等。:Nginx采用了不同的设计思路和技术架构,如异步非阻塞的事件处理机制、master-slave模型等,使其在处理高并发请求时具有更高的效率和更好的稳定性。:随着计算机硬件技术的不断进步,服务器的处理能力得到了显著提升。综上所述,Nginx的组成是一个复杂而高效的系统,它通过核心功能、模块结构、进程模型和配置文件等多个方面的协同工作,提供了强大的Web服务能力。

2024-09-06 10:43:55 1422

原创 Java知识:封装、抽象、继承、多态分别可以解决哪些编程问题?

如果我们对类中属性的访问不做限制,那任何代码都可以访问、修改类中的属性,虽然这样看起来更加灵活,但从另一方面来说,过度灵活也意味着不可控,属性可以随意被以各种奇葩的方式修改,而且修改逻辑可能散落在代码中的各个角落,势必影响代码的可读性、可维护性。之所以这样设计,是因为从业务的角度来说,id、createTime 在创建钱包的时候就确定好了,之后不应该再被改动,所以,我们并没有在 Wallet 类中,暴露 id、createTime 这两个属性的任何修改方法,比如 set 方法。

2024-09-05 18:02:57 1406

原创 阐述:面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?

设计原则这块儿的知识有一个非常大的特点,那就是这些原则听起来都比较抽象,定义描述都比较模糊,不同的人会有不同的解读所以,如果单纯地去记忆定义,对于编程、设计能力的提高,意义并不大。实际上,面向对象、设计原则、设计模式、编程规范、代码重构,这五者都是保持或者提高代码质量的方法论,本质上都是服务于编写高质量代码这一件事的。这样就能有效避免前期的过度设计。即便你可能对设计原则不熟悉、对设计模式不了解,但你最起码要掌握基本的编码规范,比如,如何给变量、类、函数命名,如何写代码注释,函数不宜过长、参数不能过多等等。

2024-09-05 10:26:53 1107

原创 批量删除微博--绝对有效!!手把手教程

若无法粘贴 按提示 输入“允许粘贴” ,然后再粘贴。注意:需要停止删除:立即点击页面【刷新】 或者 【关闭】当前页面。if(more.title === "更多"){5 粘贴好后,直接按Enter 键 开始批量删除!1 选择谷歌浏览器!2 按F12 ,打开开发者工具---如图。会自动去删除 不需要管。

2024-08-29 18:20:55 831

毕设:微信小程序-微信外卖小程序结合SSM(Spring、Spring MVC、MyBatis)框架-附带代码/论文/数据库等

微信外卖小程序结合SSM(Spring、Spring MVC、MyBatis)框架的设计是一个综合性的项目,旨在构建一个高效、稳定且用户友好的外卖订餐平台。以下是对该设计的简要介绍: 1. 系统概述 微信外卖小程序通过微信小程序平台提供前端界面,用户可以在微信中直接访问和使用。后端则采用SSM框架进行开发,确保系统的稳定性和扩展性。SSM框架结合了Spring的容器管理、Spring MVC的Web开发能力和MyBatis的数据库操作能力,形成了一个高效、灵活的系统架构。 2. 系统角色 系统主要包括以下几个角色: 管理员:负责系统的整体管理和维护,包括用户管理、商家管理、菜品分类管理、订单管理等。 商家:可以在小程序中发布菜品、处理订单、查看用户评价等。 外卖员:负责订单的配送,可以在小程序中查看订单详情、进行抢单等。 用户:通过小程序浏览菜品、下单、支付、查看订单状态和评价菜品等。 3. 系统功能设计 3.1 前端设计 微信小程序:使用微信开发者工具进行开发,界面简洁友好,功能包括登录、注册、浏览菜品、下单、支付、查看订单状态和评价等。 页面结构:包括登录页、注册页、首页、菜

2024-09-25

毕设:微信小程序-学生公寓电费信息管理系统

随着信息化时代的到来,互联网技术的普及和应用极大地改变了人们的生活方式和工作效率。在校园管理中,传统的水电费管理方式存在效率低下、易出错等问题,已难以满足现代校园管理的需求。因此,开发一款基于微信小程序和SSM(Spring+SpringMVC+MyBatis)框架的校园水电费管理系统,旨在通过信息化手段提升校园水电费管理的便捷性和准确性,具有重要的现实意义。 学生公寓电费信息管理系统平台开发使系统能够更加方便快捷,同时也促使学生公寓电费信息管理系统变的更加系统化、有序化。系统界面较友好,易于操作。具体在系统设计上,微信端使用微信开发者,后台也使用java技术在动态页面上进行了设计,Mysql数据库,是一个非常优秀的学生公寓电费信息管理系统 前端设计:采用微信小程序作为前端展示平台,利用微信生态的便捷性和用户基础,实现良好的用户体验。 后端设计:采用SSM框架构建后端服务,确保系统的稳定性和可扩展性。Spring作为核心容器,管理应用对象;SpringMVC负责请求的接收和响应;MyBatis则负责与数据库进行交互。 数据库设计:采用MySQL数据库存

2024-09-10

springBoot 、Kubernetes云原生微服务-实战-视频讲解(之四)

springBoot 、Kubernetes云原生微服务-视频教程,结合实际运用,帮助学习者们快速上手和使用。关注我,后续发布学习资源 简单介绍: springboot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。SpringBoot化繁为简,使开发变得更加的简单迅速 kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制. Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

2024-09-10

java:并发编程的两本书《Java并发编程实战》 《Java并发编程的艺术》 PDF

《Java并发编程实战》是Java并发编程领域的经典之作,由Brian Goetz等Java并发领域的权威专家共同撰写。本书自2012年出版以来,深受全球Java开发者的喜爱与推崇,被誉为Java并发编程的必读佳作。它不仅深入浅出地介绍了Java线程和并发的相关知识,还从实战角度出发,提供了丰富的代码示例和最佳实践,帮助读者快速掌握Java并发编程的核心技能。 《Java并发编程的艺术》是一本全面探讨Java并发编程技术的专业书籍,它深入剖析了Java并发机制的底层实现,如volatile、synchronized等关键技术的工作原理,并详细讲解了线程池、并发容器等高级并发工具的使用。本书不仅适合初学者入门,也适合有经验的开发者深入学习和提升。 适用人群: 1 Java开发者,特别是需要处理并发编程任务的开发者 2 对Java并发机制感兴趣的程序员和架构师 3 希望提升并发编程技能的专业人士 无论是《Java并发编程实战》还是《Java并发编程的艺术》,都是Java并发编程领域的经典之作。它们以不同的角度和深度,为Java开发者提供了丰富的知识和实战技巧。

2024-09-09

Ocam 录屏软件-解压可用

一、产品简介 Ocam是一款专为追求高效与便捷屏幕录制体验的用户设计的录屏软件。凭借其小巧的体积、强大的功能以及简洁易用的界面,Ocam在竞争激烈的录屏工具市场中脱颖而出,成为众多用户的心头好。无论是教学演示、游戏直播还是日常办公,Ocam都能轻松应对,满足您的多样化需求。 二、核心功能 多格式支持:Ocam支持多种视频格式输出,包括MP4、AVI、FLV、MOV、TS、VOB等,以及音频格式MP3、WMA、FLAC和M4A,确保您的录制内容在不同平台和设备上都能顺畅播放。 高清录制:支持自定义视频质量和FPS(帧率),让您在录制高清视频时也能保持流畅的画面和清晰的音质。无论是日常办公还是游戏直播,都能轻松捕捉每一个精彩瞬间。 灵活录制:提供全屏录制、区域录制和窗口录制等多种录制模式,用户可根据实际需求自由选择。同时,支持录制超过4GB的大文件,满足长时间录制需求。 音频同步:同步录制电脑内部声音和麦克风输入,确保音画同步,提升录制效果。 高级功能:内置多种视频和音频编解码器,支持录制鼠标点击效果、添加水印、摄像头画中画等功能,让您的录制内容更加丰富多彩。 三、易用性 简洁界面

2024-09-06

springBoot 、Kubernetes云原生微服务-实战-视频讲解(之三)

springBoot 、Kubernetes云原生微服务-视频教程,结合实际运用,帮助学习者们快速上手和使用。关注我,后续发布学习资源 简单介绍: springboot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。SpringBoot化繁为简,使开发变得更加的简单迅速 kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制. Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

2024-09-06

springBoot 、Kubernetes云原生微服务-实战-视频讲解(之二)

springBoot 、Kubernetes云原生微服务-视频教程,结合实际运用,帮助学习者们快速上手和使用。关注我,后续发布学习资源 简单介绍: springboot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。SpringBoot化繁为简,使开发变得更加的简单迅速 kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制. Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

2024-08-30

基于python3 可用的-人民日报电子版自动下载脚本

Python3是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 PDF全称是Portable Document Format,即可移植的文档格式。它使用.pdf作为扩展名。用于可靠的呈现和交换文档,与软件,硬件和操作系统无关

2024-08-30

基于JAVA的-微信点餐小程序设计+ssm+源码+数据库+毕设文档

基于JAVA 微信点餐小程序设计+ssm+源码+数据库+毕设文档 设计一个基于Java的微信点餐小程序通常涉及到后端服务(使用Java开发)和前端展示(通常使用微信小程序框架)。由于微信小程序主要使用JavaScript、WXML(微信标记语言)、WXSS(微信样式表)等技术,Java主要用于后端服务的开发。以下是一个基本的设计方案: 1. 技术选型 后端: Java (Spring Boot/Spring Cloud) 数据库: MySQL 前端: 微信小程序(JavaScript, WXML, WXSS) 2. 系统架构设计 后端服务 用户管理: 用户注册、登录、信息维护等。 菜品管理: 菜品信息的增删改查,包括名称、价格、图片、描述等。 订单管理: 订单生成、支付、查询、取消等。

2024-08-30

springBoot 、Kubernetes云原生微服务-jike视频教程实战-视频讲解(之一)

springBoot 、Kubernetes云原生微服务-视频教程,结合实际运用,帮助学习者们快速上手和使用。需要的关注后,后续发布剩余资源 简单介绍: springboot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。SpringBoot化繁为简,使开发变得更加的简单迅速 kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制. Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

2022-07-13

SoapUI-x32-5.0.0.rar -开源测试工具

soapui提供一个工具通过soap/http来检查,调用,实现web service和web service的功能/负载/符合性测试。该工具既可作为一个桌面应用软件使用,也可利用插件集成到Eclipse,maven2.X,netbeans 和intellij中使用 soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。soapUI pro是soapUI的商业非开源版本,实现的功能较开源的soapUI更多。 SoapUI是一个自由和开放源码的跨平台功能测试解决方案。通过一个易于使用的图形界面和企业级功能,SOAPUI让您轻松,快速创建和执行自动化功能,回归,合规和负载测试。在一个测试 环境,SOAPUI提供完整的测试覆盖,并支持所有的标准协议和技术。

2021-05-28

动态截图-录屏软件:LICEcap

LICEcap 是一款屏幕录制工具,使用方便 简单!

2021-05-28

uml软件->EA(Enterprise Architect)安装和使用

提供 Enterprise Architect安装+WD 。 Enterprise Architect 15是一款强大的UML建模仿真软件,软件是以目标为导向的软件系统。是以目标为导向的软件系统。

2021-05-28

zookeeper安装包-解压即可用

使用tar解压要安装的目录即可,实际安装根据自己的想安装的目录修改(注意如果修改,那后边的命令和配置文件中的路径都要相应修改) tar -zxf zookeeper-3.4.5.tar.gz -C /usr/myapp

2018-04-04

Realtek高清晰音频管理-解决了window7前面板不能输出问题

realtek高清晰音频管理器目前支持window7,解决了window7前面板不能输出问题。

2018-04-04

plsql Oracle数据库界面操作

使得Oracle数据库更加界面化 有利于进行操作 方便

2014-11-21

空空如也

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

TA关注的人

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