`
houlinyan
  • 浏览: 147620 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
mvn dependency:tree 报了这么个错:   写道 import: Entry[import from realm ClassRealm[maven.api, parent: null]]----------------------------------------------------- at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:168) at org.apache.maven.lifecycle.internal.M ...
今天早上来收到报障,视频生产流程不同了,都进不了lego,经排查,一个pingback服务访问超时,程序每次访问都起一个线程,由于服务已经挂掉了,占用太多的线程不能释放,服务坚挺了1天后,终于OutOfMemoryError: unable to create new native thread了。   经了解pingback的服务已经被人下线了,机器都找不着了,听说是个没有的东西,所以决定把代码中相关的逻辑都去掉。发现同事负责的模块也需要修改,让他一起修改。总共改了三四个模块,到1点钟终于上线完成了,好了吃饭去。吃完饭往回走的路上,收到别人反馈,给我发了一张图,曲线开始下降 的时间刚好是 ...
在你需要下载的目录下:    建一个批处理文件,download.bat,内容: call mvn -f pom.xml dependency:copy-dependencies @pause   再建一个pom.xml文件,以下载: <?xml version="1.0"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch ...
这个作者所经历的事情,我都遇到够,但是我是一个懒人,没有把他写下来,今天看到了,保留下来,供以后使用: 来自: http://ian.wang/106.htm   Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍 ...
有一个导入黑名单的需求,由于量比较大,所以先采用批量insert。拿批量insert 10000条做测试。 普通的insert  <insert id="insert" parameterType="com.qiyi.zhibo.domain.QiyiZhiboBlackUser" > insert IGNORE into qiyi_zhibo_black_user (uid, create_time, operator ) values (#{uid,jdbcType=BIGINT}, #{createTime, ...
mysql忽略主键冲突、避免重复插入的几种方式   方案一:使用 ignore 关键字 方案二:使用 replace into 方案三:ON DUPLICATE KEY UPDATE  方案一:使用 ignore 关键字   如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:   insert ignore into table_name(email,phone,user_id) values('test9@163.com','99999','9999') ,这样当有重复记
目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,高可用软件有Heartbeat、Keepalived,成熟的架构有LVS+Keepalived、Nginx+Keepalived、HAProxy+keepalived及DRBD+Heartbeat.三种负载均衡器的优缺点说明如下:LVS的优点:1、抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;2、工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+He ...
RabbitMQ的集群方案有以下几种: 1.普通的集群 exchange,buindling再所有的节点上都会保存一份,但是queue只会存储在其中的一个节点上,但是所有的节点都会存储一份queue的meta信息。因为这样有两个好处: 1)存储空间。如果每一 ...
基本情况介绍: agent:负载容器的生命周期管理,和容器的健康检查,在容器进程down和start的时候给master发通知 master:接收到agent的消息放到一个队列里面,一个线程循环从队列中获取appid,将最新的应用的实例列表发给router(由于 ...
迅速把庸才变将才的七大步:1.创造好的工作环境,让员工有更好的积极性、创造性去解决问题 2.调节员工的情绪,让员工从积极的态度看问题,找出合理的解决办法 3.帮员工把目标分解成一个个的动作,让目标清晰有效 4.调用你的资源,帮员工解决问题,达成目标 5.赞美员工的某个行为,而不是泛泛的赞美 6.让员工对工作进度进行评估,让员工找到完成剩余工作的办法 7.引导员工“向前看”,少问“为什么”,多问“怎么办”
Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP 多次出现这个问题,每次解决后,就忘了,这次记录下来,希望以后能记住   引用自:http://blog.csdn.net/woshisap/article/details/6558732   在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一个java.sql.Timestamp类型的数据。在这里既不能使用 ResultSet.getD ...
推荐一个好用的查看反编译的工具,不仅可以查看class,jar也可以,界面还是eclipse风格的,见附件
  手上的项目现在要支持多平台,多个平台的显示内容大部分相同,但是页面的部分存在区别,为了便于维护,自己开发了一个freemarker的自定义标签check,通过check标签,自动检查<@check></@check>之间的内容是显示。 第一步:把页面上不同的平台存在差异的区别起个名字name标识,在zk中配置,每个平台要显示的区域名称的列表,配置示例如下: { "azure": [ "config.set" ,"config.domain" ...
记得之前有用过memcached,领导说把过期时间设成1个半月,改完后很奇怪,存进去就莫名其妙的取不出来,查了一下午,原来memcached的过期时间有两种设定方式 1.从add时间算起的一个以秒为单位的毫秒值 一天就是 60*60*24,n天就是60*60*24*n 2.一个unix的时间戳,即从1970年1月1日开始到失效时间为止的整形毫秒数 memcached是如何区分add的expire是那种方式呢,是根据expire的数值来判断的,如果expire大于60*60*24*30(即一个月的毫秒数),就会认为是第二种方式,如果小于等于60*60*24*30就是第一种方式   当 ...

图片检查

    博客分类:
  • java
图片检查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 class ImageTypeCheck { public static String bytesToHexString(byte[] src) { StringBuilder ...
Global site tag (gtag.js) - Google Analytics