- 博客(21)
- 收藏
- 关注
原创 Java 字符串的内存管理机制
当一个字符串字面量被创建时(例如 “hello”),Java 会在字符串常量池中检查是否已经存在这个值的字符串对象。语句再次创建了一个字符串 “hello”,但是由于 “hello” 已经在字符串常量池中存在,因此 str3 也指向这个池中的同一个字符串对象。因为 str1 和 str3 都指向字符串常量池中的同一个 “hello” 对象,所以它们的引用相同,== 操作符比较的结果是 true。str1 == str3 这行代码比较的是 str1 和 str3 的引用(即内存地址)。
2024-08-23 14:29:46 248
原创 SpringMVC学习记录
具体来说,当控制器返回一个视图名称时,会将该视图名称解析为/WEB-INF/views/目录下的JSP文件,并使用.jsp作为文件扩展名。视图解析器会将"hello"解析为具体的视图文件,并将Model中的数据传递给视图进行渲染。Model对象用于将数据传递到视图中。这段代码的主要目的是配置Spring MVC,使其能够自动扫描指定包下的组件,并将视图名称解析为指定目录下的JSP文件。根据视图解析器的配置,该视图名称将被解析为具体的视图文件,例如/WEB-INF/views/hello.jsp。
2024-07-26 16:14:55 701
原创 @Autowired和@bean注解区别
在这个综合示例中,UserService 被声明为一个 @Bean 并在 AppConfig 中定义,而 UserController 使用 @Autowired 自动注入了 UserService。在这个示例中,AppConfig 类是一个配置类,userService 方法用 @Bean 注解标记,表示返回的 UserService 实例将被Spring容器管理。@Autowired 和 @Bean 是Spring框架中的两个重要注解,用于管理和配置Bean,但它们的作用和使用场景有所不同。
2024-07-26 10:52:19 499
原创 JAVA缓存机制问题
在给Float对象赋值时,如果赋的值在-128到127的范围内,Java会使用缓存机制,即返回缓存中已有的对象,而不是每次都创建新的对象。但是,333不在这个范围内,所以每次赋值都会创建一个新的Float对象,因此i11和i22引用的是不同的对象,使用”=="比较会返回false。如果要比较两个Float对象的值是否相等,应该使用equals()方法。原因:在Java中,当比较两个Float对象时,使用"“比较会返回false。输出结果是FALSE。
2024-02-29 19:50:13 183
原创 Linux shell 命令行学习过程记录
因此,your_linux_command --input_file $(cat time_file.txt) 中的 $() 部分将被替换为 time_file.txt 文件的内容,并作为 --input_file 参数传递给 your_linux_command 命令。这将在/path/to/directory/目录下的所有文件中搜索并输出包含"label1"的行。uniq -c:将排序后的结果去重,并且在每个不同的值前输出它出现的次数。)的语法,用于将一个命令的输出作为另一个命令的一部分。
2023-05-28 21:30:38 376
原创 数据增强(回译):利用百度翻译来进行数据增强
最近在学习一些数据增强的方法,之前尝试过使用同义词替换来增强数据,但感觉效果不太好,所以尝试使用回译的方法来进行数据增强,就结果而言我觉得效果还不错。在使用之前需要安装baidufanyi。效果感觉是还不错,至少语义没有被改变。
2023-03-22 15:53:07 462 4
原创 Python中的列表赋值问题:改变一个列表时,另一个列表不改变
今天写代码题遇到的问题如下:temp = [1,2,3]list1 = temptemp.append(4)print(list1)输出的结果是:list1 = [1,2,3,4]运行后发现明明改变的是temp,但list1也跟着temp一起变了。通过查找资料才知道,当list1 = temp这句代码执行后,list1和temp已经是指向同一个列表所以后对temp做改变就相当于对list1做改变。如果想要只是把temp值赋给list1,改变其中一个列表时不会改变另一个列表的值,可以这样做
2022-05-30 11:18:08 1319
原创 学习爬虫lesson8
最近去mooc看了北理工的那个爬虫教学视频 跟着做了爬取淘宝商品信息那个实例 老师讲的代码大部分都可以用 但由于现在淘宝要登录才能获取信息 所以还要添加一些代码才能得到信息可以登录自己pc端淘宝后 f12查看cookie和header,把这两个信息加入代码头部就ok代码如下:import requestsimport refrom bs4 import BeautifulSoupdef getHTMLText(url): #通用代码框架可以有效处理一些错误 try:
2022-02-07 16:31:58 308
原创 爬虫中文转码问题
今天想去当当爬书籍,结果中文在url里被转码了搜了好久,发现可以解决了还挺简单引urllib.parse中文转就用quote转中文就用unquoteover得亏我搜了这么久,没想到这么简单就能解决。。
2022-02-04 11:56:42 1041
原创 学习爬虫lesson7
在网页源代码中找不到章节相关信息,f12后打开全部章节可以看到有相关章节信息出现,headers里有存了章节信息的url,即为代码中的url1接着要具体到每一章中的文字内容,点开第一章,旁边会多吃几条信息,一个个找找到有文本content的那个信息,打开对应的headers,即为代码中的url2text中的内容就是下图,其实就是一个字典...
2022-01-26 17:22:54 2107
原创 学习爬虫lesson6
今天学习了用Xpath去获得数据的一个小例子import requestsfrom lxml import etreeurl = "https://hengyang.zbj.com/search/f/?kw=saas"resp = requests.get(url)#print(resp.text)html = etree.HTML(resp.text)#html.xpath("/html/body/div[6]/div/div/div[2]/div[5]/div[1]/div[1]")
2022-01-20 16:48:31 591
原创 学习爬虫lesson5
今天学习了用beautifulsoup来爬取信息,并完成了爬取一个网站的图片并下载到文件中import requestsfrom bs4 import BeautifulSoupimport timeurl = 'https://www.umei.cc/bizhitupian/weimeibizhi/'resp = requests.get(url)resp.encoding = 'utf-8' #处理乱码#print(resp.text)main_page = BeautifulSou
2022-01-19 15:17:32 579
原创 学习爬虫lesson3
今天学习了如何爬取豆瓣电影top250的数据import requests #通过requests相关功能获得页面源代码import re #通过re来提取页面中的有效信息import csv #存数据到文件里url = 'https://movie.douban.com/top250'Headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
2022-01-16 16:17:45 265
原创 学习爬虫lesson2
import re'''lst = re.findall(r"\d+","我的电话:10086,我妈电话是11086")#findall:匹配字符串中所以符合正则的内容print(lst)#finditer:匹配字符串中所有内容【返回的是迭代器】,从迭代器中拿到内容要.group()it = re.findall(r"\d+","我的电话:10086,我妈电话是11086")for i in it: print(i.group()) s = re.search(r"\d+","
2022-01-15 16:27:02 323
原创 学习爬虫lesson1
#这几个例子都是具体的单独的一个数据的爬取,要从网站同时爬取多个还得深入学习从html中提取数据#example 1from urllib.request import urlopenurl = "http://www.baidu.com" #url代表要获取的网页resp = urlopen(url) #打开这个网页得到响应#读出来,decode解码,把read出来的内容保存到文件中去with open("mybaidu.html",mode="w",encoding="utf-8") a
2022-01-12 16:55:53 309
原创 Process finished with exit code -1073740791 (0xC0000409)
今天刚开始接触爬虫 在跟着打代码的运行中就有了问题:Process finished with exit code -1073740791 (0xC0000409)但其实这段代码没有问题 我复制到jupyter notebook中执行是ok的 但在pycharm中会出错 我在想是不是版本太高因为我是刚下的最新版本但我反复debug再run之后又可以正常运行了额...
2022-01-11 15:30:38 256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人