首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏成员
2499
文章
2703994
阅读量
182
订阅数
Python分布式爬虫框架Scrapy 打造搜索引擎(四) - 爬取博客网站
搭建scrapy的开发环境,本文介绍scrapy的常用命令以及工程目录结构分析,本文中也会详细的讲解xpath和css选择器的使用。然后通过scrapy提供的spider完成所有文章的爬取。然后详细讲解item以及item loader方式完成具体字段的提取后使用scrapy提供的pipeline分别将数据保存到json文件以及mysql数据库中.
JavaEdge
2022-12-15
9942
告别jodatime!拥抱Java8日期时间类LocalDate、LocalDateTime详解
例如,现有的类(例如java.util.Date和SimpleDateFormatter)是非线程安全的,从而导致用户潜在的并发问题,这不是一般开发人员在编写日期处理代码时会期望处理的问题。 一些日期和时间类还表现出相当差的API设计。例如,年份java.util.Date从1900开始,月份从1开始,天从0开始,这不是很直观。
JavaEdge
2022-11-30
1.4K0
利用 Python 分析 MovieLens 1M 数据集
MovieLens数据集是一个关于电影评分的数据集,里面包含了从IMDB, The Movie DataBase上面得到的用户对电影的评分信息,详细请看下面的介绍。
JavaEdge
2022-11-30
1.5K0
基于Spark的机器学习实践 (八) - 分类算法
贝叶斯定理(英语:Bayes’ theorem)是[概率论]中的一个[定理],描述在已知一些条件下,某事件的发生概率。 比如,如果已知某癌症与寿命有关,使用贝叶斯定理则可以通过得知某人年龄,来更加准确地计算出他罹患癌症的概率。
JavaEdge
2022-11-30
1.1K0
基于Spark的机器学习实践 (二) - 初识MLlib
MLlib是Spark的机器学习(ML)库。 其目标是使实用的机器学习可扩展且简单。 从较高的层面来说,它提供了以下工具:
JavaEdge
2022-11-30
2.7K0
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
并发编程常用方法
当调用yield()时,对线程调度器的一种建议,它在声明:我已经执行完生命周期中最重要的部分了,此刻正是切换给其他线程的大好时机 但是这完全是选择性的,并非一定切换
JavaEdge
2022-11-29
2620
MySQL的datetime V.S timestamp
timestamp 默认允许为 “非空”(not null by default), 如果你在定义“ts TIMESTAMP DEFAULT NULL” 是非法的。 可以指定为空 null ,“ts TIMESTAMP NULL" ,这时可以在添加语句改变默认值。
JavaEdge
2022-11-29
7530
线程方法:sleep( )、wait()、join( )、yield( )的区别
线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其 他线程,但是监控状态依然保持,到时后会自动恢复。调用 sleep 不会释放对象锁。 sleep() 使当前线程进入阻塞状态,在指定时间内不会执行
JavaEdge
2021-12-13
1.8K0
MySQL在update发现要修改值跟原值相同,会再执行修改吗?
当MySQL去更新一行,但是要修改的值跟原来的值是相同的,这时候MySQL会真的去执行一次修改吗?还是看到值相同就直接返回呢?
JavaEdge
2021-04-15
3.9K0
LocalDate、LocalDateTime与timestamp、Date的转换
LocalDate转Date LocalDate nowLocalDate = LocalDate.now(); Date date = Date.from(localDate.atStartOfDay( ZoneOffset.ofHours(8)).toInstant()); LocalTime转Date public void LocalTimeToUdate() { LocalTime localTime = LocalTime.now(); LocalDate localDa
JavaEdge
2021-04-01
2.3K0
计算机分层架构
程序翻译与程序解释 计算机执行的指令都是L0。 翻译过程生成新的L0程序,解释过程不生成新的L0程序 C/C+ +、Object-C、Go 解释过程由L0编写的解释器去解释L1程序 Python、
JavaEdge
2021-02-23
6880
大厂都是怎么用Java8代替SimpleDateFormat?
从getFirstDayOfWeek()开始,完整的7天,并且包含那一年至少getMinimalDaysInFirstWeek()天。 该计算方式和区域相关,对zh_CN区域,2020年第一周条件:从周日开始的完整7天,2020年包含1天即 可。显然,2019年12月27日周日到2020年1月2日周六是2020年第一周,得出的week year就是2021年。
JavaEdge
2021-02-23
1.7K0
大厂日期时间处理最佳实践
以声明时间戳、使用日历处理日期和格式化解析日期时间。但这些类的API可读性差、使用繁琐,且非线程安全,如同设计的翔一样的IO,也是Java让人诟病的一大原因。
JavaEdge
2021-02-23
1.3K0
别再用jodatime了!全网最权威Java8日期时间类LocalDate、LocalDateTime详解
例如,现有的类(例如java.util.Date和SimpleDateFormatter)是非线程安全的,从而导致用户潜在的并发问题,这不是一般开发人员在编写日期处理代码时会期望处理的问题。 一些日期和时间类还表现出相当差的API设计。例如,年份java.util.Date从1900开始,月份从1开始,天从0开始,这不是很直观。
JavaEdge
2021-02-23
1.4K0
Python 的 unhashable type 错误分析及解决
日常测试中,经常会使用py的 set 和 dict,set 是用 dict 实现,因为本身 dict 的 key 就是会被去重,value 设置为 None 即可作为 set 使用。
JavaEdge
2021-02-22
8.1K0
如何修正Netty编解码的缺陷
即从io.netty.buffer. ByteBuf ( 原始数据流) =》 io.netty.buffer .ByteBuf ( 用户数据)
JavaEdge
2021-02-22
6630
使用CAS、FAA实现无锁编程
锁会导致性能降低,在特定情况可用硬件同步原语替代锁,保证和锁一样数据安全,同时提供更好性能。
JavaEdge
2021-02-22
1.1K0
Spring Cloud Gateway源码解析实战 - 路由工厂
基于日期时间的断言工厂主要是通过日期时间对请求进行断言,判断请求时间是否符合配置的时间,实现类主要有三种,分别如下:
JavaEdge
2021-02-22
4080
什么是强类型、弱类型、动态类型、静态类型语言
强制类型定义的语言,即一旦某一个变量被定义类型,如果不经强制转换,那么它永远就死该数据类型。
JavaEdge
2021-02-22
6.4K0
Ehcache缓存设计原理
纯Java开源缓存框架,配置简单、结构清晰、功能强大,是一个非常轻量级的缓存实现,Hibernate里面就集成了相关缓存功能。
JavaEdge
2021-02-03
1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档