- 博客(47)
- 资源 (5)
- 收藏
- 关注
原创 使用RSA加密时遇到的一些问题
对接第三方系统时:RSA会存在秘钥的格式的区别:pkcs1和pkcs8pkcs8是java可用rsa秘钥格式2.使用RSA加密的时候,通常会使用base64进行转码,为了保证转码后的url链接能够访问需要对加密的字符串特殊字符进行转换通常有+转换为-/转化为_=转化为空格所以我们在解密字符串的时候需要转化回去,再解密3. 对长字符串加密解密需要截取字符串分段加密: def public_long_encrypt(self, data, charset='utf-8'): .
2020-10-19 17:30:00
2491
1
原创 http转https,nginx配置详解
http转https一.http和https简介HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL,HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网
2020-10-19 17:13:18
965
原创 使用makefile构建项目环境
1.上传项目,makefile,requirements.txt在同一目录makefile文件:.PHONY: help prepare-dev test lint run docVENV_NAME?=venvVENV_ACTIVATE=./$(VENV_NAME)/bin/activatePYTHON=${VENV_NAME}/bin/python3VENV_PATH=venv.DEFAULT: helphelp: @echo "make prepare-dev" @echo "
2020-08-04 17:00:35
791
原创 使用npm一键安装python项目所需的环境&运行项目
npm启动第一步:下载npm包wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz第二步:解压tar -xf node-v10.15.0-linux-x64.tar.xz第三步:设置全局变量1、打开文件vim /etc/profile2、最后一行放入PATH=$PATH:/software/node-v10.15.0-linux-x64/bin第四步:刷新配置文件source /etc/profi
2020-07-31 15:48:31
3386
原创 fastapi安装及访问页面
1.fastapi安装及访问页面环境Python3.8pip3 install fastapipip3 install uvicornpip3 install -i https://pypi.douban.com/simple 更换阿里源安装python3.8后使用pip命令安装 fastapi 第三方模块以及 uvicorn 模块导入 fastapifrom fastapi import FastAPIapp = FastAPI()@app.get("/")async def
2020-07-28 14:45:26
2984
1
原创 python使用fastapi遇到的一系列问题
记录一下部署fastapi过程以及遇到的问题项目架构问题一 :启动我这里采用运行main.py的形式,方便后面构建Dockerfile我看网上很多例子都是把item和user的models放在一起,一起运行,没有问题但是一旦采用我这种方式进行拆分分层,在映射字段一对多的时候 ,会报错,说Item找不到很正常,需要导入Item的模块于是我在User的models导入了Item模块,虽然是灰色代表没有被调用,但是他会默认去找这个类,不写会报错问题二:看了很多网上代码,他们都在接口定义db
2020-07-28 14:43:09
5571
1
原创 FastDFS通过java上传文件到linux服务器,通过nginx进行查看
转载:https://blog.youkuaiyun.com/u012946310/article/details/81567320
2019-12-20 12:14:04
978
原创 根据FastDFS源码安装到Maven仓库
根据FastDFS源码安装到Maven仓库**因为fastdfs-client-java-1.27-SNAPSHOT.jar这个依赖包在maven中央仓库是没有的。需要自己编译源码成jar本地安装到maven 的本地仓库,安装完以后就能正常引用了(注意:本地必须安装了Maven,并配置好Maven环境变量)**<dependency> <groupId>o...
2019-12-20 11:08:58
240
转载 java.lang.NoClassDefFoundError: org/springframework/boot/bind/RelaxedDataBinder
原文链接:https://blog.youkuaiyun.com/Creamchn/article/details/88735529报错信息今天启动springboot的时候发现一个类不能注入RelaxedDataBinder,发现是没有相应的jar包,原因是在版本2.x之后删除了包.所以只要在之后的引用版本中换成2.x之后即可.java.lang.NoClassDefFoundError: org/...
2019-11-18 16:17:45
3892
3
原创 SpringBoot启动SpringCloud服务时Unable to start embedded Tomcat
看了网上很多解决办法,都不对于是更改了一下SpringBoot版本,父工程这里父工程使用SpringBoot 2.0.4SpringCloud使用的是Finchley.SR2子工程
2019-11-18 15:59:17
410
原创 用Navicat连接MyCat 打开不了表 java.lang.IllegalArgumentException: Invalid DataSource:0
一开始我用自己ip地址,修改schema.xml改为127.0.0.1,重启mycat
2019-10-30 15:25:43
3962
原创 MySQL数据同步,出现Slave_SQL_Running:no和slave_io_running:no问题的解决方法
问题:当我们配置好MySQL主主同步时,是可以实现主主同步,但是重启机器后就发现无法同步了。mysql replication 中slave机器上有两个关键的进程,死一个都不行,一个是slave_sql_running,一个是Slave_IO_Running,一个负责与主机的io通信,一个负责自己的slave mysql进程。MariaDB [(none)]> stop slave; ...
2019-10-30 12:40:42
238
转载 Mycat安装及启动(转)
https://blog.youkuaiyun.com/Promise2017/article/details/79326535
2019-10-30 11:10:48
177
原创 Acitvity中处理任务实际应用权限判断
// 完成任务@Testpublic void completTask() {//任务idString taskId = "10305";// 创建TaskServiceTaskService taskService = processEngine.getTaskService();taskService.complete(taskId);System.out.println("完...
2019-10-28 12:00:42
211
原创 Activity的UEL 表达式
Activiti 使用 UEL 表达式,UEL 是 java EE6 规范的一部分,UEL(Unified Expression Language)即统一表达式语言,activiti 支持两个 UEL 表达式:UEL-value 和 UEL-method。UEL-valueuser 也是 activiti 的一个流程变量,user.assignee 表示通过调用 user 的 getter...
2019-10-28 11:58:38
7618
原创 Activity中关联 businessKey(请假天数等信息显示出来)
需求:在 activiti 实际应用时,查询流程实例列表时可能要显示出业务系统的一些相关信息,比如:查询当前运行的请假流程列表需要将请假单名称、请假天数等信息显示出来,请假天数等信息在业务系统中存在,而并没有在 activiti 数据库中存在,所以是无法通过 activiti 的 api 查询到请假天数等信息。实现:在查询流程实例时,通过 businessKey(业务标识 )关联查询业务...
2019-10-28 11:40:58
1732
原创 针对,IFNULL,count group by ,Mysql对于查询结果集为空时,给为null字段赋值
我们一般会对查不出来的数据,不想某个字段为null,想给他自己定义一个值可以看到user_roles表中不存在id = 10000000000000的数据,如果直接使用IFNULL则不会出现预期的效果因为这里IFNULL()函数无法针对不存在结果的结果集进行判断,所以我们想办法让其返回结果集不为空。可以为结果集连接一个不为空的默认结果集,SELECT IFNULL(t1.rolena...
2019-10-12 12:40:00
2533
转载 Docker部署tomcat(转)
参考连接:https://blog.youkuaiyun.com/qq_37936542/article/details/80773955
2019-09-19 15:52:32
182
原创 Docker部署jar包
Docker部署jar包1.将jar包上传至linux目录下2.创建Dockerfile文件3.创建容器4.启动容器1.将jar包上传至linux目录下将需要的jar包传入/usr/local/zhongxia 目录下2.创建Dockerfile文件在/usr/local/zhongxia 目录下创建Dockerfile文件vi Dockerfile然后将下面的内容复制到Docker...
2019-09-19 15:47:20
4566
2
原创 .\bin\windows\kafka-server-start.bat .\config\server.properties 系统找不到指定路径,启动zookeeper时候闪退
启动zookeeper时候闪退,启动KafKa时候报错:系统找不到指定路径一些常规的错误我就不说了,网上都有,我想说的是我自己出现的一个错误是JDK环境变量配置的问题一开始我的环境变量是这样写的直接在JAVA_HOME后面写\bin而kafka其中需要读取jdk路径后面大概配置就是%JAVA_HOME%\bin也就是说如果你在环境变量中JAVA_HOME已经写了\bin那么KafKa在...
2019-08-30 11:13:56
4272
1
原创 SSM项目使用GoEasy 实现web消息推送服务
SSM项目使用GoEasy 实现web消息推送服务1.注册GoEasy账号创建应用获取Appkeys2.编写java代码3.编写javaScript代码1.注册GoEasy账号创建应用获取Appkeyshttps://hangzhou.goeasy.io获取appkeys2.编写java代码public class test { //我这里使用的是main函数,实际需求应该是一个定...
2019-08-16 12:09:26
367
转载 在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service
在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service转载:https://www.cnblogs.com/hapday/p/5861478.html在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 1、在 /etc/rc.d/init.d/ 目录下创建一个名字和服务名完全相同的 shell 脚本文件 joyupx: ...
2019-08-08 11:59:17
615
原创 Windows将Nginx打成服务
Windows将Nginx打成服务1.安装winsw: https://www.cr173.com/soft/101797.htmlnginx-service.exe.config文件里面复制如下内容<configuration> <startup> <supportedRuntime version="v2.0.50727" />...
2019-08-08 11:53:21
1075
原创 Windows使用Wrapper将Jar包安装成服务
Windows利用Wrapper将Jar包安装成服务1.下载Wrapper,配置内容2.安装Wrapper并启动1.下载Wrapper,配置内容Wrapper下载地址:https://wrapper.tanukisoftware.com/doc/english/download.jsp我的优快云也有: https://download.youkuaiyun.com/my/downloads我们打开...
2019-08-08 11:38:37
1763
原创 Centos7编译OpenJDK7
Centos7编译OpenJDK71.安装编译所使用的库yum list build-essential gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-dev x11proto-print-dev binutils libmotif3 libmotif-dev ant libxt-dev libxtst...
2019-07-24 17:41:00
824
原创 sql_mode=only_full_group_by错误
MySQL sql_mode=only_full_group_by错误运行环境是没问题,一到线上就报事务异常回滚,于是看了错误日志信息,发现错误在sql。才明白,线上的mysql和本地的mysql配置不一样,于是找到原因。原来是数据库版本为5.7以上的版本,默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by 语句就报错。查看mysql...
2019-07-22 15:38:03
1443
原创 ActiveMQ使用
1.导入ActiveMQ坐标 <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.14.0</ve...
2019-06-12 18:09:14
433
转载 Redis雪崩效应的解决方案(转)
1、可以使用分布式锁 单机版的话本地锁当突然有大量请求到数据库服务器时候,进行请求限制。使用所的机制,保证只有一个线程(请求)操作。否则进行排队等待(集群分布式锁,单机本地锁)。减少服务器吞吐量,效率低。保证只能有一个线程进入 实际上只能有一个请求在执行查询操作也可以在此处进行使用限流的策略~2、缓存标记public object GetProductListNew() ...
2019-06-12 17:48:23
859
原创 使用RedisTemplate键出现乱码(Can not load key value.Key was removed or redis-server went away.)
问题:解决: @Bean public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<Object, Object> redisTemplate = new RedisTemp...
2019-06-12 16:47:40
2507
2
原创 Invalid bound statement(not found):xxxx.xxxx.xxxxx.xxxx
使用Mybatis的xml开发Controller不能找到Service方法错误一开始图省事,想写一个测试代码报错很明显,说controller找不到service的方法,其实跟他们没有关系。改正一下结构...
2019-06-12 16:31:39
128179
转载 react addEventListener监听键盘事件实现扫码枪输入(转)
转载链接 https://blog.youkuaiyun.com/wjy199506/article/details/78885289componentDidMount() { var code = ""; var lastTime,nextTime; var lastCode,nextCode; window.addEventListener('keypress',func...
2019-06-12 16:14:17
2383
1
原创 Redis学习(1)
Redis学习(1)1.什么是Redis2.Redis使用场景3.配置Redis4.数据类型存储5.数据类型引用场景1.什么是RedisRedis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库Redis 与其他 key - value 缓存产品有以下三个特点Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用Redis不...
2019-06-10 16:08:12
200
转载 Nginx配置详解(转)
Nginx配置详解(转)#普通配置#==性能配置#运行用户user nobody;#pid文件pid logs/nginx.pid;#Nginx基于事件的非阻塞多路复用模型(epoll或kquene)#一个进程在短时间内可以响应大量请求,工作进程设置与cpu数相同,避免cpu在多个进程间切换增加开销#==worker进程数,通常设置<=CPU数量,auto为自动检测,...
2019-05-31 15:21:35
194
原创 Nginx代理静态页面访问后台
Ngnix代理静态页面访问后台1.修改Ngnix的配置文件1.修改Ngnix的配置文件 #后端访问地址 upstream savewater{ #ip_hash; server 127.0.0.1:9081 weight=1 max_fails=2 fail_timeout=30s; } #监听本机80端口,前端访问拦截,编译前的文件 se...
2019-05-28 10:21:34
8015
1
原创 修改默认Mysql编码
修改默认Mysql编码1.查看默认编码2.修改配置文件3.重启1.查看默认编码进入mysql使用命令show variables like 'character%';2.修改配置文件-这里如果你的文件夹没有my.ini,可以将.ini后缀的文件全部删掉,新建一个my.ini的文件[mysql]# 设置mysql客户端默认字符集default-character-set=ut...
2019-05-15 10:26:14
206
原创 DockerFile构建JDK1.8镜像
DockerFile构建JDK1.8镜像1.常用命令2.构建JDK1.8镜像1.常用命令2.构建JDK1.8镜像创建dockerjdk1.8文件在这个目录下构建一个Dockerfile文件将jdk1.8压缩包放入这个文件创建一个Dockerfile文件并添加内容文件的名称必须为Dockerfile文件内容保存退出构建镜像docker build ...
2019-04-18 12:44:40
2282
原创 Linux下Docker安装即安装镜像和容器
Linux下Docker安装1.yum安装Docker2.设置ustc的镜像3.启动,关闭,重启Docker命令4.镜像相关命令5.容器相关命令6.停止与启动容器7.文件拷贝1.yum安装Dockeryum包更新到最新sudo yum update安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo...
2019-04-18 12:04:55
459
wrapper-windows-x86-64-3.5.40-pro.zip
2019-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人