java
文章平均质量分 89
叫我阿柒啊
从事大数据、java、python。
展开
-
Java解析Json再也不用定义实体类了
之前有一篇文章讲了Java的Gson、FastJson等解析json常用类,与Python的json模块比较,繁琐之处是要定义各种实体类。那么,Java中有没有自动定义实体类的方法呢?原创 2024-04-18 14:38:52 · 963 阅读 · 1 评论 -
金三银四面试:通过汇编指令,学习Java内存模型(JMM)
全文3000字+,从汇编的角度解读volatile,学习Java内存模型的可见性、有序性和原子性,通俗易懂原创 2024-03-11 10:35:55 · 932 阅读 · 0 评论 -
探究Java中常见的HTTP工具库
平时做爬虫比较多,我的第一个爬虫,就是用Java的jsoup写的。爬虫说白了就是对各种网页进行请求,而发起请求就需要用到HTTP的工具库。今天就来枚举一下Java中常用的各种工具库,从代码层面分析它们的优点和缺点。上面就是我日常开发中遇到过的Http的工具库。从上面看,每种HTTP库都有自己的优势和劣势。开发者可以根据项目的具体需求来选择合适的HTTP库。对于初学者来说,可以使用HttpURLConnection进行学习,了解HTTP的请求响应其实就是I/O操作。原创 2024-03-08 17:51:59 · 1251 阅读 · 0 评论 -
因为一部遮天,我用三种语言实现了腾讯国漫评分系统(三):后台接口和修仙大成篇
仙路尽头谁为峰,一见无始道成空!!!原创 2024-03-08 15:59:02 · 861 阅读 · 0 评论 -
探究Java的Json库之后,我才明白爬虫要用python
在热衷于开发爬虫的日子,我一般都是使用Python。但是我第一个自学的语言是Java,工作也是和Java紧密联系。难道是Java不能写爬虫吗,相反我第一个爬虫程序就是使用Java开发的。至于为什么投入Python的怀抱,今天写完这篇对于Java中各种常见JSON库的使用,可能就知道其中答案了。然后就是根据json的层级创建实体类,。首先定义data中的list代表的实体类。原创 2024-03-06 11:17:23 · 459 阅读 · 0 评论 -
七年再回首,从JDBC到ORM
初学ORM和JDBC还是2016年的10月15日,在宿舍里偷偷记下了一纸笔记。转眼七年已过,从来没有手写过JDBC,数据库的连接都是通过框架和连接池就给完成了,ORM的工作框架也都顺手给完成了。本篇文章就用七年后角度,再次学习JDBC和ORM。至此我们可以知道,JDBC提供的Driver、Connection、Statement和ResultSet都是接口,里面所有方法都需要数据库驱动自己实现,MySQL驱动如此,Oracle驱动亦是如此。原创 2023-12-19 16:32:52 · 124 阅读 · 0 评论 -
Linux下compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK解决
Linux下compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK解决原创 2023-03-10 17:44:08 · 1669 阅读 · 0 评论 -
log4j控制台不打印日志的故障解决方案
log4j在idea的控制台上不打印日志原创 2023-03-02 14:19:54 · 7305 阅读 · 0 评论 -
Java基础学了三年,只会一个Hello World....
Hello World学麻了,学怕了。原创 2022-07-13 17:14:42 · 409 阅读 · 1 评论 -
为什么switch里的case没有break不行
前言一个小姐姐拿着一个switch的选择题来问我。之所以这么笃定地回答这个问题,并不是我知道其中原理,而是之前在一个群里,有人问了同类型的问题,我瞥了一眼记住了答案,所以才依葫芦画瓢。小姐姐接着问我为什么,我说少个break,但凡再问一句:为什么少个break结果就不一样,我就回答不出来了。所以,为了将尴尬扼杀于摇篮,还是研究一下break在switch的作用。从字节码出发按照惯例,先写demo表述问题。 public static void main(String[] args) {原创 2021-06-28 10:26:11 · 374 阅读 · 0 评论