- 博客(110)
- 资源 (15)
- 收藏
- 关注
原创 v-md-editor高级使用之自定义目录
在做实际使用中往往可能需要将目录结构独立出来,经过近一天的研究终于明白其实现逻辑,并将目录结构独立出来,支持独立渲染,独立处理目录点击事件,同时也兼容原来的点击事件处理逻辑。而以上两步其实要与其原生保持一致,所以需要找到其源码在复制过来进行响应的调整。
2023-12-16 19:27:18 537
原创 PDF自动打印
我们的图纸是存在服务器上,都是pdf版本的,所以批量打印程序可以通过文件名称,然后程序自动将共享文件推送到打印机上打印,这样就可以实现自动化了,并且后续还可以根据情况进行扩展。 最近接到用户提过来的需求,需要一个能够自动打印图纸的功能,经过几天的研究整出来个初版了的,分享出来给大家,希望能有帮助。 生产车间现场每天都有大量的图纸需要打印,一个一个打印太慢了,希望可以有个批量打印的功能。上面开发了两个shell命令:“查看本地打印机"和"打印图纸”.
2023-11-15 19:58:09 946
原创 windchill 11.0 新建文档客制化之文档类型联动
在新建文档时,选择了文档类型,若文档有模板,系统无法自动选择一个模板,特别是文档只有一个模板时,若能自动选择模板,则能进一步提高工作效率。
2023-02-15 21:37:03 275
原创 PDF生成器
先设计一个pdf生成器 PdfGenerator为生成器提供实现 DefaultPdfGenerator以及各种数据处理的实现,这里只有通用的几个实现详细代码参见 https://download.csdn.net/download/shui878412/85931662DefaultPdfGenerator 默认生成器PdfDocumentInitResolver:初始化处理器 用于构造PdfDocumentPdfContentCleanResolver:页面页脚内容清除处理器...
2022-07-07 14:04:41 849
原创 集成 mybatisplus-plus时,联合主键中带“id”字段报错问题
当集成mybatisplus-plus且联合主键中有一个字段名称为“id”时调用selectByMultiId方法时会报错:原因分析当实体类没有设置“TableId”注解时,TableInfoHelper类在构造TableInfo时会自动将属性名称为“id”的字段设置为主键字段,不会添加到TableInfo的fieldList中再SelectByMultiIdMethod的处理中,会从FieldList中查字段信息,自然就查询到不到id字段,所以就会报错解决方案方案1:实体类的联合
2022-07-05 12:52:19 4858
原创 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 441
原创 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 190
原创 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 294 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 720
原创 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 1006 1
原创 集合是否相等的判定器
比较两个集合是否完全一样 使用常规的集合比较方法无法处理集合中存在相同元素时的处理,此比较其支持此种情况,大致算法为:遍历两个集合逐个比较,相同遇到相同的,从两个集合中同时删除(删除备份的,不删原始集合),遍历完成后两个集合无剩余元素时即相同,否则不同。具体代码如下// 集合中原始相同的判定接口public interface ItemEqualityDecider<T> { boolean isEq(T t1,T t2);}// 判断器import java
2021-06-29 17:00:17 125
原创 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 326 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 383
原创 RocketMQ4.8.0使用
各种MQ产品的比较特性ActiveMQRabbitMQRocketMQkafka开发语言javaerlangjavascala单机吞吐量万万十万十万时效性msusmsms可用性高(主从)高(主从)非常高(分布式)非常高(分布式)功能特性产品成熟,文档较多,各种协议支持较好性能极其好,延迟低,管理界面交丰富,并发能力强,扩展学习成本高。功能完备,扩展性好在大数据领域应用广,只支持主要的MQ功能windows环境下
2021-06-26 09:40:13 618
原创 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 168
原创 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 106
原创 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 4529 4
原创 java通用Excel读取器——升级版
excel读取看了下之前上传的资源,发现excel通用读取的代码下载量还可以,所以趁着有些时间,对excel通用读取的功能进行了一次升级优化,升级后的代码结构上耦合度更低,扩展性更好,同时还增加了些功能,进一步简化了使用。具体设计及代码如下:单元格的读取// 1.针对各个类型的单元格进行读取private Object getCellOriginalValue(Cell cell) { switch (cell.getCellType()) { case STRING:
2021-05-31 21:12:02 421
原创 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 205
原创 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 1256
原创 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 1394 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 1967
原创 开源框架汇总
记录看到的开源框架:名称说明地址CloudFlow是一个对 OpenStack Mistral 工作流实现可视化展示的工具https://github.com/nokia/CloudFlowGitfolio可以帮你快速构建一个个人的博客网站。https://github.com/imfunniee/gitfolioOlaJavaScript 实时数据插...
2019-06-17 13:34:20 746
原创 SpringMvc 乱码问题及解决方案(全)
SpringMvc 乱码问题及解决方案_全概述javaweb项目编码相关配置概述每次搭建springmvc项目时总会遇到乱码问题,虽然网上也有很多写解决方案的,但好像都不全,今天在搭建项目事又遇到了,且情况和之前的还不一样,弄了好段时间才终于弄好了,现将乱码问题及其解决方案整理下,以便后续查找.当然若能给您起到一定的帮忙作用,那就更好了.javaweb项目编码相关配置jsp页面: 在js...
2019-03-16 20:55:59 1784
原创 鼠标键盘模拟工具
最近工作中需要用到键盘和鼠标大量重复操作,就想着是否有程序能模拟键盘和鼠标的操作,于是在网上找了下,还真有,于是下载下来用下,结果发现只能重复执行5次,且只是鼠标的模拟操作。于是乎花了点时间自动研究了下整出来个小工具,可以同时支持键盘和鼠标的模拟操作,还可以无限重复执行。先分享给大家。下载地址:https://download.csdn.net/download/shui878412/10...
2018-04-16 20:34:24 5375 4
原创 MyBatis Generator 源码分析
MyBatis Generator 源码分析资料: 文档:http://www.mybatis.org/generator/configreference/table.html 下载:https://github.com/mybatis/generator快速开始:List<String> warnings = new ArrayList<String>(); boolea
2017-02-27 17:48:57 1781
转载 破解excel密码保护
Option ExplicitPublic Sub AllInternalPasswords()Const DBLSPACE As String = vbNewLine & vbNewLineConst AUTHORS As String = DBLSPACE & vbNewLine & _"Adapted from Bob McCormick base code by" & _"Norm
2016-12-06 18:45:43 1236
原创 Springboot ServletContextListener 注入失败解决方案
在spring boot 使用过程中可能会需要自定义个servletContextListener 并有可能需要注入spring管理的类,这里需要在init方法中增加一点配置,如下代码:@WebListenerpublic class AuthServletContextListener implements ServletContextListener { @Autowired p
2016-12-01 20:11:29 6812
原创 spring boot ehcache整合
pom.xml配置 引入依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><dependency> <groupId>net.sf.ehcache</groupId> <
2016-11-30 20:54:22 3109 2
原创 spring security 表达式
hasRole判定是否有指定的角色,若指定的角色中没有以”ROLE_”开头,则会自动加上,如hasRole(“admin”) 则表示判断是否有”ROLE_admin”角色,而非判断是否有”admin”角色.”ROLE_”可以在DefaultWebSecurityExpressionHandler类中修改默认设置.hasAnyRole判断是否有指定角色中的任意一个.hasAuthority判断是否有指
2016-11-26 20:06:28 1065
原创 spring boot 整合 spring security 之使用数据库验证
spring boot 整合 spring security 参见上一篇文章.重写WebSecurityConfigurerAdapter中的configureGlobal方法@Autowiredpublic void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { auth.authenticat
2016-11-26 08:18:36 5361
原创 Spring boot 整合 spring security
Spring boot 整合 spring security在pom.xml中添加spring security的引用重写WebSecurityConfigurerAdapter类中的configure方法和configureGlobal方法编写测试方法在pom.xml中添加spring security的引用<dependency> <groupId>org.springframe
2016-11-26 07:53:04 1829
原创 springboot 使用传统方式部署
spring boot默认创建出来的应用程序是内嵌web容器的,直接运行jar文件就可以的,但通常我们也需要将程序部署到tomcat中,这需要做如下改进:1.pom.xml修改打包方式需要修改成war:warspring-boot-starter-web的配置中需要排除tomcatorg.springframework.bootspring-boot-starter-w
2016-11-20 14:12:01 1603
简单计算器-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关注的人