- 博客(35)
- 资源 (3)
- 收藏
- 关注

原创 JSOUP 抓取HTTPS/HTTP网页,校验问题
近日本人正在做一个小型的网络爬虫项目,用的就是经过分析,最终选择了jsoup来做页面分析工具,爬取数据。针对一般的http请求是不需要的校验的。但是https安全校验过总过不去。最后找到以下方法,终于成功。 让我们的站点信任所有站点,不需要引包,系统自带ssl证书校验,话不多数,贴代码。 /** * 信任任何站点,实现https页面的正常访问 ...
2018-03-21 10:43:03
6669
3
原创 自定义注解实现 AOP 指定 interfice 日志记录功能
工作需求:在已有的项目中 增加操作日志功能, 要求 操作记录详细到 具体字段的修改,可指定具体需要记录的字段。工作分三步走:第一,增加自定义注解,确定拦截数据的格式。第二:增加aop拦截器。第三:业务代码。第一,增加自定义注解,确定拦截数据的格式。1.声明@interface 类 。2.:声明 注解应用于方法级别 @Target({ElementType.METHOD,ElementType.PARAMETER})3.声明 注解 运行时可用 @Reten...
2020-11-25 17:18:14
521
4
原创 包装器类型学习(integer long short byte float double Boolean)
Boolean 类型方法:parseBoolean //解析booleanbooleanValue //valueOf //转型toString //转字符串hashCode //hashicodeequals //等于getBoolean compareTocompareByte 类型方法toStr...
2019-03-02 17:19:26
311
原创 JDK源码之stringbufferabstract
AbstractStringBuilderpublic int length()public int capacity()public void ensureCapacity(int minimumCapacity)public void public void setLength(int newLength)()public char charAt(int index)...
2019-03-01 21:27:57
228
原创 jdk源码之object和String
object对象public final native Class<?> getClass(); 调用其他语言得到类对象。public native int hashCode(); 调用其他语言得到hashcodepublic boolean equals(Object obj) { return (this == obj); } ...
2019-02-28 21:29:17
180
原创 jdk源码解读计划开始(试行版)
很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。以下为小编整理的通常所需阅读的源码范围。标题为包名,后面序号为优先级1-4,优先级递减1、java.lang1) Object 12) String 13) AbstractStringBuilder 14) StringBuffer 15) StringBuilder 16) Boolean 27) B...
2019-02-28 21:06:14
461
原创 读取xml和Properties方法,Java常用读取配置文件方法
第一,如何读取Properties文件配置。将配置文件放置在根目录下,,贴出配置文件sourceFolder=E:\\BaiduNetdiskDownloadpack=\u5609\u5174\u4EA4\u6362,\u5609\u5584,\u79C0\u6D32,\u5609\u5174,\u5176\u4ED6packpath=E:\\FileSortTest\\\u5609...
2019-01-29 21:22:36
423
原创 读取文件目录下的所有文件,Java方法
读取文件指定目录下的所有文件路径,自动剔除文件夹,递归获取即可。//递归获取所有文件路径名称(source文件路径) public static ArrayList<Object> getFiles(String path) { ArrayList<Object> files = new ArrayList<Object>(); Fi...
2019-01-29 21:12:17
333
原创 Java文件复制方法总结
Java直接复制文件的方法常用的用四种,大家可以参考一下。第一种 files.copy工具。需要引用方法import java.nio.file.Files;代码片段:public static void copyFileUsingJava7Files(File source, File dest) throws IOException { ...
2019-01-29 21:08:26
369
原创 文本编辑器——记事本类型的应用,可以打开、编辑、保存文本文档。可以增加单词高亮和其它的一些特性。
/** * 文本编辑器——记事本类型的应用,可以打开、编辑、保存文本文档。 * 可以增加单词高亮和其它的一些特性。 * @author cscss * */public class Editor extends JFrame{ public JTextPane textPane = new JTextPane(); //文本窗格d,编辑窗口 public JFileChoose...
2018-08-27 21:25:03
2586
原创 统计字符串中的单词数目——统计字符串中单词的数目,更复杂的话从一个文本中读出字符串并生成单词数目统计结果。
/** * 统计字符串中的单词数目——统计字符串中单词的数目, * 更复杂的话从一个文本中读出字符串并生成单词数目统计结果。 * @author cscss * */public class WordsNum { public static void main(String[] args) { // TODO Auto-generated method stub Str...
2018-08-25 22:30:20
631
原创 判断是否为回文——判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。
/** * 判断是否为回文——判断用户输入的字符串是否为回文。 * 回文是指正反拼写形式都是一样的词,譬如“racecar”。 * @author cscss * */public class PalindromeStr { public static void main(String[] args) { // TODO Auto-generated method stub...
2018-08-24 15:42:57
3271
原创 统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。
/** * 统计元音字母——输入一个字符串,统计处其中元音字母的数量。 * 更复杂点的话统计出每个元音字母的数量。 * @author cscss * */public class CountYuanYin { private static char[] yuan = {'a','e','i','o','u','w','y'};; public static void main(...
2018-08-23 22:38:23
8465
原创 拉丁猪文字游戏
/** * 拉丁猪文字游戏 * @author cscss * */public class LaTinPig { public static void main(String[] args) { String a = "aaaeeeeiiiioooouuuqu"; System.out.println("原型:"+a); System.out.println("...
2018-08-23 22:23:38
744
原创 逆转字符串——输入一个字符串,将其逆转并输出
public static void main(String[] args) { // TODO Auto-generated method stub String s = "qwertyuiopafl2.,。//。,,45436546kjhjklzxcv爱你看到健康减肥的看风景所看见的空间打开bnm"; System.out.println("顺序打印:"+s); Syste...
2018-08-22 22:06:22
1668
原创 使用Java来完成一些小项目
项目目录转发自http://blog.jobbole.com/49762/,写完一个小任务,将其转化为链接。文本操作逆转字符串——输入一个字符串,将其逆转并输出。 拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”)。可以在维基百科上了解更多内容。 统计元音字母——输入一个...
2018-08-22 21:46:56
9611
原创 JavaScript学习
JavaScript基本数据类型JavaScript数组JavaScript运算符JavaScript正则表达式JavaScript字符串函数window对象DOM基本操作JavaScript变量JavaScript函数基础JavaScript流程控制欢迎关注公众号 IT技术自查 获取更多跟详细的IT情报...
2018-07-30 17:28:46
132
原创 eclipse 部署pox maven项目遇到的问题总结
本人今天总结了一下eclipse部署项目可能遇到的几个问题第一个问题:Error configuring application listener of class org.springframework.web.contex容器和类路径加载失败。第二个问题:Eclipse中的Libraries找不到Maven Dependencies第三个问题:eclipse maven项目导出...
2018-07-27 16:04:38
296
转载 网络基础—TCP协议简介
TCP协议TCP协议全称 “传输控制协议” ,顾名思义,要对数据的传输有一个详细的控制。 TCP协议段格式 1.16位端口号(port number) 源端口号和目的端口号 2.32位序号(sequence number) 第一个、序号值被初始化为某个随机值ISN(initial sequence number) TCP报文是字节流第1025~2048字节,序号值是ISN+1025 3.32位确认...
2018-07-14 22:34:04
298
转载 网络基础—TCP协议简介
TCP协议TCP协议全称 “传输控制协议” ,顾名思义,要对数据的传输有一个详细的控制。 TCP协议段格式 1.16位端口号(port number) 源端口号和目的端口号 2.32位序号(sequence number) 第一个、序号值被初始化为某个随机值ISN(initial sequence number) TCP报文是字节流第1025~2048字节,序号值是ISN+1025 3.32位确认...
2018-07-14 22:31:37
191
转载 你如果只是一直囤干货,那永远不可能进步
作者:刘小绪来源: 刘小绪同学,公众号 这两天,没事整理了自己的微信收藏和QQ收藏文件夹下面的文章,发现了一个在大多数人身上都存在的问题,那就是囤干货。我使用微信的时间比较晚,从14年才开始,但是仅仅不到4年的时间,在微信收藏里面就有几百篇文章,有一些传授技能的文章,比如word、ps等简单教程;其他一些属于心灵鸡汤类文章(现在反倒不觉得这类文章值得看),还有一些搞笑的文章,当然里面也夹杂着些许的...
2018-07-11 16:58:03
143
原创 Java中文乱码原理和解决方法
原理:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。 第一类乱码:首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件 过...
2018-07-10 17:25:11
13930
原创 IDEA的基础使用配置(包括idea安装,maven安装配置,tomcat配置启动,svn/git的安装配置)
(一)idea的安装1首先是idea的安装和使用,idea直接从官网上面下载就行,有同学觉得官网慢的可以来我的云盘下载链接: https://pan.baidu.com/s/1o4mdOFDXca0g0l_kDfu_eQ 密码: 9ykf2然后就是双击打开,选择路径,一直点击下一步就可以了,直到安装完成。3在初次打开idea的时候会要求你进行破解,直接访问http://idea.lanyus.co...
2018-07-09 17:10:04
1185
原创 git 的安装使用
今天第一次使用idea进行开发,接触到了git的使用,经过半个小时的努力总算安装成功了。话不多说,直接开始。第一步,访问官网下载git官网,官网特别卡,有需要的用户可以点此进行下载(我的git资源)。第二步,双击git开始安装,话不多说,直接上图。第三步,下一步。继续继续再继续再再继续再再再继续好了,安装成功了。亲测有效,这是目前我正在使用的方法。欢迎关注公众号 IT技术自查 获取更多...
2018-07-05 16:33:20
210
原创 高德地图api的使用
众所周知,高德地图作为中国第一家拿到国际GPS卫星定位的厂商,权威性是毋庸置疑的。那么我们改怎么合理利用高德地图api来运用到我们的开发中去,下面我做了个测试,简单介绍一下高德地图api 的使用。第一:搜索高德地图api点击进入官网。点击右上角的注册按钮注册成为高德地图的开发者。选择个人开发。第二:登录高德地图,选择【应用管理】////点击【创建新应用】建立新的应用。点击创建新应用,选择一个你要的...
2018-07-04 19:34:38
14099
1
原创 java实现二维码的生成和解析
如今的二维码应用真是如火如荼,很多场景都在应用,很多网站、软件、app等都在使用,最为开发人员,无论是否真正使用的到,我们都应该了解一下二维码的基本操作,生成和解析。 生成二维码的工具琳琅满目,有js操作的也有Java代码操作的,这里介绍一个Java代码实现的,来自Google 公司的zxing ,下面介绍一下他的 使用步骤。第一步:引jar包,我的jar是直接从maven仓库中拷贝出来的。这里贴...
2018-07-02 21:07:01
3272
1
原创 使用jsoup/HTTPConnection 访问页面失败 ,但在浏览器中可以打开页面
我在做一个爬虫项目的时候遇到过这种情况,本身可以正确访问的某个网页,用HPPTConnention后台访问确报错。 错误很明确,404, 发现问题: 经过研究我发现,其实用浏览器访问该页面的时候也是404,只不过资源都可以正产加载,所以页面可以正常显示。 解决方法: ...
2018-03-21 11:03:25
9091
2
原创 java基础,,,,,java集合框架的了解
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比
2017-08-23 11:55:13
210
原创 2分钟教你在eclipse上搭建maven项目
对于怎样在eclipse上搭建maven项目,,,,有些朋友可能很懵逼,现在教大家个简单方法,快速上手,,第一步 在eclipse上集成maven 不会的同行可以在,,,,,这里找到,,,第二步,比较简单创建一个maven项目 见照片 然后,继续看:然后千万注意是个war包 由于packing是
2017-03-03 19:51:44
388
原创 2分钟教你怎样在eclipse上集成maven,,,,
maven还是比较容易集成的,经过老夫不懈努力,花了半个小时终于弄好了。第一步就是找bin了,,,在maven官网上, http://maven.apache.org/download.cgi,,,,,随便找的bin 就可以了,,,,,,第二步,,,更简单 了 直接解压到相应的目录文件就可以了
2017-03-03 18:58:07
373
原创 关于freemarker的一些小经验
初次接触free marker这个东西,鄙人也是小菜鸟一枚,琢磨了几天,算是勉强会用了,分享给大家,共勉。1.首先就是环境配置,当然也可以直接导入jar包,一般情况下free marker-jar就够用了,有需要的话再加其他的包。大家也可以在xml中进行配置,例;2.然后就是他的使用了,很简单,数据模型+前端模板=静态网页,相信大家都在其他地方都能看到这
2016-10-16 18:43:31
348
原创 junit的基本使用
1.看图引包我用的是junit-4.7.jar包2.再来看第二张图3.新建一个junit测试文件写入以下代码,举例子看图5.只要大家多注意一下注解的使用,就基本完成了。
2016-10-07 19:05:31
283
转载 javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with pad
原文地址:http://songjianyong.iteye.com/blog/1571029/** * AESHelper.java * cn.com.songjy.test * * Function: TODO * * ver date author * ───────────────────────────────
2016-10-04 13:34:01
16731
原创 百度Ueditor的基本配置和照片的上传
最近刚弄了百度富文本的基本使用,拿来跟大家分享一下。1.下载,http://ueditor.baidu.com/website ,最正规的下载网站,百度一下,随处可见。2.解压下载的文件
2016-09-26 20:32:11
25341
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人