Java
lizhihaoweiwei
这个作者很懒,什么都没留下…
展开
-
java 实现 Hive 导入到 mysq
java 实现 Hive 导入到 mysq, 支持字段名字映射,部分导入,和常数指定原创 2017-09-01 11:20:39 · 2717 阅读 · 0 评论 -
java 前端乱码问题
做 java 前端开发,常常会遇到后台数据编码 UTF8,传递到前端却乱码(前端也使用 utf8 编码解码)。可以尝试下面的步骤去解决。1.确认 Controller 中的 response 设置响应的数据格式和编码,如 text/html;charset=UTF-8; 或 application/json;charset=UTF-82.若以注解方式实现 Controller,则加入注解原创 2017-03-16 17:10:51 · 3542 阅读 · 0 评论 -
IntelJ IDEA
默默地使用 eclipse 开发已经有两年有余,抬头一看,身边的同事已都使用了 InteliJ IDEA,提到种种好处,于是也切换一下开发环境。没想到,第一个工程导入就遇到了问题,先是 lombok 插件不 work,因为开发机没有外网的缘故,只能自己下载到本地,然后安装,使用的 InteliJ 版本是 2016.3.1,下载了 lombok 插件版本是,0.4.16,下载下来是一个 zip原创 2017-03-21 15:33:14 · 1557 阅读 · 0 评论 -
静态属性注入非单例对象及应用
静态属性注入非单例对象及应用原创 2017-02-23 23:14:39 · 386 阅读 · 0 评论 -
npm 运行基于 es6 的 node.js 工程
使用 npm run start 运行一个 es6 的 node.js 工程时,一定要先使用 webpack 打包,再运行。 npm run dist。这是因为目前浏览器一般不支持 es6,直接运行浏览器解析 es6 中的关键字会报错,所以要先打包成 es5 标准,才能执行。原创 2017-01-22 19:23:38 · 1285 阅读 · 0 评论 -
gradle 工程管理
一个大的工程往往有很多模块,对这些子模块进行分别的管理使用 gradle 是非常方便的。我们可以在总工程下配置 setting.gradle 文件,指定里面有哪些子模块。然后总工程下面有一个 build.gradle 文件指定总工程应该如何构建,也可以进一步指定子模块应该怎样构建。如果没有后者,也可以在各个子模块的工程文件夹中指定它们分别应该怎样被构建。举例如下:原创 2017-01-22 19:20:02 · 381 阅读 · 0 评论 -
java 代码风格
java 代码风格原创 2016-12-28 20:19:04 · 601 阅读 · 0 评论 -
java gradle
Gradle 3.0 以上版本支持一个新特性, compileOnly,使用此关键字导入的依赖只在编译时期起作用,在其它时期都不起作用。比如,可以配合 lombok 一起使用,生成 entity 的 get 和 set 方法 (@Data ),简化 entity 的写法。需要注意的是,gradle 必须是3.0 版本以上,如果在 eclipse 里面使用 gradle ,则要保证 eclips原创 2016-12-27 16:08:56 · 409 阅读 · 0 评论 -
取一个月之后的时间
java 取 30 天之后的时间的坑原创 2016-11-22 11:39:50 · 483 阅读 · 0 评论 -
mybatis 映射 null 为 int 时报错
mybatis 字段映射类型问题原创 2016-12-01 18:08:38 · 2133 阅读 · 0 评论 -
gradle 工程依赖 打包 配置文件
gradle 工程依赖 打包 配置文件原创 2017-05-19 11:40:34 · 4134 阅读 · 0 评论 -
spring 零散知识
spring 知识零散集原创 2017-05-04 15:17:56 · 436 阅读 · 0 评论 -
eclipse工程引入新版本的包
eclipse工程引入新版本的包,无法刷新依赖原创 2017-08-23 10:32:19 · 316 阅读 · 0 评论 -
IntelJ IDEA 启动 springBoot ,而不使用 Gradle 启动
IntelJ IDEA 启动 springBoot ,而不使用 Gradle 启动原创 2017-08-09 16:18:44 · 3974 阅读 · 0 评论 -
gradle linux 绝对路径
gradle 在 linux 环境的缺陷原创 2017-07-19 19:15:17 · 1643 阅读 · 0 评论 -
Quartz 之 scheduler 类的方法 【实现一个 quartz 管理类】
quartz 管理类原创 2016-12-01 14:30:58 · 4637 阅读 · 0 评论 -
ObjectMapper 的一个坑
ObjectMapper 的一个坑原创 2017-06-20 21:36:26 · 14056 阅读 · 1 评论 -
SpringBoot Junit 测试加载 xml 读取 bean 失败
SpringBoot Junit 测试加载 xml 读取 bean 失败原创 2017-06-12 17:07:19 · 2382 阅读 · 2 评论 -
java 切面执行两次
java 切面执行两次原创 2017-07-12 11:17:12 · 1530 阅读 · 0 评论 -
Spring 几个配置注解的含义
Spring 几个配置注解的含义原创 2017-05-19 21:06:29 · 1570 阅读 · 0 评论 -
注解式事务和配置式事务同时存在,注解式事务不生效
注解式事务和配置式事务同时存在,注解式事务不生效原创 2017-06-20 11:24:37 · 1342 阅读 · 1 评论 -
springmvc 后端返回到前端乱码
springmvc 后端返回到前端乱码原创 2016-04-18 18:47:13 · 4461 阅读 · 0 评论 -
log4j.properties 使用方法总结
java log4j.propeties原创 2016-05-12 11:34:52 · 654 阅读 · 0 评论 -
Java 基本问题
java 基本问题犯错原创 2016-03-18 16:24:08 · 354 阅读 · 0 评论 -
tomcat 加载一个类两次
tomcat 容器中一个类被加载两次原创 2016-01-04 16:49:05 · 1074 阅读 · 0 评论 -
java 爬虫在 netbeans 里运行和单独运行结果不一样
java 程序在 netbeans 中运行与单独运行的结果不一样原创 2014-07-30 12:58:08 · 1161 阅读 · 0 评论 -
GB2312 转化为 UTF-8 中文乱码
爬虫项目中,有网页是使用 gb2312 编码的,在将网页内容转化为 UTF-8 后发现有些中文乱码了,原创 2014-05-28 14:00:13 · 8487 阅读 · 0 评论 -
一种易错的线程同步模型
下面有一段代码,是为了完成爬虫处理过程中,将已处理的 url 记录到数据库并用一个比较it原创 2014-04-24 21:00:37 · 623 阅读 · 0 评论 -
HttpURLConnection getHeaderFields().get("Content-Type") 获得网页编码问题
对于有些网页,使用HttpURLConnection 的 getHeaderFields().get("Content-Type") 能正确获得网页的编码。但有些网页却不能正确地获得,通过查看服务器返回的头信息,发现了问题所在,http://it.sohu.com/20090711/n265142337.shtml 响应头null : [HTTP/1.0 200 OK]Date :原创 2014-03-24 20:33:01 · 7488 阅读 · 0 评论 -
多线程下 SimpleDateFormat
在爬虫爬到网页后,可能需要对时间进行格式化,以时间戳的方式录入数据库。但我们前提不知道不同的网站的时间格式化方式,但又懒得去数据库里面对每个站点进行一一配置,所以,在程序里面,直接构造了一堆 SimpleDateFormat 对象,作为静态对象,将最有可能命中的放于前面,每次用这个队列去格式化,符合了就直接返回。爬虫跑了几十分钟后,发现报了一个 Exception , Exception in t原创 2014-04-03 15:33:20 · 692 阅读 · 0 评论 -
java String.substring 的一个问题
使用 String 类的 substring 方法并指定两个参数,startIndex , end Index,十分注意后面一个 endIndex 是不包含在内的。由此问题引发了一个 BUG ,谨记。原创 2014-03-23 15:58:44 · 572 阅读 · 0 评论 -
java 内部类中 static (内部类对象成员)
项目中需要使用到内部类,对外隐藏实现细节,代理类提供访问接口。见以下代码:public class A{ private class B { private static final B invalidB = new B(); //error //to construct a invliad B原创 2014-04-02 12:19:40 · 776 阅读 · 0 评论 -
容器遍历内部删除
知道遍历容器,在循环内部删除元素会导致问题,但用的时候却想不起来为什么会导致这样的问题,也不知道如何处理了。现在列于此。对于 C++ 的容器,调用 earse 方法后,该方法返回下一个指向容器元素的迭代器,要将这个值重新赋值给迭代器变量。for(VectorType::iterator it = someVector.begin(); it != someVector.en原创 2014-03-11 17:18:17 · 888 阅读 · 0 评论 -
java 重现CPU乱序执行问题
java 重现CPU乱序执行问题原创 2016-01-26 19:59:25 · 1384 阅读 · 0 评论 -
java 伪共享
java 伪共享转载 2016-01-27 15:06:56 · 392 阅读 · 0 评论 -
java 动态代理
java 动态代理。原创 2016-03-11 11:28:30 · 315 阅读 · 0 评论 -
Thread interrupt
Thread interrupt原创 2016-03-10 17:03:52 · 570 阅读 · 0 评论 -
java mybatis 之 mysqlmap 动态 sql 语句
mybatis 动态 mysql原创 2016-03-18 17:49:41 · 1585 阅读 · 0 评论 -
spring 自动装配注入
spring 自动装配原创 2016-03-30 16:47:53 · 745 阅读 · 0 评论 -
eclipse 启动 tomcat 应用,报告 class-path 下的某个 properties 文件找不到
eclipse 启动 tomcat 应用,报告 class-path 下的某个 properties 文件找不到原创 2016-02-01 19:57:18 · 1400 阅读 · 0 评论