java基础
文章平均质量分 69
兰维轩
希望自己在学习中遇到的一些问题能够和大家一起分享。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
拆箱和装箱
Java提供了一组基本数据类型,包括boolean, byte, char, short, int, long, float, double, void. 同时,java也提供了这些类型的封装类,分别为Boolean, Byte, Character, Short, Integer, Long, Float, Double, Void。 基本类型与封装类型之间的转换称原创 2017-08-01 21:37:00 · 299 阅读 · 1 评论 -
在工具类中引用注解service
今天在写爬虫时遇到了在工具类中不能注解成功的问题。下面我把我的解决办法共享给大家。需要引入一个工具类。package com.nieyb.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.sprin...原创 2019-03-26 12:55:43 · 1252 阅读 · 0 评论 -
判断是否登陆然后从服务器下载一个文件
有很多文件我们需要从服务器上面下载到我们的电脑上面,下面是一个小demopackage controlor;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import javax.servlet原创 2017-10-11 13:30:23 · 641 阅读 · 0 评论 -
jsp页面之间请求传输参数的乱码问题
今天在处理jsp页面传输信息的时候遇到了出现乱码的问题,现在分享一下解决方案:首先如果是POST请求的话,在接受数据时应该先声明request.setCharacterEncoding("utf-8");然后再获取另一个页面传过来的参数,比如String id=request.getParameter("id");String type=request.getParamet原创 2017-09-29 16:37:14 · 1859 阅读 · 0 评论 -
常用的正则表达式
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2转载 2017-09-23 11:10:53 · 273 阅读 · 0 评论 -
Java中浅拷贝与深拷贝的区别
Java中浅拷贝与深拷贝的区别 今天在在学习java中,看到了clone()方法,查看一些资料,以及自己探索了一些关于浅克隆(shadow)与深克隆(deep clone)之间的关系,就此来发表一些我自己的看法。 浅拷贝: 首先,浅拷贝实际上就是在拷贝成员变量的时候,只拷贝了基本数据类型和String数据类型。因为String数据类型是一种特殊的引用类型,JD原创 2017-07-28 19:22:39 · 494 阅读 · 0 评论 -
用Jsoup写一个简单的爬虫,并把从网页上面爬下的数据保存到数据库中
今天研究了Jsoup的一些基本用法,来与大家一块分享一下。我是先把从网页上面的数据做成了一个对象,然后把对象存进HashMap中,最后通过JDBC再保存到数据库中。今天要进行爬虫的网站是智联招聘。每一条招聘信息都可以看成是一个对象。那么就要有一个自定义的JavaBeen类。其中要用到两个jar包,分别是 :jsoup-1.10.3.jar 和 mysql-connector-java-5.原创 2017-08-10 19:01:33 · 10222 阅读 · 3 评论 -
Calendar类的用法
我们知道Date和Calendar都是表示时间的,那么要选用哪个合适呢? 一般用途,表示当前日期,就用Date即可,配合SimpleDateFormat如果涉及到对日期进行运算,就用CalendarDate类型的大家都已经很熟悉了,今天主要是研究Calendar类型首先应该创建一个Calendar对象Calendar cal = Calendar.getInstance();原创 2017-08-02 20:44:14 · 647 阅读 · 0 评论 -
在java中的正则表达式基础
1:编写程序,提示用户输入一个社会保险号码,它的格式是DDD-DD-DDDD,其中D是一个数字。程序会为正确的社保号显示“Valid SSN",否则显示Invalid SSN. 使用正则表达式验证/** * 验证社保账号 */import java.util.Scanner;import java.util.regex.Matcher;import java.util.re原创 2017-08-01 21:46:16 · 2308 阅读 · 1 评论 -
Java爬虫框架gecco的自定义用法
最近要用Java做一款爬虫程序,在网上搜了搜,选择了使用gecco爬虫框架,基础使用起来很方便快捷,可以参考一下官方案例小案例,非常方便,直接用注解的方法来爬取信息。但是后来我的需求改变了要手动配置,不能把要爬取的网站和规则写死,所以我就研究了一下如何手动配置gecco.手动配置的gecco框架案例是DynamicGecco,但是这个东西我研究了两天才研究出来。下面我把我的一些代码贴出来,大家可以...原创 2019-03-26 12:58:09 · 1562 阅读 · 0 评论
分享