编程学习笔记
文章平均质量分 73
453444346
我们一起学爬虫。。。
展开
-
HttpClient 模拟登录豆瓣网(有验证码)
我用的是HttpClient 4.3.1的版本 另外用到 json jar包 代码如下: package com.htt.douban; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import原创 2016-04-21 00:14:58 · 2402 阅读 · 0 评论 -
HttpClient + Jsoup 网页数据抓取
import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.I原创 2016-04-23 17:39:44 · 550 阅读 · 0 评论 -
java中关键字volatile的作用
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) 在Java内存模型中,有main memory,每个线程也有自己的memory (例转载 2016-06-30 10:58:41 · 372 阅读 · 0 评论 -
静态工厂(简单工厂)模式
静态工厂,是一个工厂类,并且改类没有实现一个工厂接口或者抽象类。 中间采用了反射机制。 如下代码,是一个简单的静态工厂模式: public class TestFactory { public static void main(String[] args) { //根据传入的参数来得道一个对象 Car c = CarFactory.getCarInstan原创 2016-06-30 13:49:09 · 338 阅读 · 0 评论 -
Java函数参数类型后添加三点的含义与用法
类型后面三个点(String...),是从Java 5开始,Java语言对方法参数支持一种新写法, 叫可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object 类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String...strings), 那么你还可以写方法test(),但你不能写test(String[] string原创 2016-06-21 16:38:34 · 773 阅读 · 0 评论 -
Activiti工作流框架学习(一)——环境的搭建和数据表的了解
一、什么是工作流 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 工作流管理系统(Workflow Management System,WfMS)是一个软件系统,它完成工作量的定义转载 2017-02-20 17:30:47 · 983 阅读 · 0 评论 -
Activiti工作流框架学习(二)——使用Activiti提供的API完成流程操作
可以在项目中加入log4j,将logj4.properties文件拷入到src目录下,这样框架执行的sql就可以输出到到控制台,log4j提供的日志级别有以下几种: Fatal error warn info debug trace 一、部署流程定义 1,在工程项目下创建源码文件夹process 2,在该文件下下面新创建一个工作流流程定义文件test1.bpmn(转载 2017-02-20 17:32:09 · 680 阅读 · 0 评论 -
通过JDBC从文本文件大批量 高效的导入mysql数据库操作
import java.io.File;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class LoadTxtData { private static String filePath = "文件群所在路径"; private static String ta...原创 2018-03-21 14:28:24 · 1511 阅读 · 1 评论 -
mysql 导入数据load data infile用法
mysql有一个高效导入大批量文件数据方法,那就是load data infile 下面来看案例说明基本语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by 't'][OPTIONALLY] enclosed by ...原创 2018-03-28 15:58:32 · 3171 阅读 · 0 评论