- 博客(17)
- 收藏
- 关注
原创 WebService客户端代码的生成
2.同步,有返回值。当服务端路径不换,只换环境(prd、test、dev)时,客户端代码需要再次生成一遍,因为生成的代码有部分魔法值写死在代码中,所以要重新生成。2.选中项目名,点击Tools,选中webservice,之后选中Generate Java Code From Wsdl。当服务端接口路径不换,只换环境(prd、test、dev)时,客户端代码不需要重新生成,只切环境即可。2.4选择wsdl的文件路径,调至develop,点击finish。3.指定文件路径,指定生成的代码位置,选择生成的模式。
2023-09-10 18:46:12 1414 1
原创 java中List转为Map
此方法不限制List集合泛型中bean的类型,以及Map中的key具体取哪个字段和字段的个数,多个字段之间用英文下划线_连接。可取private字段为key,可以忽略掉List中的null值。
2023-07-19 09:53:23 914
原创 java定时任务——XXL-JOB框架
1.@EnableScheduling + @Scheduled(cron = "0/10 * * * * ?") 2.@EnableScheduling + 实现SchedulingConfigurer接口(代码如下) 缺点: 不支持集群:集群情况下容易造成任务重复问题 不支持失败重试:失败即结束,不支持重试 不支持动态调整:修改任务参数时需要修改代码,并且要重启服务 无报警机制:任务失败后没有提醒功能
2022-12-03 20:56:05 3281 1
原创 ThreadPoolTaskExecutor和ThreadPoolExecutor区别
ThreadPoolTaskExecutor是spring core包中的,而ThreadPoolExecutor是JDK中的JUC。ThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装处理。ThreadPoolExecutor结构,祖类都是调用Executor接口:ThreadPoolTaskExecutor结构,祖类都是调用Executor接口:2.
2022-11-11 16:56:17 3103
原创 异步操作获取不到主线程中Request信息
注意:将主线程的request设置为子线程共享之后,request不为null,但有时会发生在主线程可以取到request对象所携带的信息(例如:body,head,attribute),而在子线程则取不到request对象所携带的信息,是因为异步任务在未执行完毕的情况下,主线程已经返回,共享的request对象数据被清空。当获取不到request时(为null),在主线程里添加以下代码(要在调用异步方法之前添加)代码注解:将主线程的RequestAttributes对象设置为子线程共享。...
2022-08-05 00:18:57 1360
原创 Linux(ubuntu)安装docker
旧版本的Docker被称为docker,docker.io或使用存储库安装1.更新apt包索引并安装包以允许apt安装Docker引擎1.更新apt包索引,安装最新版本2.要安装特定版本的DockerEngine,请在repo中列出可用版本,然后选择并安装一个。选择版本,例如53.通过运行映像来验证Docker引擎是否已正确安装。在Debian和Ubuntu上,Docker服务默认配置为在启动时启动。............
2022-07-17 23:14:50 1445
原创 Activiti7讲义
Activiti7一、工作流介绍1.1 概念工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。1.2 工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么?就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心.........
2022-06-05 22:35:35 5610 1
原创 springboot@valid与@validated的参数校验使⽤总结
@Valid只能⽤在controller,@Validated可以⽤在其他被spring管理的类上@Valid可以加在成员变量上(本⼈⼀般只有在嵌套查询的时候才会使⽤这个注解)@Validated可以分组@Valid可以加在成员变量上,所以可以嵌套校验@RestController@RequestMapping("/check")@Validatedpublicclass ParamCheckInController { @Autowiredprivate ParamCh...
2022-05-31 17:10:54 1084
原创 RabbitMq的序列化和反序列化(springBoot)
一、需求发送时需要将对象序列化为json字符串,接收时反序列化为对象。二、方案1、序列化在任意配置类下提供RabbitTemplate的bean,覆盖Springboot的自动化配置。将消息转译器设置为springboot提供的Jackson转译器。// 提供自定义RabbitTemplate,将对象序列化为json串 @Bean public RabbitTemplate jacksonRabbitTemplate(ConnectionFactory connectionF
2022-04-21 23:42:20 2817 1
原创 mybatis中树型结构递归查询
实体类 private Integer id; private Integer fatherId; private String name; private Integer deleteFlag; private Date createTime; private List<Stfl> child; //子节点service层List<Stfl> getTreeStfl (Integer id,Integer de
2022-02-21 10:15:10 780
原创 Java中多选题判断正确
/** * 多选题判断正确 * daArray:所填写的答案 * answerArray:正确答案 */ private boolean multipleExactly(String[] daArray, char[] answerArray){ //判断答案是否正确 for(String da : daArray){ boolean flag = false; ...
2022-02-21 09:42:22 1308 4
原创 List集合完成分页展示
代码逻辑 //当前页码 Integer page = Integer.valueOf(params.get("page").toString()); //每页展示多少条数据 Integer size = Integer.valueOf(params.get("size").toString()); //声明返回结果集 Map<String,Object> result = new HashMap&
2022-02-18 17:26:07 934
原创 easypoi导出word文档(文本,表格)
文件模板依赖导入*坑:注意依赖版本 4.3.0+才支持多图片循环导出<!-- word导出 方式:easypoi--> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.3.0&
2022-02-18 16:39:47 5385 7
原创 前后端分离vue+axios下载文件
axios部分export const download = (data) => { return request({ url:'请求地址', method: 'post', responseType:'blob', //设置响应类型 data: data })}前端js处理响应部分进行blob字节处理下载文件const filename = res.headers["content-disposition"];const blob =
2022-02-18 16:07:56 616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人