自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 jar包中有类,但是在idea中报错,找不到类

jar包中有类,但是在idea中报错,找不到类

2021-12-21 14:42:12 1467

原创 简单快速上传jar包到中央库(依赖于github)

需要GITHUB_TOKEN,请参考链接github生成GITHUB_TOKEN在 ~/.m2/settings.xml 中增加下面配置<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 ..

2021-03-04 15:29:12 539 1

原创 github生成person access token

github生成person access token1. 登录 github,点击右上角选择setting2. 左侧列表选择Developer settings3. 选择Prsonal access token, 点击generate new token4. 起个名,权限选择全部就行5. 最下面选择 generate token5. 把token复制出来,不要忘记,只会显示一次...

2021-03-04 15:12:50 1697 2

原创 开发者模式下微信公众号按钮助手

wechat_menu_assistant介绍开发者模式下微信公众号按钮助手,公众号开启开发者模式后,只能通过接口管理按钮,所以开发了这个工具试用地址 https://pincheche.online/wechat_menu/首页上的公众号仅用来测试软件架构springboot使用教程点击查询a: 点击查询,左侧出现的是公众号现有的buttonb: 右侧可查询该公众号已上传的素材增加菜单a: 点击 “+” 号b: 在图片上的2区域,填写url和name, 完成

2021-03-02 14:57:10 209

原创 规则平台-后端

规则平台开发规则平台的意义:低代码的,可视化的规则配置平台快速集成:在依赖其它系统接口的时候,不再需要额外工作量,只需要注册接口,即可完成集成在保证运行结果正确的情况下,优化数据结构,减少内存开销,提升运行速度试用链接:数据每天24点会重置 https://www.pincheche.online/rule-front/#/rule规则引擎文档规则平台前端文档基础概念规则引擎文档功能架构基础组件:主要被不同形式的规则引用规则配置:提供包括规则,规则集,决策表等可视化规则配

2021-03-02 14:55:35 771

原创 规则平台-规则引擎

规则引擎开发规则平台的意义:低代码的,可视化的规则配置平台快速集成:在依赖其它系统接口的时候,不再需要额外工作量,只需要注册接口,即可完成集成在保证运行结果正确的情况下,优化数据结构,减少内存开销,提升运行速度试用链接:数据每天24点会重置 https://www.pincheche.online/rule-front/#/rule规则引擎文档规则平台后台管理文档,主要负责持久化规则规则平台前端文档概念基础概念固定值:包括NUMBER, STRING, COLLECTION,

2021-03-02 14:55:09 1875 1

原创 规则平台-前端

操作文档开发规则平台的意义:低代码的,可视化的规则配置平台快速集成:在依赖其它系统接口的时候,不再需要额外工作量,只需要注册接口,即可完成集成在保证运行结果正确的情况下,优化数据结构,减少内存开销,提升运行速度试用链接:数据每天24点会重置 https://www.pincheche.online/rule-front/#/rule名词详细解释可查看文档规则引擎文档规则平台后台文档本人为java开发,刚接触前端,页面一定会有bug, 如果遇到bug, 欢迎 issues待开发(t

2021-03-02 14:54:39 462

原创 Request header key不区分大小写

文档上写request 中header的key不区分大小写,验证一波发送请求 header: zhaojingbo=123curl -X GET "http://localhost:8701/quickform/api/v1/common/employee/employee/current" -H "zhaojingbo:123" -H "Request-Origion:SwaggerBootstrapUi" -H "accept:*/*"输入结果都是123...

2021-01-05 13:53:39 4947

原创 idea插件 spring-assistant-@valuetoyml,快速定位到yml配置文件

插件下载地址如果配置文件是yml格式 ,则@value("${a.b.c}") 中的值通过 CTRL+LEFT MOUSE不能定位到具体的配置文件,安装spring-assistant-@valuetoyml就可以了

2020-12-22 10:37:24 7474 7

原创 批量管理JAVA项目的file header-一键修改整个项目的file header

FileHeaderHelper批量管理class的file header安装MacOs:* File > Settings > Plugins > Browse repositories... > Search for FileHeaderHelper&quot > Install PluginWindows:* Preferences > Settings > Plugins > Browse

2020-12-21 10:33:37 473

原创 idea 插件开发-已经添加源码进依赖,但gradle跑的时候提示找不到符号

build.gradle中添加intellij { version '2020.2.3' plugins=['java']}

2020-12-21 10:17:06 324 2

原创 idea 插件开发-run的时候,message消息提示乱码解决

点击Help->Edit Custom VM Options,添加下面一行-Dfile.encoding=UTF-8

2020-12-21 10:16:39 868 1

原创 从0开始开发idea插件

从0开始开发idea插件1. 准备gradle,插件依赖是用gradle管理的社区版idea https://www.jetbrains.com/idea/download/other.html社区版idea源码 https://github.com/JetBrains/intellij-community/releases因为社区版是开源的,方便debug2. 新建新建plugin项目,然后一路下一步修改build.gradle,注意plugins ,需要用到什么,就需要填加什么,

2020-12-21 10:12:44 601 1

原创 2步jackson快速替换fastjson

2步jackson快速替换fastjson因为fastjson的安全漏洞,项目需求需要全面替换fastjson,所以写了这个jar包,jackson快速替换Fastjson第一步,添加依赖 <dependency> <groupId>com.github.zjb-it</groupId> <artifactId>jackson-replace-fastjson</artifactId>

2020-11-11 15:05:28 2070 2

原创 freemarker不指定文件夹,从string或数据库中加载模板

Configuration cfg = new Configuration(Configuration.VERSION_2_3_22); String content = "标题:${title}" + "内容:${content}"; final ByteArrayTemplateLoader templateLoader = new ByteArrayTemplateLoader(); templateLoader.pu..

2020-10-29 14:08:06 433

原创 spring-cloud-feign因为日志等级调整引起的bug,日志等级设置为debug正常,设置为info则不正常,撸源码查找解决问题

背景之前项目使用springboot,接口参数和返回值都使用下划线,项目中实体类都使用的驼峰,所以设置了jackson的统一配置,把下划线转换成了驼峰。项目开始使用spring-cloud-feign学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午

2020-10-21 11:56:31 631

原创 点击按钮下载图片,gif图片

需求背景需求:点击按钮下载图片背景:使用的aws的s3服务进行文件存储,从s3获取图片url后,返回前端,进行预览特此记录解决方案一先上结果,这种方案可以下载所有东西,jpg,gif等 <!DOCTYPE HTML><html><body><a href="#" data-href='https://static.122.gov.cn/V1.20.2/static/css/images/wfcl.png' download="Image.jpg"

2020-10-13 14:30:32 453

原创 spring-cloud feigin发送请求参数需要进行驼峰和下划线的转换

spring-cloud feigin发送请求参数需要进行驼峰和下划线的转换背景项目改造为sping-cloud, 依赖别人的feign(fei-api)服务,使用feign发送请求的时候,对方接口参数和返回值都是下划线类型的,所以需要把请求参数和返回值转换为驼峰类型解决过程1:使用spring的spring.jackson.property-naming-strategy 配置,引起的问题,自己的接口和返回值会将驼峰转换为下划线,所以忽略2:因为这边的feign-api中的参数都是对象,所以新

2020-09-11 16:36:02 4380 2

原创 gRPC入门

gRPC入门

2019-09-19 10:45:30 140

原创 java protobuf入门

protobuf入门为什么用protobuf怎么序列化和反序列化一个数据结构java的自带序列化和反序列化,但是不能在不同的编程语言系统之间进行传输可以用简单的string表示,比如“name:csdn”,但是不能描述复杂的数据结构也可以使用xml,xml为很多语言提供了工具,不需要重新开发;但是xml读取一个属性需要遍历整个dom树,这会耗费大量性能,以至于使读取属性变得复杂。...

2019-09-05 10:32:30 374

java虚拟机

基本原理:剖析 Java 虚拟机的运行机制,逐一介绍 Java 虚拟机的设计决策以及工程实现; 高效实现:探索 Java 编译器,以及内嵌于 Java 虚拟机中的即时编译器,帮助你更好地理解 Java 语言特性,继而写出简洁高效的代码; 代码优化:介绍如何利用工具定位并解决代码中的问题,以及在已有工具不适用的情况下,如何打造专属轮子; 虚拟机黑科技:介绍甲骨文实验室近年来的前沿工作之一 GraalVM。包括如何在 JVM 上高效运行其他语言;如何混搭这些语言,实现 Polyglot;如何将这些语言事前编译(Ahead-Of-Time,AOT)成机器指令,单独运行甚至嵌入至数据库中运行。

2019-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除