后端
文章平均质量分 68
后端开发技术
招风的黑耳
java爱好者
展开
-
你怎么理解MyBatis-Plus selectOne查询一条记录方法的设计思想?
MyBatis-Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。selectOne是 MyBatis-Plus 中的一个方法,用于从数据库中查询并返回单个对象。原创 2024-10-30 18:01:16 · 607 阅读 · 0 评论 -
Java设计模式中工厂模式与策略模式的区别
提供一个接口,用于创建相关或依赖对象的家族,而无需指定具体类。这种模式使得系统能够独立于这些对象的创建过程,增加了系统的灵活性和可扩展性。原创 2024-09-05 23:16:51 · 797 阅读 · 0 评论 -
Java中Map集合的高级应用与实战技巧
在Java中,Map 集合是一种非常强大且灵活的数据结构,它存储键值对(key-value pairs),允许你通过键来快速检索值。然而,Map 的使用远不止于简单的存储和检索。以下是一些高级使用场景和技巧,展示了如何在Java中高效且创造性地利用Map 集合。原创 2024-08-28 23:01:36 · 697 阅读 · 0 评论 -
fastjson序列化时过滤字段的方法
fastjson提供了多种灵活的方式来过滤序列化时的字段,包括使用注解、Java的transient关键字、属性名过滤器和自定义属性过滤器。根据实际需求选择最合适的方法,可以有效地控制序列化结果,保护敏感信息,减少数据传输量。原创 2024-08-27 21:50:06 · 770 阅读 · 0 评论 -
Spring Security 6如何使用?
Spring Security通过UserDetailsService接口来加载用户信息。你可以实现这个接口来从数据库或其他存储中查询用户信息。@Service@Autowired// 假设你有一个UserRepository来访问数据库@Override// 根据你的业务逻辑构建UserDetails对象user.getPassword(), // 注意:这里的密码应该是加密后的。原创 2024-08-18 06:46:08 · 1107 阅读 · 0 评论 -
SpringCloud基于Eureka的服务治理架构搭建与测试:从服务提供者到消费者的完整流程
Spring Cloud微服务框架中的Eureka是一个用于服务发现和注册的基础组件,它基于RESTful风格,为微服务架构提供了关键的服务注册与发现功能。以下是对Eureka的详细解析和搭建举例。原创 2024-08-17 17:05:51 · 899 阅读 · 0 评论 -
Spring Boot应用中的资源分离与高效打包实践
通过实施资源分离和高效打包策略,不仅可以提升Spring Boot应用的开发和部署效率,还能显著提高用户体验。在实际项目中,根据项目的实际情况和团队的技术栈选择合适的工具和方案是关键。希望本文能为读者在Spring Boot项目中实现资源分离和高效打包提供一些有价值的参考。原创 2024-08-12 21:50:01 · 466 阅读 · 0 评论 -
Web端系统开发解决跨域问题——以Java SpringBoot框架配置Cors为例
在Web安全上下文中,源(Origin)是指一个URL的协议、域名和端口号的组合。这三个部分共同定义了资源的来源,浏览器会根据这些信息来判断两个资源是否属于同一源。例如,https://www.example.com:443和http://www.example.com虽然域名相同,但由于协议和端口号不同,它们被视为不同的源。同源(Same-Origin)是指两个URL的协议、域名和端口号完全相同。只有当这些条件都满足时,浏览器才认为这两个资源来自同一源,从而允许它们之间的交互操作。原创 2024-08-12 21:01:39 · 736 阅读 · 0 评论 -
Java文件夹复制解决方案:优化大文件与大量数据的处理
Java中复制文件夹及其内容,尤其是当处理大文件或文件夹(如几个GB)时,需要特别注意内存使用和性能优化。以下是一个详细的指导,包括如何避免内存溢出异常,并确保复制过程的高效性。原创 2024-08-06 23:31:13 · 233 阅读 · 0 评论 -
WebSocket在Java Spring Boot+Vue框架中实现消息推送功能
在现代Web应用中,实时消息提醒是一项非常重要的功能,能够极大地提升用户体验。WebSocket作为一种在单个TCP连接上进行全双工通信的协议,为实现实时消息提醒提供了高效且低延迟的解决方案。本文将详细介绍如何在Java Spring Boot后端和Vue前端框架中利用WebSocket实现消息提醒功能。原创 2024-08-01 22:26:26 · 1317 阅读 · 0 评论 -
Spring Boot核心特性深度解析
它通过扫描项目的类路径和已添加的依赖,自动配置应用程序的各种组件和功能。Spring Boot作为Spring家族中的一员,以其简洁、快速和易于上手的特点,迅速成为Java开发者构建微服务和Web应用的首选框架。通过spring-boot-starter-web起步依赖,开发者可以快速搭建起一个包含Spring MVC和嵌入式Tomcat的Web应用,并享受自动配置带来的便利。通过“约定优于配置”的原则和自动配置功能,Spring Boot极大地降低了项目配置的复杂性,让开发者能够更专注于业务逻辑的实现。原创 2024-07-26 21:29:08 · 355 阅读 · 0 评论 -
Java从基础到高级特性及应用
历史与发展:简要回顾Java的诞生背景、Sun Microsystems的贡献、Oracle的收购以及Java社区的持续发展。特点与优势:阐述Java的跨平台性(通过JVM实现)、面向对象、自动垃圾回收、丰富的API库等核心特性。原创 2024-07-26 20:55:47 · 885 阅读 · 0 评论 -
Java性能优化:从单线程执行到线程池管理的进阶实践
在Java开发中,随着应用规模的不断扩大和用户量的持续增长,性能优化成为了一个不可忽视的重要课题。特别是在处理大量并发请求或执行耗时任务时,单线程执行模式往往难以满足需求,这时线程池的概念便应运而生。本文将从应用场景举例出发,探讨Java线程池的使用,并通过具体案例和核心代码展示其在实际问题解决中的强大作用。原创 2024-07-24 15:00:46 · 729 阅读 · 0 评论 -
sklearn基础学习
sklearn,或者更正式地称为scikit-learn,是一个基于Python的开源机器学习库。它建立在NumPy、SciPy和matplotlib之上,提供了简单而有效的工具用于数据挖掘和数据分析。sklearn支持监督学习和无监督学习算法,包括分类、回归、聚类和降维等。原创 2024-07-23 10:16:10 · 855 阅读 · 0 评论 -
Hibernate配置文件hibernate.cfg.xml、类与表间的关系映射文件Student.hbm.xml的书写和属性注解
com.mysql.jdbc.Driver jdbc:mysql:/原创 2013-06-03 21:00:15 · 1134 阅读 · 1 评论 -
Hibernate工具类获取Session对象、以及简单的增删改查操作
import java.io.Serializable;import org.hibernate.HibernateException;import org.hibernate.Session;package cn.itcast.hibernate.utils;import java.io.Serializable;import org.hibernate.HibernateExcepti原创 2013-06-03 21:40:35 · 674 阅读 · 1 评论 -
求大神帮忙解决一下——项目中的工单同步功能怎么实现?
工单同步功能说明:ITIL工单每2个小时推送一次最新工单数据,后台进程实时监测同步1.后台同步 从ITIL工单中将涉及运维的工单同步到本系统; 涉及同步工单业务类型: (1)话音类: 服务类->客户投诉->基础通信->话音基本业务->网络覆盖->后面全部 服务类->客户投诉->基础通信->话音基本业务->通话质量->后面全部 (2)手机上网投诉: 服务原创 2013-07-08 11:05:55 · 1582 阅读 · 1 评论 -
设计模式——小单例有大秘密
单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。下面是一个简单的小实例:package singleton;//简单懒汉式单例public class Singleton { //单例实例变量 private static Singleton instance = null原创 2013-06-19 13:39:53 · 549 阅读 · 1 评论 -
java socket 多线程网络传输多个文件
由于需要研究了下用 java socket 传输文件,由于需要传输多个文件,因此,采用了多线程设计。客户端每个线程创建一个 socket 连接,每个 socket 连接负责传输一个文件,服务端的ServerSocket每次 accept 一个 socket 连接,创建一个线程用于接收客户端传来的文件。1、服务端import java.io.BufferedInputStream;原创 2013-06-10 10:29:36 · 744 阅读 · 1 评论 -
如何将Java程序打成可执行jar包
前几天,公司运维找我让我帮他写个Java小程序,读取磁盘指定目录的文件,然后根据读取的内容查询第三方接口,再将第三方接口响应的数据写入磁盘文件。然后我花了半天给他写了这个小程序,但是打包的时候我有点不知所措,之前也弄过类似的,时间久了也忘记了,百度试了很多都不行,内容不够完整,后来还是自己摸索出来了,下面给大家分享一下我的方法。我写的这个小程序,依赖了几个外部jar包,如果你们也有这样的情况,那你来对地方了。下面是我的程序结构,就是一个普通的Java项目。言归正题,我是用idea工具打包的,原创 2021-06-29 12:16:24 · 7293 阅读 · 7 评论 -
javafx_scenebuilder-2_0-windows.msi 百度云盘下载
javafx scene builder 官网下载很慢网上有很多人分享,都要付积分下载。下面是从官网下载好的,传我百度网盘了,有需要的大家去下载吧。链接:https://pan.baidu.com/s/1tUynlqfagoN6av8hRitTCQ提取码:9a2h...原创 2021-11-03 09:35:19 · 2676 阅读 · 7 评论 -
缓存技术:提升性能与效率的利器
缓存技术是软件开发中提升性能、优化资源利用的重要手段。通过合理应用缓存技术,可以显著减少数据访问延迟,提高系统响应速度,为用户带来更加流畅的体验。然而,在实施缓存策略时,也需关注缓存一致性、击穿与雪崩等潜在问题,并结合实际业务场景进行权衡与优化。随着技术的不断发展,未来缓存技术将更加智能化、自动化,为软件开发带来更多便利与可能。原创 2024-07-22 18:49:05 · 645 阅读 · 0 评论 -
Memcached vs Redis——Java项目缓存选择
Memcached是一个高性能的分布式内存缓存系统,它通过内存来存储数据,以减轻数据库的负担。Memcached支持简单的键值对存储,具有极高的读写速度和低延迟。然而,它不支持数据的持久化,且主要关注于缓存的命中率和高性能。Redis是一个开源的、支持多种数据结构的内存数据库,它不仅可以用作缓存,还可以作为数据库、消息中间件等。Redis支持丰富的数据类型(如字符串、列表、集合、有序集合、哈希表等),并提供了事务、发布/订阅、Lua脚本等高级功能。Redis还支持数据的持久化,确保在系统重启后数据不会丢失。原创 2024-07-12 19:48:20 · 477 阅读 · 0 评论 -
Mac安装redis
Mac安装redis原创 2022-08-15 22:47:58 · 1789 阅读 · 0 评论 -
jstl——自定义标签步骤
JSTL(jsp standard tag lirbrary , jsp表准标签库)是一个不断完善的开放源代码的jsp标签库,是由apache的jakar小组来维护的。jstl自能运行在支持jsp1.2和servlet2.3规范的容器上,如tomcat4.x。在jsp2.0中也是作为标准支持的。 下面让我们来看看自定义jstl标签步骤: 第一步:导入要用的两个包:原创 2013-06-20 11:36:34 · 872 阅读 · 0 评论 -
jstl——自定义函数步骤
第一步:导入要用的两个包:jstl.jar / standard.jar 第二步:写一个java类。(用来计算数组的长度)package com.zt;public class Utils { public static int arrayLength(Object[] obj){ return obj==null?0:obj.length; }}原创 2013-06-20 11:47:59 · 1247 阅读 · 0 评论 -
Java实现天气预报功能
天气 API包含丰富的天气数据,不仅有实时温度、湿度、风速、降水等这些基础数据,还有过去的历史天气数据和未来的天气预测数据,顶级的天气 API 接口还会包括天气灾害预警,空气质量指数,日出日落、潮汐及月相相关的天文气象等数据。原创 2023-05-20 11:23:17 · 3558 阅读 · 0 评论 -
Memcached 介绍与详解及在Java Spring Boot项目中的使用与集成
Memcached 是一种高性能的分布式内存对象缓存系统,主要用于加速动态Web应用以减少数据库负载,从而提高访问速度和性能。作为一个开源项目,Memcached 被广泛应用于许多大型互联网公司,如Facebook、Twitter 和 YouTube 等。Memcached 通过将数据存储在内存中,并使用高效的哈希算法来进行数据存取,提供了极高的读写性能。原创 2024-07-09 18:04:04 · 949 阅读 · 0 评论 -
SpringMVC工作流程
SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。原创 2023-03-06 11:00:02 · 460 阅读 · 0 评论 -
Spring——依赖注入的注解解析器
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:原创 2013-06-16 14:14:12 · 1285 阅读 · 0 评论 -
Spring——类扫描的注解解析器
applicationContext.xml配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/原创 2013-06-16 14:22:14 · 1464 阅读 · 0 评论 -
Spring——注解
注解: * 用来标识的 * 注解是用来标注类里的东西 * 注解不能单独存在,只能依附于类中的结构 * jdk中经常用的几种注解: @Target ElementType TYPE 类和接口 FIELD METHOD原创 2013-06-05 23:39:22 · 683 阅读 · 0 评论 -
Spring——注解
注解: * 用来标识的 * 注解是用来标注类里的东西 * 注解不能单独存在,只能依附于类中的结构package cn.itcast.annotation0401;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.原创 2013-06-15 00:07:16 · 711 阅读 · 0 评论 -
Spring——依赖注入
依赖注入是Spring IoC容器实现反转控制的方式, Spring 的IoC容器以依赖注入的方式实现了Bean对象之间关系的维护。两种方式的对象注入:1、基于构造方法的依赖注入 先看一个简单的例子:实现Bean对象package com.injection.bean;public class ConstructInjectionBean { private原创 2013-06-05 14:57:54 · 616 阅读 · 0 评论 -
Spring——Bean的初始化方法和销毁方法
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans原创 2013-06-04 23:00:43 · 1161 阅读 · 0 评论 -
Spring对象的作用域
* 在配置文件中,scope为 "singleton" * 默认值 * spring产生的bean只有一个实例 * 处于单例模式的bean的创建、初始化、销毁都是受spring容器管理的原创 2013-06-04 22:52:52 · 1975 阅读 · 1 评论 -
Spring配置文件-(别名)、spring启动容器方式
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans原创 2013-06-04 21:47:40 · 984 阅读 · 0 评论 -
Spring创建对象初始化bean的时机分为两种形式:
import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class InitTest { /** spring在创建对象初始化b原创 2013-06-04 21:28:43 · 4255 阅读 · 2 评论
分享