关闭
当前搜索:

[置顶] IT职场法则七条——献给正在努力奋斗的你们

前言现在的IT社会很浮躁,大部分人(包括我自己)都是在为薪资而奋斗(跳槽)。我之前发的 面试三部曲是方便大家去面试找工作,但不建议大家经常跳槽。 现在很多毕业生刚毕业就宣称自己 要8K ~ 12K 一个月,然后问技术又啥都不会,问他为什么想开这么高工资,直接一句话:现在的行情都这个价啊。 也许是我out了吧,哈哈,话题扯偏了,回归正题,职场规则。职场法则职场法则一:永远不要轻信同事们的抱怨相信大部...
阅读(707) 评论(8)

HtmlUnit 爬虫简单案例——模拟登陆CSDN

最近要弄一个爬虫程序,想着先来个简单的模拟登陆, 在权衡JxBrowser和HtmlUnit 两种技术, JxBowser有界面呈现效果,但是对于某些js跳转之后的效果获取比较繁琐。 随后考虑用HtmlUnit, 想着借用咱们CSND的登陆练练手。谁知道CSDN的登陆,js加载时间超长,不设置长一点的加载时间,按钮提交根本没效果,js没生效。 具体看代码注释吧。 奉劝做爬虫的同志们,千万别用CSDN登陆练手,坑死我了。。。...
阅读(239) 评论(0)

异常解决:NoClassDefFoundError: org/w3c/css/sac/ErrorHandler

今天因为需要用htmlunit 做一个爬虫程序,在运行demo的时候提示 NoClassDefFoundError: org/w3c/css/sac/ErrorHandler。网上查了一些资料,有说jdk版本过低的,jdk环境变量没设置好的,也有说需要引入xml-rapis.jar的。 但是引入之后,这个问题还是存在。后面考虑 单纯的引入htmlunit.jar可能其依赖的其他jar缺失了。  遂...
阅读(254) 评论(0)

Elasticsearch 查询in 和 not in 的实现方式

最近用到ES查询,因用的是Java写的,需要实现一个需求: 过滤一部分id, 查询时不需要查出来。 既然需要不包含,那么首先需要实现包含的方式(精确完全匹配),这里我们要用到的是termQuery首先看下ES Bool联合查询的属性:bool联合查询: must,should,must_not联合查询就会使用到must,should,must_not三种关键词。这三个可以这么理解must: 文档必...
阅读(258) 评论(0)

IKAnalyzer 中文分词的不同版本切词方式

最近公司在做一个题库的功能,需要用到 中文分词和公式分词的工具,最开始用 IKAnalyzer 2012F 版本 + lunece 6.5.1做了一版中文分词工具。具体如下:一、IKAnalyzer 2012F + lunece 6.5.1 实现中文分词 public static List analysisByIK(Analyzer analyzer,String field, String c...
阅读(203) 评论(3)

SVN服务备份操作步骤

SVN服务备份操作步骤1、准备源服务器和目标服务器源服务器:192.168.1.250目标服务器:192.168.1.251 root/rootroot 2、对目标服务器(251)装SVN服务器, 脚本如下:yum install subversion  3、创建一个新的仓库 (svnadmin create 路径),脚本如下:1svnadmin create ~/svn-storage-bak...
阅读(2224) 评论(0)

Java动态获取某个接口下所有的实现类对象集合

最近有个需求,我需要获取所有同一类型的定时任务的对象,并自动执行。我想的方案是:直接获取某个接口下面所有的实现类的对象集合,方便以后只需要 实现这个接口,就能自动被加载执行。话不多说,说说我的实现方案。开始想着用反射自己写一个工具类,后面懒得去折腾,就直接用第三方工具包了 , 这里我用的是org.reflections .maven配置: org.reflections reflectio...
阅读(620) 评论(0)

动态更新数据库脚本——Mysql

动态添加索引DROP PROCEDURE IF EXISTS UPGRADE; DELIMITER $$ CREATE PROCEDURE UPGRADE() BEGIN -- RESOURCE.AUDIO_ATTRIBUTE IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'RESOURCE...
阅读(300) 评论(0)

异常解决:non-compatible bean definition of same name and class【com.xxx.xxx.XXX】

昨天同事遇到这样一个问题,意思是spring找到 有相同的实现类名在不同的package目录下。跟踪他的项目代码并未发现问题。   重新给他的maven项目进行maven install一下。 查看打好的war包,发现里面确实存在相同的实现类名的class文件。原因:他之前创建了一个接口的实现类,然后后面挪了个位置,但是重新打包的时候,并没有进行clean一下,导致打出来的war里面的class存...
阅读(497) 评论(0)

异常解决java.io.IOException: invalid constant type: 15

最近一个项目测试的时候,需要进行多个tomcat集群测试。 我本地用了一个新的tomcat, 然后把项目打好的war包扔到tomcat里面进行运行。 启动时出现一个异常:java.io.IOException: invalid constant type: 15 。项目启动环境:jdk1.8 ,  tomcat8 网上查阅资料,说是引用dubbo 2.8版本时,自动引用了javassist 3.1...
阅读(610) 评论(0)

Spring "reg:zookeeper" 的前缀 "reg" 未绑定等类似问题解决方案。

今天同事遇到一个Spring启动加载配置文件时,不识别reg:zookeeper标签的问题。  我查看配置,发现是Spring配置文件的头部没有引入reg标签的命名空间,具体如下图:所以,以后遇到类似的标签未绑定的问题, 引入命名空间即可...
阅读(374) 评论(0)

Java新人入职——配置环境及安装开发工具(完全)

很多新人对于进入新公司,相关工具的安装和环境变量的设定很苦恼,我这里写一篇操作步骤的案例, 至少让你能把开发工具安装起来,并实用起来,就不会那么无助了。毕竟连开发环境都弄不好的人,leader对你肯定也不抱希望。废话少说,具体操作如下:一、首先肯定是安装jdk1、下载jdk版本这里我的电脑是64位的,用的是Java8  , jdk版本是jdk1.8.0_92。  下载地址:链接:http://pa...
阅读(4222) 评论(24)

List去重复——多个复杂字段判断去重

List去重复  ,我们首先想到的可能是 利用List转Set 集合,因为Set集合不允许重复。  所以达到这个目的。  如果集合里面是简单对象,例如Integer、String等等,这种可以使用这样的方式去重复。但是如果是复杂对象,即我们自己封装的对象。用List转Set 却达不到去重复的目的。 所以,回归根本。 判断Object对象是否一样,我们用的是其equals方法。 所以我们只需要重写e...
阅读(2107) 评论(0)

Mysql 优化——分析表读写和sql效率问题

上次我们说到mysql的一些sql查询方面的优化,包括查看explain执行计划,分析索引等等。  今天我们分享一些 分析mysql表读写、索引等等操作的sql语句。闲话不多说,直接上代码:-- 反映表的读写压力 SELECT file_name AS file, count_read, sum_number_of_bytes_read AS total_read, ...
阅读(1411) 评论(3)

工具类——自定义Collections集合方法

项目中有需要多次统计 某些集合中 的某个属性值,所以考虑封装一个方法,让其其定义实现计算方式。 话不多说,看代码:1、封装的自定义集合工具类:CollectionsCustompackage com.test.util; import java.util.Collection; import org.apache.commons.collections.CollectionUtils; /*...
阅读(877) 评论(0)
97条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:555613次
    • 积分:5395
    • 等级:
    • 排名:第5839名
    • 原创:102篇
    • 转载:33篇
    • 译文:0篇
    • 评论:351条
    个人简介
    我只是一个简单的Coder,为了兴趣和理想奋斗在生活的道路上
    希望大家多多交流,共同进步,有疑问或想法请留言或者私信,也可以加群:157797573

    博客专栏
    最新评论
    你还在一个人孤独的奋斗吗?
    其实,你并不寂寞,欢迎加入CSDN Java群,这里是你的另一个家!    点击加入:CSDN Java群