自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yang_yangyang的博客

一定不给自己的人生留遗憾,不留遗憾就是:当自己回望自己走过的路,只会感谢曾经那么努力的你自己!

  • 博客(120)
  • 资源 (9)
  • 收藏
  • 关注

原创 一套完整(Jdk+Mysql+Tomcat+Redis)的搭建Java服务器的教程,亲自动手实测总结

作为一个“程序猿”,一定要有自己的公网服务器,不仅可以用来测试代码,更为重要的是生产环境和本地开发环境还是有很大差异的。“为什么在我本地是正常的?到线上就出错了,这不是我的问题!!!”----常见的程序猿甩锅名句。但是搭建一套完整的运行环境,对于普通开发程序员来说,并不容易。所以我动手亲自实践了一下,从0搭建服务器的过程,并记录下来,帮助更多的码农们,更快的,搭建好自己的线上服务器!...

2020-03-12 16:06:05 1350

原创 Windows10、11设置护眼色失效问题

win10 护眼色

2024-02-28 19:35:25 463

原创 Nginx 代理服务,访问ftp图片,图片乱码

nginx 反向代理图片乱码

2024-01-08 14:54:05 469

原创 centos7.9安装ftp服务(vsftpd)

ftp文件服务器搭建

2024-01-04 14:49:17 562

转载 TortoiseGit SSH拉取GitLab代码

找到Tortoisegit 的安装目录,进入bin目录下,找到puttygen.exe并打开,点击Generate按钮,会看到上面出现绿色滚动条,此时要不停移动鼠标,进度会比较快,完成后,就会看到生成了SSH公钥。1.https url克隆会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。然后点击Add Key,把刚刚生成的ppk文件导入进来即可。

2023-03-15 18:54:40 616 1

转载 Docker夺命连环15问,你能坚持第几问?

Docker夺命连环15问,你能坚持第几问?

2023-02-02 15:24:40 190

原创 Git桌面工具 SourceTree上配置SSH,拉取代码

4、打开Source Tree --> 工具–> 选项–>选择id_rsa(私钥)–> 选择OpenSSH–>确定。配置完,以后连接git 就不需要输入密码了。这一步结束,在电脑路径 C:\Users\Administrator.ssh 下会生成两个文件。id_rsa (私钥) 和 id_rsa.pub (公钥)5、打开Source Tree–> 文件–>克隆/新建–>下载GitLab上的代码。期间会提示输入密码,我这里直接4 次回车,直接跳过。

2022-11-09 16:22:58 1662

转载 easyui iconCls属性值

easyui iconCls 按钮样式

2022-09-15 10:14:26 731

转载 【解决】Linux Tomcat启动慢--Creation of SecureRandom instance for session ID generation using [SHA1PRNG] to

一、背景今天部署项目到tomcat,执行./startup.sh命令之后,访问项目迟迟加载不出来,查看日志又没报错(其实是我粗心了,当时tomcat日志还没打印完),一开始怀疑是阿里云主机出现问题,访问ip:80发现nginx运行正常。在我百思不得其解时,项目访问正常了,查看启动日志,发现如下:15-Mar-2018 16:41:02.302 WARNING [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom

2022-04-01 11:25:57 601

原创 微信支付,“签名错误,请检查后再试” 的坑爹经历

微信提交预订单**请求**XML报文:<xml> <appid><![CDATA[wx45485fdfd5fd5fdfd]]></appid> <mch_id><![CDATA[1687896659]]></mch_id> <nonce_str><![CDATA[0XMLHISMJSJUQV7ZA6KD5GBQC5VCOVKU]]></nonce_str> <sig...

2022-04-01 09:24:22 21667 10

原创 Connection is read-only. Queries leading to data modification are not allowed---事务配置引起的错误

-今天业务部门提交了一个bug,说运行很久的一个逻辑,报错了。查看日志后,发先如下错误, 记录一下,以儆效尤。Caused by: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed果断定位到出问题的类上,发现如下代码:方法所在类,有一行事务注解,标记为只读。出问题的方法如下:这是一个保存方法,必然会涉及到事务管理。所以这个类上的

2022-02-09 17:18:21 1342

转载 win10系统下Docker Desktop修改docker镜像存放位置

背景以WSL2方式使用Docker Desktop for Windows确实带来了更好的体验,但同时也带来新的问题。其中最典型的问题就是系统盘空间的占用越来越大。而且还有典型的内存问题。默认情况下,Docker Desktop for Window会创建如下两个发行版(distro):docker-desktopdocker-desktop-data如果访问%LOCALAPPDATA%/Docker/wsl目录,就可以看到两个文件夹,同时每个文件夹中都会有一个vhdx文件。%LOCALAP

2022-02-07 11:29:56 1499 2

原创 修改Docker默认安装路径

本人是个重度强迫症,所有的软件,都不安装到C盘(系统盘)。所以在安装Docker时,也遇到了整个问题。无法更改安装路径,默认安装在C盘,这就让人很不爽,我的电脑,我居然决定不了软件的安装位置?!(其实是因为C盘硬盘空间太小了),上网一所,果然很多志同道合的同志在找出路。总结一下,以备不时之需。建立软连接,把默认要安装的位置映射到其他盘,比如D盘。至于 Docker 默认的安装位置是怎么知道的,安装一次的都会知道,这里就直接剧透了,默认位置是: C:\Program Files\Docker 建

2022-02-07 10:24:19 7220 15

转载 win10系统下nodejs安装及环境配置

一、下载对应的nodejs安装包1、官网地址:https://nodejs.org/en/2、选择稳定版(当前版本:16.13.1LTS)二、开始安装1、双击“node-v10.16.3-x64.msi”,默认安装。注意:过程中间的会弹出勾选框界面,一定不要勾选,否则会安装一些没用的开发组件。2、安装完成之后,打开命令提示符界面如上图所示则安装成功三、环境配置1、在nodejs安装目录,新建node_global(存放全局安装模块)和node_cache(缓存)文件夹2、打开命令

2021-12-13 16:15:45 7949

原创 Maven 配置nexus仓库,并利用eclipse发布jar 包到私服。

搭建Nexus仓库下载并安装 Nexus Repository Manager OSS 2.xhttps://www.sonatype.com/download-oss-sonatype启动Nexus服务以管理员身份运行${安装目录}\nexus-2.14.4-03\bin\jsw\windows-x86-64\install-nexus.bat${安装目录}\nexus-2.14.4-03\bin\jsw\windows-x86-64\start-nexus.bat访问Nexus

2021-12-07 17:33:45 988

转载 chmod的权限代号

代号 权限000 ———001 ——–x002 ——-w-003 ——-wx004 ——r–005 ——r-x006 ——rw-007 ——rwx010 —–x—011 —–x–x012 —–x-w-013 —–x-wx014 —–xr–015 —–xr-x016 —–xrw-017 —–xrwx020 —-w—-021 —-w—x022 —-w–w-023 —-w–wx024 —-w-r–025 —-w-r-x026 —-w-rw-027 —-w-rwx0

2021-10-22 14:12:01 2958

转载 解决tomcat 静态页面(html)中文乱码

tomcat 中jsp不会乱码 但是html中文会乱码原因有好几个:没有设置页面编码 tomcat的配置不正确 文件保存的编码格式不是utf-8 等等 下面来讨论解决办法html页面设置为 utf-8 在页面头部添加标签tomcat的server.xml配置(1) 添加 URIEncoding=“UTF-8”<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"

2021-07-13 16:32:47 610

原创 Xshell 连接Centos7,root拒绝登录,而其他用户可登陆?

本次发生的情况是这样的:打算启用公司的一台旧服务器,由于服务的账号密码啥的都是由以前的维工维护的,所以当拿到账号密码以后,准备远程登陆时发生了下面奇怪的事情:环境CentOS 7连接工具 Xshell 6普通账号:xxx,密码:123456超级账号:root,密码:123456当用 xxx 登陆时候,发现可以正常登录。用root 账号登录时,发现提示账号密码错误(确认账号、密码输入正确)。提示如图:然后切换的到 用户 xxx 下,用 su 命令 再切换到 root 用户,也完全正常

2021-07-12 11:30:54 1628 6

翻译 tomcat启动错误---Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

在tomcat启动时报invalid LOC header (bad signature)错误Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature) at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSi

2021-07-08 14:52:48 1640

转载 Redis分布式锁到底安全吗?你真的会用 Redis 分布式锁么?

关于 Redis 分布式锁的话题,很多文章已经写烂了,我为什么还要写这篇文章呢?因为今天这篇文章想探讨下,关于 Redis 分布式锁的使用 ,以及redis 处理问题的思路,包括「安全性」问题。因为我发现网上 99% 的文章,并没有把这个问题真正讲清楚。导致很多读者看了很多文章,依旧云里雾里。例如下面这些问题,你能清晰地回答上来吗?基于 Redis 如何实现一个分布式锁?Redis 分布式锁真的安全吗?Redis 的 Redlock 有什么问题?一定安全吗?业界争论 Redlock,到底在争论

2021-06-11 17:24:05 258 1

原创 数据库连接池还在用C3P0?Druid?来试试号称最快的数据库连接池HikariCP

记录一次使用Druid连接池 换 HikariCP 的过程:本次运行环境:WIn10 x64、Eclipse、JDK1.8、SpringMCV、Mysql5.8项目最初使用的数据库连接池是阿里的Druid,后来偶然的机会发现了这款号称最快的数据库连接池HikariCP。官方文档放出的对比数据如下:下面我们来深入了解下它。什么是数据库连接池?连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲

2021-05-13 11:28:13 529 1

转载 [已解决]Tomcat启动报栈溢出的问题分析及处理org.bouncycastle.asn1.ASN1Boolean

问题缘由: 在tomcat下部署war包启动时报错,关键错误信息如下: Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes in...

2021-05-07 10:59:09 884

原创 Spring 事务失效的 8 大场景,看看你都遇到过几个

用 Spring 的@Transactional注解控制事务有哪些不生效的场景?不知道小伙伴们有没有这样的经历,在自己开心的编写业务代码时候,突然某一个方法里的事务好像失效了。然后 debug 跟踪代码时发现,自己第一步的 insert 或者 update 的数据在语句执行完毕后,数据库中并没有立即出现更改或保存完的新数据。所以一度怀疑spring 的事务失效了。那么这篇文章就来总结一下,大家给大家造成 “spring事务失效”错觉的 几个常见场景,然后对症下药。Let's GO!!!以本人..

2021-03-04 10:46:42 1658 3

原创 Spring 如何在一个事务中开启另一个事务?

Spring 如何在一个事务中开启另一个事务?这样的情景可能不常见,但是还是会有的,一旦遇到,如果业务比较复杂,就会很麻烦,但是还是有解决的方案的,比如将一个service方法拆成两个方法,也就是将两个操作的事务分开。但是这只适用与业务比较简单的,如果出现多次数据库的写操作,而我们调用的系统只需要其中一个写操作的最新数据,如果我们将它分开,那么如果调用目标系统出现异常的时候,那么之前的写操作就不能回滚了。举个简单的例子:@Servicepublic class ServiceA { @Tran

2021-03-04 10:45:02 819 1

原创 CentOS_7.8 下安装mysql5.7.30(Mysql5.7的最后封板版本)

准备一台装有centos7.8的电脑(或虚拟机),mysql-5.7.30-1.el7.x86_64.rpm-bundle.tarmysql的rpm安装集合包下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads一、安装环境我们先把下载的mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar 上传到我们的centos系统中,这里我是放到了 /opt 文...

2020-06-03 15:57:24 1360

转载 CentOS 7虚拟机下设置固定IP详解

在网上搜了好多文章都是大同小异,都没有完全解决我想要的固定IP后要达到的如下效果,1、笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网;2、只要笔记本主机可以正常访问外网,启动虚拟机中的CentOS7系统就可以正常访问外网,无需再进行任何设置;3、虚拟机设置为固定IP,不管主机在什么网络环境下,是断网环境,还是连接任何网段访问外网的环境下,虚拟机的IP都固定不变,而且使用终端连接,始终不变,正常连接;4、虚拟机的固定IP可以按照自己想设置的IP地址网.

2020-06-03 10:13:16 352

原创 java小数点精度的问题

小数点的精度问题,四舍五入在做公司的支付系统的时候,遇到了一个很小的问题,但是前后改了很多次,就是钱的精度问题。要求是保留2位小数,也就是精确到人民币的“分”。下面就是我的改bug 的痛苦经历,直接帖出代码package com.msds;import java.math.BigDecimal;import java.ma...

2019-08-09 13:10:05 738

原创 GitLab仓库建立,通过ssh秘钥拉取,提交代码

eclipse配置Git,通过ssh秘钥拉取,提交代码Git 仓库的代码,一般都是通过用户名,密码访问的,如果忘记用户名密码,还需要再次输入应户名,密码登登录,来拉取代码或者提交代码,下面提供一种通过 ssh 秘钥来访问Git 代码库的方法,一次配置,用不需要输入用户名密码!!!1.首先,机器上必须已经安装了Git 。我安装的是 Git-2....

2019-07-29 21:04:40 3641

转载 Android studio安装教程

一、JDK安装与环境变量设置要安装Android studio首先要安装JDK,以及Java环境变量的配置。JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html123 选择所需版本的SDK4&nb...

2019-04-19 13:37:00 234

转载 使用maven的Shade方式解决

java 依赖包冲突问题描述程序中同时使用了hadoop工具包与ElasticSearch工具导致jar包。程序报错:java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;...

2019-04-19 13:33:57 1241

转载 Kafka 安装部署及使用(单节点/集群)

Kafka 安装部署及使用(单节点/集群)导读:       本篇博客,笔者会介绍三种安装Kafka的方式,分别为:单节点单Broker部署、单节点多Broker部署、集群部署(多节点多Broker)。实际生产环境中使用的是第三种方式,以集群的方式来部署Kafka。      &nb...

2019-04-18 15:35:48 496

转载 elasticsearch插件安装之--linux下安装及head插件

elasticsearch插件安装之–linux下安装及head插件/** * 系统环境: vm12 下的centos 7.2 * 当前安装版本: elasticsearch-2.4.0.tar.gz */安装和学习可参照官方文档:  1, 安装# 下载, 获取不成功可直接从官网下载curl -L -O https://down...

2019-04-18 15:33:06 404

转载 Elasticsearch6.2集群搭建

版权声明:本博客为学习、笔记之用,以笔记形式记录学习的知识与感悟。学习过程中可能参考各种资料,如觉文中表述过分引用,请务必告知,以便迅速处理。如有错漏,不吝赐教。 https://blog.csdn.net/qq_34021712/article/details/79330028 原文地址,转载请注明出处:https://blog...

2019-04-18 15:27:37 257

转载 CentOS 7下Elasticsearch 安装操作指南

在网上现在有很多那种ES步骤和问题的解决 方案的,不过没有一个详细的整合和问题的梳理;现在我们来记录一下自己安装的过程以及遇到问题的解决;有什么不对的和问题希望及时拍砖。Linux系统:CentOS7.5ES安装环境的准备和初始化现在比较新的版本Elasticsearch 5.6.3,官方建议安装Oracle的JDK8,安装前先检查机器是否已安装JDK。检查环境机器是否已安...

2019-04-18 15:23:33 1872

原创 在CentOS7上安装RabbitMQ + Rabbitmq的vhost与用户管理

在CentOS7上安装RabbitMQ原文地址:https://www.cnblogs.com/uptothesky/p/6094357.html安装过程参考官网:Installing on RPM-based Linux (RHEL, CentOS, Fedora, openSUSE)首先需要安装erlang,参考:http://fedoraproject.org/wiki/EPEL/F...

2019-04-18 14:58:59 685

转载 centos7搭建ELK Cluster集群日志分析平台(一):Elasticsearch

centos7搭建ELK Cluster集群日志分析平台(一):Elasticsearch转载,原创地址:https://www.cnblogs.com/ding2016/p/6879584.html应用场景:ELK实际上是三个工具的集合,ElasticSearch + Logstash + Kibana,这三个工具组合形成了一套实用、易用的监控架构,很多公司利用它来搭建可视化的海量日志分...

2019-04-18 14:56:58 354

转载 Hbase的安装和配置

Hbase的安装和配置转载,原创地址:https://www.cnblogs.com/hzh19870110/p/6506889.html1,准备好hbase的linux环境下的压缩包,这里hadoop版本为hadoop2.5.0,hbase版本为2,解压缩这个版本,不选src的,其实两个任一都行进入到hbase安装包目录,我这里的是cd /usr/local/bigdata/hbas...

2019-04-18 14:53:44 263

转载 hadoop2.7.3在centos7上部署安装(单机版)

hadoop2.7.3在centos7上部署安装(单机版)转载,原文地址:https://www.cnblogs.com/adjk/p/8178281.html(1)hadoop2.7.3下载(前提:先安装java环境)下载地址:http://hadoop.apache.org/releases.html(注意是binary文件,source那个是源码) (2)解压tar...

2019-04-18 14:50:36 304

转载 TortoiseGit创建本地库并提交至远程服务器(包括分支)

版权声明:非商业转载请附上地址与作者信息,谢谢! https://blog.csdn.net/jx950915/article/details/80445496 </div> <link rel="stylesheet" href="https://...

2019-04-18 14:25:58 1623

原创 Dubbo服务Jar 包启动失败,sed: cant read xxxxxx : No such file or directory command not found

Jekens 自动部署 Dubbo 服务时。shell 脚本执行异常。。。由于每个服务的 Jar 包,是在开发人员的 windows 系统上生成的,包括里面的 shell 脚本。所以,jar 包放在linux 上执行时,shell脚本执行失败。如下图:但是,实际上,配置文件是存在于目录的,造成此现象的原因是由于上文提到的, shell 脚本 在windows 上编译的,运行...

2019-04-11 15:45:52 2319

settings.xml

maven 配置 nexus 私服、中央仓库

2021-12-07

vsftpd.conf

linux 搭建 ftp 服务器,并开启被动访问模式配置

2021-10-22

database_backup.sh

mysql 数据每天凌晨2 点 自动备份+自动定期删除7 天之前的 备份

2021-09-01

MPC-BE.1.5.7.6180.x64.exe

MPC-BE官方版是一款简单实用,非常小巧的万能视频播放器,软件占用资源少,不主动关联文件,能够播放市面上绝大部分的视频和音频文件。

2021-05-06

tomcat-context.xml

大家都知道,在Tomcat5及其以后的版本中,当启动tomcat之后,是看不到控制台中的manager应用的。Manager的应用还是很有好处的,可以直接在控制台上(类似于weblogic上的console应用)增加或者发布新的应用,重启,停掉,卸载当前应用。

2020-03-12

tomcat-users.xml

Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行 管理的web应用。默认情况下,Tomcat Manager是处于禁用状态的。准确的说,Tomcat Manager需要以用户角色进行登录并授权才能使用相应的功能,不过Tomcat并没有配置 任何用户,因此我们需要先进行用户配置后才能使用Tomcat Manager

2020-03-12

dubbo-admin-2.6.0 源码文件

dubbo-admin-2.6.0 java 源码文件,编译生成 dubbo-admin.war

2019-03-21

dubbo-admin-2.6.0.war

dubbo-admin-2.6.0.war。 管理dubbo之间的服务治理

2019-03-21

instantclient_11_2

解决Navicat 连接 Oracle 数据库无法连接,报错的问题。

2018-05-21

空空如也

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

TA关注的人

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