Java基础
文章平均质量分 69
丁垠午
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
default关键字详解
JDK 1.8 引入很多新的特性,其中有lambda表达式,default方法,新的Date API等。在1.8之前,要在接口中引入新的方法,就必须打破现有的实现。而且 1.8 新引入的Lambda表达式,有明显的局限性,他们不能被重写的类实现扩展的接口,所有就有了default方法(Virtual extension methods)。原创 2016-11-21 23:17:59 · 3433 阅读 · 0 评论 -
从零开始搭建自己的网站六:拦截器添加
因为管理台是需要账号密码才能登录的,所以我们就增加相应的拦截器,防止用户直接通过url直接进入管理台页面。1、首先对上篇文章中的用户登录验证方法进行修改。"redirect:/manager/index" 意思是重定向到 /manager/index。 /** * 用户登录验证 */ @RequestMapping("/loginUser")原创 2018-02-01 17:06:14 · 1022 阅读 · 0 评论 -
从零开始搭建自己的网站五:登录功能编写
在之前的文章中,我们已经完成网站的整个框架,今天我们就来实现登录功能。登录功能我会把全部代码都贴出来1、代码如下,分别是对应LoginController,UserService,UserServiceImpl,UserDao,users_sqlmap.xml,login.html,User@Controller@RequestMapping("/login")public class原创 2018-02-01 16:28:15 · 3774 阅读 · 2 评论 -
爬虫记录(5)——爬到的文件信息保存到数据库
继续之前的博文, 我们这里用的是mysql数据库,首先得导入mysql驱动jar包 mysql-connector-java-6.0.6.jar。 1、编写一个JDBC连接池ConnectionPoolpackage com.dyw.crawler.util;import java.sql.Connection;import java.sql.DatabaseMetaData;impo原创 2017-09-11 15:02:52 · 2665 阅读 · 0 评论 -
爬虫记录(1)——简单爬取一个页面的内容并写入到文本中
1、爬虫工具类,用来获取网页内容package com.dyw.crawler.util;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;/** * 爬虫工具原创 2017-09-01 17:24:19 · 8823 阅读 · 0 评论 -
爬虫记录(6)——爬虫实战:爬取知乎网站内容,保存到数据库,并导出到Excel
前面几篇文字我们介绍了相关的爬虫的方法爬取网站内容和网站的图片,且保存到数据库中。今天呢,我们来次实战练习,爬取知乎网站跟话题网站top的几个问题和答案,然后保存到数据库中,最后把数据库中的所有内容再导出到Excel中。我们还是继续之前的代码,同样的代码就不贴出来了,如果有不了解的同学,可以查看之前的文章,或者文章末尾有又git网站可以自己下载查看所有代码。原创 2017-09-17 23:55:49 · 3346 阅读 · 0 评论 -
爬虫记录(4)——多线程爬取图片并下载
还是继续前几篇文章的代码。当我们需要爬取的图片量级比较大的时候,就需要多线程爬取下载了。这里我们用到forkjoin pool来处理并发。 1、DownloadTask下载任务类package com.dyw.crawler.util;import java.io.File;import java.io.InputStream;import java.util.List;import j原创 2017-09-07 17:26:58 · 1036 阅读 · 0 评论 -
爬虫记录(3)——模拟登录获取cookie,访问私信页面
继上一篇博文 爬虫记录(2)——简单爬取一个页面的图片并保存 ,今天我们通过httpclient模拟表单登录开源中国,获取cookie,然后通过cookie访问个人私信页面。 1、准备工作模拟表单登录,首先需要知道登录的url,以及登录表单的字段。这里我们图一中故意输入一个错误的用户名和密码,然后通过查看图二中的network中,发现登录的url是https://www.osch原创 2017-09-06 16:22:26 · 5002 阅读 · 1 评论 -
爬虫记录(2)——简单爬取一个页面的图片并保存
继上一篇文章 爬虫记录(1)——简单爬取一个页面的内容并写入到文本中 这代码,我们在之前类中增加了一些其他的方法 1、爬虫工具类,用来获取网页内容package com.dyw.crawler.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import ja原创 2017-09-04 11:15:30 · 1714 阅读 · 2 评论 -
基于PostgreSQL链接JDBC源码分析
前面2篇博客分析了关于JDBC使用和源码的一些api的介绍。但是driver、connection、statement及resultSet都只是接口,定义了方法,但是并没有具体的实现,具体实现还是得各个数据库自己提供链接的jar,实现JDBC定义的接口。 这篇文章就让我们一起来看看基于PostgreSQL的JDBC连接代码的实现源码。上篇文章讲了,在driverManager中,会自动初始化dri原创 2016-12-27 00:38:48 · 1911 阅读 · 0 评论 -
JDBC使用概述
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。原创 2016-12-23 00:22:07 · 436 阅读 · 0 评论 -
Java注解详解
注解(也被称为元数据)为我们在代码添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻方便的使用这些数据。注解是java SE5种的重要的语言变化之一。注解使得我们能够以将由编译期来测试和验证的格式,存储有关程序的额外信息。注解可以用来生成描述符文件,甚至或是新的类定义,并且有助于减轻编写“样板”代码的负担。通过使用注解,我们可以将这些元数据保存在Java源代码中,并利用annotation A原创 2016-11-08 23:51:22 · 353 阅读 · 0 评论 -
从零开始搭建自己的网站二十一:网站IP/PV统计功能设计
这里先介绍几个概念IP: 指独立IP数。00:00-24:00内相同IP地址之被计算一次。PV:即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。UV: 即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。统计功能可以借助一些其他工具进行统计。具体哪些工具就不细说了,可以通过类似在页面上加&l...原创 2019-03-28 13:31:21 · 1619 阅读 · 0 评论
分享