JavaWeb 服务框架
文章平均质量分 81
1.Spring
2.SSH
3.SSM
猪悟道
为你疯魔
展开
-
JDK21和 Flowable 7.0.0
JDK21Spring FlowableDrools / DMN原创 2024-01-10 01:57:43 · 921 阅读 · 0 评论 -
JDK21 与 Drools 9.44.0.Final 规则引擎
默认配置文件:src/main/resources/META-INF/kmodule.xmlkbase 标签属性含义namekbase 名称,全局唯一,不允许重复,可以理解为工作空间或命名空间includes包含,用于将多个kbase封装到一起,通过【,】分割packages包名,即规则文件的位置,通过【,】分割可配置多个default是否为默认命名空间相等的判断逻辑,用代码说明就是 == 和 equals 的区别,即 identity 和 equality。原创 2023-12-26 22:55:02 · 493 阅读 · 1 评论 -
JDK20 + SpringBoot 3.1.0 + JdbcTemplate 使用
通过 JdbcTemplate 直接执行 SQL 语句,结合源码动态编译即可方便实现动态修改代码逻辑的效果。原创 2023-09-12 21:30:22 · 629 阅读 · 1 评论 -
SSE 和 WebSocket 应用
SSE 全称 Server-Send Events 基于 HTTP 的单向通信协议。//EventSource 事件 onopen/onmessage/onerror。WebSocket 基于 HTTP 封装的 WS 双向通信协议。原创 2023-09-05 23:47:10 · 798 阅读 · 0 评论 -
Jdk8 动态编译 Java 源码为 Class 文件(三)
Jdk8 动态编译 Java 源码为 Class 文件一.JDK版本二.工程介绍1.依赖2.启动类3.配置类(用于测试依赖注入)4.工具类1.Java 源码文件读取类2.SpringBoot 容器实例管理类5.测试类1.抽象类2.接口类3.默认抽象实现4.默认接口实现6.接口类1.测试接口2.类重载控制接口7.动态编译类1.类加载器2.类管理器3.类对象4.Java 文件类8.配置文件三.测试1.测试用类1.测试类原类修改2.测试1.原类直接打印2.原类修改一.JDK版本二.工程介绍动态源码编译需要原创 2023-09-04 02:40:47 · 1068 阅读 · 1 评论 -
Anolis 8.6 下 Redis 7.2.0 集群搭建和配置
Alions 8.6 下 Redis 7.2.0 集群搭建和配置单机部署哨兵部署集群部署SpringBoot Java 访问 Redis原创 2023-08-24 03:32:55 · 1202 阅读 · 0 评论 -
Shell 脚本常用命令
常用 Shell 命令原创 2023-08-21 22:38:07 · 706 阅读 · 0 评论 -
Java 代码重试实现方式
Java 语言:调用方法重试机制实现原创 2023-08-09 00:10:55 · 607 阅读 · 0 评论 -
Java 串口通信(RS232/485)
Java 实现串口通信 RSR232 / RS485 并通过WebSocket与浏览器交互原创 2023-07-04 23:44:26 · 17634 阅读 · 11 评论 -
Jdk19 动态编译 Java 源码为 Class 文件(二)
JDK 动态编译 Java 源码,生成 Class 类;并将 Class 实例化,卸载和注册 SpringBoot 的 Bean 实现功能修改原创 2023-02-17 08:04:07 · 668 阅读 · 1 评论 -
Anolis 8.6 部署 Kafka 3.3.1 安装和测试(一)
龙蜥 8.6 Kafka 3.3.1 SpringBoot 3.0.1 版本调试 Kafka原创 2023-01-15 22:17:08 · 860 阅读 · 0 评论 -
Mybatis 拦截器 说明和使用 (二)
mybatis 拦截器使用1.通过拦截器将结果处理为Map(如果数据不复杂,建议代码处理)2.通过拦截器,获取 DruidPooledPreparedStatement 信息,并控制查询超时原创 2022-10-22 00:03:29 · 2106 阅读 · 0 评论 -
Mybatis 拦截器 说明和使用 (一)
Mybatis 定义了四个处理器,用于做 SQL 执行的默认处理;如果我们不添加拦截器,则 Mybatis 会按默认操作进行处理。 如果添加了拦截器,则其会先执行拦截器内的增强处理,基于JDK动态代理实现,再进行默认操作 PageHelper 分页插件就是基于拦截器实现的 其次,自定义拦截器要注意顺序问题,先注册的后生效,后注册的先生效,为什么这样下面会提到原创 2022-10-16 22:41:28 · 3906 阅读 · 0 评论 -
Java Dynamic Proxy And Aspect Application (三)
SpringBoot AOP 请求耗时打印权限校验处理数据库批量插入优化原创 2022-10-03 23:40:40 · 664 阅读 · 0 评论 -
Java Dynamic Proxy And Aspect Application (二)
动态代理和 Spring AOP12 种切点定义方式ProxyFactoryProxyFactoryBeanAspectJProxyFactory原创 2022-10-03 21:29:55 · 820 阅读 · 0 评论 -
Java Dynamic Proxy And Aspect Application (一)
JDK 动态代理CGLIB 动态代理原创 2022-10-02 20:56:53 · 916 阅读 · 0 评论 -
Java 读取 Yml 配置到 Map 的工具类
Java 读取 Yml 配置到 Map 的工具类原创 2022-07-13 22:26:26 · 1252 阅读 · 0 评论 -
Nginx 负载均衡配置和演示
Nginx 负载均衡配置和演示原创 2022-06-17 02:55:41 · 554 阅读 · 0 评论 -
手写 Spring 之 Autowired、Component、ComponentScan 注解功能模拟
手写 Spring 之 Autowired、Component、ComponentScan 注解功能模拟原创 2022-04-14 00:15:57 · 598 阅读 · 0 评论 -
Linux使用Jstack查看Java堆栈快照脚本
1.linux查看jar包进程号2.linux查看jar包线程的堆栈信息3.linxu打印信息原创 2022-03-30 21:12:20 · 1611 阅读 · 0 评论 -
Postgres常用SQL和方法封装
Postgres常用SQL方法封装1.已有表添加字段2.添加索引3.多条SQL更新,返回更新总条数原创 2022-03-22 01:04:36 · 747 阅读 · 0 评论 -
Java17 POI5.2.0 Excel 下拉框 数据校验
Java POI 设置 Excel 下拉框、数据校验类和方法:SXSSFWorkbook、DataValidationHelper、DataValidationConstraint、CellRangeAddressList、XSSFDataValidation、createCustomConstraintExcel Head 通用表头自动生成方法原创 2022-01-21 22:33:37 · 3114 阅读 · 0 评论 -
ModelDriven接收参数的说明
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类如下:package com.dhee.dto;public class DoStateDto { private String ip; private String position; private String do1; private String do2; private String...原创 2019-03-21 16:13:19 · 428 阅读 · 0 评论 -
springboot2.6.1 + mybatis2.2.1 + map
Springboot 2.6.1MyBatis 2.2.1Map<String,String>Select原创 2022-01-20 01:09:20 · 472 阅读 · 0 评论 -
JDK17和 Springboot 版本
升级最新Jdk版本后,编译项目报错,因为当前Springboot版本过低Unsupported class file major version 61原创 2021-12-16 22:17:45 · 6132 阅读 · 0 评论 -
Java Springboot 线程池使用
Java Springboot 线程池使用一、概念1.进程:一个程序的执行,包含多个线程2.线程:一个程序执行中的片段(轻量级进程)3.使用场景: ①后台任务:定式发送大量 ②...原创 2021-04-29 00:23:40 · 1414 阅读 · 2 评论 -
SpringBoot DynamicDataSource 继承AbstractRoutingDataSource动态设置数据源 DruidDataSource
SpringBoot 继承AbstractRoutingDataSource动态设置数据源一、默认数据源Yml配置文件:server: port: 8887spring: application: name: zhx-moon datasource: username: 用户名 password: 数据库密码 url: jdbc:postgresql://192.168.31.51:5432/数据库名称 driverClassName: org原创 2021-04-28 23:31:37 · 970 阅读 · 0 评论 -
SpringBoot集成Eurake、Gateway和Redis+Token验证拦截器实现
SpringBoot聚合项目配置Eurake和Gateway一、版本信息: SpringBoot <version>2.2.6.RELEASE</version> SpringCloud <spring-cloud.version>Hoxton.SR1</spring-cloud.version>二、开始配置一个聚合项目1.先建一个父级工程:最终pom.xml配置如下:<?xml version="1.0" encodin原创 2020-05-12 00:04:45 · 2490 阅读 · 3 评论 -
spring-5.1.8 + hibernate-5.4.3通过HibernateUtil创建sessionFactory
代码:package com.demo.hibernate; import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.boot.MetadataSources;import org.hibe...原创 2019-08-06 10:57:12 · 746 阅读 · 1 评论 -
spring-4.2.2 + hibernate-4.3.8通过HibernateSessionFactory创建sessionFactory
代码如下:package demo.ssh.entity;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configura...原创 2019-08-06 10:54:32 · 292 阅读 · 0 评论 -
spring aop pointcut 如何添加多个execution
spring aop添加多个包,用||或者or隔开<!-- 只对业务逻辑层实施事务 --> <aop:config expose-proxy="true"> <aop:pointcut expression="execution(* demo.ssh.daoImpl.*.*(..)) || execution(* demo.mes.daoImpl.*.*(.....原创 2019-08-06 09:28:56 · 11509 阅读 · 0 评论 -
SSH配置bean注入及获取的方法
启动报错:Error creating bean with name ‘userServiceImpl’ defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNot...原创 2019-08-05 16:23:04 · 1216 阅读 · 0 评论 -
TSC打印机,利用javascript实现连续扫码自动打印,配置说明
TSC打印机,利用javascript打印配置说明页面预览:页面代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o...原创 2019-07-26 13:49:51 · 7559 阅读 · 3 评论 -
spring配置文件中:scope=“prototype“
在spring配置文件中,bean的属性:scope="prototype"配置说明applicationContext.xml:<bean id="log_a" class="com.demo.action.LogAction" scope="prototype"> <property name="service" ref="log_s"></propert...原创 2019-07-24 09:44:39 · 2559 阅读 · 0 评论 -
利用Spring MVC实现WebSocket实时通信
利用Spring MVC实现WebSocket实时通信,可以集成到SSH项目中配置的修改:1.struts.xml,不拦截socket的请求,我的位置为:/pages/mess/gc<constant name="struts.action.excludePattern" value="/pages/mes/TakePhoto.html,/pages/mess/gc"/> ...原创 2019-07-10 18:50:53 · 2490 阅读 · 0 评论 -
struts2 过滤器,简单验证用户是否登录
一、用户登录验证JAVA程序,新建一个类LoginFilter:package demo.mes.Interceptor;import java.io.IOException;import java.util.ArrayList;import java.util.List; import javax.servlet.Filter;import javax.servlet.Filt...原创 2019-07-10 18:18:26 · 681 阅读 · 0 评论 -
Tomcat+Struts2 上传文件
1.Tomcat上传文件Tomcat配置文件: C:\apache-tomcat-9.0.6\conf\server.xml其中:docBase是指项目ROOT所在路径,上传文件保存位置path是指该项目访问的路径,上传请求的链接<Context docBase="D:/ima" path="/pages/mes" debug="0" reloadable="false"/&g...原创 2019-07-02 14:43:54 · 431 阅读 · 0 评论 -
实现jackson所需的jar包
如图,文件审核通过后附上下载链接:commons-beanutils-1.7.0.jar,commons-collections-3.2.jar,commons-lang3-3.2.jar,ezmorph-1.0.3.jar,jackson-core-0.67.0.12.jar,jackson-mapper-asl-1.9.9-sources.jar,json-lib-2.2.3-j...原创 2019-07-01 00:56:55 · 3969 阅读 · 0 评论 -
SSH框架:Struts2-2.3.7+Spring4.2+Hibernate5.4
完整MyEclipse搭建SSH框架,教程+源码准备工作,jar包6.配置文件说明工程文件关于USERS的实现可以自由完成,此处不再提供工程文件链接审核通过后附上准备工作,jar包Struts2下载 :官网点这里;最新版本为2.5,这里用2.35Spring下载 :官网点这里;根据自己版本选择下载:具体教程可见另一篇:https://blog.csdn.net/weixin_...原创 2019-07-01 00:53:02 · 341 阅读 · 0 评论