
javaweb
文章平均质量分 77
c_zyer
这个作者很懒,什么都没留下…
展开
-
SpringBoot + Druid + Sqlite 文件数据库初体验
一次以外的机会接触到了SQLite这样一个轻量型的嵌入式数据库组件,对于日常使用的可能都是传统RDBMS,或者当下更为流行NoSQL和大数据存储。对于这样一个的 SQL 数据库引擎,主要是面向嵌入式或者终端类的使用场景,或者是说开箱即用、小型项目的场景。原创 2024-05-11 11:18:03 · 1463 阅读 · 0 评论 -
RocketMQ5-03RocketMQ-Dashboard和Java客户端访问示例
接上篇已经完成 RocketMQ5.0 环境的部署,就需要对这个环境进行测试,查看集群、写入消息、读取消息等。Docker部署 Dashboard:获取镜像并下载,部署服务。客户端连接:pom文件,生产者代码,消费者代码,接口测试,问题: broker资源不足无法提供服务原创 2024-01-08 18:57:40 · 1713 阅读 · 0 评论 -
SpringBoot/SpringCloud: 应用配置项热加载与动态刷新
springcloud的上下文参数刷新的功能,接口/actuator/refresh的端点,实现应用属性的实时刷新。方法1:@ConfigurationProperties + /actuator/refresh,方法2:@Value + @RefreshScope + /actuator/refresh原创 2023-09-18 14:40:38 · 2447 阅读 · 0 评论 -
干货|Selenium,从入门实战
Selenium 基于浏览器,利用自动化测试的思想,来模拟进行表单提交。打开URL、获取页面标题、配置超时等待策略、查找页面元素、操作页面元素,使用案例:明确本地版本、下载指定驱动、加载驱动的几种方法、Java 引入依赖、撰写代码。driver.get,ChromeDriver,driver.findElement(By.className By.id By.name By.tagName )sendKeys click ....原创 2023-03-08 17:42:41 · 716 阅读 · 0 评论 -
操作系统中的各类作业调度算法的优缺点比较
比较操作系统中,FCFS、时间片轮转、多级调度等作业调度算法的优先级和适用场景转载 2017-02-24 11:21:53 · 13545 阅读 · 0 评论 -
干货|JustAuth三方账号授权登录免费搭建全流程
三方登录日常的微信、QQ,金融的支付宝,音视频的抖音、快手,码农领域的Github、Gitee等。取三方授权Gitee来尝试下。由于最近ChhatGPT写代码也是很火,这次的测试主要是chatGPT主导,本人负责辅助实现和测试,不经感叹效率高、能力强!Spring Boot+ JustAuth + Thymeleaf (+ Spring Security 完全没有登录逻辑,可以不加) + IDEA + 花生壳内网穿透原创 2023-03-13 10:37:07 · 3798 阅读 · 0 评论 -
干货|如何生成和展示二维码(前后端)
前端、后端都可以生成二维码,轮子很多,今天分别来分享一下前后端如何使用轮子生成二维码的方法。后端:选择一款合适的二维码生成库,如zxing、qrcode等,并在后端代码中引入该库。编写代码,根据业务需求生成相应的二维码图像,并将其输出为二进制流。前端:使用HTML5提供的canvas元素,创建一个画布,并在画布上绘制出后端输出的二维码图像。将画布上的图像转换为DataURL格式,通过img标签显示在页面上,或者直接将DataURL传给后端,生成可供下载的二维码图片。原创 2023-03-08 14:03:30 · 9454 阅读 · 1 评论 -
Mybatis基础支持层-反射模块:ObjectFactory/Property工具类
Mybatis 基础支持层 反射 ObjectFactory/Property 工具类 原理原创 2022-08-12 18:06:54 · 442 阅读 · 0 评论 -
InfluxDB SpringBoot Docker Grafana实战监控数据统计
InluxDB SpringBoot Docker Grafana 数据监控 数据统计 数据可视化原创 2022-03-29 20:53:01 · 2359 阅读 · 0 评论 -
Springboot Redisson Xxljob(Druid MySQL MybatisPlus) 对接使用
SpringBoot Redis+Redisson XxlJob MySQL+Druid+MybatisPlus 对接使用原创 2022-03-28 10:25:11 · 1760 阅读 · 0 评论 -
如何定义软件版本号
一、版本迭代的意义方便团队沟通问题方便追踪和回溯能够实现测试版本到生产版本的平稳过度二、语义化版本控制规范2.0.0语义化版本 2.0.0原文地址版本控制的原因:避免依赖地域,版本混乱无法维护以下摘取部分内容,便于查看版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸。原创 2020-09-08 17:54:41 · 2790 阅读 · 0 评论 -
mybatis基础支持层-反射模块:TypeParameterResolver
一、Type首先了解一些基础类型的含义,Type有哪些实现类和子接口:Class,ParameterizedType,GenericArrayType,TypeVariable,WildcardTypepublic interface Type { /** * Returns a string describing this type, including information * about any type parameters. * * @im原创 2020-08-20 17:17:21 · 328 阅读 · 0 评论 -
Mybatis基础支持层-反射模块:Reflector/Invoker/ReflectorFactory
Mybatis基础支持层-反射模块:Reflector/Invoker/ReflectorFactoryMybatis三层架构:接口层,核心处理层,基础支持层基础支持层:数据源模块、反射模块、缓存模块、日志模块、事务管理模块、Binding模块、类型转换、资源解析、解析器模块反射功能非常常见,用于通过类的数据获取对象,或是根据名臣获取对象的属性或方法。org.apache.ibatis.reflection包中,就包含了很多简化反射的API一、ReflectorReflector是myb原创 2020-08-20 17:02:23 · 247 阅读 · 0 评论 -
WebAPI规范
WebAPI规范一、协议通常使用HTTPs协议二、域名API较简单,可将API放在主域名下,以固定prefix开头,例如:https://example.com/api/xxxxAPI内容丰富,复杂多样,可将API部署在专属域名下,例如:https://api.example.com/三、版本控制使用场景客户端无法及时更新当应用客户端不能及时更新,为兼容客户端用户侧的使用,需要将接口版本化,以便不同版本的应用都能够正常使用;提供标准的第三方接口当需要向第三方提供标准接口时,鉴于长原创 2020-08-20 16:56:31 · 856 阅读 · 0 评论 -
实现serializable序列化接口
1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;3、如何转载 2017-07-21 17:53:08 · 501 阅读 · 0 评论 -
servlet/filter/listener/interceptor区别与联系
转载:http://blog.youkuaiyun.com/sundenskyqq/article/details/85499321、概念 2、生命周期 3、职责 4、执行过程 一、概念: 1、servlet:servlet是一种运行服务器端的Ja转载 2017-07-19 16:23:37 · 215 阅读 · 0 评论 -
springboot war打包步骤
springboot war打包步骤,注意点,出现的问题packaging的设置<packaging>war</packaging> 修改pom.xml文件依赖原创 2017-11-29 17:27:31 · 2699 阅读 · 0 评论 -
对接FreeIpa认证(java分布式高可用版本)
以下描述一下成功对接FreeIpa认证的基本心路历程背景技术版本okhttp33.8.1logging-interceptorshiro-spring1.4.0redisson3.10.2springboot2.0.4.RELEASE阶段一:阅读官方的样例github上搜索freeipa,乍一看最为广泛的就是两种,一种是用...原创 2019-09-11 14:52:23 · 1721 阅读 · 3 评论 -
策略+工厂+反射记录一次switch代码简化过程
遇到的问题:一张记录表,记录了10个业务的字段,一个入参type说明了要修改哪个字段,最初是通过switch(type)case…来做的但是涉及这样子的判断多了,每次都要不断的switch,并且case里面不同方法有不同的处理,一个公共的switch并不能够满足又不能在每一个方法中都写一个10个case的switch,代码太过臃肿了,因而产生了今天的记录,当然更加臃肿的if else...原创 2019-10-08 18:26:22 · 586 阅读 · 0 评论 -
JQuery EasyUI-DataGrid:列名、数据列分别设置不同对齐方式
本文章主要描述了在Web前端技术中,对于datagrid中的column内数据、列名的对齐方式进行设置,使数据符合一定的显示要求原创 2017-03-02 15:34:02 · 3441 阅读 · 1 评论