02 2016 档案
摘要:java中的线程池框架为Executors,但是这里我们将自己实现简单的线程池,主要目的是理解它的原理。 线程池主要由两个部分组成: (1)线程数组,用于执行任务。 (2)任务队列。 下面的两个实现都是按照这种思路来做的。 一.简单的线程池,有点问题 package com.chuiyuan.uti
阅读全文
摘要:并发概念汇总 http://www.letiantian.me/2015-05-27-java-concurrency-summary/ 并发的系统文章 http://www.cnblogs.com/dolphin0520/category/602384.html http://www.cnblog
阅读全文
摘要:整体规则 step1 DBHelper工具类,一般不用实例化,因此可以采用Singleton或者是将构造方法私有化。 /** * Created by chuiyuan on 2/17/16. * 工具类,一般不要实例化,此时可以采用单例设计模式,或者将构造方法私有化 */ public class
阅读全文
摘要:一.什么是DAO模式 DAO(Data Access Object Pattern)用于将低层的数据操作API与上层的业务逻辑层分离,其主要涉及以下几个部分: 1.Data Access Object Interface 定义了在model object上的标准操作接口。 2.Data Access
阅读全文
摘要:准备知识 1.HTML, CSS, HTML DOM树 参考http://www.w3school.com.cn/htmldom/ 2.Jsoup的使用,使用DOM方法遍历一个document对象,使用选择器语法来选择一个元素,从元素中抽取数据。 参考www.open-open.com/jsoup/
阅读全文
摘要:查看数据库编码信息 查看数据库信息 查看表的信息 如果是查看某个表的信息,可以使用 show table status like 'poemtable' \G \G的作用是将列按照行打印出来,方便查看。
阅读全文
摘要:在完成(1)中的工作后,插入中文时发现还是如下的错误: Caused by: java.sql.SQLException: Incorrect string value 原因:当前使用数据库的是在设置数据库charset为utf8之前建立的。 解决方法1 重建数据库。 先删除原来的数据库 mysql
阅读全文
摘要:在将古诗插入到MySQL数据库后,出现了中文乱码的问题。解决过程中,主要参考了下面几个文章。 字符集与字符编码 http://cenalulu.github.io/linux/character-encoding/(重点参考) 解决MySQL乱码问题 http://cenalulu.github.i
阅读全文
摘要:参考 http://blog.csdn.net/u012830807/article/details/17333331 JDBC中Statement 接口提供了三种执行 SQL 语句的方法: executeQuery executeUpdate execute 使用哪一个方法由 SQL 语句所产生的
阅读全文
摘要:读取properties参考 http://blog.csdn.net/senton/article/details/4083127 https://www.jetbrains.com/idea/help/properties-files.html 在设置MySQL用户名等时候用到了。用的开发工具是
阅读全文
摘要:在从网上抓取了古诗数据后,要将古诗都保存到MySQL数据库中。 Poem类如下: 为了创建保存古诗用的数据库 再切换到poemdbuser中。 mysql> mysql -u poemdbuser -p 在poemdb中创建poemtable表: 可以查看创建后的表 要注意的是数据格式的定义 参考:
阅读全文
摘要:在debian 8 64bit机器上安装android studio时投出以上错误,原因是android studio需要一些32bit的库。 因此,运行: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 结果
阅读全文
摘要:在古诗中,我们提取到了题目与作者在一起的数据,如 行宫(元稹) 里面的括号是英文括号,现在要分别提取出标题与作者。有两种方案: (1)通过split得到 String [] strArray = Pattern.compile("\\(|\\)").split("行宫(元稹)"); for (Str
阅读全文
摘要:在做 Crawler的时候,本来是准备用正则的,但是看jsoup很好用,就没有学,刚刚在做古诗提取的时候,又要用到正则表达式,还是学了算了。 说明: 文章重点参考的http://www.cnblogs.com/ggjucheng/p/3423731.html,加上自己有一点理解。 正则表达式的语法可
阅读全文
摘要:先总结性的说明下三个的主要区别: String :字符串常量 StringBuffer:字符串变量(线程安全) StringBuilder:字符串变量(线程不安全) 一.定义 ChatSequence接口 |-----String |------AbstractStringBuilder | ---
阅读全文
摘要:参考http://www.tennfy.com/1518.html apt-get –purge remove 删除已安装包(不保留配置文件)。 如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件 apt-get autoremove 删除为了满足依赖而安装的,但现在不再需要的软件包
阅读全文
摘要:curl是利用URL语法在命令行方式下工作的开源文件传输工具. 默认是显示正文。 -i:只显示头部。 -I:全部显示。 -v:显示整个过程。
阅读全文
摘要:一。在maven中使用内嵌tomcat部署测试Web应用 只使用最简单的java web作为例子。 此时可以使用maven内嵌的tomcat,中间要用到tomcat-maven-plugin,这里不用设置plugin的repository,它会自动下载tomcat-maven-plugin和tomc
阅读全文
摘要:1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的. 参数: 1. -Dplugin=pluginName 2. -Dgoal(或-Dmojo)=goalName:与-Dplug
阅读全文
摘要:重点参考 http://www.cnblogs.com/fordreamxin/p/4287706.html 之前IDEA无法在桌面打开,就是因为默认的jdk不是orcal的jdk。改正后就可以了。
阅读全文
摘要:mave中repository 与mirror的区别 http://my.oschina.net/sunchp/blog/100634 参考文档 http://www.yiibai.com/maven/include-library-manully-into-maven-local-reposito
阅读全文
摘要:一。tomcat的安装 先下载tomcat 7(core里面)的压缩文件,再解压 tar -zxv -f appach-tomcat.tar.gz 到download目录下,移动到/usr/local中 sudo cp -r appache.tomcat /usr/local 进入/appche/t
阅读全文
摘要:先创建一个库petdb, 再创建一个表pettable,在里面加入数据。使用jdbc读出。 import java.sql.*; /** * Created by chuiyuan on 2/6/16. */ public class mysql { /** * JDBC driver name a
阅读全文
摘要:The mysql-client package allows you to connect to a MySQL server. It will give you the "mysql" command-line program. The mysql-server package allows y
阅读全文
摘要:参考mysql的安装与使用 http://www.cnblogs.com/xusir/p/3334217.html 先安装软件chkconfig sudo apt-get install chkconfig 再查看 /sbin/chkconfig -list | grep mysql 将mysql
阅读全文
摘要:之前学习使用的是CentOS,但是由于CentOS在个人电脑上跑有些在太大了,又听说debian也是一个很好的系统,于是也想安装玩玩,说句实话,够折腾人的,很多都没有Centos方便。在使用的过程中遇到了不少的问题,简单的记录下在正式学习开发前的一些。 一。wifi驱动的安装 debian默认是不安
阅读全文

浙公网安备 33010602011771号