首页 文章 精选 留言 我的

精选列表

搜索[后台管理框架],共10000篇文章
优秀的个人博客,低调大师

高性能跨平台网络通信框架 HP-Socket v6.0.7 发布

项目主页:http://www.oschina.net/p/hp-socket 开发文档: https://www.docin.com/p-4592706661.html 下载地址: https://github.com/ldcsaa/HP-Socket QQ Group: 44636872, 663903943 v6.0.7 更新 一、主要更新 优化Linux通信组件多路复用处理架构,避免“惊群”问题,提升性能。 自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。 TCP Client/Agent 以同步方式连接服务端时,支持通过 SetSyncConnectTimeout() 设置连接超时时间。 TcpServer/UdpServer/UdpNode 支持通过 SetDualStack() 方法设置是否支持 IPv4/IPv6 双协议栈。 客户端组件(Client/Agent)手工绑定本地地址的情况下,会根据连接的远程地址自动绑定本地的IPv4或IPv6地址。 支持定时回收垃圾内存和被动回收垃圾内存(默认使用定时回收,回收间隔 15 秒)。 Windows版本支持在没有安装 MFC 的环境下编译。 二、第三方库更新 openssl 升级到 3.0.18 版本 mimalloc 升级到 2.2.4 版本 HP-Socket 组件列表 基础组件 SSL 组件 HTTP 组件

优秀的个人博客,低调大师

loveqq 框架新特性:线程作用域(自动监听线程结束)/作用域刷新回调

loveqq-framework 作用域支持 singleton:单例作用域,整个应用上下文只有一个实例 prototype:原型作用域,有两种使用模式 1、不使用代理,该种模式下,每次获取都是一个新的实例,可用于对象级原型 2、代理模式,该种模式下,所有的注入都是同一个代理对象,可用于方法级别原型,方法调用结束后即销毁实例 refresh:刷新作用域,该作用域常用于配置类的实时更新,配置属性上下文更新的时候刷新实例 thread:线程作用域,java 线程的生命周期内有效,当线程销毁时,对应的 bean 自动执行销毁的生命周期 loveqq-framework 作用域刷新回调支持:ScopeRefreshed 当作用域刷新时,比如 @RefreshScope 刷新时,常规做法是将当前 bean 销毁,然后重新创建一个新的。 但是有些 bean 是有状态的,或者具有重量级初始化操作,不适合销毁重建。 此时ScopeRefreshed 就派上了用场。 当@RefreshScope 注解的 bean 需要刷新时,如果 bean 实现了ScopeRefreshed 接口,则回调该接口,由开发者自身决定如何刷新,如果没有实现该接口,则依旧执行重建销毁流程。该逻辑同样适用于 @PrototypeScope / @ThreadScope。 下面是线程作用域的示例: package com.kfyty.demo; import com.kfyty.loveqq.framework.boot.K; import com.kfyty.loveqq.framework.core.autoconfig.ApplicationContext; import com.kfyty.loveqq.framework.core.autoconfig.DestroyBean; import com.kfyty.loveqq.framework.core.autoconfig.InitializingBean; import com.kfyty.loveqq.framework.core.autoconfig.annotation.Autowired; import com.kfyty.loveqq.framework.core.autoconfig.annotation.BootApplication; import com.kfyty.loveqq.framework.core.autoconfig.annotation.Component; import com.kfyty.loveqq.framework.core.autoconfig.annotation.ThreadScope; import com.kfyty.loveqq.framework.core.autoconfig.scope.ScopeRefreshed; import com.kfyty.loveqq.framework.web.core.annotation.GetMapping; import com.kfyty.loveqq.framework.web.core.annotation.RestController; import com.kfyty.loveqq.framework.web.core.autoconfig.annotation.EnableWebMvc; import com.kfyty.loveqq.framework.web.core.request.support.ResponseBodyEmitter; @EnableWebMvc @RestController @BootApplication public class Main { @Autowired private DemoService service; @GetMapping public ResponseBodyEmitter scope() { ResponseBodyEmitter emitter = new ResponseBodyEmitter(); new Thread(() -> { emitter.send(service.current()); emitter.complete(); }).start(); return emitter; } @Component @ThreadScope public static class DemoService implements InitializingBean, DestroyBean, ScopeRefreshed { private long s; @Override public void afterPropertiesSet() { this.s = System.currentTimeMillis(); System.out.println("init demo service"); } public String current() { return String.valueOf(s); } @Override public void onRefreshed(ApplicationContext applicationContext) { s = System.currentTimeMillis(); System.out.println("refreshed demo service"); } /** * 线程运行结束后将自动执行该方法 */ @Override public void destroy() { System.out.println("destroy demo service"); } } public static void main(String[] args) throws Exception { K.run(Main.class, args); } } 上述代码,当访问http://localhost:8080/scope 时,将返回当前的时间戳,因为每次都是新启线程执行。 当线程结束后,会回调onRefreshed(ApplicationContext applicationContext) 接口,由开发者自身进行刷新。 当关闭容器时,会自动调用 destroy() 方法进行销毁。 感兴趣的同学可以了解下。

优秀的个人博客,低调大师

HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)本地搜索接入方案

******************************************************************************************************************** ******************************************************************************************************************** ******************************************************************************************************************** ********************************************************************************************************************

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册