自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(281)
  • 资源 (5)
  • 收藏
  • 关注

原创 mybatis-generator-maven-plugin插件自动生成代码的配置方法

1. 第一步,在pom文件中引入如下插件<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> ...

2017-03-04 22:08:26 13533

转载 maven中plugins和pluginmanagement的区别

stackoverflow中讲的不错http://stackoverflow.com/questions/10483180/maven-what-is-pluginmanagementpluginmanagement标签一般用在父pom中,子元素可以包含plugins插件,比如pluginManagement> plugins> plugin>

2017-03-04 10:15:19 2759

原创 我是如何解决jobtracker.info could only be replicated to 0 nodes, instead of 1这个问题的

我按照慕课网上的教程来学习搭建hadoop-1.2.1环境,可是在start-all.sh这步的时候一直通不过,命令行报如下错误[@soguo /home/denglinjie/hadoop]# start-all.sh Warning: $HADOOP_HOME is deprecated.starting namenode, logging to /home/denglinjie/h

2017-03-03 11:03:45 754

原创 python程序退出策略

python程序退出策略:其实跟java的jvm退出策略一致,只有在没有用户线程/进程,只有后台线程或进程的时候,才会退出,注意,主线程默认应该是用户线程在主线程中新建子线程或者子进程默认都是用户线程或者进程,此时如果主线程提前结束,那么必须等待子线程或子进程退出,python程序才会退出。如果在新建子线程/子进程的时候设置成了守护的,那么当主线程结束的时候就会直接退出。设置守

2017-02-22 12:10:00 2192

原创 基于phash和汉明距离找出相似图片

总共有接近2000w的词条,其中几百万的词条有摘要图片,一天接到运营反馈有些词条的摘要图显示内容为暂无图片,下面是一个case:所以,咱们需要找出几百万词条的摘要图片中显示为“暂无图片”的词条,并进行处理。具体思路如下第一步:从文件系统中获取词条的id和摘要图的url第二步:下载摘要图片到本地,并存储本地图片的名称和词条id的对应关系到文件,这里展示下下载并存储的核心方...

2017-02-22 11:26:52 6571 1

原创 Java程序莫名其妙卡死的一次经历

因为业务需要,经常需要处理几千万行的数据文件,逐行处理并写到新的文件程序运行的过程中偶尔会发现,程序运行到一定时候,输出文件的内容没有增加了,就是感觉程序卡死了后来经过同事提醒,原来是我的代码中的下载图片的http请求导致的问题,http请求一直得不到响应,一直卡在那里,又没有设置超时,所以一直等待解决办法:对http请求设置连接超时时间,数据传输超时时间,我的下载图片的代码的设...

2017-02-21 12:42:41 11455

原创 一次Python性能调优经历

从毕业到现在一直都是做java的,最近因为转到数据组,所以开始着手学python。近期一个项目需求是把百度百科词条页面里面的“明星关系”抽取出来并存储,当然这里不用实时的从百度百科上去爬取,百度百科的词条信息已经全部在我们mongodb库中,总计1700万的词条,当然这里有很大的重复。当然这里,因为数据量太大,所以必须要开启多线程处理,最开始用的是python的concurrent包里面的

2017-02-17 19:24:50 4217

原创 使用multiprocessing时的<DictProxy object, typeid 'dict' at ; '__str__()' failed>

代码是想用multiprocessing做多进程的变量共享代码如下:from multiprocessing import Process, Managerfrom multiprocessing import queues# 每个子进程执行的函数# 参数中,传递了一个用于多进程之间数据共享的特殊字典f = codecs.open("exceptionFile.o", "a", "

2017-02-17 12:56:44 3863

原创 UnicodeDecodeError: 'gbk' codec can't decode byte 0xb4 in position xx

代码如下:f = open('liudehua.txt', 'r')str = f.read()结果报错如下:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb4 in position 521分析原因:我的txt文件存的是utf8编码,打开文件的时候没有指定编码,文件虽然是utf8编码,但是在计算机里面存储的还是u

2017-02-16 15:06:36 7349 1

转载 Python3的编码问题

转眼我们就在‘下期’见面啦。学习笔记的文章搁置了那么久,现在回来继续,这次谈谈Python3中的编码问题。​介绍Python3中的编码问题前,第一个段落对字节、ASCII​与Unicode与UTF-8等进行基本介绍,如果不对这几种编码犯头晕,可直接跳过。ASCII​与Unicode与UTF-8与GBK首先从老大哥说起。跟很多人一样,大学读了这么久,久仰ASCII编码的大名。要说这个

2017-02-15 18:03:20 1108

转载 Intellij idea安装JRebel插件 实现代码的热部署

安装破解版地址:http://blog.csdn.net/younger_cheung/article/details/44174661java代码不像php代码,php用的web服务器是apache,当php代码修改后,不需要重新启动apache服务器,代码可以直接生效。我相信大家早就厌烦了java代码修改后,要重新启动tomcat来让修改的代码生效了,JRebel插件来帮我们解决这个问

2017-02-15 14:03:48 1705

转载 mongodb3.4 安装及用户名密码设置

http://www.blogjava.net/liufuxi/archive/2016/12/20/432147.html

2017-02-15 12:29:30 6331

原创 多线程join方法解析

从毕业到现在一直是在做java开发,现在转到数据组,要切换语言到python了,这里用python语言来解释join方法的用途,java大同小异直接上代码,并参考代码注释:import threadingimport timedef print_time(threadName, delay, counter): while counter: time.sle

2017-02-14 17:48:10 475

原创 simplejson.scanner.JSONDecodeError: Extra data: line 1 column 22089 - line 1 column 22090

我的代码page = requests.get("http://www.sogou.com/kmap?query=%E9%99%88%E5%A5%95%E8%BF%85&from=relation&id=")pageJson = simplejson.loads(page.text)报了如下错误:Traceback (most recent call last): File "D

2017-02-10 18:57:24 6412

原创 crontab定时任务不执行的原因

我在网上找的时候发现网上主要说了这5个原因:1 crond服务未启动crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它:crond或service crond start如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装:yum...

2017-01-16 18:35:20 135378 16

原创 Javascript设置定时请求

var interval = setInterval(function() { var process = getProcess(); if(!process) { clearInterval(interval); } else i

2017-01-12 15:05:45 4148

原创 ajax上传文件

代码如下,这里ajax请求传递的参数包括了文件和其他参数 var formData = new FormData(); formData.append('file', $('#import-file')[0].files[0]); formData.append('importMethod', 1); formData.append('similarityLimit'

2017-01-12 14:59:47 254

转载 Linux下查看CPU个数

几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor1. 查看物理CPU的个数#cat

2017-01-11 13:48:00 624

原创 查看Linux机器的外网IP

curl icanhazip.comcurl ifconfig.mecurl curlmyip.comcurl ip.appspot.comcurl ipinfo.io/ipcurl ipecho.net/plaincurl www.trackip.net/i

2017-01-09 14:36:52 33166

转载 Intellij idea乱码解决方案

http://www.cnblogs.com/vhua/p/idea_1.html

2017-01-05 10:12:07 480

原创 mac下mysql忘记root密码的解决办法

1. 打开系统偏好设置,找到mysql,然后stop mysql server2. 进入mysql安装目录# cd /usr/local/mysql/bin执行进行安全模式# mysqld_safe --skip-grant-tables此时mysql会进入安全模式3. 另外打开一个命令行窗口# mysql就会进入mysql命令行模式,此时就可以 修改密码啦4.

2017-01-01 12:29:11 453

原创 mac安装微擎后台

网上关于windows环境下安装微擎,有非常方便的教程,微擎官网或者微擎论坛有非常详细的介绍windows环境安装微擎的办法,但是mac或者linux环境却没有太详细的介绍其实安装微擎,说到底就是要安装好apache+php+mysql所以我们要做的就是配置好上述三个软件,这三者的安装可以参考我的另外一篇博客,地址如下:http://blog.csdn.net/u011734144/a

2016-12-31 22:30:37 1725

原创 mac编译安装apache+php+mysql开发环境

1.  安装apache其实mac自带的有apache,直接配置启动就好,但是我不小心把重要文件给删掉了,所以只能自己下载了apache的源码包来编译安装,安装之前先要安装几个依赖包# cd /user/denglinjie/software下载依赖的几个包以及apachewget -c http://mirrors.aliyun.com/apache/apr/apr-1.5.

2016-12-31 17:30:14 2093

原创 Caused by: java.nio.channels.NotYetConnectedException: null

15:04:12.004 [CuratorFramework-0] ERROR org.apache.curator.ConnectionState - Connection timed out for connection string (10.241.81.35:2181,10.241.81.36:2181,10.241.81.37:2181,10.241.81.38:2181,10.241.

2016-12-29 15:07:50 7145 4

原创 Java的Post方式上传文件

不说废话,直接上代码:public void moveWaterMark(String fileName) { try { File imgFile = new File(fileName); if (imgFile.exists()) { HttpClient client = new Defau

2016-12-28 17:54:22 2275 1

原创 java.lang.ExceptionInInitializerError解决办法

我仅仅是在Junit代码中执行了如下一行代码,竟然抛出了异常,我震惊了, 我只是构造了一个对象啊DefaultHttpClient client = new DefaultHttpClient();于是我跟踪该构造函数,最后发现是在如下代码处抛出的异常:private final Log log = LogFactory.getLog(getClass());...

2016-12-28 17:21:03 88716

原创 ajax的post方式传数组参数

前端js代码:$("#btn-simple-submit").click(function () { var selectImportModule = $("[name='importModule']"); length = selectImportModule.length; var index = 0; var importModule = n...

2016-12-23 11:06:08 16710

原创 ajax请求返回结果进入success还是error

我写了一个post方式的ajax请求,如下$.ajax({ type: "POST", url: contextPath + baseUrl + "import/tools", dataType: "json", data:{ urlOrName: urlOrName, import

2016-12-22 20:27:42 7460 2

原创 @ResponseBody导致的返回值中文乱码

新人学习springMVC开发框架,用到ajax 通过 @response 来获取返回值。不得不说 @response的功能很强大,可以直接将返回类打包成json格式省却了很多事,但是如果返回值是String类型的话,就会出现中文乱码问题,自己试着做了一些调整,并在网上查看了许多方法,在这里总结一下。1.添加注解   produces = {"applicati

2016-12-22 17:00:16 2796

原创 nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()

我的代码调用了一个http接口,抛出了如下异常:org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset...

2016-12-22 16:43:41 19540 1

原创 http接口返回对象的方法

有时候写了一个http接口后,希望这个接口返回一个对象,方法如下,通过Gson1. 接口处的处理@RequestMapping(value = "/parse/baidu/lemma", produces = "text/html;charset=UTF-8") public String parseLemma(@RequestParam(value = "html", requi

2016-12-21 16:00:48 3230

原创 spring 自动扫包代码放置的位置问题

一直以来,对于spring自动扫包的问题我都没有弄的很清楚,不知道扫包代码究竟放到哪个配置文件中,直到今天终于搞明白了。一般,我们都会在web.xml文件中有如下的配置: contextConfigLocation classpath:context/applicationContext.xml org.spr

2016-12-21 11:15:13 1663

原创 通过配置jvm参数向应用程序传参数

可在启动java应用的时候配置如下jvm参数-Xmx4072m -Xms4072m -XX:PermSize=512M -XX:CMSInitiatingOccupancyFraction=70 -XX:MaxTenuringThreshold=5 -XX:CMSFullGCsBeforeCompaction=0 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+UseG1

2016-12-20 14:35:41 1747

原创 string input must not be null解决办法

出现这个错误,是因为我代码中用了Jsoup来解析html代码如下:Document doc = Jsoup.parse(content);如果content为null,就会报这个错误,所以在传入参数前,必须判定content不为null

2016-12-19 10:00:10 19874 1

原创 com.alibaba.com.caucho.hessian.io.HessianProtocolException解决办法

com.alibaba.com.caucho.hessian.io.HessianProtocolException: expected map/object at java.lang.String (Ljava/lang/String;Ljava/lang/String;) at com.alibaba.com.caucho.hessian.io.AbstractDeserializer.e...

2016-12-15 12:50:17 32513

原创 莫名其妙的java.lang.NoClassDefFoundError

catalina.out日志文件持续报如下错误:2016-12-14 12:14:14.695 LogWorkThreadjava.lang.NoClassDefFoundError: com/wenwen/log/LogWorkThread$1 at com.wenwen.log.LogWorkThread.run(LogWorkThread.java:60)2016-12-14 12

2016-12-14 13:52:10 2026

原创 failed to read artifact descriptor for xx

背景:我自己建立了一个项目,名字叫bk_dubbo_service, 项目下有两个子module,一个叫bk_dubbo_api, 用于放置将要部署为dubbo的接口。一个叫bk_dubbo_system, 是api中dubbo接口的实现。代码编写完成后,我在idea右侧的maven project下的bk_dubbo_api下进行了deploy,将api部署到了公司的maven仓库中。

2016-12-14 13:46:01 4526 1

原创 shell连接远程mongodb数据库

1. 下载mongodb压缩包mongodb-linux-x86_64-3.0.6.tgz2. 解压$ tar zxvfmongodb-linux-x86_64-3.0.6.tgz3. 进入bin目录$ cdmongodb-linux-x86_64-3.0.6/bin4. 连接远程数据库$mongo 192.168.1.200:27017/database -u...

2016-11-16 11:22:38 14894

转载 命令行调用dubbo服务

dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我以通过实例抛砖引玉一下:1.连接服务    测试对应IP和端口下的dubbo服务是否连通,cmd命令如下,这里的端口号是dubbo服务注册的zookeeper端口telnet localhost 20880

2016-11-07 17:53:36 8088

原创 idea右键单击没有 svn选项处理办法

问题一:IntelliJ IDEA打开带SVN信息的项目不显示SVN信息,项目右键SVN以及图标还有Changes都不显示解决方法在VCS菜单中有个开关,叫Enabled Version Control Integration,在打开的窗口的选项中选择Subversion即可。操作如下图第一步:弹出界面中选择:Subversion点击OK就搞定了……这时间你

2016-11-04 12:35:50 6259

mysql-5.1.69.tar.gz

mysql-5.1.69.tar.gz mysql数据库源码。

2013-09-10

httpd-2.2.20.tar.gz

httpd-2.2.20.tar.gz,apache服务器源码

2013-09-10

apache+php+mysql的嵌入式移植详细过程

这篇文档是apache+php+mysql的嵌入式移植详细过程。是本人整个移植过程的经验总结,包含了移植过程中出现的问题的解决方法

2013-09-10

arm-linux-gcc-4.4.3.tar.gz

arm-linux-gcc-4.4.3.tar.gz

2013-09-07

apache+sqlite+php的嵌入式移植

这里面包含了apache,php,sqlite详细的嵌入式移植步骤。

2013-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除