- 博客(31)
- 收藏
- 关注
原创 mvn Caused by: java.lang.NoClassDefFoundError: org/sonatype/aether/version/Versi
mvn dependency:tree 报了这么个错: 写道 import: Entry[import from realm ClassRealm[maven.api, parent: null]]----------------------------------------------------- at org.apache.maven.plugin.DefaultBuildP...
2016-08-11 14:34:00 591
原创 方法参数由int改成了Integer引发的惨案
今天早上来收到报障,视频生产流程不同了,都进不了lego,经排查,一个pingback服务访问超时,程序每次访问都起一个线程,由于服务已经挂掉了,占用太多的线程不能释放,服务坚挺了1天后,终于OutOfMemoryError: unable to create new native thread了。 经了解pingback的服务已经被人下线了,机器都找不着了,听说是个没有的东西,所以决定...
2016-07-15 19:16:37 1074
原创 Maven下载依赖包的方法
在你需要下载的目录下: 建一个批处理文件,download.bat,内容: call mvn -f pom.xml dependency:copy-dependencies @pause 再建一个pom.xml文件,以下载: <?xml version="1.0"?> <project xmlns="http://maven.apache.org/P...
2016-07-07 16:34:19 1671
原创 Maven类包冲突终极三大解决技巧
这个作者所经历的事情,我都遇到够,但是我是一个懒人,没有把他写下来,今天看到了,保留下来,供以后使用: 来自: http://ian.wang/106.htm Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就像一个进入森林的陌生访客一样迷茫。Maven对于老手来说是《真爱配方》,因为它无所不能,利如刀锋,使用Maven做开发,如饮美酒如悦美人。M...
2016-07-07 16:20:45 230
原创 mybatis 批量insert和普通insert的区别
有一个导入黑名单的需求,由于量比较大,所以先采用批量insert。拿批量insert 10000条做测试。 普通的insert <insert id="insert" parameterType="com.qiyi.zhibo.domain.QiyiZhiboBlackUser" > insert IGNORE into qiyi_zhibo_black_user (u...
2016-05-10 10:15:09 1088
原创 不常用的小知识
mysql忽略主键冲突、避免重复插入的几种方式 方案一:使用 ignore 关键字 方案二:使用 replace into 方案三:ON DUPLICATE KEY UPDATE 方案一:使用 ignore 关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: insert ignore into ta...
2016-05-05 17:24:53 117
原创 LVS Nginx HAProxy 优缺点
目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,高可用软件有Heartbeat、Keepalived,成熟的架构有LVS+Keepalived、Nginx+Keepalived、HAProxy+keepalived及DRBD+Heartbeat.三种负载均衡器的优缺点说明如下:LVS的优点:1、抗负载能力强、工作在第4层仅作分发之用,没...
2016-03-15 15:01:21 101
原创 RabbitMQ高可用方案总结
RabbitMQ的集群方案有以下几种: 1.普通的集群 exchange,buindling再所有的节点上都会保存一份,但是queue只会存储在其中的一个节点上,但是所有的节点都会存储一份queue的meta信息。因为这样有两个好处: 1)存储空间。如果每一个节点上都有全部的消息,有多少个节点就会有多少个消息总量的copy。加入一个队列的消息占用的空间是1G,那么三个节点就是3G 2...
2015-12-04 15:07:43 376
原创 消息队列的处理方案
基本情况介绍: agent:负载容器的生命周期管理,和容器的健康检查,在容器进程down和start的时候给master发通知 master:接收到agent的消息放到一个队列里面,一个线程循环从队列中获取appid,将最新的应用的实例列表发给router(由于很多种业务场景都会触发router更新,且要保证先后顺序,所以用了一个队列,且把放的和取的分开) router:router接收到m...
2015-12-02 19:05:07 412
原创 迅速把庸才变将才的七大步
迅速把庸才变将才的七大步:1.创造好的工作环境,让员工有更好的积极性、创造性去解决问题 2.调节员工的情绪,让员工从积极的态度看问题,找出合理的解决办法 3.帮员工把目标分解成一个个的动作,让目标清晰有效 4.调用你的资源,帮员工解决问题,达成目标 5.赞美员工的某个行为,而不是泛泛的赞美 6.让员工对工作进度进行评估,让员工找到完成剩余工作的办法 7.引导员工“向前看”,少问“为...
2015-07-27 13:26:21 172
原创 Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP
Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP 多次出现这个问题,每次解决后,就忘了,这次记录下来,希望以后能记住 引用自:http://blog.csdn.net/woshisap/article/details/6558732 在Mysql数据库中使用DATETIME类型来存储时间,...
2015-05-13 14:27:00 182
原创 spring+freemarker自定义标签开发
手上的项目现在要支持多平台,多个平台的显示内容大部分相同,但是页面的部分存在区别,为了便于维护,自己开发了一个freemarker的自定义标签check,通过check标签,自动检查<@check></@check>之间的内容是显示。 第一步:把页面上不同的平台存在差异的区别起个名字name标识,在zk中配置,每个平台要显示的区域名称的列表,配置示例如下: ...
2014-11-10 14:49:52 384
原创 memcaced 过期时间问题
记得之前有用过memcached,领导说把过期时间设成1个半月,改完后很奇怪,存进去就莫名其妙的取不出来,查了一下午,原来memcached的过期时间有两种设定方式 1.从add时间算起的一个以秒为单位的毫秒值 一天就是 60*60*24,n天就是60*60*24*n 2.一个unix的时间戳,即从1970年1月1日开始到失效时间为止的整形毫秒数 memcached是如何区分add的ex...
2014-04-17 10:16:26 173
图片检查
图片检查java代码: import java.awt.Image; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import javax.imageio.ImageIO; public clas...
2012-08-03 10:01:11 179
原创 运行class
用惯了eclipse,偶尔需要使用编译class的时候,总要查询资料,现在把运行class的方法记下来: 运行: java -cp ***.jar:***.jar空格类名不带class (主要是jar直接要用:分隔,总是记成; jar 和要运行的class之间要用空格分开) 例如:运行 SendSMS.class java -cp ./:../lib/commons-confi...
2012-01-18 18:46:15 120
原创 mysql 插入中文数据时报 too long for column XX at row n 的问题
从文件中批量导入带有中文的数据时,总是报: too long for column XX at row n 解决办法: 在文件的开头加上一句 set names gb2312 ; 就OK了。 源文件:http://blog.knowsky.com/188443.htm appid: 10000 install: [jetty] webHealth:...
2011-10-08 13:37:05 178
linux 相关笔记
==系统安装==1.启动服务器2.10秒内按F10进入DELL UNIFIED SERVER CONFIGURATION3.进入左侧OS Deployment菜单4.点击右侧Deploy OS链接5.插入Cent OS 5.5 x64光盘6.选择 Red Hat Enterorise Linux 5.5 64-bit,点击next7.在 Insert OS Media(Step 2 of 3) 页...
2011-07-15 11:17:08 168
原创 动态代理
1、JDK的动态代理 JDK的动态代理是JDK1.3版的时候提出来的,主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler,其中 InvocationHandler 是一个接口,通过实现接口的横切逻辑,并通过反射机制调用目标代码,将横切逻辑和目标代码 动态编织在一起, Proxy是为InvocationHandler 实现类动态创建一个指...
2011-07-05 11:27:32 104
原创 Lock与synchronized 的区别
多次思考过这个问题,都没有形成理论,今天有时间了,我把他总结出来,希望对大家有所帮助 1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将一直等下去...
2011-07-01 14:37:41 730
原创 创建flash cs5的公共库
创建flash cs5的公共库:将作为公共库的fla文件copy到 Adobe Flash CS5安装程序的\zh_CN\Configuration\Libraries 这个位置,eg:C:\Program Files\Adobe\Adobe Flash CS5\zh_CN\Configuration\Libraries ,在 names.xml 文件中按照下面的方法加入一个name节点, ...
2011-06-20 18:20:32 285
原创 js扫盲
找到一本js权威指南,很基础,刚好可以补充一下我的短板,抓紧时间把不知道的补充上,下面把我不知道的,也不常用的点记录下来 1.arguments,是js的标识符,但是不是js的保留字,可以通过arguments[i],通过给i传递0、1、2、3等值,来获取参数列表的值,eg: function max(){ var m = Number.NEGATIVE_INFIN...
2011-04-23 09:32:56 146
原创 cropzoom 制作头像裁剪功能 难点总结
公司需要做一个类似开心网的头像裁剪功能,发现cropzoom可以实现一模一样的效果,我在这里把使用cropzoom做头像裁剪的一个难点写出来,希望能帮到大家 http://www.helloweba.com/view-blog-51.html 这里有使用cropzoom做图片裁剪的完整的demo,在这里我就不多说了,我只在这里把这个例子中没有告诉我们的说一下, 前提: ...
2011-04-07 12:08:27 311
原创 jcs应用
一jcs功能: 1、jcs内存缓存支持两种算法:LRU和MRU,不过通常用的为LRU,org.apache.stratum.jcs.engine.memory.lru.LRUMemoryCache ,使用内存缓存时需要配置内存缓存的大小,当超过内存缓存的最大限制时,会将内存缓存的内容抛出,如果配置有磁盘缓存就会保存到磁盘缓存中 2、时间过期:这点与session一致,可以设置对象的...
2011-04-02 17:11:16 99
原创 1000个Jquery 插件
花N长时间积累的Jquery插件,希望大家喜欢。大家还有什么新的插件,请留言,我们一并收录。 感谢大家的支持。 From:http://hintcnuie.iteye.com/admin/blogs/new +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ accordion类...
2011-03-22 16:09:07 136
原创 java 生成 验证码
生成验证码的思路:在后台生成一个四位数的随机数,将其放到session里面(验证时用),用这个随机数生成一张带干扰的内存图片(如何干扰,看下面的代码),将图片输出到response的输出流中,在页面显示出来即可 创建一个web工程,new一个servlet,web.xml配置如下: <servlet> <description></descript...
2011-01-28 16:38:10 89
struts2 封装set集合
今天用到了struts 封装set,找了很多资料,也没有找到一个说的特别明白的,今天自己连猜带试准备成功了,现在将我的成果跟大家分享一下, action中需要封装一个set,代码如下 public class CustomerInserterAction extends ActionSupport { //将数据封装到orders中 ...
2011-01-21 14:29:04 147
原创 struts+ajax+json 完整例子
核心jar包准备:xwork-2.1.2.jar struts2-core-2.1.6.jar jsonplugin-0.34.jar json.jar 用例介绍: 页面上有一个两个div和一个按钮,当点击按钮时,去后台请求数据,并将请求的内容刷新到div1和div2 页面: <input name="a" type="button" value="ss" onclick="test()...
2011-01-20 15:45:14 86
网站数据分析
马上要到新公司上班了,到新公司以后需要用到网站数据分析的相关知识,自己之前在这方面是绝对的空白,趁这几天有时间,先初步了解一下。 先了解一下比较简单的PV数吧。 PV - Page Views ,指每个用户浏览页面的数量,通常是衡量一个网站或者网络新闻频道甚至一条网络新闻的重要指标 高手对pv的解释是,一个访问者在24小时(0点到24点)内到底看了你网站几个页面。...
2009-08-24 14:43:36 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人