自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

转载 阿里云服务器安装mysql

linux安装mysql

2022-07-28 16:45:21 2954 2

原创 阿里云服务器上安装redis

服务器上安装redis并开机自启

2022-07-28 14:02:19 442

原创 url中文传参数乱码问题总结

解决方法可以考虑从以下两个方面中的任意一个从手。1.1、服务器原因(tomcat)浏览器发送时文字编码是和页面编码保持一致。tomcat中接收请求没有设置编码的情况下,默认使用ISO-8859-1编码。页面编码使用UTF-8,get方式自然使用UTF-8编码,但服务器接收没有指定编码格式,默认使用ISO-8859-1,传参带中文时自然乱码。解决方案:ISO-8859-1编码是单字节编码,可以采用如下方法将其转为UTF-8编码的中文。String xx = new String(requ

2021-02-15 18:27:15 3000

原创 while reading response header from upstream, client:XXX:响应头数据太大,会报502

在NGINX的sever{}中加上 large_client_header_buffers 4 32k; #header大小 client_max_body_size 300m; #上传文件大小限制 client_body_buffer_size 128k; #缓冲区大小 proxy_connect_timeout 600; #设置与upstream server的连接超时时间 proxy_read_timeou...

2021-01-26 18:50:18 3904 1

原创 Synchronized和@Transactional 使用时,同步失效。

由于spring的aop,会在update方法之前开启事务,之后再加锁,当锁住的代码执行完成后,在提交事务,因此synchronized代码块执行是在事务之内执行的,可以推断在代码块执行完时,事务还未提交,其他线程进入synchronized代码块后,读取的库存数据不是最新的。解决上面的方法,比较简单的可以在update方法之前加上synchronized,在还没有开事务之间就加锁,那么就可以保证线程同步引用:https://blog.csdn.net/NANJI_WUBING/ar..

2021-01-26 18:42:55 503

原创 nginx[warn]:an upstream response is buffered to a temporary 解决

问题分析先简单的说一下 Nginx 的 buffer 机制,对于来自 FastCGI Server 的 Response,Nginx 将其缓冲到内存中,然后依次发送到客户端浏览器。缓冲区的大小由 fastcgi_buffers 和 fastcgi_buffer_size 两个值控制。比如如下配置:fastcgi_buffers 8 4K;fastcgi_buffer_size 4K;fastcgi_buffers 控制 nginx 最多创建 8 个大小为 4K 的缓冲区,而 fastc

2021-01-19 10:40:10 10910

原创 服务器时间和本地对不上的原因

首先查看服务器时间和硬件时间,命令为:date 和 timedatectl,如果不是东八区则修改先查看系统文件是否是东八区命令:cat /etc/sysconfig/clock,如果不是则改成下面的样子如果在tomcat里面挂载的服务可以修改bin目录下的catalina.sh文件,找到第一个未被注释的JAVA_OPTS,给他加上时区例:JAVA_OPTS="$JAVA_OPTS -Duser.timezone=GMT+08 $JSSE_OPTS"如果单独docker挂载...

2020-11-26 15:59:20 2871

原创 List集合中得到重复的值并映射实体对象

1、c1是集合List<String> commonInfo = c1.stream().//得到重复的订单数据 collect(Collectors.groupingBy(o -> ("{\"clientName\":\"" + o.getClientName() + "\",\"clientContact\":\"" + o.getClientContact() + "\",\"addFull\":\"" + o.getAddFull() + "\"}"), Co..

2020-09-09 18:40:52 356

原创 mysql中使用sql根据相同字段合并值

1、GROUP_CONCAT函数的用法这是原始表这是通过group_concat函数从查询出来的数据sql语句:select a.sales_order_no,REPLACE(GROUP_CONCAT(a.external_order_no),’,’,’ / ‘) as external_order_no,REPLACE(GROUP_CONCAT(a.original_order_no),’,’,’ / ') as original_order_nofrom order_temp_001

2020-09-09 18:36:05 2385

原创 docker服务器运维一:

docker服务器运维一:docker rm $(docker ps -a -q)//删除docker所有容器docker service ls 列出docker所有的容器服务docker service rm 容器名 //删除容器服务docker-compose up -d//启动docker-composedocker-compose down //停止docker-composedocker-compose up --compatibility -d //docker-comp

2020-08-21 18:10:38 155

原创 springboot使用jdbctemplate批量更新效率

1、在连接数据库的URL上加上参数rewriteBatchedStatements=true2、使用jdbctemplate的batchUpdate方法即可实例:HtestDTO hd=null;List<Object[]> objects=new ArrayList<>();String sql ="insert into hm_questionnaire(username,address,phone,topic_no,title_no,content,tit.

2020-08-18 14:38:20 1595

原创 mysql的不同数据库的两表双向触发器

-- 两表双向增加触发器delimiter //-- DROP TRIGGER IF EXISTS admin_insertCREATE TRIGGER admin_insert AFTER INSERT ON hotmine.admin FOR EACH ROWBEGIN IF NOT EXISTS ( SELECT * FROM hotmine_new.admin WHERE hotmine_new.admin.id = new.id ) THEN INSE...

2020-08-01 14:57:44 370

原创 mysql主从库

目标:A服务器上自建的数据库同步到B服务器上自建的数据库。阿里云的RDS数据库A同步到B服务器上自建的数据库。A的数据库名为:mytest基础:linux,会配置my.cnf开始:下面称前者A为主服务器,后者B为从服务器。 先在A服务器查看:sql语句:show master status; 得到File,Position 的值。 'mysql-bin.000039', '1538', (这个后面要用到) 在B服务器,修改:/e...

2020-07-20 19:26:40 124

原创 https下http请求资源会被阻塞

报错:This request has been blocked; the content must be served over HTTPS解决办法:在head中加入<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

2020-06-30 09:54:12 2717

原创 Linux关闭redis

pkill redis

2020-06-24 17:38:43 609

原创 下载docker-compose太慢的解决方法

1、换源:curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose2、更改权限:chmod +x /usr/local/bin/docker-compose3、查看版本:docker-compose --version...

2020-06-24 11:37:37 1652

原创 docker启动出现Failed to start docker.service: Unit docker.service is masked.

(解决办法,卸载再重新安装)Linux环境安装、卸载Docker安装:  1、Docker要求CentOS系统的内核版本高于 3.10 ,通过uname -r命令查看你当前的内核版本是否支持安账docker  2、更新yum包:sudo yum update  3、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的    sudo yum install -y yum-utils device-mappe..

2020-06-24 11:21:29 3888 1

原创 mybatis处理Blob类型的字段

添加一个class用来转换Blob类型package com.hotmine.core.common;import com.mysql.jdbc.Blob;import java.sql.PreparedStatement;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.ibatis.type.BaseTypeHandler;impo

2020-06-01 18:17:05 1156

原创 java单例的三种模式

public class Singleton { //懒汉式模式:第一次初始化才加载// private static Singleton singleton;// private Singleton(){};//保证单例// public static Singleton getInstance(){// if(singleton==...

2020-04-25 23:17:05 113

原创 docker+nginx部署多个tomcat实现分布式

1、首先要安装docker不会的可以访问:https://blog.csdn.net/qq_40948117/article/details/1051421922、docker安装nginxdocker pull nginx:latest#拉取最新nginx镜像如果拉取镜像超时可换取国内仓库:https://blog.csdn.net/qq_40948117/article/deta...

2020-04-02 00:48:50 789

原创 docker基础容器中bash: vi: command not found问题解决

我们在创建容器后,需要编辑文件的时候需要vi/vim命令,但提示未找到命令安装一下就好了:apt-get updateapt-get install vim

2020-03-31 11:45:33 938

原创 docker在拉取资源时出现错误:net/http: TLS handshake timeout

这是因为没有配置国内的仓库,推荐使用国内的阿里云仓库在不同的系统下面,配置加速器的方式有一些不同,所以我们介绍主要的几个操作系统的配置方法。关于加速器的地址,你只需要登录容器Hub服务的控制台,左侧的加速器帮助页面就会显示为你独立分配的加速地址。例如:公网Mirror:[系统分配前缀].mirror.aliyuncs.com当你的docker版本较新时当你下载安装的Dock...

2020-03-31 01:05:56 1086

原创 本地仓库和远程仓库建立链接

1、cat ~/.ssh/id_rsa.pub #判断本地是否有公钥2、如果没有则生成公钥:ssh-keygen -t rsa -C "邮箱.com"3、生成后查看公钥:cat ~/.ssh/id_rsa.pub并将公钥复制到gitlab或者其他平台的ssh中即可...

2020-03-30 17:12:13 546

原创 centos安装docker

一、安装docker(我这里用的是普通用户,root用户可不用sudo)1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本 $ uname -r2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudo yu...

2020-03-27 17:55:49 141

原创 centos修改yum源为阿里源

1、检查centos中是否有wget(直接输入wgeti即可,如果没有则进行安装:yum install -y wget)2、备份原有的源镜像文件cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup3、下载新的CentOS-Base.repo,并写入到基础源文件中wget -O /e...

2020-03-27 15:06:55 91

原创 nginx部署vue项目

1、Linux上安装nginx(https://blog.csdn.net/qq_40948117/article/details/105129123)2、打包vue(npm run build)没有可不用修改修改config/index.js的assetsPublicPath为 ./(注意一定是build里面的,下面dev中也有这个配置)3、用xftp把打包好的dist文件放进...

2020-03-26 23:51:04 317

原创 centos7安装nginx

二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 7,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[root@localhost src]# wget http://nginx.org/download/nginx-1.10.2.tar.gz 省略安装内容...[root@localhost src]# wget h...

2020-03-26 22:25:28 306

原创 VScode中配置git

一、VS code 配置git1. 下载安装git2. 如果要在VS Code里面使用Git则需要在编辑器内配置git.path,(1)windows系统,打开cmd,输入where git 就会显示Git的安装路径(2)Mac平台,在命令行中输入which git 拿到Git的安装路径 配置git.path点击Edit in settings.json, 在文件里面...

2020-03-04 00:57:30 1982

原创 VSCode怎么开启本地服务器

1、使用快捷键ctrl+`弹出终端输入命令npm install g live-server2、直接输入命令live server即可

2020-02-13 17:48:05 1156

原创 java中equals() 与 ==的区别

java中equals() 与 ==的区别java中的数据类型,可分为两类:1、基本数据类型。(byte、short、char、int、long、float、double、boolean) 之间的比较,应用双等于(==),比较的是值;基本数据类型(String除外),==和equals两者都是比较的值;2、复合数据类型(包装类)。当他们用(==)比较的时候,比较的是他们...

2019-12-03 16:46:52 117

原创 使用CommonRequest进行调用

使用CommonRequest进行调用目录使用CommonRequest进行调用示例:调用RPC风格的API示例:调用RESTful风格的API当您要调用的某个产品的API没有提供SDK时,可以采用泛用型的API调用方式(CommonRequest)。使用CommonRequest调用方式可实现任意Open API接口的调用。示例:调用RPC风格的API以下代码展示了如...

2019-11-13 16:44:48 4865

原创 java实现获取视频时长和大小

package com.roncoo.education.util.tools;/** * @ClassName ReadVideo * @Decription 得到视频长度 * @Author dingguoxue * @Date 2019/11/2 13:53 * @Version 1.0 **/import java.io.File;import java.io.Fi...

2019-11-02 17:30:02 1368

原创 生成6位的随机字符串,包含大写英文字母和数字。

代码如下:两种方法都可用:public class Random { public static String getCode(int length){ String code = ""; for(int i=0;i<length;i++){ boolean boo = (int)(Math.random()*2)=...

2019-10-23 10:45:54 1583

原创 java代码实现腾讯云短信验证码发送

所需参数:1、appid: // 短信应用SDK AppID2、appkey: // 短信应用SDK AppKey3、smsSign: //签名内容4、templateId: //模板id`import com.github.qcloudsms.SmsSingleSender;import com.github.qcloudsms.SmsSingleSenderResult;...

2019-10-19 17:05:40 934

原创 mysql密码使用durid加密

mysql密码使用durid加密package com.roncoo.education.service.config;import com.alibaba.druid.filter.config.ConfigTools;/** * @ClassName test * @Decription TODO * @Author dingguoxue * @Date 2019/9/...

2019-10-09 11:41:27 123

原创 GitLab远程服务器代码回滚

gitlab远程服务器代码回滚需要四步:1、把受保护的分支解除保护2、查找操作记录$ git log3、根据commitId返回到相应的版本$ git reset --hard [commitId] ---本地返回4、服务回滚$ git push -f...

2019-10-08 14:44:24 2104

原创 Failed to start connector [Connector[HTTP/1.1-xxxx]]端口连接失败(端口占用)

解决端口占用步骤:1、快捷键win+r进入cmd2、查找被占用的端口号执行命令netstat -ano3、根据端口找到对应PID,根据PID找到对应的进程执行命令tasklist | findstr "3108"终止进程taskkill /f /t /im java.exe 接下来就可重新启动了!!!...

2019-09-29 17:34:43 2340

原创 Xshell 6 连接不上ubuntu

原因:可能是Ubuntu主机没有开启SSH服务第一步:切换到root账户sudo passwd ,然后一直输密码就行了第二步:开启ssh服务root@ubuntu:~# sudo apt-get install openssh-server使用root@ubuntu:~# ps -e | grep ssh如果只有ssh-agent表示还没启动,需要root@ub...

2019-09-17 16:52:39 482

原创 解决redis乱码问题

解决redis乱码问题直接添加一个配置类就行了/**解决redis中文乱码 * Created by dgx on 2019/8 */@Configurationpublic class Config { @Autowired private RedisTemplate redisTemplate; @Bean public RedisTemp...

2019-09-10 15:53:44 1044

原创 json的list集合转成普通的list集合并对应javaBean里的实体类

json的list集合转成普通的list集合并对应javaBean里的实体类String result= JSON.toJSONString(jsonObject); //其中jsonObject是你传入的json数据的集合List<T> list=JSONArray.parseArray(result,T.class); //T表示其所对应的JavaBean的实体类,通过...

2019-09-10 15:28:24 675

APPManageSystem.zip

用IDEA软件做的一个SSM框架开发的APP软件管理系统,前后端分离,功能模块分离,功能完善,可以运行

2019-05-30

SSM_NewsDemo.zip

用SSM框架写的一个简单的新闻MAVEN系统,包括增删改查,软件用的是的IDEA

2019-05-10

对于jsp的一些理解,包括原理,还有request,response概述,以及一些注意事项

对于jsp的一些理解,包括原理,还有request,response概述,以及一些注意事项

2018-12-26

空空如也

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

TA关注的人

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