- 博客(41)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 JAVA RSA 前后端代码实现践行记录
有时候后端需要通过回调来与前端交互,但回调url上往往有关键性的信息例如用户的token,为了防止此链接被恶意拦截反复使用,有必要将关键参数加上时间戳并用加密算法加密与前端交互。前端可以控制时间戳大于多少分钟则忽略此token,拦截者不知道密钥情况下无法伪造加密文,就可以避免此链接反复被使用。因为前端代码能被破解故而使用非对称加密算法RSA。【当然,前端手机用户可以通过修改系统时间来破解此判断,但可以往所有与后端接口交互中后端加入时间戳判断,一样可以解决此问题。】后端RSA加解密算法网上有些算法是只.
2025-03-06 17:51:37
962
3
原创 SQLserver备份还原系统实现
SQLserver备份还原系统SQLserver备份还原系统概述初步设计部分界面截图登录界面主界面移动端登录移动端主界面部分关键代码码云代码概述为什么需要网站来实现对数据库的备份还原,理由如下:可以远程备份还原,上传自己本地备份进行还原,方便管理有些linux电脑安装了SQLserver数据库,还原没有本地客户端支持,只能敲命令支持编写自定义功能,扩展本地客户端功能。初步设
2025-03-06 17:51:07
1556
1
原创 关于Springboot 应配置外移和Maven个性化打包一些做法
期望达到的效果是每次更新服务器端应用只需要更新主程序jar 依赖jar单独分离。配置文件独立存放于文件夹内,更新程序并不会覆盖已有的配置信息。一、配置外移1、开发环境外移做法:在项目同级或者上级创建config文件夹放置配置文件,具体module内部application.properties通过spring.profiles.include引用外部配置。利用的是springboot加载配置顺序原理,优先同级config文件夹,然后是同级properties,继而是jar包内部的propertie.
2025-03-06 17:49:04
736
1
原创 CURSOR VIP 用于 CURSOR 智能代码编辑器享受VIP智能提示
cursor-vip 是一个用于 CURSOR 智能代码编辑器 无需账号登录即可享受VIP智能提示的工具服务。
2024-11-27 11:03:17
2266
原创 Microsoft Word文件太大,输入卡顿
最近使用mac写可研设计的时候,当microsoft word打开文件超过100多页时候,输入一段话隔一段时间就卡主好无响应,非常影响输入的心情,百度一番后终于找到解决办法,分享给各位。
2024-10-23 17:15:25
2576
原创 MYSQL 批量删除连接
前言:当我们发现很多异常连接占用满我们的连接池,而删除他们需要一个个kill非常不方便,所以网上找了一个存过,可以批量根据某个条件进行kill,记录一下。
2024-06-14 14:15:23
611
原创 MYSQL5.7 切换datadir数据目录
众所周知,centos7 mysql5.7采用安装方式部署的情况下,他的数据目录默认是在/var/lib/mysql 而其占用的是根路径对应的磁盘空间,一般服务器都是会额外外挂一个磁盘空间。这样就会导致我们的根路径磁盘空间马上就不够用了。所以后知后觉的人们就会需要下面的操作,进行已有的数据库数据目录进行转移。
2024-06-14 14:05:19
1823
原创 Linux服务器自动监听Web应用接口,未响应自动重启JAVA应用脚本
近期部署了一个多台负载的应用在linux服务器,但总有其中的某台服务器应用会出现假死,导致dubbo请求出现RPC调用失败。但无法快速定位排查,所以弄个脚本自动监听接口,当出现未响应,自动重启应用来达到应急快速恢复生产环境的目的。2、java的启动脚本需要支持重启功能,即先关闭当前应用,再启动java,防止端口占用,参考。2、添加如下配置,时间可更改,保存配置;第1列表示分钟,1~59,每分钟用*表示。第2列表示小时,1~23,(0表示0点)第5列表示星期,0~6(0表示星期天)第3列表示日期,1~31。
2024-05-24 18:13:49
572
1
原创 AnyGo分享,支持通过Mac修改IOS定位
链接: https://pan.baidu.com/s/1UM1xrDChGDgkB7JPS3fC2A?pwd=k2k2 提取码: k2k2。3、选择设备后,按提示开启手机的调试模式,按提示输入电脑密码,信任,手机信任,确保手机处于解锁亮屏状态。5、手机上百度地图打开看看自己的定位是不是在选取的点上。2、启动软件,点击开始,选择IOS。1、iphone连接到mac。
2024-02-20 10:37:44
1415
1
原创 FJ移动医保结算对接流程概述
3、申请测试医保前置机,由医院找市医保局申请医保前置机,并部署到院内,需要DMZ服务器,通过外网访问内网。6、完成安全前置部署后,根据《福建省医疗保障信息平台定点医药机构接口规 范-移动支付_V2.0》文档,完成院内 HIS 改造、中台对接;需要群里找腾讯的技术对接人员(找商务经理拉群),提供以下信息,完成医保电子凭证正式环境切换。4、申请测试的小程序或H5回调地址,需要先上传一笔处方后再去申请。1、拿国家医保的正式单去医保局申请正式医保前置包括配置文件。2、申请测试医生,已经申请过的,后续就可以直接用。
2024-02-06 17:28:37
3244
1
原创 Linux 复制程序包到其他服务器并重启应用脚本
一般我们需要自己查找java应用进程 ps -ef|grep xxx kill-9 1111 来结束已经启动的java应用,然后重新启动java应用。下面这个脚本可以自己完成这个过程,只要启动脚本即可完成java应用的重启,配合上面的脚本才能做到多服务器批量自动更新java应用。默认enter按下去就可以,然后公钥传输到异地服务器,有多台需要复制的就复制到多台服务器,后续使用scp命令即可免密。操作支持免密访问异地服务器。
2024-02-06 10:38:11
555
1
原创 Centos7 自部署中间件开机启动,以及java应用开机启动方法
给大家提供一个springboot的启动脚本,以下脚本每次执行会自动关闭程序并启动程序,避免手动关闭应用的麻烦。请自行修改所有 news-app 的地方,java 附带参数自行修改,这里涵盖了dubbo。五、开机启动java应用。一、zookeeper。三、rabbitmq。四、activemq。
2023-09-21 14:03:52
543
原创 CentOS服务器利用docker搭建中间件命令集合
四、Docker zookeeper安装。六、Docker mysql 5.7安装。五、Docker rabbitMQ安装。三、Docker Redis安装。二、Docker安装。
2023-09-17 15:08:04
538
2
原创 DUBBO服务多网卡,服务调用失败
如果服务器是多网卡的,比如安装了docker,有一个docker虚拟网卡,一个实体网卡eth0,当我们运行springboot应用后,dubbo注入到zk的地址是 docker虚拟网卡的地址172网段,而不是实际内网地址192网段,导致远程服务调用失败!这个时候需要在启动命令加入指定网卡就可以解决这个问题。下面的dubbo.provider.telnet是开启服务器telnet dubbo端口 允许ls 命令。服务器网卡可以通过 ifconfig命令查看。可以看到一张docker0网卡和一个eth0网卡。
2023-07-31 13:44:40
1227
1
原创 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
1122
原创 微信发送的Token验证 后台如何编写
微信公众号接口配置信息需要我们后台提供接口校验sign并返回对应信息才能配置成功,官网样例是php那么java如何实现呢。结合网络一些解决办法,这边做个总结。编写Handler接收微信请求并返回echostr用SPRING MVC 编写一个请求处理方法。注意mapping 要跟配置的url 匹配上。例如配置如下:那么我们需要编写一个 /weixin/verityToken的处理方法如下:@RequestMapping(value = "/verityToken") public void v.
2022-05-16 18:03:23
370
原创 微信支付V2接口报错 No appropriate protocol 解决方法
报错信息:退款接口调用证书时候报错:No appropriate protocol (protocol is disabled or cipher suites are inappropriate)解决办法1、【不推荐】网上有说找到jdk/jre/lib/security/java.security文件进行修改 ,去掉TLSv1 ,这样生产环境还得去改,故而放弃此方法。2、【推荐】解决办法,找到sdk对应的类,按下图修改即可解决。...
2022-01-13 15:09:47
1398
原创 Linux 查找特定进程并自动根据结果杀掉进程 springboot应用启动 shell 脚本写法
#!/bin/bashbasepath=$(cd `dirname $0`; pwd)arr=`ps -ef | grep item-app | grep -v grep | awk '{print $2}'`echo 获取到应用PID: ${arr}for i in ${arr[@]};doecho 杀掉进程 PID ${i}...kill -9 ${i}done;echo 进程操作结束!echo 应用启动命令开始执行...nohup java -Xmx300M -Xms300M -j
2021-11-30 17:02:18
513
原创 JAVA RSA 前后端代码实现践行记录
有时候后端需要通过回调来与前端交互,但回调url上往往有关键性的信息例如用户的token,为了防止此链接被恶意拦截反复使用,有必要将关键参数加上时间戳并用加密算法加密与前端交互。前端可以控制时间戳大于多少分钟则忽略此token,拦截者不知道密钥情况下无法伪造加密文,就可以避免此链接反复被使用。因为前端代码能被破解故而使用非对称加密算法RSA。【当然,前端手机用户可以通过修改系统时间来破解此判断,但可以往所有与后端接口交互中后端加入时间戳判断,一样可以解决此问题。】后端RSA加解密算法网上有些算法是只.
2021-03-02 17:27:41
576
原创 关于Springboot 应配置外移和Maven个性化打包一些做法
期望达到的效果是每次更新服务器端应用只需要更新主程序jar 依赖jar单独分离。配置文件独立存放于文件夹内,更新程序并不会覆盖已有的配置信息。一、配置外移1、开发环境外移做法:在项目同级或者上级创建config文件夹放置配置文件,具体module内部application.properties通过spring.profiles.include引用外部配置。利用的是springboot加载配置顺序原理,优先同级config文件夹,然后是同级properties,继而是jar包内部的propertie.
2021-03-02 17:26:36
383
原创 SQLserver备份还原系统
SQLserver备份还原系统概述为什么需要网站来实现对数据库的备份还原,理由如下:可以远程备份还原,上传自己本地备份进行还原,方便管理有些linux电脑安装了SQLserver数据库,还原没有本地客户端支持,只能敲命令支持编写自定义功能,扩展本地客户端功能。初步设计1、程序建表问题,自动创建表格,可以采用自己编写注解的方式进行,类似hibernate注解,启动程序的时候解析bean的注解并进行生成表格。2、程序界面采用一款好看的主题inspinia_admin进行二次扩展。3、程序
2021-03-02 17:25:01
232
原创 利用 GitHub Packages 上传 maven 包
近期写logView项目发现gitHub也提供了类似maven仓库的packages,支持上传自己的maven jar 包,于是测试了一下。原版官方指南1. 第一步生成自己的 Personal access tokens上传maven包都需要用户名密码来验证身份信息,这里github使用的是Personal access tokens而不是登录密码。具体生成方式如下:点击gitHub头像 ,Settings / Developer settings / Personal access tok.
2020-12-25 11:36:22
924
原创 本地ORACLE忘记密码
sqlplus /nolog;connect / as sysdbaalter user sys identified by 新密码 ;alter user system identified by 新密码; //其他命令create user user01 identified by u01;alter user user01 identified by usr01changing password for user01drop user user01;d
2020-09-28 18:05:23
171
原创 Linux部署java应用和中间件步骤记录
需要中间件:zookeeper V3.6.0 ; Redis; ActiveMQ ;框架 :Springboot+SSM+Dubbo一、开启系统远程连接与FTP#安装ftpsudo apt-get install vsftpd#开启服务service vsftpd start#判断系统是否有ssh用于远程连接 还是建议升级一下。netstat -ano | grep 22#如果没有就安装,有就忽略sudo apt-get updateapt-get install openssh-.
2020-08-12 14:01:12
585
原创 Oracle 查询锁表,锁行,批量解锁语句记录
记录Oracle锁表查询与解锁语句,所有语句均网上查询所得。记录方便日后查找。1 查询锁表语句select sql_text from v$sql a,v$session bwhere a.sql_id=b.sql_id and b.event='enq: TX - row lock contention';2 查询锁表记录SELECT object_name, machine, s.sid, s.serial#FROM gv$locked_object l, dba_objects o.
2020-07-23 18:04:26
675
原创 Spring MVC 自定义参数注解与解析
后台管理系统经常需要在Handler中获取已登录的用户信息,登录用户的存储可能是存于session或redis,那么如何让Handler快速获取用户信息且无需关心用户数据存放于何处,甚至后续登录用户数据存放的迁移也无需变动Handler。期望达到的效果如下:@PostMapping("/user/getUserInfo")@ResponseBodypublic ResponseVO<UserInfo> getUserInfo(@Login UserInfo userInfo) { R.
2020-07-17 11:41:17
591
原创 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
3023
原创 Maven自定义脚手架发布与使用
脚手架发布搭建一个合适框架并编译通过确保没问题。在此目录下执行构建脚手架命令mvn archetype:create-from-project构建成功后,在target目录下更改相应内容,例如去除.idea配置文件等。编辑脚手架的maven信息,后续需要用到此信息进入到脚手架根目录即上图的archtype 执行安装命令mvn clean install进入到本地仓库找到对...
2020-03-27 16:42:04
1047
1
原创 抓包工具Fiddler篡改请求响应报文
简介客户端和服务器通信发送报文进行通讯,但这些报文可以被截获修改进行一些攻击。对于web端和app都可以查看源码判断解密算法,并且大部分情况下都可以伪造响应报文,尤其是未加密和签名的报文。对于RSA加密报文可以利用之前获取成功报文,直接返回给特殊功能进行绕过攻击。例如截获新增用户成功响应的报文【可以是加密后的报文】,在验证短信界面直接截获返回成功响应的报文给验证短信界面。如果客户端未采取包顺序标...
2019-12-26 14:51:48
2445
原创 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
409
原创 Jenkins结合Docker部署践行记录
背景:已经用spring cloud编写了一个项目,设想通过提交代码到github或者自己构建的gitlab来触发jenkins服务器自动构建并通过docker自动部署到服务器上。1 软件安装部署1.1 安装虚拟机用于模拟jenkins 和 docker采用kali linux ,具体安装方法百度。安装完成后如下界面1.2 在虚拟linux上安装Dockercd /etc/ap...
2019-07-08 14:21:46
1128
原创 Apache-Flume日志收集+自定义HTTP Sink处理 测试用例搭建
Flume简介和安装简介 Flume前身是cloudera 开发的实时日志收集系统,后来纳入Apache旗下。作为一个日志收集系统,他能很轻易的与log4j/logback结合并传输日志。可以用来收集各个子系统的日志做统一处理和查询。 常见的搭配是Flume+kafka消息队列+mongodb/hbase等nosql数据库。这里介绍一下用Flume收集子系统logback日志的...
2018-08-29 00:03:45
4219
1
原创 Debian【kali linux-2017 01】和ubuntu 17.04安装wineQQ
Ubuntu1.在ubuntu下,安装wine是非常简单的,仅仅三条命令,wine就安装好了。sudo add-apt-repository ppa:wine/wine-builds sudo apt-get updatesudo apt-get install winehq-develwine is installed 2.接下就是下载wineQQ 这里我们直接下载压缩包,解压之后就直接可
2017-10-22 00:07:55
3340
基于SDE控件实现的电子病历H5
2025-03-06
自由方舟管理后台通用模板-基于TDesign二次优化
2025-03-06
JProfiler14.0.1.dmg
2024-08-02
anyGo mac版本 亲测可用
2024-03-22
asm项目源码分享参考
2017-05-14
Extjs4.2_加强examples.js 自动隐藏消息框
2015-09-08
贪吃蛇(Java项目)
2012-12-01
c++课程设计报告(算法与设计结构报告)
2012-12-01
学生学籍管理系统
2012-12-01
基于ARM7的酒店客房管理系统
2012-12-01
电子商务平台源码分享
2012-11-14
Hibernate Entity 怎么带年份。即自动创建带年份的表
2015-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人