- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 Redis 5 搭建三主三从集群cluster
安装好Redis 5以后,搭建一个典型的Redis集群,确定规格为3主3从模式。1、集群配置文件cd /usr/local/redis-5.0.8/conf将系统默认的配置文件复制并修改为:redis-8001.conf redis-8002.confredis-8003.confredis-8004.confredis-8005.confredis-8006.conf2、编辑配置文件内容详情#绑定IP地址bind 192.25.106.216#端口port 8...
2020-07-24 15:11:10 840
原创 linux防火墙 iptables 关闭端口和网段,指定IP或指定网段开放端口
ip地址后边加个/8(16,24,32)是掩码的位数,A类IP地址的默认子网掩码为255.0.0.0(由于255相当于二进制的8位1,所以也缩写成“/8”,表示网络号占了8位);B类的为255.255.0.0(/16);C类的为255.255.255.0(/24)。/30就是255.255.255.252。/32就是255.255.255.255.封单个IP的命令:ip...
2020-04-03 14:01:49 7231
原创 SpringBoot 和 gradle修改内嵌tomcat为指定版本
安全团队扫描发现,项目里的tomcat版本包含安全漏洞,需要升级到指定版本。漏洞名称:Apache Tomcat文件包含漏洞(CVE-2020-1938)修改如下: compile("org.springframework.boot:spring-boot-starter-web:${springBootVersion}") { exclude group:...
2020-03-30 16:19:13 3156 1
原创 JavaMail发送邮件失败缺陷修复,unable to find valid certification path to requested target的bug处理
项目中有使用Javamail发邮件,走的是SMTP协议,需要SSL加密,走加密994端口,程序正常,但是发送邮件抛异常如下:2020-02-25 10:14:26,666 ERROR [com.xyzq.audit.controllers.email.EmailRecordsController.sendMail] - 邮件发送失败javax.mail.MessagingException...
2020-02-25 14:27:46 3063 2
原创 Nginx代理及Vue报Uncaught SyntaxError: Unexpected token 错误等汇总
测试环境虚拟机周五下午5点左右突然遭遇文件夹漂移事故,虽然是运维的事情,可是项目管理是自己的,周一还需要业务验收,真是头疼死了。先后碰到若干问题,就不一一详细描述了,本博客只为自己留存备份,若是有人看到博客能顺便解决自己的问题也是举手之劳,若是不对症请不要恶语相向。问题一、所有请求均报404错误,查看配置都是对的,结果发现是因为Nginx用户启动是nobody引起的,修改nobody之后解...
2019-08-26 15:45:24 24701
原创 mybatis SELECT LAST_INSERT_ID()总是返回1或者0
写代码的时候使用到了SELECT LAST_INSERT_ID(),发现每次返回的结果都是1,用PO取主键则每次都是0public class ManagerPO { private int id; private String account; private String password; private String phone; private Strin...
2019-06-26 00:10:24 8440
原创 Nginx报502错误,日志connect() failed (111: Connection refused) while connecting to upstream的个人有效解决方案
项目是采用前后端分离的模式,其中的路由关系为Nginx A为对外暴露host地址,对于App的所有请求都直接通过server走到路由挂NginxB。路由关系为:手机App→请求(例:www.test.cn:8072/xy-app-web/index.html)→Nginx A→Nginx BNginx A路由到Nginx B的server配置为如下路径: server { ...
2019-01-29 18:06:11 149796 31
原创 dbvisualizer 配置达梦数据库链接DM7
1、Tools-Driver Manager设置驱动2、点击绿色“+”,创建Driver4、驱动设置参数:Name :DM ,可以自己随便取URL Format:jdbc:dm://<host>[:<port>]/<database_name5、点击文件夹ICON在弹出框选择jdbc驱动Jar包。6、设置驱动完毕。7、新建c...
2018-10-09 16:30:14 7654
原创 uploadify的JS组件报错:Uncaught TypeError: Cannot read property 'queueData' of undefined
使用3.2.1版本的 uploadify 作为上传组件,今天突然出现一个问题,上传组件选择文件之后,点击上传按钮没反应。打开chrome浏览器的console,发现报JS错误。jquery.uploadify.min.js:16 Uncaught TypeError: Cannot read property 'queueData' of undefined at HTML
2017-10-13 18:30:50 6939
原创 Linux环境下apache阿帕奇安装配置失败报错,编译失败的解决方案,Apache安装升级OpsenSSL步骤
exports.c:1902: 错误:‘ap_hack_apr_md4’ 重定义 exports.c:1080: 错误:‘ap_hack_apr_md4’ 的上一个定义在此 exports.c:1907: 错误:‘ap_hack_apr_md5_init’ 重定义 exports.c:1085: 错误:‘ap_hack_apr_md5_init’ 的上一个定义在此 exports.
2017-09-27 22:08:17 2342
原创 The matching wildcard is strict, but no declaration can be found for element 'aop:aspectj’
新增AOP切面,统计系统方法耗时。package com.xyzq.afa.pbank.console.aop;/** * Created by YANG on 2017-7-6. */import com.xyzq.afa.util.PBankUtil;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.Pro
2017-07-06 12:16:21 20949
原创 jquery radio设置checked但按钮radio仍然没选中的js处理方式-javascript bootstrap
今天在用jQuery设置表单radio的选中时遇到了radio 设置checked但按钮还是没选中的情况: 是否有父机构? 是 否第一次按radio切换没问题,但是当我第二次切换radio就出现两个radio都没选中的样子。(单选框只能选一个) if (object.hasFather) { $("#editModal input[type='radio
2016-07-05 23:00:34 9968 6
原创 @Interceptors 统计DB数据库执行用时毫秒数ms过滤类
工作中经常碰到需要统计分析方法执行耗时的情形,以此来确定优化SQL语句或者DAO操作逻辑。很简单,写一个类就OK,完全可以搞定。public class DBOperationRecorder { private final Logger log = CMSLoggerFactory.getInstacne().getLogger(this.getClass()); @Arou
2016-05-05 14:35:51 463
原创 DB2 更新记录update时碰到sqlcode = 911锁表的问题
最近遇到并发太高操作同一张表,经常会报错911,导致事务回滚的状况。查找报错的源码部分,发现是两个地方导致的1、根据主键更新记录2、根据手机号更新记录问题分析:分析DB2的锁机制,由于DB2 默认是CS的隔离级别,它的原理是,游标每到一行就会锁住改行,对于一般应用来说是足够了,但是如果遇到全表扫描,那么CS模式会锁住表中大量的行,直到查询完毕。所以导致两个语句卡住,然后超时导致
2016-03-08 14:10:09 29103
原创 ServletRequest获取不到getParameter和filter获取不到request请求中的Parameter
有同事使用我上篇文章中使用的filter,过滤每一个request请求,然后根据请求中的parameter过滤有危险倾向的值,但是很神奇的事情发生了。系统的调用顺序是: 提交表单→filter(section1)→controller→filter(section2)→页面渲染相应。碰到的问题表现在,section1 中的filter方法:/** * 覆盖
2016-02-04 16:41:01 8473 1
原创 防止常见XSS 过滤 SQL注入 JAVA过滤器filter
1、首先配置web.xml,添加如下配置信息: xssAndSqlFilter com.cup.cms.web.framework.filter.XssAndSqlFilter xssAndSqlFilter *2、编写过滤器 /** * */package com.cup.cms.web.framework.filter;import java.io.I
2016-02-03 16:27:22 24729
原创 级联映射关系的分页查询ManyToMany的notIn子查询subquery实现。notMember 、notExist
查询分页过滤Spring的东西写起来太麻烦。要做到一个简单的事情,就是根据type参数决定查询sysuer表,如果type存在则用type过滤,否则的话查询所有的sysuer(不包含patient)。service层分页查询调用的地方如下:@Override public Page findBySpec(String type, Pageable pageable) {
2016-01-09 17:01:48 3343
转载 JS获取URL参数Param
设置或获取对象指定的文件名或路径。alert(window.location.pathname) 设置或获取整个 URL 为字符串。 alert(window.location.href);设置或获取与 URL 关联的端口号码。alert(window.location.port) 设置或获取 URL 的协议部分。alert(window.location.
2016-01-09 14:24:20 10560
转载 js动态获取图片长宽尺寸(兼容所有浏览器,速度极快)
lightbox类效果为了让图片居中显示而使用预加载,需要等待完全加载完毕才能显示,体验不佳(如filick相册的全屏效果)。javascript无法获取img文件头数据,真的是这样吗?本文通过一个巧妙的方法让javascript获取它。这是大部分人使用预加载获取图片大小的例子:var imgLoad = function (url, callback) { var img = ne
2015-12-31 15:11:05 1045
原创 java.lang.IllegalStateException: Parameter count exceeded allowed maximum错误解决
参数一次性提交过多,超过容器JBOSS限制,报错如下:08:45:54,235 ERROR [STDERR] Caused by: java.lang.IllegalStateException: Parameter count exceeded allowed maximum: 51208:45:54,235 ERROR [STDERR] at org.apache.tomcat.
2015-12-02 16:36:56 2193
原创 JSF绑定MB的值后台取不到
开发过程碰到一个问题,上传图片的时候出发JS修改隐藏域(跟MB的属性绑定),但是后台取值则取不到。修改前:<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmln
2015-09-25 15:14:02 840
原创 Intellij IDEA生成foreach或者loop的快捷键
iter Iterate (for each..in) itin Iterate (for..in) itli Iterate over a Listitar Iterate elements of array ritar Iterate elements of array in reverse order
2015-08-24 13:48:35 34188
原创 DB2插入SQL备份
--将SH的优惠券类型参数复制给新开通的城市HD市INSERTINTO TBL_CHMGM_DIVISION_PARA_RELATED_INF ( SEQ_ID, MCHNT_PARA_ID, PROV_DIVISION_CD, CITY_DIVISION_CD )SELECT NEXT valu
2015-02-05 13:15:46 543
原创 Mysql删除同一张表的子查询语句
DELETEFROM TBL_NODEWHERE parent_node_id IN ( SELECT node_id FROM tbl_node WHERE
2014-12-09 18:07:22 3801 2
原创 tomcat远程eclipse调试debug端口配置在linux环境
以/apache-tomcat-7.0.26或者/apache-tomcat-7.0.52为例:
2014-10-28 10:08:48 3973
原创 java.lang.OutOfMemoryError: unable to create new native thread
周末我们在做大并发压力测试时,upjas进程会莫名退出,问题日志详见邮件,这个是否和文件描述符太少有关?
2014-08-26 09:01:10 3665
原创 Failed to load class "org.slf4j.impl.StaticLoggerBinder"
Eclipse maven 项目 出现错误,Failed to load class "org.slf4j.impl.StaticLoggerBinder"
2014-08-13 16:44:11 1080
原创 Linux服务器之间预授权 SSH信任登录
cms服务器(PPCHWEB02)通过用户ch_wm_web登录apache(PPCHWEB05)和apache(PPCHWEB06)服务器的预授权操作流程如下:使用ch_wm_web登陆apache服务器PPCHWEB05执行命令:>cd ~>chmod 755 `pwd`>mkdir .ssh>chmod 700 .ssh使用ch_wm_web登陆a
2014-08-12 17:41:16 1627
原创 Eclipse maven 项目debug时找不到源码,无法关联源代码
window---Eclipse Market安装以下插件:m2e dynamic sources lookup - http://ifedorenko.github.io/m2e-extras/
2014-08-07 14:59:38 4741 1
原创 JSF中h:message 和h:messages 的区别
In JSF, you can output message via following two messages tags :h:message – Output a single message for a specific component.h:messages – Output all messages in current page
2014-08-07 10:10:31 2396
原创 EJB3.0变通实现定时任务quartz,schedule ,task,EJB3.0注入Quartz无法注入,注入失败,NullpiontException
本来在EJB框架中引入了Schema org.quartz-scheduler quartz 2.1.7
2014-08-01 19:19:41 1434
转载 eclipse debug source not found
eclipse开发过程进行debug时提示“Source not found ”,无法进行正常的debug编译。可以使用以下方法解决 1. 错误页面上有个链接 add project path(具体名称忘记了),点击进去,然后再添加自己的项目进入。 2. Windows - Preference - Java - Compiler。 找到 add source fi
2014-08-01 15:54:22 1094
转载 linux系统中scp命令的用法
inux系统中scp命令的用法注意:在使用过程中如果出现 -bash: scp: command not found请执行yum install openssh-clients scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 (注意:在机房维护时直接连接
2014-07-07 16:56:26 613
原创 Eclipse 的CVS和SVN 插件都有,但是compare with没有选项,怎么办?
如何将eclipse项目和svn关联(从服务器取项目)0、新建一个空白项目,起个项目名字叫testsvn 1、在项目上右击,注意一定是在项目上。 2、然后是Team->Share Project->Svn3、选择【使用指定的模块名】,点浏览,选择资源库中相匹配的项目。这个地方要特别注意,如果目录选错,那么就等于白弄了。注意点:选择的目
2014-06-18 15:10:43 2818
转载 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from
出现问题: 新的应用发布后发现每过一段时间后tomcat就会报错。错误信息大概如下:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 152,219,305 milliseconds ago. Th
2014-06-09 18:11:18 1937
原创 Apache tomcat乱码问题排查
在开发环境调试WAP版本官网,发现系统有问题,调用接口查询最新优惠信息时数组越界。经过与开发的外包厂商沟通,他们确定是因为栏目太久没有更新文章引起的,再询问具体细节,表示不清楚,因为外包开发人员调用的接口是另外一家外包厂商做的,且合同到期,开发人员流动,无法联系上。没有源码,没有交接文档,只能自己排查摸索原因。1.查看日志发现有之所以页面显示不出来文章是因为查询出来的dataset大小
2014-05-19 13:56:58 773
原创 apache如何一个ServerName对应多个DocumentRoot
apache如何一个ServerName对应多个根目录?背景:阿帕奇下面有多个虚拟zh
2014-05-04 20:39:44 3026
原创 java.sql.SQLException: Access denied for user 'root'@'144.0.32.175' (using password: YES)
tomcat升级版本从7.0.26升级到.0.52,配置文件都是copy过去的,但是数据库死活连接不上。
2014-04-10 08:53:23 2404
转载 DB2和Oracle查看系统的sequence
---DB2查看系统的sequenceselect seqschema,SEQNAME,INCREMENT,START,MAXVALUE from sysibm.syssequencesselect nextval for SEQ_SEQNAME from sysibm.sysdummy1; select currval for SEQ_SEQNAME from sysibm.sys
2014-03-24 13:17:46 1313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人