自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录配置vue项目开发环境的几个小坑

在一台新电脑上面,跑之前的vue项目,安装了nodejs 版本v12.13.1,自带了npm版本是v6.12.1。

2023-06-14 15:49:26 127

原创 Nginx添加ssl(支持https访问)

我们系统大部分是部署在公司机房,原本以为在内部服务器nginx上面配置ssl,不会生效,所以一直没有配置ssl,最近实在看不下去了,决定实验一下,按说外网跟内网只是一个映射,ssl还是需要配置在内网机房服务器上面。

2023-04-09 18:22:21 875

原创 windows查看端口的进程并关闭进程

【代码】windows查看端口的进程并关闭进程。

2023-02-17 16:38:58 99

原创 Git操作-首次提交代码/合并分支

将本地项目切换到master主分支,并pull一下最新代码,IDEA里面操作顺序:右下角Git-》Local Branches-》master-》Check out。比如在dev分支修改的代码,想合并到master主分支、或其它分支。先提交dev分支的代码。...

2022-08-11 17:08:31 254

原创 JAVA集合stream操作

JAVA集合stream操作。

2022-08-08 10:13:34 376

原创 SpringBoot项目servlet-api.jar版本冲突导致NoSuchMethodError#HttpServletMapping异常

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping

2022-07-29 12:18:31 845

原创 linux环境下两种方式安装mysql5.7

linux两种方式安装mysql

2022-07-26 14:09:17 1042

原创 scp在Linux主机之间复制文件/目录不用输入密码

把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1),远程主机linux(10.1.1.2)一,在linux100主机里的用户运行#ssh-keygen -t rsa结果如下Generating public/private rsa key pair.Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车Enter .

2021-08-07 16:31:31 200

原创 oracle备份数据库-按用户备份

首先进入数据库服务器,我家的是linux1、切换到oracle用户:su - oracle2、sqlplus / as sysdba3、先查询一下数据库用户:select * from all_users;4、建一个目录对象backup(注意这句需要在SQL命令行执行):create or replace directory backup as '/tmp/backup';/tmp/backup需要真实存在,没有的话退出sqlplus,执行:mkdir -p/tmp/backup5.

2021-08-05 16:20:44 1965

原创 nginx日志按天切分并且删除7天前的日志

今天用户突然反馈说一个功能报500错误,当时有点懵逼,最后查到是nginx服务器的磁盘空间满了,大爷的,一顿猛操作,发现是nginx的日志把磁盘撑爆了,50G!!!我屮艸芔茻!下面是按天切分并且自动删除7天前日志的脚本cut_log.sh(csdn没积分了,点这个直接下载吧,保证可用,本来只想设置1积分,没看到哪里可以设置积分https://download.csdn.net/download...

2019-06-19 10:51:34 1125

转载 CentOS7 通过YUM安装MySQL5.7

1.进入到要存放安装包的位置cd /home/lnmp2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:rpm -qa | grep mysqlyum list installed | grep mysql3.如果已安装则删除 MySQL 及其依赖的包:yum -y remove mysql-libs.x86_644.下载 mysql57-comm...

2018-07-25 16:04:50 374

转载 mysql支持存储emjoy表情

前言: 最近开发的iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题。困扰了数日,在就要绝望放弃的边缘,终于完成了转换和迁移。在此特别分析和整理,方便更多人。 问题描述:如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常:java.sql.SQLException: Incorrect ...

2018-07-20 10:23:06 1040

原创 Oracle 锁表的原因,及解决方案

1. ORACLE中查看当前系统中锁表情况 select * from v$locked_object 可以通过查询v$locked_object拿到sid和objectid,然后用sid和v$session链表查询是哪里锁的表,用v$session中的objectid字段和dba_objects的id字段关联,查询详细的锁表情况。查询SQL如下: select sess.sid,        ...

2018-06-22 16:04:05 27022

原创 keepalived备忘

1、从keepalived官网拉最新的版本  http://www.keepalived.org/download.html,我下载的版本是keepalived-2.0.42、解压到本地目录/home/mes,tar vxzf keepalived-2.0.4.tar.gz3、cd keepalived-2.0.44、./configure --prefix=/usr/local/keepaliv...

2018-06-21 16:44:22 327

原创 linux安装nginx

1、http://nginx.org/  下载最新版2、tar -vxzf nginx.***.tar.gz3、进入nginx解压之后的目录,执行  ./configure如果报错:./configure: error: the HTTP rewrite module requires the PCRE library  执行:yum -y install pcre-devel如果报错:./con...

2018-06-19 17:07:09 159

转载 Nginx+keepalived双机热备(主从模式)

负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行。关于负载均衡介绍,可以参考:linux负载均衡总结性说明(四层负载/七层负载)由于业务扩展,网站的访问量不断加大,负载越来越高。现需要在web前端放置nginx负载均衡,同时结合keepalived对前端nginx实现HA高可用。1)ngin...

2018-06-19 16:23:38 236

转载 Linux 内核优化-调大TCP最大连接数

一、tcp 概述1、服务器如何标识tcp连接?在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote port}。(1)、client最大tcp连接数client每次发...

2018-06-15 09:33:44 2099

原创 jedis连接池配置

<!--jedis连接池配置--><bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <!--最大连接数--> <property name="maxTotal" value="50"></pro

2018-06-15 09:32:35 996

转载 git操作

上传项目第一步: 建立本地仓库cd到你的本地项目根目录下,执行git命令cdgit init123第二步: 将本地项目工作区的所有文件添加到暂存区git add .1第三步:将暂存区的文件提交到本地仓库git commit -m “注释"1第四步: 在Github上创建自己的repository第五步:将本地仓库关联到Github上git remote add origin 第四步中创建的仓库...

2018-04-23 15:30:18 162

转载 linux软件安装和卸载

Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。  软件的安装  Linux下软件的安装主要有两...

2018-04-17 19:04:31 1220

原创 linux安装zookeeper3.4.11+开机自启动

1、下载zookeeperhttp://mirrors.hust.edu.cn/apache/zookeeper/2、配置zookeeper下载完成后,将安装包上传值服务器,解压tar xvzf zookeeper-3.4.6.tar.gz进入解压后的目录cd zookeeper-3.4.6创建data,logs目录mkdri datamkdri logs找到conf文件夹,进去cd conf拷贝...

2018-04-17 15:01:34 737

原创 tomcat日志按天切分(logrotate)

1、在logrotate.d下面新建一个文件,文件名随意touch /etc/logrotate.d/tomcat-log-cut2、文件内容:/home/mes/tomcat8-mes/logs/catalina.out {su root rootdailyrotate 14dateextdateformat .%Y%m%d#size 100notif

2018-02-07 08:55:51 2622

原创 linux下面安装redis,我只是留个印象,免得下次又忘了

之前装过很多次redis了,过一段时间要用到,再安装又忘记了,干脆记下来,免得下次又忘了 1、去redis官网下载http://download.redis.io/releases/      选择你喜欢的版本 ,然后wget2、tar vxzf redis-***.tar.gz3、进入redis目录,执行  make4、进入redis/src目录 ,执行make test

2017-10-27 17:06:38 445

转载 Linux服务器上新增开放端口号

开放端口的方法:方法一:命令行方式               1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT               2.保存:/etc/rc.d/init.d/iptables save               3.重启服务:/etc/init.d/iptables restart    ...

2017-09-22 11:26:48 2528

原创 mysql恢复删除的数据库和自动备份数据

公司有个哥们不小心删除了数据库,之前也没有备份,幸好mysql已经开启了binlog1、less /etc/mysql.cnflog-bin=mysql-bin  如果前面加了#,表示注释了,也就是没开启binlogbinlog_format=mixeddatadir = /usr/local/mysql/var       binlog日志文件所在目录,重启一次mysql

2017-06-27 17:33:07 1868

原创 linux命令随手记

1、查看网络负载情况sar -n DEV2、统计一台服务器上哪些IP过来的连接最多3、统计80端口连接数netstat -nat|grep -i "80"|wc -l4、统计httpd协议连接数ps -ef|grep httpd|wc -lnetstat -an|awk '{print $5}'|awk -F '.' '{print $1"."$2"."$3"."$4}'|sort|uniq -c...

2017-06-20 10:05:16 398

原创 maven部署项目到远程tomcat

之前一直是手动把打好的包上传到服务器,然后手动启动tomcat,或者使用Jenkins,前面这两种方式感觉都不太好,后来发现maven有个tomcat7-maven-plugin插件,配置好之后,在idea里面执行一下命令,就自动发布到远程tomcat,自动启动tomcat,多好的东西,为啥现在才发现呢,我用的是tomcat8,这个插件看名字应该是用来发布到tomcat7的,不过也可以发布

2017-06-09 15:45:16 1610

转载 java内存溢出和内存泄露

虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险。最近在网上搜集了一些资料,现整理如下: —————————————————————————————————————————— 一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码

2017-05-25 11:34:44 424

转载 Java annotation入门(目前最好懂的)

一. 最常见的annotation@Override:用在方法之上,用来告诉别人这一个方法是改写父类的@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上.@SuppressWarnings:暂时把一些警告信息消息关闭@Entity:表示该类是可持久化的类 二. 设计一个自己的Annotation      先

2017-05-25 09:04:44 778

转载 MQTT协议 - 安全问题

物联网的核心是连接万物,通过交换并分析数据使得生活更舒适与便捷。不过,敏感数据泄露或者设备被非法控制可不是闹着玩的。比如前段时间国内某著名家电企业的智能洗衣机,使用了某著名电商基于XMPP协议的物联网平台,不费吹灰之力便被黑客攻破并远程遥控,给智能家居的发展带来了一些阴影。究其本质,并不是物联网技术本身有缺陷,而是在物联网系统的设计中最基本的安全设计被工程师轻视了,才导致整个系统的崩塌。在

2017-05-24 17:11:11 2784 1

原创 mqtt服务端mosquitto的安装和使用

最近公司的智能工厂项目要做个小东西,向客户工厂的终端设备推送设计方案,之前是别人做了一半的东西,用的mqtt,尼玛接手过来他们的代码,mqtt客户端可以连到服务器,但是不能推送或订阅消息,跟mosquitto通信配置的是双向SSL,估计问题是出在这里,但是检查了配置,没看出啥破绽,加上之前我也没搞过mqtt,索性从头来练练,技术这玩意儿,就是别人制定的套路,你要用,就的摸清别人的套路【1】进入

2017-05-20 17:10:30 4260 2

原创 openssl、x509、crt、cer、key、csr、ssl、tls 这些都是什么?

TLS:传输层安全协议TransportLayerSecurity的缩写SSL:安全套接字层SecureSocketLayer的缩写TLS与SSL对于不是专业搞安全的开发人员来讲,可以认为是差不多的,这二者是并列关系,详细差异见http://kb.cnblogs.com/page/197396/KEY通常指私钥。CSR是CertificateSi

2017-05-20 15:14:30 836

转载 JVM参数

/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRati

2017-01-23 15:00:06 230

原创 【docker】docker卸载与安装(阿里云CentOS release 6.8 (Final))

docker是啥就不多说了,因为我最开始在服务器上装了错误的docker版本,所有先把错误的版本卸载,再重新安装,我的服务器是阿里云CentOS release 6.8 (Final)一、docker卸载 1、列出已经安装的dockeryum list installed | grep docker 2、卸载docker安装包sudo yum -y remove docker-

2017-01-22 14:13:45 3661

原创 Spring Mybatis多数据源配置

1、在spring的配置文件里面,配置多个数据源,我这里配置两个bean id="jobDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">bean id="xsDataSource" class="com.alibaba.druid.p

2016-10-20 15:22:52 461

转载 maven常用插件配置

常用插件配置详解Java代码           tools      UTF-8    project.build.name:  用来定义war包名称  project.build.sourceEncoding:  用来定义资源文件的编码格式  下面开始讲解常用的maven插件配置  一、编译插件   Java代码

2016-09-13 20:11:47 2488

转载 springMVC对静态资源访问的处理

在restful  风格下springMVC会进行如下配置              mvc      org.springframework.web.servlet.DispatcherServlet                         contextConfigLocation                  /WEB-INF/classes/conf/spring

2016-06-13 16:57:29 3203

转载 知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r

2016-05-06 18:15:23 593

转载 详细又清晰的log4j配置

所需要的包:commons-logging-1.1.x.jar,log4j-1.2.x.jar(主要)两个jar包(放入项目bin目录下)及log4j.properties文件(放入到项目src根目录下)以下都是log4j.properties要写入的内容:一:参数介绍:1、Log4J配置文件的基本格式如下:[pl

2016-04-29 11:20:41 838

转载 tomcat性能调优

一、总结前一天的学习从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是:ü   吞吐量ü   Responsetimeü   Cpuloadü   MemoryUsage我们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apache调优了,我们的Tomcat也作些相应的调整,当完

2016-03-25 17:26:56 1228

expect-5.43.0和tcl8.4.11.zip

expect-5.43.0和tcl8.4.11.zip

2021-08-08

flowable.oracle.create.6.3.1.sql

如果你第一次跑Flowable6时,提示jar版本跟数据库版本不一致时,请下载这个脚本,这个是oracle版的。到现在都没搞懂,难道Flowable的开发人员都没测试过么,还是说我忽略了啥东西导致失败,项目第一次用Flowable,决定用Flowable6.3.0,因为这个版本官方有中文文档,但是死活跑不起来,最后整理了这个建表脚本,然后把Flowable版本改为6.3.1,最后成功了!

2019-06-19

cut_log.sh

nginx日志按天切分并且删除7天前的日志shell脚本,生产环境使用的,保证可用

2019-06-19

简单的jsp fusioncharts例子

简单的jsp fusioncharts例子,界面比jfreecharts漂亮多了

2011-12-08

HtmlCleaner2.1API(英文)

非常全面的htmlcleaner2.1参考手册,不过是英文的

2010-03-02

比较全的httpclient入门介绍和例子代码

比较全的httpclient入门介绍和例子代码

2010-03-02

STRUTS2 Convention零配置

从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。

2010-03-01

4种xml读写技术比较

XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较

2008-12-13

windows服务移除工具

所有的windows应用服务都可以通过其移除掉,

2008-09-26

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

TA关注的人

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