- 博客(118)
- 资源 (15)
- 收藏
- 关注
原创 基于Jeecg-boot开发系统--后端篇
Jeecg-boot是一个后台管理系统,其提供能很多基础的功能,我希望在不修改jeecg-boot代码的前提下增加自己的功能。经过几天的折腾终于搞定了。首先是基于jeecg-boot微服务的方式来扩展的,jeecg-boot微服务本身的搭建过程就不讲了,主要讲增加的功能如何与jeecg-boot集成在一起。
2024-09-21 20:13:45 616
原创 Idea 不得不记住的快捷键
选中一个方法,按 ctrl+ alt + h, 可以查看该方法掉调用方链,感觉这个比alt+7好用多了, 前者可以查看到使用这个方法的完整链。
2024-09-13 15:13:13 124
原创 记一次nacos排错(报503错误)
在使用docker搭建各种容器时,使用挂载的方式可以很好的保护我们的数据,使得在重新搭建容器时数据不会丢失,但也可能存在垃圾数据,所以以后还是需要分辨,该删除的还是需要删除ai虽然不能给我们彻底解决问题,但是可以帮助我们查找问题,给我们查找问题提供方向,还是很有用的。
2024-09-10 08:00:59 459
原创 记一次虚拟机网络失效问题解决过程
后来想明白了,我电脑经常是不关机,只休眠的,虚拟机也不关,可能导致这个服务出现bug了,虽然运行着,但已经不正常了。果然重启还是终极大法呀。
2024-09-06 08:14:49 246
原创 Windchill 11 之筛选器编辑原理及客制化
构造NmCommandBean对象,其中“choicecompaction”参数值为:“choicecomp.choiceselect”,同时传入操作的选项和选项值OID、sessionId及选中状态, 调用ChoiceComponentSessionGenerator中的processAction方法,返回当前选项下的所有选项值的最新状态。(约束规则生效后的状态,如:选项1下只有一个选择“选择1”,且有必选约束规则:“选择1必选选择2”,则最终返回的信息 选择1和选择2都是选中状态的)
2024-06-12 19:03:42 474
原创 Windchill 11 之高级表达式详解及客制化
格式如:[{“expressions”:[{“expression”:““01113” / “01114"”,“description”:”“,“oid”:“EXP1”},{“expression”:”!“01515” +!
2024-06-05 07:20:28 340
原创 CCS项目持续集成
因工作需要,用户提出希望可以做ccs项目的持续集成,及代码提交后能够自动编译并提交到svn。e. 将编译结果文件提交到svn,备注日志中包括git上的版本信息、svn源码目录(S)的版本信息。e. 获取源码目录的最新版本号及备注信息,并拼接成备注信息,将结果文件提交到svn上。b. 将svn的源码目录(记为S)复制到svn的编译目录X的子目录(X1)中。a. 将git上的代码复制到 svn的 编译目录(记为 X)中。d. 将编译出的结果文件分别复制到 svn的多个目录中,
2024-04-23 21:02:11 1303
原创 v-md-editor高级使用之自定义目录
在做实际使用中往往可能需要将目录结构独立出来,经过近一天的研究终于明白其实现逻辑,并将目录结构独立出来,支持独立渲染,独立处理目录点击事件,同时也兼容原来的点击事件处理逻辑。而以上两步其实要与其原生保持一致,所以需要找到其源码在复制过来进行响应的调整。
2023-12-16 19:27:18 825
原创 PDF自动打印
我们的图纸是存在服务器上,都是pdf版本的,所以批量打印程序可以通过文件名称,然后程序自动将共享文件推送到打印机上打印,这样就可以实现自动化了,并且后续还可以根据情况进行扩展。 最近接到用户提过来的需求,需要一个能够自动打印图纸的功能,经过几天的研究整出来个初版了的,分享出来给大家,希望能有帮助。 生产车间现场每天都有大量的图纸需要打印,一个一个打印太慢了,希望可以有个批量打印的功能。上面开发了两个shell命令:“查看本地打印机"和"打印图纸”.
2023-11-15 19:58:09 1089
原创 windchill 11.0 新建文档客制化之文档类型联动
在新建文档时,选择了文档类型,若文档有模板,系统无法自动选择一个模板,特别是文档只有一个模板时,若能自动选择模板,则能进一步提高工作效率。
2023-02-15 21:37:03 380
原创 PDF生成器
先设计一个pdf生成器 PdfGenerator为生成器提供实现 DefaultPdfGenerator以及各种数据处理的实现,这里只有通用的几个实现详细代码参见 https://download.csdn.net/download/shui878412/85931662DefaultPdfGenerator 默认生成器PdfDocumentInitResolver:初始化处理器 用于构造PdfDocumentPdfContentCleanResolver:页面页脚内容清除处理器...
2022-07-07 14:04:41 964
原创 集成 mybatisplus-plus时,联合主键中带“id”字段报错问题
当集成mybatisplus-plus且联合主键中有一个字段名称为“id”时调用selectByMultiId方法时会报错:原因分析当实体类没有设置“TableId”注解时,TableInfoHelper类在构造TableInfo时会自动将属性名称为“id”的字段设置为主键字段,不会添加到TableInfo的fieldList中再SelectByMultiIdMethod的处理中,会从FieldList中查字段信息,自然就查询到不到id字段,所以就会报错解决方案方案1:实体类的联合
2022-07-05 12:52:19 5553
原创 Electron 进程间通信(v 19.0.0)
v19.0.0 利用 ipcMain和 ipcRenderer模块通信,使用contextBridge发布服务接口单向通信:可以使用 ipcRenderer.send API 发送消息,然后使用 ipcMain.on API 接收。双向通信:可以通过将 ipcRenderer.invoke 与 ipcMain.handle 搭配使用来完成。
2022-05-31 06:47:54 504
原创 spring security Oauth2 jjwt入门示例
依赖<modules> <module>authorization-server</module> <module>resource-server</module></modules><dependencies> <dependency> <groupId>org.springframework.cloud</groupId>
2021-07-09 06:43:10 220
原创 spring security Oauth2 入门示例之认证、资源分离
依赖认证、资源服务器共用一个依赖<artifactId>spring-security-oauth2-jjwt-demo</artifactId><packaging>pom</packaging><modules> <module>authorization-server</module> <module>resource-server</module></modul
2021-07-09 06:40:59 331 1
原创 mybatis-plus代码生成器原理&使用
原理入口方法AutoGenerator.executepublic void execute() { // 1.初始化配置信息(获取要生成代码的表的相关信息). if (null == this.config) { this.config = new ConfigBuilder(this.packageInfo, this.dataSource, this.strategy, this.template, this.globalConfig); if
2021-07-07 17:18:11 792
原创 windchill 11.0 ComponentBuilder原理
更多windchill资料参见此处以CusChoiceTableBuilder为例类图ComponentBuilder注解@Retention(RetentionPolicy.RUNTIME) //定义了该Annotation被保留的时间长短:在运行时有效@Target({ElementType.TYPE}) // 标注位置:TYPE用于描述类、接口(包括注解类型) 或enum声明@Documented // javadoc的注解@Inherited // 被标注过的class的子类所
2021-07-06 16:38:52 1251 1
原创 集合是否相等的判定器
比较两个集合是否完全一样 使用常规的集合比较方法无法处理集合中存在相同元素时的处理,此比较其支持此种情况,大致算法为:遍历两个集合逐个比较,相同遇到相同的,从两个集合中同时删除(删除备份的,不删原始集合),遍历完成后两个集合无剩余元素时即相同,否则不同。具体代码如下// 集合中原始相同的判定接口public interface ItemEqualityDecider<T> { boolean isEq(T t1,T t2);}// 判断器import java
2021-06-29 17:00:17 169
原创 spring security Oauth2入门示例
spring security Oauth2依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId> </dependency> <dependency>
2021-06-27 15:17:55 382 1
原创 spring security扩展点入门示例
登录认证自定义创建密码加密器并放到spring容器中package com.snail.learn.security.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
2021-06-26 15:34:45 430
原创 RocketMQ4.8.0使用
各种MQ产品的比较特性ActiveMQRabbitMQRocketMQkafka开发语言javaerlangjavascala单机吞吐量万万十万十万时效性msusmsms可用性高(主从)高(主从)非常高(分布式)非常高(分布式)功能特性产品成熟,文档较多,各种协议支持较好性能极其好,延迟低,管理界面交丰富,并发能力强,扩展学习成本高。功能完备,扩展性好在大数据领域应用广,只支持主要的MQ功能windows环境下
2021-06-26 09:40:13 703
原创 Spring Security 最简版入门示例
依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <a
2021-06-26 09:37:51 198
原创 spring boot starter 入门示例
示例一依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.1.RELEASE</version></parent><dependencies> <dependency&g
2021-06-18 20:11:23 135
原创 Nacos 2.0.1 集群部署
配置集群各个节点的信息#1. nacos\conf\cluster.conf 片段, 将cluster.conf.example文件的名称改成cluster.conf后再修改127.0.0.1:8846127.0.0.1:8848127.0.0.1:8850127.0.0.1:8852# 上面这个有可能不需要配置了,因为每次都会自动设置。#2. nacos\conf\application.properties 修改如下内容(没有则添加)server.port=8846 # 当前节点的..
2021-06-14 16:56:56 4683 4
原创 java通用Excel读取器——升级版
excel读取看了下之前上传的资源,发现excel通用读取的代码下载量还可以,所以趁着有些时间,对excel通用读取的功能进行了一次升级优化,升级后的代码结构上耦合度更低,扩展性更好,同时还增加了些功能,进一步简化了使用。具体设计及代码如下:单元格的读取// 1.针对各个类型的单元格进行读取private Object getCellOriginalValue(Cell cell) { switch (cell.getCellType()) { case STRING:
2021-05-31 21:12:02 483
原创 Spring Cloud Alibaba入门示例
Spring Cloud Alibaba入门示例使用spring cloud alibaba组件搭建的微服务入门级项目,各组件使用的版本:spring boot 2.3.1.RELEASE、spring cloud Hoxton.SR8、nacos 2021.1、sentinel 2.2.5.RELEASE ;整合组件包括:nacos 注册中心_配置中心、openfeign 服务调用、sentinel流控管理-熔断降级等。父工程<?xml version="1.0" encoding="
2021-05-26 19:18:27 252
原创 springcloud_入门示例_Hoxton.SR8
参考文档 、 参考文档1 、 参考文档2Spring cloud 入门示例使用spring cloud搭建微服务过程,集成eureka(注册中心)、Zuul(网关)、Feign(本地化的远程调研、负载均衡)、hystrix(熔断器)。使用的spring cloud 是Hoxton.SR8版本。父工程<!-- 父项目pom.xml --><parent> <groupId>org.springframework.boot</groupId>
2021-05-23 16:18:07 1294
原创 vue3+ ts + element plus 实战
安装准备环境 @vue/cli 4.5.12创建项目# 使用 vue cli 创建项目vue create gfp-web集成elementplus参考文档npm install element-plus --save在main.ts 中引入elementplusimport { createApp } from 'vue'import ElementPlus from 'element-plus' // 引入ElementPlus组件import App from './Ap
2021-05-16 21:01:02 1504 2
原创 CMD 命令 复制多级子目录特定文件
for /f “delims=” %f in (‘dir /s /b D:\test*.jpg’) do move “%f” “D:\照片”将d盘test目录及其子目录下的jpg文件都复制到D盘照片目录中。
2019-07-19 19:46:45 2126
原创 开源框架汇总
记录看到的开源框架:名称说明地址CloudFlow是一个对 OpenStack Mistral 工作流实现可视化展示的工具https://github.com/nokia/CloudFlowGitfolio可以帮你快速构建一个个人的博客网站。https://github.com/imfunniee/gitfolioOlaJavaScript 实时数据插...
2019-06-17 13:34:20 806
原创 SpringMvc 乱码问题及解决方案(全)
SpringMvc 乱码问题及解决方案_全概述javaweb项目编码相关配置概述每次搭建springmvc项目时总会遇到乱码问题,虽然网上也有很多写解决方案的,但好像都不全,今天在搭建项目事又遇到了,且情况和之前的还不一样,弄了好段时间才终于弄好了,现将乱码问题及其解决方案整理下,以便后续查找.当然若能给您起到一定的帮忙作用,那就更好了.javaweb项目编码相关配置jsp页面: 在js...
2019-03-16 20:55:59 1905
原创 鼠标键盘模拟工具
最近工作中需要用到键盘和鼠标大量重复操作,就想着是否有程序能模拟键盘和鼠标的操作,于是在网上找了下,还真有,于是下载下来用下,结果发现只能重复执行5次,且只是鼠标的模拟操作。于是乎花了点时间自动研究了下整出来个小工具,可以同时支持键盘和鼠标的模拟操作,还可以无限重复执行。先分享给大家。下载地址:https://download.csdn.net/download/shui878412/10...
2018-04-16 20:34:24 5468 4
Windchill 之组建构造器原理
2024-06-14
简单计算器-gui版本,使用java swing做的界面,主要给入门级用户参考下。
2022-07-12
PDF合并工具:将多个pdf合并成一个pdf文件
2022-07-08
itext-pdf7-pdf 生成器
2022-07-06
Spring Cloud Alibaba入门示例
2021-05-26
windchill 11.0 m30 产品配置部分逻辑.zip
2021-05-23
springcloud_入门示例_Hoxton.SR8.zip
2021-05-23
EXTJS 4 树形表格组件使用示例
2014-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人