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 · 240 阅读 · 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 · 1157 阅读 · 0 评论 -
判断是否登陆然后从服务器下载一个文件
有很多文件我们需要从服务器上面下载到我们的电脑上面,下面是一个小demo package 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 · 588 阅读 · 0 评论 -
jsp页面之间请求传输参数的乱码问题
今天在处理jsp页面传输信息的时候遇到了出现乱码的问题,现在分享一下解决方案: 首先如果是POST请求的话,在接受数据时应该先声明 request.setCharacterEncoding("utf-8"); 然后再获取另一个页面传过来的参数,比如 String id=request.getParameter("id"); String type=request.getParamet原创 2017-09-29 16:37:14 · 1769 阅读 · 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 · 201 阅读 · 0 评论 -
Java中浅拷贝与深拷贝的区别
Java中浅拷贝与深拷贝的区别 今天在在学习java中,看到了clone()方法,查看一些资料,以及自己探索了一些关于浅克隆(shadow)与深克隆(deep clone)之间的关系,就此来发表一些我自己的看法。 浅拷贝: 首先,浅拷贝实际上就是在拷贝成员变量的时候,只拷贝了基本数据类型和String数据类型。因为String数据类型是一种特殊的引用类型,JD原创 2017-07-28 19:22:39 · 426 阅读 · 0 评论 -
用Jsoup写一个简单的爬虫,并把从网页上面爬下的数据保存到数据库中
今天研究了Jsoup的一些基本用法,来与大家一块分享一下。我是先把从网页上面的数据做成了一个对象,然后把对象存进HashMap中,最后通过JDBC再保存到数据库中。 今天要进行爬虫的网站是智联招聘。每一条招聘信息都可以看成是一个对象。那么就要有一个自定义的JavaBeen类。 其中要用到两个jar包,分别是 :jsoup-1.10.3.jar 和 mysql-connector-java-5.原创 2017-08-10 19:01:33 · 10099 阅读 · 3 评论 -
Calendar类的用法
我们知道Date和Calendar都是表示时间的,那么要选用哪个合适呢? 一般用途,表示当前日期,就用Date即可,配合SimpleDateFormat如果涉及到对日期进行运算,就用Calendar Date类型的大家都已经很熟悉了,今天主要是研究Calendar类型 首先应该创建一个Calendar对象Calendar cal = Calendar.getInstance();原创 2017-08-02 20:44:14 · 586 阅读 · 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 · 1983 阅读 · 1 评论 -
Java爬虫框架gecco的自定义用法
最近要用Java做一款爬虫程序,在网上搜了搜,选择了使用gecco爬虫框架,基础使用起来很方便快捷,可以参考一下官方案例小案例,非常方便,直接用注解的方法来爬取信息。但是后来我的需求改变了要手动配置,不能把要爬取的网站和规则写死,所以我就研究了一下如何手动配置gecco.手动配置的gecco框架案例是DynamicGecco,但是这个东西我研究了两天才研究出来。下面我把我的一些代码贴出来,大家可以...原创 2019-03-26 12:58:09 · 1479 阅读 · 0 评论