linux
nothing in the world
2013年工作,从事java软件开发。
展开
-
centos安装redis
centos7安装redis-6.2.5原创 2022-08-08 14:51:55 · 357 阅读 · 0 评论 -
mysql设置innodb_buffer_pool_size参数
用于缓存索引和数据的内存大小,这个当然是越多越好, 数据读写在内存中非常快, 减少了对磁盘的读写。 当数据提交或满足检查点条件后才一次性将内存数据刷新到磁盘中。然而内存还有操作系统或数据库其他进程使用, 根据经验,推荐设置innodb-buffer-pool-size为服务器总可用内存的75%。 若设置不当, 内存使用可能浪费或者使用过多。 对于繁忙的服务器, buffer pool 将划分为多个实例以提高系统并发性, 减少线程间读写缓存的争用。buffer pool 的大小首先受 innodb_buff.转载 2021-06-04 17:46:21 · 3568 阅读 · 1 评论 -
centos7安装openjdk11
1.搜索查看安装包:yum search java-11-openjdk显示如下:2.安装openjdk11:yum install -y java-11-openjdk3.查看版本:java -version由于openjdk没有java的商标,所以不会显示java标识,只会显示openjdk的标识,如下:4.设置环境变量: 4.1.查找安装目录:which java 显示如下: ...原创 2021-05-08 16:03:25 · 1233 阅读 · 0 评论 -
centos7安装gcc
centos7默认的gcc版本是4.8,目前最新版本应该是9以上了,我当前使用的是8,下面说下升级步骤:1.安装centos-release-scl:sudo yum install centos-release-scl2.安装devtoolset:sudo yum install devtoolset-8-gcc*我安装8所以是devtoolset-8-gcc* 如果安装9就改成 devtoolset-9-gcc*3.激活devtoolset,可安装多个版本随时切换(如果安..原创 2021-05-08 15:35:20 · 4537 阅读 · 0 评论 -
linux系统安装zsh后不兼容*匹配符,提示no matches found
最近在zsh下使用命令:sudo yum install devtoolset-8-gcc*升级安装gcc提示错误如下:zsh: no matches found: devtoolset-8-gcc*这个是由于zsh默认情况下对通配符*不作解释。解决办法:编辑.zshrc文件vim ~/.zshrc添加以下字段:setopt no_nomatch使其生效source ~/.zshrcok。...原创 2021-05-08 13:49:42 · 1809 阅读 · 1 评论 -
Linux系统安装zsh
安装zshsudo apt install zsh #(ubuntu)sudo yum install zsh #(centos)sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"安装theme(可选),这里只是个示例,自带的主题其实就有很多了,可以不安装。git clone https://github.com/romkatv/pow原创 2020-11-09 16:22:13 · 323 阅读 · 0 评论 -
linux环境下docker容器内文件及文件夹目录权限配置
可以通过命令: whoami,或者 id -un 查看当前用户通过root用户进入容器才有更高权限sudo docker exec -ti -u root asd1a5s4abashasd1a5s4a 是容器id如果要修改文件权限执行如下命令chmod 644 xxx.sh //644对应权限可参考linux权限表, xxx.sh你要修改权限的文件...原创 2020-11-09 16:06:25 · 8085 阅读 · 0 评论 -
docker环境安装jira(Linux系统)
最近尝试了在docker环境下安装jira项目管理工具,下面整理了一份,网上很多教程都很多坑,我也是一步步踩着坑出来的,希望以下教程对大家有所帮助。准备工作1.mysql数据库,我这边用的是 mysql5.6,有兴趣的可以用更新的,不过对应驱动也要新的。2.jira的破解包atlassian-extras-3.2.jar,以下是我的百度网盘下载地址,大家也可以从其他地方下载;链接:https://pan.baidu.com/s/1AdLWd9FpwQDvjTk7TnV2aQ提取码...原创 2020-11-09 14:49:55 · 2588 阅读 · 2 评论 -
什么是分布式架构
分布式系统(distributed system)是建立在网络之上的软件系统。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。 在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存于哪个站点以及事务在哪个站点上执行等。简单来讲:在一个分布式系统...转载 2019-02-26 22:03:20 · 38686 阅读 · 3 评论 -
java搭建分布式项目
1 分布式1.1 什么是分布式分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。 这些连通的节点上部署了我们的节点,并且相互的操作会有协同。分布式系统对于用户而言,他们面对的就是一个服务器,提供用户需要的服务而已,而实际上这些服务是通过背后的众多服务器组成的一个分布式系统,因此分布式系统看起来像是一个超级计算机一样。1.2 分布...转载 2019-02-26 20:59:51 · 1408 阅读 · 0 评论 -
springboot打jar包部署Linux
下面主要记录一下springboot打包成jar包在Linux服务上部署的步骤:1、将打成的Jar文件,复制到Linux指定目录下,如/home/2、打开ssh,进入/home目录下,执行如下命令,进行项目的启动,此方式为后台启动,即使关闭当前窗口,项目还是在运行的,会生成nohup.out日志文件,可以查看其启动日志 nohup java -jar XXX.jar3、停止项目,...转载 2019-02-26 20:06:21 · 930 阅读 · 0 评论 -
CentOs 7 安装/卸载GitLab
安装 GitLab1.安装并配置必要的依赖关系在CentOS 7(和RedHat / Oracle / Scientific Linux 7)上,以下命令还将在系统防火墙中打开HTTP和SSH访问。sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo sy...转载 2019-02-13 17:34:02 · 892 阅读 · 0 评论 -
git常用命令
大致流程如下: 常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]...转载 2018-11-07 20:15:26 · 105 阅读 · 0 评论 -
微信支付下单及回调
1.微信配置信息 global.propertiesWXAppID=...MCH_ID=...API_KEY=... 2.方法wxpay用于生成预支付订单信息 方法notifyWeiXinPay用于微信支付成功后的回调, 注意: 在手机端使用微信支付成功后,微信服务器会根据提供的回调地址进行回调, parameterMap.put("notify_url", ...转载 2018-09-10 14:24:28 · 1902 阅读 · 0 评论 -
Spring事务@Transactional详解
事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理 , 例子:1 @Transactional public class TestServiceBean implements TestService {}当类中某些方法不需要事物时: 1 @Transactional 2 public class TestServiceBean ...转载 2018-09-05 15:33:26 · 157 阅读 · 0 评论 -
linux命令查询日志
先必须了解两个最基本的命令:tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head -n 10 test.log 查询日志文件中的头10行日志;head -n -10 test.log 查询日志文件除了最后10行的其他所有日志; 场翻译 2017-08-21 17:17:43 · 476 阅读 · 0 评论 -
如何u盘安装Linux系统CentOS7.2
常见问题:1.刻录镜像的时候只能刻录一个6MBEFI文件夹到U盘,U盘变成只有6MB容量;2.开机卡在Press thekey to begin the installation process界面;3.不能识别NTFS分区;4.不能挂载U盘/光驱;5.安装进行到图形化配置界面时提示错误退出;等等问题,虽然最终都在网上找到解决办法了,但是走了不少弯路,因为好多文转载 2017-09-07 13:19:43 · 13995 阅读 · 6 评论 -
CentOS 7配置Redis
Redis源码获取1、进入Redis官网获取Redis最新稳定版下载地址2、通过wget命令下载 Redis 源代码。Redis编译1、通过tar -xvf redis-3.0.2.tar.gz命令解压下载Redis源码压缩包redis-3.0.2.tar.gz;2、编译Redis。通过cd redis-3.0.2转载 2017-09-18 10:42:37 · 513 阅读 · 0 评论 -
Nginx报错403 forbidden (13: Permission denied)的解决办法
转自: http://www.hi-docs.com/article/detail-MTE1.html这篇文章帮我我大忙,第一次搞linux系统配置,真是一步一个坑:由于开发需要,在本地环境中配置了LNMP环境,使用的是Centos 6.5 的yum安装,安装一切正常,但是由于默认网站文件夹比较奇葩,于是把网站文件用mv命令移动到了新的目录,并相应修改了配置文件,并重启转载 2017-09-20 17:27:08 · 1198 阅读 · 0 评论 -
linux定时执行脚本
linux 定时执行shell脚本 在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成 本文讲述crontab具体用法,以供备忘. 在oracle 中可以利用dbms_job包定时执 在or翻译 2017-12-21 15:07:45 · 3933 阅读 · 0 评论 -
linux环境安装jdk
0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)1. 登录Linux,切换到root用户su root 获取root用户权限,当前工作目录不变(需要root密码)或su...转载 2018-02-08 14:53:35 · 226 阅读 · 0 评论 -
linux下安装tomcat
前提JDK已经安装好。安装首先在/usr/local/下建立一个tomcat的文件夹cd /usr/local/mkdir tomcatcd tomcat/在网上下载tomcat的包,我现在的是tomcat8,也可根据实际需要到官网上获取下载链接。wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-to...转载 2018-02-08 15:05:44 · 155 阅读 · 0 评论 -
Linux环境安装nodejs
1、去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局;1)...翻译 2018-04-08 18:52:17 · 180 阅读 · 0 评论 -
linux安装gitbook以及jenkins一键部署
一直都在用这套东西,却没有自己动手搭建过,今天自己用了2小时时间摸索搭建了一套文档在线观看,意见发布文档的东西,仅供大家参考:首先在linux上搭建一个gitbook的环境:1.安装git在CentOS6及以上的yum源中已经有git版本,可以直接用yum源安装,安装命令:sudo yum install git2.安装Node.js和NPM到node官网下载node.js(https://nod...原创 2018-06-07 21:38:40 · 4163 阅读 · 1 评论 -
spring mvc controller跳转重定向以及传参
1. 需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果。无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈...翻译 2018-08-19 00:38:05 · 400 阅读 · 0 评论 -
springBoot分页传参查询(JPA)
主要代码:method:publicPage<XxEntity> test() { Sort sort = new Sort(Sort.Direction.DESC, "id"); int pageNo = 1; int pageSize = 10; Pageable page =new PageRequest(p...原创 2018-08-31 15:36:07 · 2388 阅读 · 0 评论 -
linux常用命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2015-10-26 16:10:01 · 270 阅读 · 0 评论