自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(380)
  • 资源 (7)
  • 收藏
  • 关注

原创 CentOS7x64 编译安装redis5

系统版本:Linux version 3.10.0-1160.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020redis版本:redis-5.0.8准备工具:yum -y install gcc-c++开始编译安装redis:解压:tar zxvf redi..

2021-06-28 18:50:51 422 2

原创 docker 安装mysql

最近在搭建微服务环境的时候使用docker方便很多,今天完成mysql的搭建,起因是之前做服务迁移的时候工程师采购了RDS8的服务,结果导致查询结果出现了差异,于是开始使用本地docker来做排查。首先去docker的hub上搜索你需要的mysql版本:https://hub.docker.com/_/mysql?tab=tags我使用...

2020-06-15 09:49:18 241

原创 .gitignore 忽略target不生效

在工程提交的时候发现很多编译后的class文件也被提交了,然后现实所有隐藏文件才发现工程中并没有添加.gitignore文件,于是将其他工程中的模版copy过来,提交依旧无法忽略。原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。所以清空一下git缓存,然后重新更新...

2020-06-13 00:58:41 2852

原创 搭建私有GitLab服务

最近使用免费的git服务,但是遇到一个问题,超过5人的限制就需要付费了,但是在付费的时候发现还是有点肉疼,所以果断先放弃,毕竟现在大风也刮不来,所以自己搭建好了。好在docker省去了很多安装上的问题,我们直接去社区拉取gitlab-ce 版本。https://docs.gitlab.com/ee/install/docker.htmldoc...

2020-05-11 16:26:05 391

原创 解决tomcat启动时间过长问题

最近在搬迁服务器,整个迁移过程非常顺利,最后在服务启动的时候忽然发现启动时间很长,一度超过50s。于是开始观察启动日志,在最后一段部分发现了异样:org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance...

2020-05-07 12:32:04 1522

原创 CentOS7 使用Docker启动Redis服务

早在Docker火热的时候尝试过,因为那时候的云还比较混沌,但是目前这个形式云已经比较成熟了,所以docker的作用我个人认为就没有那么凸显了,但是最近在做服务搬迁的时候发现,使用Docker可以抚平一些差异,再一个还能开拓小伙伴的视野,也未尝不是一件好事。于是今天老生常谈,从安装Docker到启动redis服务开始说起:首先就是安装Docke...

2020-04-27 03:06:47 691

原创 Linux 安装ZSH辅助运维

今天在MAC的Iterm2开启了Zsh,帮助我解决了不少命令提示的问题,于是安装到服务器上面辅助一些新手做运维。使用 cat /etc/shells 命令查看当前系统下有多少shell没有发现Zsh使用yum 工具协助安装一下:sudo yum install -y zsh安装完成后再安装oh my zsh加个buff...

2020-04-26 16:59:28 164

原创 网站压力测试

业务要上线,而且是面向大规模的群里,这里需要做一些压测,顺手用一台服务器做了AB压测,这里贴一些数据,后续在做PTS测试,因为着急赶项目,所以简要记录一些关键节点。安装AB:yum -y install httpd-tools ab -v 查看ab版本 ab –help开始做简单的测试,对象网址:https://2020.sxn...

2020-02-24 16:12:51 169

原创 Tomcat生产环境参数优化(二)

tomcat的启动需要产生session id,这个产生需要通过java.security.SecureRandom生成随机数来实现:/dev/random :阻塞型,读取它就会产生随机数据,但该数据取决于熵池噪声,当熵池空了,对/dev/random 的读操作也将会被阻塞。 /dev/urandom: 非阻塞的随机数产生器,它会重复使用熵池中的数据以...

2020-02-23 16:25:20 177

原创 Tomcat生产环境参数优化(一)

很多团队在使用tomcat做生产环境的时候,基本上都是官方下载,然后解压,直接就开始跑服务了,有些团队需要多开,就修改一下端口,稍微有安全意识的只要创建非root用户启动,然而很多时候都是默认参数裸奔。当性能遇到瓶颈就开始抓瞎了,于是就有了优化的需求,在优化前不要上来就直接修改参数,要根据生产环境的情况做定夺。 -Dfile.encoding...

2020-02-23 10:32:03 151

原创 云服务器之硬盘挂载

采购了云服务器后一半都会选择硬盘扩容,历史版本的云服务器都会直接将你选购的硬盘初始化挂载,后来甚至连swap也不给你配置了,关于swap你搜索blog的其他文章,这里给一个硬盘挂载的操作教程。首先通过root用户登陆你的云服务器:fdisk -l 查看一下是否有未挂载的硬盘存在。这里显示有一个600多G的硬盘可以使用。然后格式化这个分区...

2020-02-23 00:12:44 283

原创 Logstash 7.4.2 安装

环境:操作系统 centos 6.10 内核2.6 下载地址: https://www.elastic.co/cn/downloads/logstash logstash下载页面 解压: tar -zxf logstash-7.4.2.tar.gz 重命名文件夹: ...

2019-11-19 12:39:51 603

原创 Elasticsearch7.4.2 单实例安装

环境:操作系统 centos 6.10 内核2.6 下载地址: https://www.elastic.co/cn/downloads/elasticsearchelasticsearch下载页面一、安装步骤这里本人选择的Linux版本的 elasticsearch-7.4.2-linux-x86_64.tar.gz ...

2019-11-18 09:07:15 367

原创 kibana 7.4.2 安装

环境:操作系统 centos 6.10 内核2.6下载地址: https://www.elastic.co/cn/downloads/kibana这里我选择的linux 64 bit,下载后解压压缩包 解压: tar -zxvf kibana-7.4.2-linux-x8...

2019-11-13 00:47:05 457

原创 linux MySQL 5.7.27安装

step:1 打开官网打开官网首页https://www.mysql.com,点击导航菜单 DOWNLOADS,找到社区版setp:2 选择yum安装方式,点击 快速安装指导 step:3 安装rpm安装工具rpm -ivh mysql80-community-release-el6-3.no...

2019-09-11 23:43:44 644

原创 Maven package executable jar with dependencies

I found three ways to do it from stackoverflow.comhttps://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven<!-- p...

2019-09-11 22:26:01 410

原创 linux 部署项目常用命令

Linux服务器里面查看Tomcat是否启动: ps -ef |grep tomcat杀死tomcat 进程 kill -9 pid eg: kill -9 7089 这里的7089 就是进程pid 启动tomcat sh startup.sh 关闭tomcat sh shutdown.sh 查看tomc...

2019-09-11 15:28:03 128

原创 linux 安装 nginx 1.16.0

step: 1 打开官网选择安装的版本选择网站最下面 Pre-Built Packagesstep: 2 选择对应的系统按照下述步骤 操作即可安装完成 ...

2019-09-11 12:20:19 115

原创 微信开发

微信公众号发送客服消息提示errcode":45015,"errmsg":"response out of time limit or subscription is canceled hint:解决办法【已解决】问题原因:由于长时间用户OpenId未和微信公众号做互动消息,微信公众号会停止对用户进行消息推送。解决办法:以用户的身份随机向微信公...

2019-09-11 10:37:45 69

原创 MySQL 5.7.26 解压版安装

step: 1 配置MySQL环境变量配置MySQL环境变量,系统变量--->新建---->变量名为MYSQL_HOME,变量值为你的路径名我的变量名是:C:\MySQL\mysql-5.7.26-winx64然后更改Path环境变量,新增量为:%MYSQL_HOME%\binstep: 2 配置MySQL m...

2019-09-11 08:48:46 79

原创 linux centos 6.10 操作防火墙

一、iptables防火墙1、基本操作# 查看防火墙状态service iptables status# 停止防火墙service iptables stop# 启动防火墙service iptables start# 重启防火墙service iptables restart...

2019-09-11 05:20:21 347

原创 jdk 8u192 官网下载

打开官网 https://www.oracle.com 找到 downloads 按钮点击 Downloads 选择 Java选择 Java (JDK) for Developers 拖至网页底部 ,选则历史版本下载 DOWNLOAD选择版本号 Java SE 8 (8u202 and e...

2019-09-11 04:37:59 3149 1

原创 maven 打包常见错误

[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /D:/GitWorkSpace/CodeUtil/src/main/java/com/nuoyun/ui/FileReplaceUI.java:[3...

2019-09-11 04:11:36 222

原创 MySQL 8.0驱动导致所有表问题

最近在搭建Spring boot + ne4Spring的开发框架,为了方便生成Model Bean写了生成器,结果报错找不到相关的表信息,仔细check了发现当前数据库中并没有相关的表信息,第一反应是难道串表了?使用 DatabaseMetaData 中 getTables方法时疯狂报错,一路追下来发现表多到发指……后来查询资料发现,MySQ...

2019-07-18 09:21:45 151

原创 Java中访问控制符的作用域问题

很多新人关于访问控制符根本不知道有什么作用,所以在写代码的时候不能很好的控制自己提供的类库给别人使用,在更多的项目中,大家似乎更加倾向于public来显示开放性?我倒是觉得可能根本弄不清楚作用域,所以干脆就public好了,但是在架构设计的时候,我认为如果不能很好的理解作用域范围,那么逻辑分层也会分不清。首先要知道Java中访问控制符有哪几种:publ...

2019-07-11 23:55:13 136

原创 mysql 增量备份

随着数据量的变大,每天一次的全量备份太坑爹鸟,所以周全量+日增量的办法比较划算,如果可以的话还是用云端吧,毕竟省的折腾自己啦。首先开启binlog日志吧,毕竟这个在增量备份,数据恢复,甚至主从同步都要用的到。登录MySQL查看一下binlog开启情况:show variables like '%log_bin%';看到log_b...

2019-07-08 07:43:45 83

原创 spring boot 配置文件加载顺序

近日spring boot项目上线问题良多,先不说打包问题,单纯配置文件使用问题就担惊受怕的。因为上线前解压了一下jar包看了一眼,发现properties文件也被打进去了,所以程序员不敢替换启动,生怕动了配置导致生产环境问题,这里对spring配置的加载文件做一个梳理:参考:https://docs.spring.io/spring-boot/docs/cu...

2019-07-03 01:22:14 79

原创 让我们抵制996

最近在程序员圈子中,抵制996的风潮越来越大,甚至在github上的Star已经十八万多了,甚至Python之父也期望能为天朝可怜的程序员做点什么。围观地址:https://github.com/996icu/996.ICU圈外的人不太明白什么是996,这里解释一下什么是996:“996”工作制,即每天早 9 点到岗,一直工作到晚上 9 点,每周工作 ...

2019-04-09 19:05:25 131

原创 2019-0409 备忘录

在座的各位大家好,并不是很高兴坐在这参与这个会,因为这是反思会,我们为什么要开这样一个会呢?因为我们遇到了一些问题,而这些问题桎梏着我们,所以我们不得不在这做一个反思。首先想问一下在座的各位两个问题:1.如果公司挂掉了,你有什么打算?会去找一份新工作吗?我想会的除非你有矿。2.如果公司成功了,各位实现了财务自由有什么打算?会去找一份新工作吗?...

2019-04-09 02:00:46 97

原创 Mac osX 配置Maven环境

我使用镜像网站下载maven,目前版本3.6.0https://maven.apache.org/download.cgi?Preferred=http%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fapache%2F解压到你的目录下,然后打开iTerm开始配置:vim ~/.bash_profile...

2019-04-09 00:51:05 75

原创 向张小龙致敬

2019年1月9日,微信之父张小龙在微信公开课上做了长达4个小时的演讲,据传当时演讲都没有结束,网上就出来了各种“精华解读”版本。我认为,倘若我们对一个领域停留在大概了解的范畴,也许你可以看一下精华版,但是你不想错过途中的风景,还是亲自完完整整的过吧。这里我自己做个review,期望若干时间后再看现在的自己,可以说一句“还是年轻”。所谓...

2019-01-18 20:47:04 106

原创 show databases; (errno: 13 - Permission denied) MySQL填坑记

安全等保要求云服务器有堡垒机,防火墙,有漏洞感知,有安全防护,入口需要有负载,服务器需要有冗余,数据库需要主备…… 同时还要保留5年的所有日志(真叫人头大)。一系列扫描,修复漏洞Fixed,然后告知在本地在弄一个容灾以及备份机。嗯,以上是背景,有很多同学过来已经不耐烦了,妈蛋!老子遇见的是 show databases; (errno: 13 - Permi...

2018-09-21 19:04:02 438

原创 系统id迁移

最近一段时间原平铝厂的系统发生id重复事件,起因是负载均衡造成的。查找id server 的时候,无意间发现了twitter的id生成器。决定将系统改造一版。一路走来感觉很艰辛,但是值得了。主表t_pm一万条,级联表t_pm_item十万条。优化前:select * from t_pm_1 t left OUTER join t_pm_item_1 tpi...

2018-03-21 03:30:56 88

原创 jquery validationEngine Ajax 动态参数问题

Jquery validationEngine 是个不错的验证插件,不过ajax相对坑较多,列举一个简单的ajax的代码示例$("#form2").validationEngine({ scroll : false, promptPosition : 'topCenter: -80, 0', ajaxFormValidation : true,...

2016-09-27 04:46:31 163

原创 使用jvisualvm 监控服务器VM

最近业务服务器在早上并发时出现地区性无法响应问题,初步推断是内存爆掉,导致swap交换不过来了,为了寻找占用内存的怪兽,使用jvisualvm协助监控。环境JDK1.8,在jdk下的bin目录提供了很多优秀的工具,例如:jvisualvm然后在服务端启动jstatd。在当前目录下心间jstatd.all.policy文件grant codebase "fi...

2016-09-21 04:18:59 94

原创 微信订阅号获取用户openID

一天时间,某企业需要搞一次活动,微信一天内需要上线,达到扩大宣传,吸粉的目的。困境:一天不到的时间微信只有认证过的订阅号订阅号管理员找不到了没有法办,只能硬顶。拦截器拦截初次访问用户,生成永久Ucode来标识用户。结果:活动顺利上线,页面PV20W+,出现了问题:1.刷票处理:识别屏蔽,限制微信端打开。结果:取关人数上升,遭到恶意举报,然后活...

2016-06-07 17:27:15 255

原创 Spring boot 部署服务

Spring Boot 出来之后,大家都振臂高呼,一些反应慢的还有些摸不着头脑,剩下的一群喷子……算了不说了就说spring boot 有什么用吧,随着越来越多的人不停的嘲讽Java是如何的落后,如何的缓慢,就像一个老态龙钟的老人,弄的好多从业Javaer人心惶惶,这里还是不扯淡了,有一件事能做好也能做好另一件事,大家都不用纠结了。先说Spring boot...

2016-03-23 03:21:52 66

原创 Jfinal中事务测试

昨天跟波总了解了下事务的处理,今天写个Test备忘一下。在控制层中使用事务,简单的代码展示@Before({POST.class , Tx.class})public void saveWxSetting(){log.info("saveWxSetting");SysConfig sys1 = new SysConfig();sys1.set...

2016-03-05 23:14:07 153

原创 yum 安装mysql5.7

曾经mysql落入oracle之手,原作者开创了MariaDB,此后不久各大Linux厂商纷纷转投MariaDB阵营(oracle可见多不得人心)。随着Oracle发布mysql5.7开始支持原生json,大家又开始蠢蠢欲动了,因为之前的源都已经指向mariaDB,所以不得不采用rpm来安装,但是门槛相对傻瓜式的yum复杂一些,好在mysql提供源方便安装了...

2016-01-18 04:53:07 53

原创 centos安装ngxtop

nginx受众很大,可以监控的工具很多,但是对简单粗暴的想知道直观数据的我们来说,ngxtop不可错过。在centos中yum还不能安装,所以还是人肉安装吧:######wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxvf s...

2015-11-20 06:12:29 229

spring4.0.1 jar

Spring4.0.1 RELEASE-dist

2014-03-12

pro gti 中文版 pdf

这本书的作者是github的员工。书写得非常棒,对分支等的讲解使用了很多配图,简单明了,把原理讲得非常易懂。 这书还有一个非常棒的部分就是针对不同的使用场景,设计了几个合适的版本管理策略,比如私有小项目该用什么方式控制,公共项目该用什么方式控制等,这个非常实用。 了解Git的使用,这一本书基本就够了,入门+进阶

2014-03-12

MSSQL2000链接jar

java 链接mssql2000 所需要的驱动jar 共计3个jar

2011-10-24

Struts2.0_lib

Struts2.0_lib<br>Struts2.0_lib<br>Struts2.0_lib

2008-03-14

Struts2.0中文教程

好东西大家一起分享,

2008-03-14

sql server 2005从入门到精通

好东西大家分享 呵呵

2008-03-13

Beginning C# Objects中文版 概念到代码

值得推荐,大家看吧,呵呵 好东西还有 大家分享

2008-03-13

空空如也

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

TA关注的人

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