Spring spel获取自定义注解参数值 1.注解类package com.xxx.mall.order.service.component;import java.lang.annotation.*;/** * 库存不足等信息监控 * Created by xdc on 2019/4/16 15:43 */@Retention(RetentionPolicy.RUNTIME)@Target({ElementTyp...
tcpkill解决dubbo等端口占用问题 背景:项目无法启动,提示端口被占用(dubbo),kill项目无果解决方案:tcpkill -i eth0 port + 端口eg:tcpkill -i eth0 port 41000拓展:https://www.cyberciti.biz/howto/question/linux/kill-tcp-connection-using-linux-netstat.php...
spring @Scheduled不生效问题 1.spring版本 4.2.3.RELEASE2.spring-config.xml配置<context:component-scan base-package="com.xxx.mall.order.core" /><task:scheduler id="scheduler" pool-size="20"/><task:annotation-dri...
urlrewrite -- url重写 urlrewrite:地址重写,将请求url进行处理1.pom.xml添加依赖 <!-- URL Rewrite --> <dependency> <groupId>org.tuckey</groupId> <artifactId>urlrewritefi...
mvc:resource静态资源拦截处理 1. xml配置<mvc:resources location="/WEB-INF/excel/" mapping="/download/excel/**" />不赘述2.资源拦截处理package com.xxx.calculator.webapp.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;...
nginx记录 1.目录结构|-- conf| |-- es_pass| |-- fastcgi.conf| |-- fastcgi.conf.default| |-- fastcgi_params| |-- fastcgi_params.default| |-- jenkins.db| |-- koi-utf| |-- koi-win| |-- mall_es_pass| ...
elasticsearch使用root用户启动 只支持2.x版本./elasticsearch -Des.insecure.allow.root=true -d 参考:https://stackoverflow.com/questions/34920801/how-to-run-elasticsearch-2-1-1-as-root-user-in-linux-machine
tcc-transaction分布式TCC型事务框架搭建与使用记录 首先感谢框架作者。本文只介绍框架使用,并不分析源码。介绍:tcc-transaction是开源的TCC补偿性分布式事务框架,git地址:https://github.com/changmingxie/tcc-transactionTCC为Try、Confirm、Cancel的缩写:try阶段预留资源尝试提交,confirm阶段确定提交,cancel取消提交释放资源。1.2.x项...
gerrit cannot merge问题解决 描述:web客户端界面提交的代码有冲突无法merge起因:多人同时开发,某A代码提交后没有被review,即没有及时merge。B提交后,代码先被merge,单与A代码冲突,导致A的代码不能被merge解决:A删除本地分支(看情况),git log或到界面找到不能merge的commit id git reset --soft commitid 命令拿回代码 git pull
org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: too_many_clauses: maxClauseCount 异常:Caused by: org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: too_many_clauses: maxClauseCount is set to 1024用了es的in查询,in中id大于1024个,导致es报错,es默认支持元素数量为1024个。解决办法:编辑ela
Mac环境搭建记录 1.jdk安装下载jdk-8u121-macosx-x64.dmg,直接安装。2.iterm安装直接下载,并运行。3.Homebrew安装ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"回车,输入密码(此时会先下载Comma...
spring、junit测试用例配置与写法 1.spring配置文件test-spring-service.xml<?xml version="1.0" encoding="utf-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
ohmyzsh自动登录ssh服务器脚本实现 介绍:使用命令执行脚本,免键入密码直接ssh连接服务器环境:MacOS软件:expect(brew安装sshpass提示有安全问题,所以不使用sshpass)1.安装expectbrew install expect2.建立.sh脚本touch login.sh3.编辑脚本#!/usr/bin/expect -f // 路径查看命令:which expectse
MacOS brew安装mysql 1.安装msyql brew install mysql2.启动mysqlbrew services start mysql3.登录mysql默认root密码为空。新版mysql数据库user表没有password字段,取而代之的是authentication_string字段mysql -uroot回车,即可登录4.修改密码mysql>update mysql.u
Redis实现简单版本分布式锁 原理:执行时获得指定名称key是否存在,如果存在不能获得key,如果不存在为该key赋值,然后设置失效时间;解锁的逻辑即删除该key。1.自定义类package com.xxx.cloud.assets.redis.lock;import java.util.Collections;import java.util.UUID;import java.util.con
Redis使用问题记录 1.TTL方法对应redisTemplate.getExpire()返回值:当 key 不存在时,返回 -2 。当 key 存在但没有设置剩余生存时间时,返回 -1 。否则,以秒为单位,返回 key 的剩余生存时间。在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。
spring mvc not returning json content - error 406 完整异常:"The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ()."1.缺少以下包,或版本过低
idea配置记录 一.配置1. 显示行号设置File-->Editor-->General-->Apperance 勾选”Show line numbers” 2. 配置JDK点击右上角图标,或快捷键”ctrl+alt+shift+s”, 在SKDs中点击”+”按钮新增。 3. 修改字体大小File-->Editor-->Colors&Fonts-->Font必须先点
各种全局主键生成策略对比 1.数据库自增主键优点:简单;唯一;递增;增幅固定缺点:写性能决定每秒生成数量上限,扩展差;分布式数据库,主节点挂掉,主备上时可能有问题(主节点写入成功,日志未同步到备节点,导致id重复)备注:可有一个写库变成多个库同时写,如1、2、3三个库同时写,初始id分别为1、2、3,自增幅度都为3。这种方式可保证id不重复。但导致id不是绝对递增,而是整体趋势上递增;其次是写入的压力仍然很大,
Twitter的分布式自增ID算法snowflake 结构snowflake的结构如下(每部分用-分开):0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000第一位为未使用,接下来的41位为毫秒级时间(41位的长度可以使用69年),然后是5位datacenterId和5位workerId(10位的长度最多支持部署1024
ZK生成全局id 优点:可靠,不会重复缺点:只能分配32位序列号;效率不高依赖: com.github.adyliu zkclient 2.1.1准备zk:连接zkCli,建立节点seq,命令:create /seq data1 (删除命令 rmr /seq)代码实现:package com.xx.x
elasticsearch三个重要的优化 elasticsearch三个重要的优化1、内存优化在bin/elasticsearch.in.sh中进行配置修改配置项为尽量大的内存:ES_MIN_MEM=8gES_MAX_MEM=8g两者最好改成一样的,否则容易引发长时间GC(stop-the-world)elasticsearch默认使用的GC是CMS GC如果你的内存大小超过6G,CMS是不给力
Dubbo Failed to save registry store file, cause: Can not lock the registry cache file 启动的Dubbo 服务的时候报错,异常信息如下:2016-08-22 16:44:40.588 | DubboSaveRegistryCache-thread-1 | WARN | com.alibaba.dubbo.common.logger.log4j.Log4jLogger:Log4jLogger.java(78) | [DUBBO] Failed to save registry
linux crontab执行jar简单demo 1.新建maven项目Monitor2.新建测试类与main方法package com.monitor.test;import java.io.File;import java.io.FileWriter;import java.io.PrintWriter;import java.util.Date;public class Monitor { public st
java实体自动生成get、set方法包 介绍:Lombok核心特征是你需要用注解来创建代码,目的是减少你要写的样板代码的数量。它为你提供如下注解,这可能会永远改变代码(不是你的生活)Maven依赖: org.projectlombok lombok 1.16.6使用:在类上添加注解,如下: @Getter 和 @Setter: 为你的字段创建getter和setter
ElasticSearch NoNodeAvailableException NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{192.168.14.128}{192.168.14.128:9200}]]原因:1.可能端口问题,客户端端口默认为93002.浏览器访问 http://192.168.14.128:9200/ ,查看clust
idea下http(s)协议发送乱码问题解决 现象:main方法中http post调用中文无乱码,项目启动tomcat中运行发送数据中文乱码原因:idea修改了tomcat编码解决:idea tomcat VM配置中添加"-Dfile.encoding=UTF-8",该配置导致控制台乱码,但发送乱码问题得以解决
linux中强大且常用命令:find、grep 在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命令的一般形式 grep正则表达式元字符集(基本集) grep命令的常用选项及实例 1、find命令find命令
Dubbo启动异常:Duplicate application config... 完整异常: java.lang.IllegalStateException: Duplicate application configs: and 原因: 引入dubbo配置时,同时引入了两个dubbo的配置(其中有一个是自己的,另一个是引入其他的项目jar包),里面都包含如下配置 <dubbo:application name="edian
异常java.lang.IllegalArgumentException: Mapped Statements collection already contains value for... 异常:java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.xxx.erp.procurement.repository.database.mapper.dbprocurement.DXXXMapper.findByParams原因之一,多数据源的情
jQuery BlockUI Plugin加载插件 插件地址:http://jquery.malsup.com/block/修改默认的css样式,大致在css文件126行,改后如下:css: { padding: 0, margin: 0, width: '30%', top: '40%', left: '35%', textAlign: 'center', color: '#fff', border:
spring异常处理@ControllerAdvice 1.自定义异常package com.edianzu.finance.common.exception;/** * 异常抽象类 * Created by xdc on 2016/8/3 14:36. */public abstract class FinanceException extends RuntimeException { private ExceptionGr
tomcat启动后修改项目配置文件 作用:启动后修改spring文件配置,动态加载不同的配置文件步骤:1.修改catalina.sh文件,添加如下代码在文件头部:JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128M -Xmx2048m -Xms512m -Dfile.encoding=UTF-8 -Dmode=develop"2.
WebService客户端Axis2调用 1.RPC方式调用RPCServiceClient方式不能携带指定参数,下列为ServiceClient方式:public static void main(String[] args) { try { String soapBindingAddress = "http://192.168.10.1:8080/BillService.asmx?wsd
linux服务器监控 1.loadload为特定时间间隔内运行队列中平均线程数。load average后面三个值代表1、5、15分钟系统的load值,如果每个cpu的线程数大于5,表示系统负载较高,需采取措施降低负载,加快系统响应速度。[plain] view plain copy print?$ uptime 10:36:46 up 207 da
静态文件版本号替换与压缩 一、版本号替换 在服务器上执行以下命令:sed -i 's/\.css"/\.css?version=1.0.0"/g' `find ./ -iname "*.jsp"|grep -v plugin`sed -i 's/\.js"/\.js?version=1.0.0"/g' `find ./ -iname "*.jsp"|grep -v plugin`解释:查找目录下的所有jsp文
cronolog安装与配置 1. 下载cronolog安装包 cronolog-1.6.2.tar.gz2. 解压包tar -zxvf cronolog-1.6.2.tar.gz 3.安装./configure makemake install(需要使用root用户,默认安装在/usr/local/sbin下)查看安装后文件路径:$ which cronolog 4.配置t
git忽略文件改变配置 .git 同级目录下增加.gitignore文件,内容如下:target.classpath.project.settings.metadata.svn.gitignore*.iml.ideabinclassesServerstomcatRemoteSystemsTempFiles
elasticsearch安装记录 一、ES安装1. 下载安装包,并解压官网地址:https://www.elastic.co/下载后安装:$ unzip elasticsearch-2.3.2.zip2. 启动进入bin目录$ ./elasticsearch -d 注:./elasticsearch --help 查看其它选项如果启动不成功, 报错“add -XX
spring整合elasticsearch 1. 配置类@Configurationpublic class ESFactory { @Value("${es.ip}") private String ES_IP; @Value("${es.port}") private int ES_PORT; /** * 注入的ElasticSearch实例 * @author xdc * @date 2016年
secureCRT配色设置 1. 会话选项-->仿真,选中"AISI颜色",使接下来的配色生效。2.全局配置-->终端-->外观-->ANSI颜色。 第一个颜色方块为背景色配色,颜色值为:128,240,25; 最后一个颜色方块为普通字体颜色配色,配色值为:124,20,132; 第五个为目录颜色,可不动; 第二个为压缩文件配色,可不动;3. 字体配置 选项(Options)==
maven tomcat插件热部署配置过程 1.安装tomcat准备tomcat,端口为默认8080,所在服务器IP为192.168.0.73. 修改context.xml文件。文件中加入如下内容:注:"manager-gui"与"manager-script"必须填写。完成修改后启动tomcat,并访问Manager App,输入用户名与密码,确认能够成功访问。2.项目pom.xml配置
memcached对nginx负载tomcat集群共享session 一.环境准备系统:centos6.5服务与端口:192.168.0.144:8081 tomcat1192.168.0.144:8082 tomcat2192.168.0.144:80 nginx192.168.0.144:11211memcached二.搭建过程1.安装memcached 准备memcached-1.2.0.tar.
nginx http服务搭建配置 #user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1
U盘安装Centos拔除U盘后无法启动问题解决 1、切换到root用户#su -- root2、进入grub模式#grub3、之后按如下步骤做grub>find /boot/grub/stage1或者find /grub/stage1一般会返回类似于(hd0,5)之类的,记住它。grub>quit4、编辑grub.conf#vim /boot/grub/grub.conf
tomcat io performance comparison with nio tomcat connector (conncector) can be configured way NIO IO and NIO todaywere nothing to do on the next test configuration is as follows: "8080" protocol="HTTP/1.1" connectionTimeout=
AOP中获得自定义注解对象 1.自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 横切逻辑注解 * @author xd
jsonp使用,spring4.x对jsonp的支持 1.java中接口@RequestMapping("/token/{token}")@ResponseBodypublic Object getUserByToken(@PathVariable String token, String callback) { Person per = null; try { per = userService.getPerson(token);
MongoDB的Java驱动使用整理 一、Java驱动一致性 MongoDB的Java驱动是线程安全的,对于一般的应用,只要一个Mongo实例即可,Mongo有个内置的连接池(池大小默认为10个)。 对于有大量写和读的环境中,为了确保在一个Session中使用同一个DB时,我们可以用以下方式保证一致性: DB mdb = mongo.getDB('dbname'); mdb.requestSta
注解使用记录 1.@JsonProperty@JsonProperty("n")private String name; @JsonProperty("u")private String url;说明:转换成json对象时,key值会改成属性里设置的值。需要jar为 jackson-annotations-2.4.0.jar2.获得HttpServletRequest对象@Aut
jquery1.9判断浏览器类型 1 mozilla[javascript] view plain copy print?if(/firefox/.test(navigator.userAgent.toLowerCase())){} 2 webkit[javascript] view plain copy prin
jsp无图片时显示默认图片解决方案 页面图片节点内容如下:如果图片product.png不存在,那么加载class的背景图片,class内容如下例:.err-product { background: url(../images/error-jd.gif) no-repeat 50% 50%;}
jquery使页面返回到顶部代码 $('body,html').animate({scrollTop:0}, 1000);// 带动画效果$('body,html').animate({scrollTop:0}, 0);// 不带动画效果
weblogic反序列化漏洞测试与解决 一、测试java -jar CommonsCollectionsTools.jar weblogic 192.168.0.11 7001 F:/a.txt执行该操作后,如果该IP上的电脑生成a.txt文件,证明漏洞存在(此命令为window下操作,linux下修改文件路径,暂未测试)。二、解决1.快速解决找到..\weblogic\Middleware\module
redis集群操作 集群重新分片现在我们可以来尝试集群重新分片了。做分片的时候请保持集群运行,这样如果分片对程序有什么影响你就可以观察的到了。你也可以考虑将 example.rb 中的 sleep 调用删掉, 从而让重新分片操作在近乎真实的写负载下执行。重分片意思就是把一些哈希槽从一些节点移动到另一些节点中取。正如我们集群创建的时候那样做的,重新分片也可以使用redis-trib 工具来做。
Jedis接口分类说明 1. 字符串数据类型(String)接口说明字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。#设定该Key持有指定的字符串Value,如果该Key已经存在,则覆盖其原有值。void set
keepalived:/bin/bash: keepalived: command not found 建立软链接: ln -s prefix/sbin/keepalived /usr/sbin/ prefix为keepalived路径
hudson安装sonar插件不成功 hudson安装完毕后,安装sonar插件,sonar安装完毕后不能enable,启动时报错如下:原来sonar需要maven插件“Legacy Maven 2 job type Plugin”的支持:所以首先安装“Legacy Maven 2 job type Plugin”这个插件,然后重启服务,发现sonar插件也可以用了。下图为推荐插件截
几点建议,让Redis在你的系统中发挥更大作用 Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用的是单线程。另一个大区别在于,你可以在开发环境中使用Redis的功能,但却不需要转到Redis。转向Redis当然也是可取的,许多开发者从一开始就把Redis作为首选数据库;但设想如果你的开发环境已经搭建好,应用已经在上面运行了,那么更换数据库框架显然不那么容易。另外
redis分页简单实现 简介:实现用户信息的分页查询1. 实现思路 list链表键存储用户ID,用于分页查询,同时用于查询用户总数,key为personid。 hset用户保存用户详细信息,格式为下:key--> person:useridvalue-->id userid name 张三 age 332. 增加用户static Jedis jedis = new Jedi
redis-3.0.5安装 1. yum install tcl2. yum install gcc3. 解压包:tar -zxvf redis-3.0.5.tar.gz redis-3.0.5 进入目录:cd redis-3.0.5 这时使用命令make一般会报错,直接使用 make MALLOC=libc 编译
Mysql通过IP连接授权 可以使用Navicat登录管理员账户,新建一个用户并对用户授权,如下: grant all privileges on *.* TO 'root'@'%' identified by 'root' with grant option;
dubbo搭建过程记录(适用本人) 官方用户指南地址:http://dubbo.io/User+Guide-zh.htm1. 服务方暴露的接口与消费方接口必须一致,包括名与包路径,否则消费方无法成功调用!!。
linux卸载自带jdk与jdk配置 1. 查找自带jdk名称rpm -qa | grep jdkrpm -qa | grep gcj2.卸载root用户yum -y remove java-1.5.2-gcj-compat-1.4.2.0-40jpp.1153. jdk配置例子 vi /etc/profile可能需要授权 suchmode a+w /profile添加以下配置
Struts1和Struts2核心控制器的执行原理 Struts11、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web、xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config、xml)的配置信息,为struts中不同的模块初始化相应的对象。2、发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web服务器。
java Ftp文件上传 介绍:前台上传控件采用uploadify,后台框架springMVC,FTP为vsftp系统centos6.5。采用sun.net下的ftp相应api。1. Controller中接收上传文件/** * 附件ajax上传处理 * @author xxx * @date 2015-7-10 下午4:30:32 * @param request * @param response
Mybatis大字段clob处理 1. 实体类Viewpackage com.ttt.sysManager.po;public class View { private String VIEW_NAME; private String TEXT_LENGTH; private String TEXT; private String EDITIONING_VIEW; private String READ_ONL
org.springframework.dao.CannotAcquireLockException解决 java.sql.SQLException: Lock wait timeout exceeded该异常为一个service中调用了另一个service,两个service对同一表进行操作,造成事务嵌套,从而死锁。解决办法:在当前方法前加入@Transactional(propagation=Propagation.SUPPORTS)
spring手动回滚事务 在Spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例比如配置文件里有这么条记录: .... 例子如下:@Transactional(rollbackFor = { Exceptio
内存溢出解决办法 eclipse->preference->java->Installed JREs->选择JDK->edit -> Default VM Arguments: 增加参数:-Xms256m -Xmx512m
Oracle dblink创建过程 一、 环境两台win7机器,使用本地机器连接IP为192.168.1.102的机器上的oracleoracle版本为11gR2 64位。本次测试为局域网互通的情况下。二、步骤1. 查询102上数据库的GLOBAL_NAME102上查询结果为:ORCL2.查看global_name参数是true还是falseSQL> show parameter global
Oracle Sql相关记录 insert into fasp_t_carolemenu(guid, roleguid, menuguid) select sys_guid(), guid, '43B3BF934C324381892FE59F3D244629' from Fasp_t_Carole where length(province) = 6 and province not in (select
VMware下redhat与主机网络互通配置 1. 主机配置忽略VMnet1的配置 2. 虚拟机配置设置连接方式为桥接 3. redhat网络配置系统菜单-->系统设置-->网络修改地址与主机在同一网段;子网掩码与主机相同;默认网关与后面的DNS地址为VMnet8的IP地址
jsp+servlet上传与下载 一、上传import java.io.File;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReques
Mybatis批量操作写法 XML中写法: delete from tableName where id in #{item} item:用于赋值,随便取名array:固定名称,还有一个值是listopen:最后的字符串以什么字符开头close:最后的字符串以什么字符结尾separator:集合元素以什么分割Dao中写法:v
VMware安装Redhat9 环境:Win7 64位、VMware10.0、Redhat9步骤:点击 “文件”---> "新的虚拟机":点击 “Next”:===================================================================================说明:Red Hat 9需要三个is
VMware安装CentOS6.5 环境:VMware10.0 + CentOS6.5×64,主机为Win7安装步骤:打开安装好的VMware,选择File-New-Virtual Machine,如图:这里选择Custom,Next:默认这里选择第三项,以后安装,方便进行配置。选择I will install the operating sys
VMware CentOS网络连接设置 本文使用“网络地址转换(Network Address Transformation, NAT)模式”进行虚拟机与主机的连接。一、介绍VMware网络适配器的三种连接方式:Bridge模式:将虚拟机添加到局域网中,与真实电脑ip等配置相似,如果局域网内严格给每台计算机分配固定的IP,那这种Bridge模式就基本失效。NAT模式:宿主的物理网卡就充当了路由器或交换机的
CentOS FTP服务搭建过程记录 一、前提系统已经安装完毕,安装过程中直接安装ftp相关服务。本环境为VMware10 + CentOS6.5×64。二、过程记录1. 开启vsftp服务(vsftp后面的d代表后台服务)>>service vsftpd start 2. 查看vsftp状态>>service vsftpd status显示正在运行,即启动成功3.
Git与TortoiseGIT安装使用 Git下载地址:http://git-scm.com/downloadsTortoiseGit下载地址:http://download.tortoisegit.org/tgit/ (注意下载里面的中文语言包) 一、Git安装 前几步骤都按默认即可,其中关键几步需按如下设置: 1. 选中第二项,设置环境变量,这样可以在cmd中使用git命令
Oracle ORA-01940 无法删除当前已连接用户 1.查看用户的连接状态select username,sid,serial# from v$session;2.找到要删除用户的sid和serial并杀死alter system kill session'$sid,$serial';3.删除用户,同时删除用户下所有数据与结构drop user xxx cascade;
servlet流方式上传与下载 1.上传package com.gx.servlet;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintW
JS相关知识记录 1. ‘||’ 在js中返回第一个不为false的值,如 var 100||0 返回 100, 常用的 function(e){e = e || {}; // 或 e = e || new Object(); 如果e为空时给它赋值,e为null相当于空 }2.eval 将字符串转化为js执行代码 如 var ss = "alert('123');";
href链接传参乱码问题解决 链接形式如下:href="${li.menuUrl}?menuId=${li.menuId}&entity_id=${li.entity_id}&menuTitle=${li.menuTitle}"接收是使用jsp页面接受的参数,正常接收参数时中文会产生乱码,通过以下代码解决问题String menuTitle= request.getParameter("
ORA-28547:连接服务器失败,可能是Net8管理错误 注释掉 product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora中的(PROGRAM = extproc)
Jquery调用iframe页面方法、获取节点操作 父页面中iframe标签的id为“mainFrame”,调用iframe中方法的方式:$("#mainFrame")[0].contentWindow.removeProj();操作iframe中节点的方式为:$("#mainFrame")[0].contentWindow.$("#loadHiden").val();
uploadify各种问题解决 一、在IE9、IE10不能点击的问题解决修改jquery.uploadify.min.js中大概877行左右的"SWFUpload.prototype.getFlashHTML"方法,将方法完全替换成如下:SWFUpload.prototype.getFlashHTML = function () { // 替换该方法 // Flash Satay object syntax:
IE乱码火狐不乱码解决 // 乱码解决String agent = request.getHeader("User-Agent");boolean isMSIE = (agent != null && (agent.indexOf("MSIE") != -1|| agent.indexOf("Trident") != -1));if(isMSIE){ //是IE浏览器 repeatVa