技术分享区
文章平均质量分 75
主要是相关软件,程序工程问题
呆呆的小青蛙
这个作者很懒,什么都没留下…
展开
-
git 基础语句-个人备忘
代码】git基础语句-个人备忘。原创 2022-07-15 15:19:30 · 96 阅读 · 0 评论 -
Dubbo 2.7 分布式日志 traceId MDC传递
本项目使用springboot 2.5 logback日志打印,已引入slf4j包 dubbo版本是2.7.3关键作用是生成traceId并放入到MDC中,并且放入到dubbo拦截器上下文中。使用 %X{traceId} 获取刚刚设置的traceId值下游dubbo项目增加拦截器获取传递的MDC值1、项目的resources/增加 /META-INF/dubbo/internal 新增文件 org.apache.dubbo.rpc.Filter文件内容写上拦截器所在的包名和类,根据实际情况修原创 2022-06-28 14:48:34 · 1023 阅读 · 0 评论 -
JAVA RSA 前后端代码实现践行记录
有时候后端需要通过回调来与前端交互,但回调url上往往有关键性的信息例如用户的token,为了防止此链接被恶意拦截反复使用,有必要将关键参数加上时间戳并用加密算法加密与前端交互。前端可以控制时间戳大于多少分钟则忽略此token,拦截者不知道密钥情况下无法伪造加密文,就可以避免此链接反复被使用。因为前端代码能被破解故而使用非对称加密算法RSA。【当然,前端手机用户可以通过修改系统时间来破解此判断,但可以往所有与后端接口交互中后端加入时间戳判断,一样可以解决此问题。】后端RSA加解密算法网上有些算法是只.原创 2021-03-02 17:27:41 · 553 阅读 · 0 评论 -
关于Springboot 应配置外移和Maven个性化打包一些做法
期望达到的效果是每次更新服务器端应用只需要更新主程序jar 依赖jar单独分离。配置文件独立存放于文件夹内,更新程序并不会覆盖已有的配置信息。一、配置外移1、开发环境外移做法:在项目同级或者上级创建config文件夹放置配置文件,具体module内部application.properties通过spring.profiles.include引用外部配置。利用的是springboot加载配置顺序原理,优先同级config文件夹,然后是同级properties,继而是jar包内部的propertie.原创 2021-03-02 17:26:36 · 354 阅读 · 0 评论 -
SQLserver备份还原系统
SQLserver备份还原系统概述为什么需要网站来实现对数据库的备份还原,理由如下:可以远程备份还原,上传自己本地备份进行还原,方便管理有些linux电脑安装了SQLserver数据库,还原没有本地客户端支持,只能敲命令支持编写自定义功能,扩展本地客户端功能。初步设计1、程序建表问题,自动创建表格,可以采用自己编写注解的方式进行,类似hibernate注解,启动程序的时候解析bean的注解并进行生成表格。2、程序界面采用一款好看的主题inspinia_admin进行二次扩展。3、程序原创 2021-03-02 17:25:01 · 212 阅读 · 0 评论 -
Spring MVC 自定义参数注解与解析
后台管理系统经常需要在Handler中获取已登录的用户信息,登录用户的存储可能是存于session或redis,那么如何让Handler快速获取用户信息且无需关心用户数据存放于何处,甚至后续登录用户数据存放的迁移也无需变动Handler。期望达到的效果如下:@PostMapping("/user/getUserInfo")@ResponseBodypublic ResponseVO<UserInfo> getUserInfo(@Login UserInfo userInfo) { R.原创 2020-07-17 11:41:17 · 559 阅读 · 0 评论 -
Maven 仓库私服镜像加载顺序笔记
MAVEN 仓库加载顺序一、如果未配置有 mirrorOf * 的镜像仓库按照下面顺序获取jar1 、查找本地仓库2 、查找全局repository仓库配置并且按配置文件编辑倒序查找3 、查找项目repository仓库配置4 、查找中央仓库,如果没有配置mirror 就默认中央仓库地址 https://repo.maven.apache.org/maven2/org/apache/ma...原创 2020-04-28 11:32:06 · 2956 阅读 · 0 评论 -
Maven自定义脚手架发布与使用
脚手架发布搭建一个合适框架并编译通过确保没问题。在此目录下执行构建脚手架命令mvn archetype:create-from-project构建成功后,在target目录下更改相应内容,例如去除.idea配置文件等。编辑脚手架的maven信息,后续需要用到此信息进入到脚手架根目录即上图的archtype 执行安装命令mvn clean install进入到本地仓库找到对...原创 2020-03-27 16:42:04 · 955 阅读 · 1 评论 -
Apache-Flume日志收集+自定义HTTP Sink处理 测试用例搭建
Flume简介和安装简介 Flume前身是cloudera 开发的实时日志收集系统,后来纳入Apache旗下。作为一个日志收集系统,他能很轻易的与log4j/logback结合并传输日志。可以用来收集各个子系统的日志做统一处理和查询。 常见的搭配是Flume+kafka消息队列+mongodb/hbase等nosql数据库。这里介绍一下用Flume收集子系统logback日志的...原创 2018-08-29 00:03:45 · 4131 阅读 · 1 评论 -
Springboot 2.0.x 结合Redis 分布式锁
1. 引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>application.properti...原创 2019-09-30 17:42:32 · 391 阅读 · 0 评论 -
ssm 自定义注解实现mybatis自动维护表结构以及利用freemarker生成代码
在开发过程中,我们经常会遇到以下两个问题:1、表结构的维护。使用hibernate不方便进行特殊业务语句的操作,而实际开发过程中经常需要一些特殊的操作而不能像hibernate提倡的那样对对象进行操作;使用mybatis自动创表又不能满足要求。2、代码MVC结构的创建过程,新开发一个功能,经常要创建各种文件,如interface,impl,service等。这里分享一个 ssm框架 利原创 2017-05-13 23:28:10 · 2164 阅读 · 1 评论