- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Java爬虫入门(二):单机单程序单线程-提供种子url用广度优先算法实现新闻资讯获取
在一的基础上,简单新增了广度url爬取算法。缺点:单线程,url爬取算法,新闻内容爬取,都丢在同一个线程,效率很慢。 后续继续优化。(自己有留意,没有爬取过疯狂(程序刚入门),所以没有ip跳板。)待解决问题: 用多线程,实现业务分离(内容爬取算法,url爬取算法),提高抓取效率,优化抓取算法,待抓取队列数据结构选用,----------------main测试方法---------
2017-11-23 15:05:16 593
原创 Java爬虫入门(一):单机单程序单线程-手动输入url获取新闻内容
目的 一:使用httpclient模拟发送http请求,获取页面数据。 二:使用jsoup解析 一步骤获取的数据(HTML)准备: 用maven构建项目,添加依赖logback,httpclient,项目结构代码:-------抽象父类--------/** * Created by man on 2017/11/22. */public ab
2017-11-22 16:43:10 505
原创 用阻塞队列(BlockingQueue)实现读写(生产者消费者)线程
package concurrent;import java.util.Scanner;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.c
2017-11-13 00:46:51 452
原创 复习三种最基本的排序算法
package algorithm;/** * @author: kimt * @Version: 1.0 * @date: 2017年11月9日 上午11:13:04 * @Description: 各种排序算法 */public class SortALG { public static void main(String[] args) { int[] a = { 5,
2017-11-09 17:29:49 292
原创 CentOS7.4安装部署环境出现问题总结
在公司服务器的虚拟机装了centOS7.4,过程中遇到几个问题(主机列表:我的PC:公司服务器:公司服务器的虚拟机)1.通过wget oracle官网jdk.tar.gz下载url,经过两次跳转后401,认证失败;最后没办法,手动下载了个jdk,用sftp传到linux服务器上;(- -|||做法有点低级(好像可以加cookie参数),或者yum安装))2.用xshell5 连
2017-11-02 15:03:02 1551
原创 反编译安卓apk基本步骤
需求:看别人APP的源码, 直接用压缩方式打开.apk文件,xml显示乱码,以及看不到classes.dex文件内容(里面的java源码)步骤:1.使用apktool工具,反编译得到xml,图片文件(如:AndroidManifest.xml,res下的图片) (如果只需要看java源码,这步可省略); 2.使用dex2jar工具,反编译classes.dex, 得到项目源码.cl
2017-10-27 09:42:40 302
原创 mysql 启动1067错误,以及修改字符集重启之后复原(无效)
下载了官网的解压版mysql-5.6.37-winx64.zip,修改了配置文件,安装服务,直接使用;出现了中文乱码, 解决办法:在mysql-5.6.37-winx64目录下,新创建并配置一个my.ini文件(内容可以从网上找,也可以参考my-default.ini手动配置)注意:[client] 节点位置千万别放错,比如:错误方式:[mysqld]character
2017-10-17 11:47:18 807
原创 记录个面试经历,关于java内存区域,感觉被玩了一遍,怀疑人生
今天偶然得到一个面试java高级工程师(本人目前刚大四,出来实习两个月了)的机会,则想着去经历经历,总有一些收获。笔试题还算简单,都没什么难度,后面进入面试阶段。面试官用简单的String,StringBuffer开了个头;之后的一连串的疑问,直接把我弄晕了,导致后面很多懂的知识点,都没回答上来,对自己所掌握的知识产生疑问。面试官: 我们来讨论下java内存区域吧;我: j
2017-10-14 00:01:37 1025 1
原创 日常知识整理---web项目字典设计与管理
近来公司不久,就发现之前在学校开发的一些项目,与实际生产开发有很大区别。例如,页面中常用的、固定的变量(web开发中经常用到的下拉菜单option,单选框,复选框都可以使用这种方式),可以把它设计为字典类型。然后项目启动的时候,可以把字典从数据库里面查出来,并且做缓存处理。好处: 脱离页面硬编码,方便后期维护增删改 减少了数据库的访问
2017-09-29 15:56:41 3953 1
原创 记录c3p0连接池有趣的小错误
听小伙伴说,今天刚整合完的项目报错了,感到很惊讶,因为之前还能运行来的,核心信息如下:Caused by: java.lang.NoSuchMethodError: com.mchange.v2.async.ThreadPoolAsynchronousRunner.(IZLjava/util/Timer;Ljava/lang/String;)V看到这个,第一反应就是jar包冲突了;然后
2017-07-02 23:56:57 809
实战Java高并发程序设计.mobi
2018-11-14
高性能MySQL(第3版).mobi ---kindle可看
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人