
java
文章平均质量分 56
无极低码
多行业解决方案架构师,全栈开发
0行代码写服务低代码平台创始人
寻求商务合作
可提供商业软件研发,企业培训,解决方案咨询,需求,方案,设计,编码,验收等项目的周期全过程,设计包括数据库设计,架构设计,原型设计,数据安全等,前端原生APP编码开发,web版移动端开发,微信开发,pc端管理系统开发,涉及技术点包括,数据采集爬取,缓存应用,语音识别与语音合成,Gis开发,大数据可视化,地图导航类,移动办公,电力巡航,天气服务等多个领域,涉及交通,应急,地震,政务,旅游,教育、政务多个行业,可以为企业提供完整的技术输出与技术方案
展开
-
Ubuntu 服务器安装 Python 环境 的详细指南
以下是 在 Ubuntu 上安装 Python 3.10 的详细步骤(兼容 Ubuntu 20.04/22.04):2. 安装 Python 3.103. 验证安装方法二:手动编译安装(自定义路径)1. 安装编译依赖2. 下载 Python 3.10 源码3. 编译安装(到 )4. 验证安装配置 Python 3.10 为默认版本(可选)1. 查看当前 Python 版本2. 更新 alternatives 配置3. 切换默认版本按提示选择 Python 3.1原创 2025-03-14 23:44:07 · 496 阅读 · 0 评论 -
Java 8 + Tomcat 9.0.102 的稳定环境搭建方案,适用于生产环境
一、安装 Java 8安装 OpenJDK 8bash验证安装bash。原创 2025-03-14 23:12:10 · 960 阅读 · 0 评论 -
海康视频监控云台位置切换与拍照图片下载
随着物联网技术的发展,摄像头在各种应用场景中变得越来越重要,从家庭安全监控到工业自动化,再到智能交通管理。本文将详细介绍如何通过API控制摄像头的位置,并获取摄像头拍摄的照片。我们将使用HTTP请求发送控制指令和获取图像数据,并通过Java代码实现这一过程。原创 2024-11-17 16:32:43 · 602 阅读 · 0 评论 -
无极低码技术栈介绍
无极低码是一个面向开发者的工具,旨在为开发者、创业者或研发企业,提供快速,高效,标准化,可定制,私有化部署的平台,在兼顾开发速度的同时,兼顾标准化,低学习门槛,高灵活性和扩展性。不会写代码也可以写服务, 会写sql就会写服务, 5分钟学会操作, 会写代码可以进行二开定制开, 一键部署服务无需重启, 一键生成后端代码, 一键生成管理端代码, 一键生成postman测试接口!原创 2024-10-11 20:30:00 · 389 阅读 · 0 评论 -
看看我如何用无极低码秒掉Springboot+mybatis组合
无极低码vs Springboot+mybatis原创 2024-04-23 21:14:42 · 576 阅读 · 0 评论 -
策略模式(Strategy Pattern)在JAVA中的应用
它们是在多年的软件开发实践中总结出的有效方法。策略模式是JAVA中常用的一种行为型设计模式,它定义了一系列算法,并将每一个算法封装起来,使它们可以互换,让算法的变化独立于使用算法的客户。在这个例子中,`Strategy` 是一个抽象策略接口,`StrategyA`、`StrategyB` 和 `StrategyC` 是具体策略类,它们实现了 `Strategy` 接口并提供了具体的算法实现。- **具体策略(Concrete Strategy)**:这些类实现了抽象策略定义的接口,并提供了具体的算法实现。原创 2024-04-12 22:40:38 · 696 阅读 · 0 评论 -
单例模式(Singleton Pattern)在JAVA中的应用
getInstance` 方法提供了一个全局访问点,它通过双重检查锁定模式确保线程安全,并创建类的唯一实例。单例模式是一种简单而强大的设计模式,它通过确保一个类只有一个实例,并提供一个全局访问点,来解决对象创建和访问的问题。本文将介绍单例模式,这是一种常用的创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。// 输出 true。- **单例类(Singleton)**:这个类负责创建自己的实例,并提供一个全局访问点。- **全局访问点**:提供了一个统一的访问点,方便对实例的管理和访问。原创 2024-04-12 22:36:56 · 860 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)在JAVA中的应用
在这个例子中,`Creator` 是一个抽象工厂接口,`ConcreteCreatorA` 和 `ConcreteCreatorB` 是两个具体的工厂类,它们实现了 `Creator` 接口的 `factoryMethod` 方法来创建 `Product` 的实例。- **易于扩展**:当需要添加新的产品类时,只需添加一个具体的产品类和一个对应的具体工厂类,而无需修改现有的客户端代码。- **具体工厂类(Concrete Creator)**:这些类实现了工厂方法,它们生产并返回具体产品类的实例。原创 2024-04-11 22:15:59 · 715 阅读 · 0 评论 -
去标识化加密是在数据库层面还是应用层面加密?
这种方法的优点是,一旦数据被加密存储,任何未经授权的访问都会得到阻止,因为数据在没有解密的情况下是不可见的。应用层面的加密可以提供更细粒度的控制,例如,可以根据用户的权限和需求对数据进行动态的加密和解密。1. **哈希校验**:在数据加密前后,可以对数据计算哈希值。3. **审计日志**:通过记录所有对数据的操作,包括加密和解密的过程,可以帮助追踪数据的变更历史,确保数据的正确性。4. **数据一致性检查**:在数据处理过程中,可以通过设置数据一致性检查点,定期验证数据的准确性和完整性。原创 2024-04-09 21:51:45 · 431 阅读 · 0 评论 -
冒泡排序算法实现步骤
它的设计思路是重复遍历要排序的数列,每次遍历时都将相邻两个元素进行比较,若他们的顺序错误则交换他们,这样每一轮遍历都会使得最大的元素“浮”到数列的末尾。if (arr[j] > arr[j + 1]) { // 如果前一个元素大于后一个元素。// 若本轮未发生交换,提前结束循环,因为数组已有序。- 结束条件:经过一轮遍历如果没有发生过交换,说明数组已经完全排序,此时结束循环。- 比较和交换:如果前一个元素比后一个元素大,则交换这两个元素的位置。- 内层循环:在每一次遍历过程中,对每一对相邻元素进行比较。原创 2024-04-08 20:40:36 · 833 阅读 · 0 评论 -
用JAVA写一个牛逼的算法:归并排序
在Java编程语言中,有许多算法可以被认为是“牛逼”的,这取决于你想要解决的问题和你的目标。在这里,我将向你展示如何使用Java实现一个经典的排序算法——归并排序(Merge Sort),它以其高效的性能和优雅的实现而著名。归并排序是一种分治算法,它的基本思想是将大问题分解为小问题来解决,然后将这些小问题的解合并起来形成大问题的解。归并排序是一个非常强大的算法,它不仅在理论上具有优异的性能,而且在实际应用中也非常可靠。在`main`方法中,我们创建了一个未排序的数组,并调用`sort`方法对其进行排序。原创 2024-04-08 19:44:11 · 375 阅读 · 0 评论 -
Java实现多线程下载
【代码】Java实现多线程下载。原创 2024-04-07 20:49:39 · 162 阅读 · 0 评论 -
汉字转拼音工具代码
【代码】汉字转拼音工具代码。原创 2024-04-07 20:46:10 · 158 阅读 · 0 评论 -
无极低码:免费版部署操作指南
无极低码:免费试用版部署操作指南原创 2024-04-03 21:38:19 · 325 阅读 · 0 评论 -
java图片压缩
java图片压缩原创 2024-04-02 23:27:12 · 428 阅读 · 0 评论 -
java中获取项目路径包路径域名classpath路径buildPath路径
java中各种路径获取原创 2024-04-02 23:25:05 · 268 阅读 · 0 评论 -
Spring Cloud常用组件
这些组件共同构成了 Spring Cloud 生态系统,帮助开发者在微服务架构中实现服务的注册与发现、配置管理、负载均衡、容错处理、API 网关、消息驱动和分布式追踪等功能,简化了分布式应用的开发和部署。这些组件共同构成了 Spring Cloud 生态系统,帮助开发者在微服务架构中实现服务的注册与发现、配置管理、负载均衡、容错处理、API 网关、消息驱动和分布式追踪等功能,简化了分布式应用的开发和部署。6. **Feign**:声明式的服务调用组件。6. **Feign**:声明式的服务调用组件。原创 2024-03-25 08:02:29 · 557 阅读 · 0 评论 -
Java开发中常见的乱码问题及解决办法
解决Java中文乱码的核心思路是确保各个环节都使用相同的字符编码(如UTF-8),并在处理数据时明确指定编码格式,以便正确解码和编码文本数据。原创 2024-03-17 10:38:04 · 554 阅读 · 0 评论 -
java代码调用JavaScript中实现的Java接口
Java Scripting API允许我们以脚本语言实现Java接口。cal.js文件的内容,保存在c:/Java_dev/cal.js下。从Java代码调用JavaScript中实现的Java接口。假设我们想在Javascript中实现下面的Java接口。原创 2024-03-15 06:30:00 · 811 阅读 · 0 评论 -
Java 调用Javascript函数
首先,它定义了Javascript文件中的四个函数并保存它到c:/Java_Dev/calculator.js。这里是c:/Java_Dev/calculator.js的源代码。然后,使用eval()函数加载脚本并获取表示函数的Object。以下代码显示了如何从Java调用Javascript函数。最后,通过名称获取函数并传递参数。上面的代码生成以下结果。原创 2024-03-15 06:30:00 · 1097 阅读 · 0 评论 -
java中集合类的使用场景和区别
java Collection 集合、Java List 、Java Map 、Java Map.Entry 、Java Set 的使用场景和区别原创 2024-03-14 06:30:00 · 440 阅读 · 0 评论 -
Java Number类包含的函数,不要再重复造轮子了
【代码】Java Number类包含的函数,不要再重复造轮子了。原创 2024-03-13 06:30:00 · 706 阅读 · 0 评论 -
java发送电子邮件
使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF)。你需要将mail.jar和activation.jar 添加到你的CLASSPATH中。和上一个例子很相似,除了我们要使用setContent()方法来通过第二个参数为"text/html",来设置内容来指定要发送HTML内容。下面是一个发送带有附件的 E-mail的例子。编译并运行你的程序来发送一封带有附件的邮件。原创 2024-03-12 06:30:00 · 593 阅读 · 0 评论 -
百万级并发分布式锁
实际生产环境中还需要考虑更多的因素,如网络延迟、服务器性能、数据库写入瓶颈等,并可能需要引入更复杂的策略,例如队列、延时消息队列(如RabbitMQ或RocketMQ)、降级处理等手段来确保系统的稳定性和可用性。- 上述代码使用了Redisson提供的`RLock`实现分布式锁,并结合`RAtomicLong`进行原子性的库存扣减,能在一定程度上保证在高并发下的数据一致性。System.out.println("用户成功抢购一个红包商品,剩余库存: " + stock.get());原创 2024-02-15 08:58:41 · 697 阅读 · 0 评论 -
SpringBoot,SpringFramework,SpringCloud,SpringCloudDataFlow,SpringData ,SpringIntegration 等框架介绍示例场景
Spring Boot 是一个基于 Spring Framework 的快速开发 Web 应用程序框架,用于构建可部署的应用程序。Spring Boot 提供了一种简单的方式来构建和部署 Web 应用程序,使得开发者可以更加高效地开发 Web 应用程序。适用场景:快速开发 Web 应用程序,构建可部署的应用程序。原创 2023-04-28 22:47:33 · 9195 阅读 · 0 评论 -
Springboot简介
Spring Boot是一个快速开发Web应用程序的框架,它提供了简化配置、内嵌Web服务器、开箱即用和可扩展性等特点。使用Spring Boot可以快速构建可部署的应用程序,减少了繁琐的配置过程,让开发者可以更专注于业务逻辑。原创 2023-04-30 06:00:00 · 9138 阅读 · 0 评论 -
Java常用框架介绍Spring框架Spring Core,Spring MVC,Spring ORM,Hibernate,MyBatis,Struts,SpringBoot,Apache Wicke
Java是一种广泛使用的编程语言,它的强大和灵活性得益于其丰富的生态系统和众多的开源框架。在本文中,我们将介绍一些常用的Java框架,并讨论它们的用途和优缺点。Java生态系统中有很多优秀的框架可供选择,每个框架都有其优点和缺点。在选择框架时,需要考虑应用程序的需求、开发团队的技能和时间等因素。此外,框架的维护和更新也是一个重要的考虑因素。原创 2023-04-29 06:00:00 · 8812 阅读 · 0 评论 -
Java,excel大量百万数据导出优化措施,SXSSFWorkbook流式、分批次导出示例
分批次读取数据、使用流式写入方式、设置合理的缓存大小以及关闭不必要的连接等优化措施,大大提高了代码效率和稳定性。同时也建议尽量避免在导出时一次性导出所有数据,对于百万级别的数据可以采用类似以上示例所示的方式进行分页导出。在导出百万级的数据时,如果不采用适当的优化措施,确实可能会造成死机和内存崩溃等问题。原创 2023-04-25 06:30:00 · 15325 阅读 · 0 评论 -
医疗保障信息平台HASF应用系统技术架构名词解释技术选型架构图
DRDS 阿里云分布式关系型数据库服务(Distributed Relational Database Service)HSF 阿里云淘宝服务框架 (High-speed Service Framework)IaaS 基础设施即服务(Infrastructure-as-a-Service)TDSQL 腾讯云分布式数据库服务(TencentDB for TDSQL)OSS 阿里云对象存储服务(Object Storage Service)原创 2023-04-24 16:30:00 · 12019 阅读 · 0 评论 -
Java最新面试题100道,包含答案示例(31-40题)
在 AOP 中,将程序分离成各个组件,然后通过特定的技术来实现这些组件之间的交互。答:Java中的注解是一种元数据,用于为程序中的代码提供额外的信息。答:Java中的ClassLoader有三种类型,分别是Bootstrap ClassLoader、Extension ClassLoader和Application ClassLoader。答:Java中的String类是不可变的,一旦创建就不能被修改。Java 中的注解是一种元数据,用于提供程序中某些特定的信息。使用注解可以让程序更加清晰和易于维护。原创 2023-04-23 18:45:00 · 10653 阅读 · 0 评论 -
Java最新面试题100道,包含答案示例(41-50题)
答:Java中常见的线程状态包括New、Runnable、Blocked、Waiting、Timed Waiting和Terminated六种状态。答:Java中的final关键字可以用于变量、方法和类中,具有不同的作用。答:Java中的静态变量属于类而不属于任何一个实例,它被所有该类的对象共享。答:Java中的反射是一种机制,允许程序在运行时动态地获取、操作类的属性和方法等信息。需要指定线程池的核心线程数、最大线程数、线程空闲时间等参数,并将待执行的任务提交到线程池中。非常抱歉,我理解有误。原创 2023-04-23 19:00:00 · 10856 阅读 · 0 评论 -
Java最新面试题100道,包含答案示例(11-20题)
在 Java 中,异常(Exception)指的是程序运行时出现的非正常情况。当程序执行过程中遇到异常,会抛出异常对象,需要使用 try-catch-finally 语句块来捕获和处理异常。try {// 可能引发异常的代码// 异常处理代码// 总是会执行的代码Java 中的反射(Reflection)是指在运行时动态地获取对象的信息和操作对象的属性和方法。此处通过反射机制,获取 MyClass 类中名为 count 的私有属性,并获取其值。原创 2023-04-22 17:20:53 · 10795 阅读 · 0 评论 -
Java最新面试题100道,包含答案示例(1-10题)
JVM(Java Virtual Machine)即 Java 虚拟机,是一种能够在不同平台上运行 Java 程序的虚拟计算机。JVM 是 Java 的核心组成部分,它负责解释 Java 代码并将其转换成可执行的二进制字节码指令,同时还处理 Java 程序中内存分配、垃圾回收等工作。JDK(Java Development Kit)是 Java 开发工具包,包括了 Java 应用程序开发所需的所有组件,例如编译器、调试器、Java API 文档等。原创 2023-04-22 12:32:11 · 10942 阅读 · 0 评论 -
这是快速排序算法。快速排序是一种常见的排序算法,其时间复杂度为O(nlogn)
【代码】这是快速排序算法。快速排序是一种常见的排序算法,其时间复杂度为O(nlogn)原创 2023-04-21 21:34:48 · 10286 阅读 · 0 评论 -
LEAF(LBS Enterprise Application Framework)平台、J2EE平台、操作系统、基础设施四部分。以下重点描述LEAF平台的架构分层模型及基础设施的拓扑结构2011
技术架构分为:技术总体结构设计、技术框架设计、网络拓扑设计、部署结构设计等一系列设计过程。社保核心平台三版的技术总体结构分为四层:LEAF(LBS Enterprise Application Framework)平台、J2EE平台、操作系统、基础设施四部分。以下重点描述LEAF平台的架构分层模型及基础设施的拓扑结构。LEAF平台架构总体分成五层结构:① 视图层视图层实现系统与用户的交互,位于客户端。主要处理用户对系统的操作及将用户的操作结果反馈给用户。原创 2023-04-21 21:23:40 · 11084 阅读 · 0 评论 -
人社LEAF平台架构及其主要技术架构特点
LEAF框架提供的通用业务回退服务,能够保证前台发起业务请求,应用服务进行响应,后台数据库进行跟踪记录的一系列动作的正确性、完整性、一致性和具体业务无关性,并提供了数据库交互日志记录和通用业务回退的功能开关。LEAF框架将数据权限问题统一提升到框架一层处理,利用回调技术实现与业务层的对接,良好的实现了“一个数据中心、多统筹区”模式下的数据权限控制。总之,LEAF框架是核三的技术核心,它丰富、改良了原有社保核心平台二版的技术框架,并在此之上有所创新,是人力资源社会保障领域新一代的技术框架。原创 2023-04-20 21:35:11 · 12705 阅读 · 0 评论 -
mysql数据库根据经纬度计算距离,获取离我最近的地点列表,并排序。附近的人,附近商店等功能,一个sql就搞定
附近的人,附近商家等功能,顺序显示顺序是由近到远的,便利用户查看和判断,sql实现如下。原创 2023-04-20 21:32:45 · 11258 阅读 · 0 评论 -
无极低码如何通过3步,实现一个表的增、删、改、查、批量删除、刷新、导出功能,这样的crud你喜欢吗
一个表的增、删、改、查、批量删除、刷新、导出功能,这样的crud你喜欢吗原创 2023-04-16 20:40:39 · 10473 阅读 · 0 评论 -
微信、QQOAuth 2.0前后端登录代码
由于不同的第三方平台的授权方式不同,包括授权的端点、授权的参数等等,因此,下面我们提供了分别用于QQ、微信、钉钉OAuth 2.0的前端和后端代码。首先是QQ OAuth 2.0的前端代码,它使用QQ提供的。下面是微信OAuth 2.0的前端代码,它使用微信提供的。原创 2023-04-14 17:45:00 · 11288 阅读 · 0 评论 -
刚入职场的年轻开发人员应该如何提高自己的技能,掌握哪些知识
在不断追求新的知识和技能的过程中,开发人员还应以抱有开放和挑战精神,才能在这个行业获得最大的发展和成功。Spring Boot:Spring Boot 是 Spring 系列框架的升级版,可以帮助 Java 开发人员更快速地构建 JVM 应用程序,Spring Boot 包含了可移植的容器、自动配置和多种结构选项。Spring Cloud:是一个用于构建分布式系统的开源微服务框架集合,它包括了众多领先的微服务架构原理和实践,并构建了一组灵活的分布式系统框架,以帮助开发人员更便捷地构建分布式系统。原创 2023-04-13 21:50:20 · 5801 阅读 · 0 评论