- 博客(128)
- 资源 (20)
- 收藏
- 关注
原创 windows10教育版过期,记录一下重装windows11专业工作站。报错“若要在此计算机上安装windows,请重新启动安装”
windows无法完成安装,若要在此计算机上安装windows,请重新启动安装
2023-06-28 15:53:48
1185
原创 RestTemplate用get、Post发送JSON,LIST等数据,使用token,Authorization,basic auth等验证权限,最后返回json数据和流的实践总结
post请求发送json 数组或者集合 Authorization Bearer token验权,返回文件流。post请求发送json ,basic auth验权,返回json。
2022-12-14 22:55:58
1875
原创 drools规则引擎的基本使用和原理介绍
理论基石借用:《drools规则引擎技术指南》来说,drools是:开源项目,规则引擎技术,规则语法形成的规则文件,可以存在数据库等,通过drools包提供的接口,调用生成对应的结果,并且想要直到执行的过程和结果,可以设置监听器为什么要使用:一般的项目中没有引用规则引擎之前,通常的做法都是使用一个接口进行业务工作。首先要传进去参数,通过if…else或其他方式进行业务逻辑判断,其次要获取到接口执行完毕后的结果。引用规则引擎后就截然不同了,原有的if…else不复存在,代替它们的是..
2022-05-09 14:46:09
2524
原创 swagger的配置类文件,依赖当然很简单
package com.agan.redis.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuil.
2022-01-27 19:43:38
457
原创 xxl-job的在springboot下的使用
目录官方文档:官方代码:新建的定时任务:需要注意对应的bean模式选择和对应的jobhandler要对应上。最后控制台执行结果查看:springboot samples pom 目录下多了:config类新建项目测试:首先介绍产生的背景,因为quartz框架和业务是耦合的,所以使用起来随着项目的扩大,那么后续越来越复杂,难以正确的梳理对应的规律和规范,详情可参考:quartz的在springboot下的使用http://quartz那么有这个痛点之后...
2021-12-07 17:03:32
2123
原创 springboot测试工具mock使用demo
测试对应的controller:package com.special.weixin.weixindev.controller;import org.omg.PortableInterceptor.SUCCESSFUL;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.spr..
2021-11-10 11:34:42
798
原创 springboot定义全局异常和返回数据的方法
首先为什么需要异常:在我们正常访问的时候,是不需要的,只有在异常的时候需要跑对应的异常,这样的消息,前端不需要处理,直接进行显示,而如果是正常的数据或者结果返回,多数情况下是需要前端进行对应的额数据转换的。正常返回的全局定义方法:package com.i2f.cuckoo.backend.model;import com.i2f.cuckoo.backend.common.Constants;import lombok.AllArgsConstructor;import lombok
2021-11-09 14:06:00
613
原创 数组和集合的初始化的方式!
/** * // List集合初始化的几种方式 */ public static void listInit(){// number one final ArrayList<Integer> integers = new ArrayList<>(); integers.add(1); integers.add(2); integers.add(23); ...
2021-10-22 16:30:06
343
原创 mongdb数据库的基本安装和操作和常见问题解决!
基本网站:官网:https://www.mongodb.com/ 手册:https://docs.mongodb.org/manual/ 下载:https://www.mongodb.com/download-center/community善意提示1、安装过程:不要勾选:install mongodb compass 因为这样会有一个界面会操作,与此同时会需要功能多的空间和时间完成安装的过程!2、不要自定义路径,因为路径后面部分据说必须才有才不会报错:即这路径部分:
2021-08-26 17:39:04
210
原创 pdf-box结合itext 实现特定的定制化操作pdf的需求
基本需求就是像已经有的pdf:pdf满足这样的条件,图片每页都是完整的即不可能出现一个图片在两页的问题,同时表格可能存在在两页的问题,当时真的出现也就正常覆盖就可以!有这样的需求,在每页的底部1-3 厘米的地方 存在批量添加文字部分距离底部的位置和添加的内容都是 txt文件,进行对应的读取就可以。下一步:任务:前端整合thymeleaf,部署服务器,结合 elementui vue 部署服务器完整代码一:pdfbox无法解决中文乱码的问题:公用的两个方法:packag...
2021-08-25 12:54:55
602
原创 itext导出试卷分析结果代码,仅仅是自己备份
重点解决中文不显示的代码部分:以及不同字体颜色处理: //中文字体,解决中文不能显示问题 BaseFont bfChinese = BaseFont.createFont("C:/WINDOWS/Fonts/SIMYOU.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);// BaseFont bfChinese = BaseFont.createFont("Helvetica", "Cp125...
2021-08-24 16:57:58
694
原创 微信公众号基于 baidu API接口的图像识别
接入:https://login.bce.baidu.com/?redirect=https://apis.baidu.com/store/list?cid=130001maven 依赖 <dependency> <groupId>com.baidubce</groupId> <artifactId>api-explorer-sdk</artifactId> <version>...
2021-08-18 16:49:20
946
原创 微信公众号接入天行机器人案例和方法
首先使用的是天行机器人:1、接入基本原理:https://www.tianapi.com/apiview/47申请完成后的结果如下调用对应的接口的参数如下:http://api.tianapi.com/txapi/robot/index?key=ae5e9a72c8d4cb1f5e096f7bb4daf1f3&question=robot看懂这部分请参考微信公众号接入服务器开发第一部分的代码和逻辑:链接:https://blog.youkuaiyun.com/...
2021-08-18 16:13:16
1442
原创 微信公众号的开发:基于Java版本的服务器(1)
目录1.准备工作产生原因:基本流程:本地的内网穿透工具用的是花生壳的免费的代码展示: 基于基本的springboot结果显示:成功之后,提交按钮就会消失:1.准备工作强制条件:开通申请个人微信公众号:产生原因:微信原有的功能不足以满足个性化的需求,比如我要访问我个人的服务器的聊天系统和对应的商城系统完成详情的查看和修改,比如银行的绑定的个人的信用卡绑定和基金以及对应的涉及到动账的一些交易,这些东西仅仅只有微信公众号,肯定是难以满足条件的,所以这个时候需要.
2021-08-12 11:33:52
389
原创 在ssm或者springboot 框架下,如何获取对应的request和response
1.在对应的servlet框架下:一般说来:继承HttpServlet的形式实现:如下@WebServlet("/wx")public class WxServlet extends HttpServlet { }完整代码:@WebServlet("/wx")public class WxServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void.
2021-08-12 09:24:25
1743
原创 Dreamer-cms基于springboot + thymeleaf的开发学习笔记
1.基本项目介绍:2.thymeleaf结合典型场景使用的方法举例:3.常见问题和解决方法update_time 报错时间格式不对:00-00-00:00:00000等SysLogger类下面简单修改如下,赋予时间初始值!@Column(name = "update_time")// 修改,解决日期的格式不对的问题!private Date updateTime = new Date();4.部署js类的代码主要是起到表白的作用的js代码,已经有了js.
2021-08-11 17:32:35
645
原创 微信公众号开发Java版的学习笔记和操作demo!
基本原理:会用到微信服务器,调用自己的服务器,自己服务器的访问可以基于spring boot的部署,当然也可以基于其他,其本质就是类似于远程的接口调用:为社么需要:比如第三方,银行或者独立公司的服务接入微信里公众号,所以这个的开发形式就产生了。可以可见的demo有哪些?机器人转账等的通知关键词等参考视频:https://www.bilibili.com/video/BV1nb411P76t?p=3&spm_id_from=pageDriver参考链接:ht
2021-08-11 17:31:41
207
原创 spring boot elasticsearch 的基本配置和使用方法:
完整项目代码基本实现流程:1.mysql的相关链接2.es的相关依赖3.本地启动es,fastjson进行插入的操作! 1.SkuEsMapper extends ElasticsearchRepository<SkuInfo,Long> 2.mapper.saveall()4.kibana或者head可视化进行查看测试结果!5.read.me中查看对应的sql文件和操作流程!6.简单得搜索的流程!参考文章:S..
2021-08-05 15:33:04
461
原创 swagger在spring boot中基本使用和配置
1、pom.xml依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <!--swag..
2021-08-04 10:49:30
457
原创 ELK安装使用系列(1)
目录相关软件的下载地址:elasticsearch:的安装启动:elasticsearch可视化--head插件安装:Kibana:的安装启动:Logstash:的安装启动:相关的软件分享:主要讲述的是:elk(elasticsearchkibana logstash)的组合的基本使用场景--主要注意版本号的配置,我试了有些版本号是有问题的,文末会给到相应的资料的安装包,当然这个组合一般用于日志的监控上面比较多,此外就是elasticsearch作为搜索引擎的使用相关软件.
2021-07-29 17:29:05
105
原创 jvm调优系列工具原理和使用--jvisualvm(1)
目录1.outofmemory的知识点:代码: 查看指标:2.怎么分析dump文件:3.jmat分析1.outofmemory的知识点:代码:package com.special.thread.jvmtools;import com.sun.jna.ptr.ByReference;import org.omg.PortableInterceptor.INACTIVE;import java.awt.*...
2021-07-27 15:00:55
242
原创 mySql的基础,优化,原理通俗解释!
优化的基本方向:对于MySQL层优化我一般遵从五个原则:减少数据访问: 设置合理的字段类型,启用压缩,通过索引访问等减少磁盘IO返回更少的数据: 只返回需要的字段和数据分页处理 减少磁盘io及网络io减少交互次数: 批量DML操作,函数存储等减少数据连接次数减少服务器CPU开销: 尽量减少数据库排序操作以及全表查询,减少cpu 内存占用利用更多资源: 使用表分区,可以增加并行操作,更大限度利用cpu资源总结到SQL优化中,就三点:最大化利用索引;尽可能避免全表扫描;减少无效数..
2021-07-25 08:37:15
393
5
原创 java基本数据类型范围以及用main方法代码进行验证!
目录基本结论:如何用代码进行查看:结论:基本结论:byte:-2^7 ~ 2^7-1,即-128 ~ 127。1字节。Byte。末尾加Bshort:-2^15 ~ 2^15-1,即-32768 ~ 32767。2字节。Short。末尾加S有符号int:-2^31 ~ 2^31-1,即-2147483648 ~ 2147483647。4字节。Integer。无符号int:0~2^32-1。long:-2^63 ~ 2^63-1,即-922337203685477480
2021-07-23 15:18:54
178
原创 Java实现死锁的两种实现以及无限调用的synchronized
现在这个模式:存在什么样的问题:我们都是demo:但是却对妙的方法没有研究,没有感觉解决:死锁的不同的原理的demo:1.显示定义一个线程的方法代码逻辑:多线程死锁的本质:* 和synchronized 中的new object类似* 直接new object1 object2* <p>* thread1 :lock(1) ---> thread.sleep() ----->lock(2)* thread2 :lock(2) ---> threa
2021-07-22 21:10:51
193
sonarqube armv8 docker镜像tar包文件
2023-05-16
arm64v8环境安装用可执行文件的方法安装gitea包
2023-05-16
ubuntu20.04离线安装mysql8.0.30需要的tar包和对应的两个依赖包
2022-08-23
python实现计算机界面文档.docx
2019-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人