- 博客(43)
- 问答 (1)
- 收藏
- 关注
原创 WebLogic部署项目成功后,访问Error 404
近期用jenkins+weblogic+git部署了自动发布的项目,在一切准备好后,访问项目,却发现以下的问题:于是检查了所有的地方,jenkins发布正常、weblogic控制台的部署及数据源都正常。后来在网上各种搜索,都没能得到解答,仔细想了想,应该是权限的问题,于是来到了weblogic控制台,发现了以下选项,于是重新启动,选择【为所有请求提供服务】。启动完成后,果然项目能够访问了。刚开始粗心选择了仅为管理请求提供服务了,排查的代价不小。...
2022-04-22 15:52:57
3435
1
原创 【Jenkins】打包异常 Exception when publishing, exception message [Failure]
在jenkins打包时,出现异常,项目不能访问,原本以为是warn引起,如下:查了半天,也没结果,后来在日志的最后面发现了error,如下:原来是磁盘的空间满了:磁盘空间不足,剩下16M,赶紧清理了下磁盘(如日志记录等),最终解决了这个问题。...
2022-04-15 15:53:48
1536
原创 mysql 主从复制
MySQL是开源的关系型数据库系统。复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。一、配置主服务器(master) 1、编辑数据库配置文件my.cnf,一般在/etc/目录下。#vi /etc/my.cnf在[mysqld]的下面加入下面代码:log-bin=mysql-binserv...
2018-03-01 15:47:07
259
原创 Ueditor 表情本地化
1、先去官网下载本地表情包,地址如下http://ueditor.baidu.com/website/download.html 在页面的最底部。 下载下来的包里有使用说明,按照上面做就可以了。表情文件本地化使用说明:1、images目录下的所有表情文件夹复制到dialogs/emotion/images/文件夹下面2、修改editor_config.js文件,去掉 emotionLocal
2017-11-15 17:50:22
3560
1
原创 Ueditor 有序列表与无序列表
最近项目中使用到百度编辑器ueditor,在开发完成后,进行测试,发现了几个问题。其中一个就是这个有序列表与无序列表的插入。插入自定义的序号,如(1)(2)…,还有无序中的小圆点。这时就不会显示了,在门户展示编辑器内容时就更不显示了。本来想放弃这个修改,找了两天也没有找到,终于有一天,突然发现了情况。下面就来具体说一下,如何实现自定义列表吧。1、首先要去官网下载自定义的资料包。地址如下http://
2017-11-15 17:41:49
5306
2
原创 JDK 环境变量配置
jdk的环境变量配置分win与linux两个系统。一、windows系统 jdk的安装就不多说了,安装目录可以自定义,一般都会在你选择的目录里生成Java文件夹。 1、win7配置入口 桌面上右击计算机选择属性,或是开始菜单计算机上点右键选属性,在 左侧的菜单中点击高级系统设置,弹出对话框,点击最下方的环境变量。2、win10配置入口 右击开始菜单,选择控制面板>系统和安全>系统,
2017-10-26 09:56:59
343
原创 Linux下安装OpenOffice
最近项目用到了在线预览功能,采用了openoffice将文档转化为pdf文件,下面将过程与大家分享一下。 1、去官网下载安装包,下载地址:http://www.openoffice.org/download/index.html我选择的是以下版本Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gzApache_OpenOffi
2017-10-26 09:32:06
436
原创 Linux Mysql 二进制包安装
1、准备安装包 将mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz上传至服务器某目录下,这里是/webmysql目录下 2、解压tar.gz# cd /webmysql# tar -zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz3、复制解压后的mysql目录到系统的本地软件目录cp -r mysql
2017-10-24 15:21:25
417
原创 linux mysql卸载
1、RPM包安装的mysql卸载1)检查是否安装了mysql组件# rpm -qa | grep -i mysql说明安装了MySQL 5.5.51版本的devel、server、client三个组件。2)关闭mysql服务 先查看mysql运行状态,命令如下# service mysql status;或# /etc/init.d/mysql status关闭mysql服务,命令如下:# s
2017-10-23 10:04:55
327
原创 Linux 安装Mysql rpm包
1、首先查看操作系统信息,选择合适的安装包##uname -a 准备软件包: MySQL-server-5.5.51-1.linux2.6.x86_64.rpm MySQL-client-5.5.51-1.linux2.6.x86_64.rpm MySQL-devel-5.5.51-1.linux2.6.x86_64.rpm下载网址:http://dev.mysql.com/download
2017-10-13 09:55:12
1080
原创 struts2 2.5.10.1升级至2.5.13
前面的文章描述了从struts2 2.3.32 升级至2.5.10.1。但是漏洞还是有的,现在要升级到2.5.13了,这次升级恐怕没那么漫长了,替换几个核心的包。 针对文章http://blog.csdn.net/zhangchen1987/article/details/78054512 里的项目进行再升级。struts2-convention-plugin-2.5.12.jar strut
2017-09-21 17:48:22
1652
原创 tomcat7升级到tomcat8 ,项目运行报错
最近的漏洞修补工作有点多,将点点滴滴积累起来还是有必要的。本地运行环境:win10+eclipse mars + jdk1.7+tomcat8.5.20 在本地运行是没有问题的,项目可以正常启动与访问。可以打成war包后放到linux上发布,启动却成了问题。如下:具体问题还是得具体分析,看到xwork-core-2.3.32.jar报错了,想想是升级struts2时,没有将这个包删除。tomcat
2017-09-21 17:24:23
5315
原创 struts2 2.3.32 升级至2.5.10.1
最近struts2频繁发布高危漏洞,升级工作必不可少,以下是我升级的过程,供大家参考,希望能帮到大家。因为S2-048漏洞问题,需要对struts2的版本进行升级。1、 首先进行jar包替换,将低版本的包替换成高版本。(左边为替换前,右边是替换后,中途删除了一些不必要的包) 2、 替换了jar包后,可能会文件处理的方法报错,如下改成以下就可以了:3、 修改web.xml配置上面这个配
2017-09-21 17:16:26
3263
原创 struts2 2.3.32升级到2.5.13,kindeditor图片上传问题
最近struts2频繁爆出漏洞,接二连三的升级,其中遇到了特别多的问题,我都不敢再想了。将所有的包替换完后,会发现下面的代码会报错了File file = mutipartRequest.getFiles(“imgFile”)[0];原来是需要强制类型转换,于是修改成以下File file = (File) mutipartRequest.getFiles(“imgFile”)[0];这下项目中没有
2017-09-21 16:58:07
606
原创 eclipse中安装tomcat8
最近项目需要从tomcat7升级到tomcat8。 升级环境:win10 + eclipse mars + jdk 7 + tomcat 7.0.65 具体是从tomcat7.0.65升级至tomcat8.5.20。首先得在开发环境加尝试tomcat8的运行情况。然而却出现问题了。eclipse中安装tomcat时,提示以下错误: The Apache Tomcat installation
2017-09-21 16:45:19
3211
原创 已经为元素 "web-app" 指定属性 "xmlns"
项目过程中难免会碰到奇葩的事情,本身一个项目运行好好的,突然有一天,报了个错,已经为元素 “web-app” 指定属性 “xmlns”。 找来找去,找不到问题所在,最后发现问题很简单,却折磨死人。<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/java
2017-09-07 15:29:49
10855
3
原创 definer('root'@'%') does not exist
项目开发中,经常会遇到数据库的迁移。但是如果迁移过去的数据库,没用之前创建该数据库的用户,在执行视图或者存储过程的时候会报:1449 The user specified as a definer (‘root’@’%’) does not exist。 另外,在实际项目过程中,使用了免安装的mysql,配置好后,用navicat连接本地数据库,也会出现这种问题,碰到的不止一次喽。那么,我们该如何
2017-09-07 15:17:18
1394
转载 SSH 出现 The authenticity of host xxx can't be established
这个原因可能是本地主机的key发生了变化,因此每次SSH链接都会有提示,只需要在交互下输入yes即可。 当然如果长久的想解决问题,可以采用以下方法: 1、使用ssh连接远程主机时加上“-o StrictHostKeyChecking=no”的选项,去掉对主机的验证检查。ssh -o StrictHostKeyChecking=no 192.168.xxx.xxx注:192.168.xxx.x
2017-09-07 14:55:52
1431
转载 StringUtils类
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUtils 中一
2016-12-30 10:34:05
232
原创 Oracle 11g密码过期
今天突然发现项目访问不了,在后台查看日志时显示以下信息:java.sql.SQLException: ORA-28001: the password has expired 原来这个问题由是Oracle11g密码过期的原因导致的。密码过期的原因一般有两种可能: 一、由于Oracle中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。 二、由于Oracl
2016-12-07 12:41:43
291
原创 浏览器网页的onblur
曾经做过一个项目,需求是这样的,鼠标离开网页次数不能超过一定限制,如果超过,就自动退出,不能再访问此网页。 那么这个onblur事件要求兼容IE8及以上、chrome、Firefox。这就有点伤脑筋了。下面我们来看看怎么实现的呢?//防作弊功能 ,要区分IE与其它浏览器//IE8的onblur事件会与onclick事件混淆,需要重新定义事件if((navigator.userAgent.ind
2016-10-13 15:17:52
2132
原创 禁止F5页面刷新
以下代码支持IE8及以上、火狐、chrome。document.onkeydown = function (e) { var ev = window.event || e; var code = ev.keyCode || ev.which; if (code == 116) { if(ev.preventDefault) { ev.p
2016-10-12 10:38:41
1774
原创 屏蔽浏览器右键菜单
以下代码兼容IE8及以上、火狐、chrome。if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){ //alert('你是使用IE'); document.oncontextmenu = nocontextmenu; // for IE5+}els
2016-10-12 10:36:58
601
转载 Tomcat jvm内存溢出
1、java.lang.OutOfMemoryError: Java heap spaceHeap size设置即JVM堆的设置,是指java程序运行过程中JVM可以调配使用的内存空间的设置。VM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。 He
2016-09-29 14:12:05
264
转载 Tomcat 优化
Tomcat的处理耗时较长的问题主要由当时的并发量、session数、内存及内存的回收等几个方面造成的。出现问题之后就要进行分析了。 一、JVM优化 Tomcat本身还是运行在JVM上的,通过对JVM参数的调整我们可以使Tomcat拥有更好的性能。针对JVM的优化目前主要在两个方面: 1、内存调优JAVA_OPTS="-server -Xmx3550m -Xms3550m -Xss128
2016-09-29 13:13:38
207
转载 Spring事务传播及隔离
@Transactional 注解应该只被应用到 public 可见度的方法上。 如果你在 protected、private 或者 package-visible 的方法上使用 @Transactional 注解,它也不会报错, 但是这个被注解的方法将不会展示已配置的事务设置,即没有事务功能。一、事务的传播行为 1、@Transactional(propagation=Propagation.R
2016-09-12 15:14:32
226
转载 Spring 事务配置
一直以来对Spring的事务配置不曾了解,在项目中也偶尔配置,但都是依葫芦画瓢,没有一个清楚的认识。不管怎样,都要学习一下,把思路理清,对自己某方面也有个提升。Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionMana
2016-08-26 15:16:48
335
原创 css3文本效果
CSS3 包含多个新的文本特性。下面就来简单的介绍一下。1、text-shadow:向文本添加阴影。h1{text-shadow: 5px 5px 5px #f3e;}效果图如下: 2、text-overflow:规定当文本溢出包含元素时发生的事情。div.test{white-space:nowrap; width:12em; overflow:hidden; border:1px
2016-08-26 13:29:26
433
转载 css3边框
通过 CSS3,您能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框 - 并且不需使用设计软件,比如 PhotoShop。在本章中,您将学到以下边框属性: 1、border-radius:设置所有 border-image-* 属性的简写属性。 2、box-shadow:设置所有四个 border-*-radius 属性的简写属性。 3、border-image:向方框添加一个或多个阴影。浏
2016-08-26 10:26:44
282
转载 html的三大元素
html的三大元素包括顶级(top-level)元素,块级(block-level)元素和内联(inline)元素。Top-level element 【顶级元素】 比如html, body, frameset等,它们都属于高级块级元素。Block-level element 【块级元素】 比如 p, h1~h6, div, ul,li 顾名思义就是以块显示的元素,高度宽度都是可以
2016-08-25 15:16:50
1320
原创 css盒子模型
在HTML的编写中,一直知道margin、padding、border,但却不知道什么是盒子模型。偶尔被人问起,却没有答出来。回到家赶紧上网查了一下,以下是整理的内容。 CSS中, Box Model叫盒子模型(或框模型),即定义了内容(content)、填充(padding)、边框(border)、边界(margin)。在HTML文档中,每个元素(element)都有盒子模型。 下面是Box
2016-08-24 16:50:14
280
原创 splice的使用方法
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。 语法如下:arrayObject.splice(index,howmany,item1,.....,itemX)各项参数如下: index:必需项且为整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。index从0开始,0表示第一个位置。 howmany:必需项。要删除的项目
2016-08-19 16:44:49
5467
原创 css中id、class、style的优先级
在写css样式的时候我们有没有发现,添加一个样式总是不生效,改来改去也不行,于是怀疑是缓存问题或是其它什么。程序员就是有种病,猜疑,呵呵,开个玩笑哦。 下面就一个简单的例子来说明一下。<html><style type="text/css"> #div1 p{color:yellow;} .div2 p{color:blue;}</style><body><div id="
2016-08-18 21:57:28
1085
原创 <mvc:annotation-driven />
< mvc:annotation-driven />相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter,即解决了@Controller注解的使用前提配置。当开启了之后它给AnnotationMethodHandlerAdapter初始化7个转换器,可以通过调用A
2016-08-17 15:40:23
313
原创 Spring bean的作用域
Spring Framework支持五种作用域(其中后三种只能用在基于web的Spring ApplicationContext)。 设置Bean的作用域是通过scope属性来指定。可以接受Singleton、prototype、request、session、global session 5个值。 下面我们来看一下如下的代码段,对于bean1没有指定scope属性,则默认使用singleton
2016-08-16 14:30:30
263
空空如也
java项目连接mongoDB报错
2017-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人