随笔分类 -  java知识

摘要:@Target@Target:注解的作用目标@Target(ElementType.TYPE)——接口、类、枚举、注解@Target(ElementType.FIELD)——字段、枚举的常量@Target(ElementType.METHOD)——方法@Target(ElementType.PARA 阅读全文
posted @ 2023-05-29 11:43 show-code 阅读(34) 评论(0) 推荐(0)
摘要:背景在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这边去写一下昨天遇到的一个list转map的场景。list转map在Java8中stream的应用常用方式1.利用Collectors.toMap方法进行转换 public Map<Long 阅读全文
posted @ 2021-12-13 11:56 show-code 阅读(1457) 评论(0) 推荐(0)
摘要:工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好! 一块看一下有哪些工具类库你也用过。 1. Java自带工具方法 1.1 List集合拼接成以逗号 阅读全文
posted @ 2021-12-02 13:16 show-code 阅读(67) 评论(0) 推荐(0)
摘要:话不多说上代码 import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import java.io.BufferedReader; import java.io.InputStream; impo 阅读全文
posted @ 2021-12-02 10:37 show-code 阅读(894) 评论(0) 推荐(0)
摘要:直接上代码 import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.*; public class ExportPos 阅读全文
posted @ 2021-12-02 08:57 show-code 阅读(6117) 评论(0) 推荐(0)
摘要:我们利用Map存数,遍历输出的时候希望其按照put的顺序,顺序输出,如何实现呢?其实非常简单,我们常常实现Map的时候,都是采用HashMap,很容易忽略其链表形式的LinkedHashMap(),今天犯了一个容易忽视的错误,先看代码: public static void main(String[ 阅读全文
posted @ 2021-11-26 14:25 show-code 阅读(739) 评论(0) 推荐(0)
摘要:如果你需要爬取某些网页的内容,但这些网站需要登录,那就需要一些额外的步骤来由程序来完成这些登录并爬取我们需要的网页内容了,任意登录页面都是向服务器发送请求,如果我们能够模拟向服务器发送请求,那么自然登录也就不在话下,通过Fiddler抓取我们需要的一些信息,很轻松的就能模拟出向服务器发送的请求,下面 阅读全文
posted @ 2021-11-26 11:22 show-code 阅读(1767) 评论(0) 推荐(0)
摘要:1、获取数据库数据并存储在Map对象中 package com.demo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationEve 阅读全文
posted @ 2021-09-04 16:01 show-code 阅读(1818) 评论(0) 推荐(0)
摘要:private static String getHtml(String urlInfo) throws Exception { //读取目的网页URL地址,获取网页源码 URL url = new URL(urlInfo); HttpURLConnection httpUrl = (HttpURL 阅读全文
posted @ 2021-09-04 15:51 show-code 阅读(1135) 评论(0) 推荐(0)
摘要:1、配置 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.7.3</version></dependency>2、代码 //网站源码String html = getHtml("w 阅读全文
posted @ 2021-09-04 15:50 show-code 阅读(144) 评论(0) 推荐(0)
摘要:java网页数据抓取实例 原文链接 在很多行业中,要对行业数据进行分类汇总,及时分析行业数据,对于公司未来的发展,有很好的参照和横向对比。所以,在实际工作,我们可能要遇到数据采集这个概念,数据采集的最终目的就是要获得数据,提取有用的数据进行数据提取和数据分类汇总。 很多人在第一次了解数据采集的时候, 阅读全文
posted @ 2021-08-13 09:42 show-code 阅读(998) 评论(0) 推荐(0)
摘要:原文链接:https://www.cnblogs.com/han-1034683568/p/7680354.html 终极版 v1.3.0 2017年开春之际,阿里诚意献上重磅大礼:《阿里巴巴Java开发手册》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化 阅读全文
posted @ 2021-07-20 14:38 show-code 阅读(8918) 评论(1) 推荐(0)
摘要://字节内存流:ByteArrayInputStream ByteArrayOutputStream//字符内存流:CharArrayReader CharArrayWriterString str = "Hello*World!!!";//将所有要读取的数据设置到内存输入流之中InputStrea 阅读全文
posted @ 2021-05-26 15:46 show-code 阅读(172) 评论(0) 推荐(0)
摘要:创建文件:file.createNewFile(); 删除文件:file.delete(); 设置文件路径分隔符: File file = new File("e:" + File.separator + "test.txt" ); 判断文件是否存在:file.exists(); 判断目录是否存在: 阅读全文
posted @ 2021-05-25 15:53 show-code 阅读(156) 评论(0) 推荐(0)
摘要:int dataA [] = new int [] {1,2,3,};int dataB [] = new int [] {2,1,3,};System.out.println(Arrays.equals(dataA,dataB)); //返回false,必须顺序相同才返回true 阅读全文
posted @ 2021-05-21 13:56 show-code 阅读(513) 评论(0) 推荐(0)
摘要:int data [] = new int [] {1,5,6,2,3,4,9,8,7,10};java.util.Arrays.sort(data); //需要先进行排序System.out.println(Arrays.binarySearch(data,9)); //返回8,大于0代表查找到了 阅读全文
posted @ 2021-05-21 13:51 show-code 阅读(55) 评论(0) 推荐(0)
摘要:int data [] = new int [] {1,5,6,2,3,4,9,8,7,10};java.util.Arrays.sort(data);System.out.println(data); 阅读全文
posted @ 2021-05-21 13:47 show-code 阅读(184) 评论(0) 推荐(0)
摘要:@Override是伪代码,表示重写。(当然不写@Override也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编 阅读全文
posted @ 2021-05-18 09:40 show-code 阅读(207) 评论(0) 推荐(0)
摘要:一、前言 在程序的设计中,我们普遍的定义一个private变量,然后为这个变量加上get() 、set()方法,那为何不直接定义一个public变量呢? 很多人是这样回答的: 1、关系到安全性的问题,貌似具有说服力,使用pubilc变量有何不安全呢?使用get()和set()安全在哪里呢?(假如你开 阅读全文
posted @ 2020-12-15 09:36 show-code 阅读(3633) 评论(0) 推荐(0)