Java
文章平均质量分 94
大橙子真帅
这个作者很懒,什么都没留下…
展开
-
Hibernate一对多示例
代码结构和使用的jar包原创 2014-11-10 16:37:16 · 741 阅读 · 0 评论 -
Java多线程 生产者消费者模式
/** * 公共的资源(多个线程操作的对象) */public class Info { private boolean b = false; private String name = "小白"; private int age = 22; public String getName() { return name; } public void setName(Str原创 2015-05-07 17:07:06 · 516 阅读 · 0 评论 -
Java抓取去哪网景点门票数据
比如想获得去哪网北京所有门票的信息,地址是http://piao.qunar.com/ticket/list.htm?keyword=%E5%8C%97%E4%BA%AC®ion=&from=mps_search_suggest,用谷歌浏览器访问,然后按F12,选择network,经过分析,门票的数据返回list.json,所以可以在搜索框中数据list.json,只查看list.json请原创 2015-01-22 13:48:55 · 1364 阅读 · 0 评论 -
Java程序打包成exe可执行文件
原文地址:http://www.cnblogs.com/icewee/articles/2073203.html 前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打转载 2014-12-31 13:24:23 · 774 阅读 · 0 评论 -
Java模版方法模式
模版方法模式就是定义一个骨架,具体做什么操作由子类实现,比如我想测试某个方法执行使用的时间,记录时间的代码是固定的,变的只是不同的要测试方法(如添加,删除,修改),所以我们可以定义一个抽象类,提供一个抽象方法,是测试添加还是删除由子类决定。定义模版类Demo,有一个抽象方法executeMethod(),再提供一个计算时间的方法getTime()public abstract class原创 2014-12-14 16:37:57 · 487 阅读 · 0 评论 -
Java工厂模式 工厂方法模式 抽象工厂
工厂模式定义车的抽象类,有一个行驶的方法,所有的车都继承这个类/** * Car 抽象类 */public abstract class Car { public abstract void run();}定义两辆车,奔驰和本田,继承Car 抽象类并实现run()方法public class BenChi extends Car { @Override publ原创 2014-12-03 09:02:14 · 1116 阅读 · 0 评论 -
Java适配器模式
定义出程序员接口,有4个方法public interface Programmer { public void java(); public void c(); public void dotNet(); public void ios();}接口的实现类,实现4个空方法public abstract class ProgrammerImp implements Prog原创 2014-12-08 10:04:46 · 516 阅读 · 0 评论 -
MapReduce原理
本文转自:http://langyu.iteye.com/blog/992916 Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑,反而越搅越混。前段时间在做MapReduce job 性能调优的工作,需要深入代码研究MapReduce的运行转载 2014-12-13 12:02:00 · 712 阅读 · 0 评论 -
Java观察者模式
假定QQ可以在多个不同的客户端同时登陆(如:电脑,手机,pad,网页),当好友给我发消息时每个客户端都会接受到消息,基于这种业务使用观察者模式定义观察者对象/** * 观察者接口 */public interface QQObServer { public void sendMsg(String name);}添加三个客户端,手机,网页,电脑并实现QQObServer接口原创 2014-12-22 11:28:59 · 497 阅读 · 0 评论 -
jsoup抓取网页报错UnsupportedMimeTypeException
在抓腾讯新闻评论时出现如下异常org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml. Mimetype=application/javascript; charset=utf-8, url=http://.原创 2015-06-05 16:06:43 · 5457 阅读 · 1 评论 -
MongoDB count distinct group by JavaAPI查询
import java.net.UnknownHostException;import com.mongodb.BasicDBList;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.Mongo;public class M原创 2015-08-24 17:04:32 · 5607 阅读 · 0 评论 -
java.net.UnknownHostException 解决
在本地和测试服务器运行都没问题,到新的正式机上报错org.quartz.SchedulerException: Couldn't get host name! [See nested exception: java.net.UnknownHostException: task1: task1: unknown error]因为是设置主机名 task1才报的错解决:修改hosts文件(vi /etc...原创 2018-07-10 19:48:21 · 12935 阅读 · 0 评论 -
logback按日期和大小切分日志
生成的日志形式为每天一个文件夹并以日期命名,每个文件夹会存放当天的日志,当每个日志文件超过10KB会自动压缩成.zip<?xml version="1.0" encoding="UTF-8"?> <!-- https://logback.qos.ch/manual/appenders.html 官网 --><configuration scan="true"&g..原创 2018-05-11 10:22:30 · 10538 阅读 · 0 评论 -
Spring quartz集群配置
quartz单机模式:http://blog.csdn.net/itjavaer/article/details/77923965quartz集群要依赖数据库的,不同版本表可能会不一样,建表语句在下载的安装包里的docs\dbTables,都是qrtz_开头的建完表之后看下qrtz_locks表,这个表里有没有数据,如果没有就手动加上,不然可能报错insert原创 2017-09-12 19:20:39 · 573 阅读 · 0 评论 -
使用Java调用中科院分词NLPIR/ICTCLAS
官方地址:http://ictclas.nlpir.org/1. 下载NLPIR/ICTCLAS2015分词(最新版本)地址:http://ictclas.nlpir.org/newsdownloads?DocId=3892. 下载NLPIR-ICTCLAS2013-Win原创 2015-01-29 10:32:42 · 5631 阅读 · 12 评论 -
spring集成quartz
最近用spring集成了quartz做定时任务感觉还不错,比Linux中的crontab靠谱多了,所以记录下来,留个笔记在pom.xml引入quartz org.quartz-scheduler quartz 1.8.5 创建spring-quartz.xml<bean原创 2017-09-10 19:11:48 · 322 阅读 · 0 评论 -
使用maven遇到的问题
在pom.xml文件中增加了htmlunit插件,传到服务器上使用mvn clean compile package -Dmaven.test.skip=true命令打包,出现错误:[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO]原创 2017-09-19 14:47:39 · 2879 阅读 · 0 评论 -
Java抓取新浪微博及评论
申请新浪微博授权1.下载新浪微博的SDK,并解压,导入到Eclipes中2.打开http://open.weibo.com/网站用自己的微博帐号登陆3.点击网页右上角的头像,选择编辑开发者信息。开发者类型选择公司,信息可随便填写,网站不会审核。4. 上网页上方导航栏处点击微连接,点击创建应用,选择网页应用5. 接下来填写,应用名称,应用地址,应用分类,随便写就可以了。6.在原创 2014-10-20 13:07:57 · 4499 阅读 · 2 评论 -
Java代理模式 静态代理 动态代理
静态代理比如说有一个添加的方法需要记录日志,但又不想修改添加的方法,我们可以采用静态代理,这样的好处是业务类只要关注自己的业务逻辑,保证了重用性,其他的业务如记录日志,权限检查等交给其他的业务类去做定义接口public interface User { public void add(); public void delete();}被代理的类 要实现User接口pub原创 2014-12-04 16:55:25 · 466 阅读 · 0 评论 -
Java 装饰设计模式
装饰设计模式是对已经存在的对象增加新的功能,相比继承不会那么臃肿 首先定义一个接口,手机最基本的功能打电话public interface Mobile { public void call();}定义抽象的装饰类实现Mobile接口public abstract class MobileDecorate implements Mobile { private Mo原创 2014-12-04 10:54:06 · 583 阅读 · 0 评论 -
Hibernate hql
HQL[select/delete/update…][from…][where…][group by…][having…][order by…]原创 2014-11-15 20:42:04 · 509 阅读 · 0 评论 -
hibernate二级缓存
hibernate二级缓存是建立在SessionFactory上面的,可以自己选择缓存提供商。而一级缓存只在session之内有效,session关闭缓存失效。代码结构和使用的jar包原创 2014-11-16 12:23:09 · 415 阅读 · 0 评论 -
使用spring jdbcTemplate和dbcp操作数据库及事务配置
代码结构及jar包原创 2014-10-27 11:21:24 · 6098 阅读 · 3 评论 -
hibernate一对一
使用人和身份证一对一关联原创 2014-11-14 11:51:35 · 399 阅读 · 0 评论 -
spring零配置(注解注入)
代码及结构jar包原创 2014-10-24 14:24:51 · 1212 阅读 · 0 评论 -
hibernate属性映射
代码结构和使用jar包原创 2014-11-10 15:49:17 · 404 阅读 · 0 评论 -
Spring AOP示例
代码结构及使用的jar原创 2014-10-24 16:52:09 · 434 阅读 · 0 评论 -
Hibernate多对多示例
代码结构和使用的jar原创 2014-11-11 11:32:38 · 442 阅读 · 0 评论 -
Java抓取https网页数据,解决peer not authenticated异常
在抓取https开头的网页时报错:unable to find valid certification path to requested target或者是peer not authenticated异常原创 2014-11-18 17:37:21 · 5716 阅读 · 0 评论 -
spring注入
代码结构原创 2014-10-23 16:38:38 · 441 阅读 · 0 评论 -
Java单例模式
懒汉式public class Singleton { private static Singleton singleton = null; // 构造方法私有化 private Singleton() { } public static Singleton getInstance() { if (null == singleton) { synchronized (原创 2014-12-01 17:47:07 · 428 阅读 · 0 评论 -
Java实现二分查找
public class TestSearch { public static void main(String[] args) { // 数组必需是有序的 int array[] = {3,6,10,12,25,48,50,56,88,100,102,106,109,220}; System.out.println(search(array, 25)); System.out原创 2014-12-01 16:35:12 · 789 阅读 · 0 评论 -
Collections类使用,模拟斗地主洗牌
Collections一个操作集合的工具类,提供的方法都是静态方法,构造方法已被私有化。 package com;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Test { public static void main(String[] a原创 2014-12-01 09:40:10 · 554 阅读 · 0 评论 -
Java代码性能优化
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子: import java.util.vector;class cel { void method (vector vector) { for (int i = 0; i转载 2014-10-20 13:34:07 · 516 阅读 · 0 评论 -
HDFS配置项
HDFS的配置文件主要有两个,hdfs-site.xml和core-site.xml,以下是这两个文件的常用的属性,以后会不断添加 hdfs-site.xml属性说明以下属性都在hdfs-default.xml中,hadoop不建议直接修改这个文件,建议在hdfs-site.xml中修改,hdfs-site.xml的属性值会覆盖hdfs-default.xml中的值。原创 2014-11-26 11:42:01 · 1485 阅读 · 0 评论 -
spring加载配置文件的几种方式
import org.apache.xbean.spring.context.FileSystemXmlApplicationContext;import org.apache.xbean.spring.context.ResourceXmlApplicationContext;import org.springframework.context.ApplicationContext;原创 2014-10-20 13:06:15 · 1374 阅读 · 0 评论 -
bat文件调用java程序
1.cmd进入命令行2.cd到项目的classes目录如(F:\workspace\portal\build\classes)3.将该目录下打成jar文件输入:jar -cvf name.jar*4.cd到项目的lib目录5.查看引用的jar文件输入:dir6.选中引用的jar文件并按回车复制,粘贴到XXX.bat文件中7.将name.jar写到XXX.bat文件8.在原创 2014-10-20 13:13:10 · 1852 阅读 · 0 评论 -
Spring集成Hibernate
代码结构原创 2014-11-20 14:44:23 · 431 阅读 · 0 评论 -
常用命令~
增加表字段ALTER TABLE table_name ADD COLUMN `create_user_id` BIGINT DEFAULT 0 NOT NULL COMMENT '创建人';修改字段ALTER TABLE table_name MODIFY COLUMN address VARCHAR(200) DEFAULT '' NOT NULL COMMENT '详细地址'; 修...原创 2018-07-06 17:10:48 · 317 阅读 · 0 评论