1.线程的基本概念 ,线程的基本状态及状态之间的关系线程:线程有时称为轻量级进程,是 CPU使用的基本单元;它由线程ID,程序计数器,寄存器和堆栈组成线程的基本状态:新生状态,可运行状态,被阻塞状态,死亡状态;状态之间转化如下创建线程,并调用start方法后线程进入就绪状态,线程调度系统将就绪状态转化为运行状态;遇到synchronized语句时,由运行状态转为阻塞状态,当synchronized
原创
2016-08-31 09:39:32
1689阅读
# 58同城Java面试
## 引言
在大多数IT公司的面试中,Java是最常见的编程语言之一。作为一名Java开发人员,掌握面试中常见的Java面试题目是非常重要的。本文将介绍一些在58同城Java面试中常见的问题,并提供相应的代码示例。
## 目录
1. 面向对象编程
2. Java多线程
3. Java集合框架
4. 异常处理
5. IO操作
6. 数据库操作
7. 网络编程
8.
原创
2023-08-04 17:51:44
75阅读
今天去58同城面试,也是我人生中的第二次面试,提前2小时一大早起来,外面下着大雨,叫上同学一起去三好街那边,找彩打打印店找了好久,鞋子全都湿透了,在东大打印了一份比较厚的那种硬纸壳简历,比较突出,然后一个人先跑到裕宁大酒店去面试,当时只剩下15分钟就快轮到我了。大概到了9:33,一位女孩叫到我的名字,把我带到了下一层楼的一个房间里,然后就出去了,我记得没错的话,那位老师就是58同城的
原创
2012-10-28 21:58:40
1189阅读
# 58同城 Java
## 介绍
58同城是国内一家知名的分类信息网站,提供各种二手物品交易、房屋租售、招聘求职等服务。作为一个大型的互联网平台,58同城的后台系统使用了Java作为主要的开发语言。
Java是一种面向对象的编程语言,它具有平台无关性、良好的性能和安全性。在58同城的后台开发中,Java被广泛应用于各种业务逻辑的实现、数据库操作、并发控制等方面。
在下面的示例中,我们将演示
原创
2023-08-07 20:33:34
68阅读
如何具有商业思维?
原创
2021-06-18 15:10:45
529阅读
题目:翻转单词顺序输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
原创
2023-03-07 00:25:20
62阅读
核心内容:58同城流量从小到大过程中 架构是如何演进的?遇到了哪些问题?以及如何解决这些问题?核心观点:好的架构不是设计出来的,而是进化而来的。如何演进:站点流量在不同阶段,会遇到不同的问题,找到对应阶段站点架构所面临的主要问题,在不断解决这些问题的过程中,整个系统的架构就不断的演进了。如何演进,简言之:找到主要矛盾,并解决主要矛盾建站之初建站之初,站点流量非常小,可能低于十万级别。这意
转载
2023-07-27 00:15:17
20阅读
{
"level0": {"0": "销售", "1": "客服", "2": "人事/行政/后勤", "3": "餐饮", "4": "旅游", "5": "酒店", "6": "超市/百货/零售", "7": "美容/美发", "8": "保健按摩", "9": "运动健身", "10": "普工/技工", "11": "生产管理/研发", "12": "汽车制造/服务", "13": "
转载
2023-08-01 00:32:29
0阅读
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
转载
2023-09-11 08:11:32
264阅读
今天小编为大家带来的教程是,采集58同城数据,同样适用于其他类似网站,具体操作如下: 第一步:新建任务①点击左上角“加号”新建任务,如图1:②在弹窗里填写采集地址,任务名称,如图2:③点击下一步,选择进行数据抽取还是链接抽取,首先采集58同城·便当分类下的分类列表的链接,所以点击抽取链接,如图3:④完成后模板抽取配置列表有一个模板,默认模板,如图4: 第二步:创建链接抽取,通过
20道单选题,三道问答题单选题单选题没记,大概有一些概率题,机器学习算法很基本的原理题,还有sql题…难度:不难问答题一. 58招聘商家后台APP上线了一个新的模块,目的是提升商家购买率,请设计一套分析方案,衡量模块上线后对购买率是否有提升(购买率=支付陈工次数/PV) 二. 某电商平台针对合作商家提供了一个广告产品,商家购买广告位后,其产品可以在平台优先展示,展示位平台可调整,用户每点击一次计费
转载
2023-07-11 14:22:29
105阅读
Windows Phone应用分析报告——58同城 软件名称:58同城版本:V1.3.0.0原始发布日期:2011年12月20日开发者:北京城市网邻信息 58同城采用Panorama全景界面,分为主页、分类、个人中心和更多。1.主页面:当前城市+搜索栏+热门类别(房屋出租、二手汽车、二手手机和优惠券)重点说城市选择页面,点击省份时,会显示全国所有省份。很好的用户体验。 点
讲师介绍胡显波,58到家技术经理/58速运后端架构总负责人。14年7月加入58到家,先后负责58到家APP、58小时工、58美甲等,见证了58到家飞速发展。14年11月负责58速运整体业务,带领团队小伙伴支撑了速运业务日订单从0~50W的飞速增长。今天很荣幸给大家介绍58速运从艰苦创业到成为同城货运行业领头人的整个系统演进过程。简单来说我们的业务是做同城货运,比如您去买一个大型家具,自己的家用车肯
转载
2023-07-11 13:35:27
307阅读
一、推荐系统架构介绍推荐系统是一个微庞大的工程、算法与业务综合的系统,其主要分为三大子系统:1)线下推荐子系统;2)线上推荐子系统;3)效果评估子系统;后文将重点讨论以上三大子系统的设计与实现。 二、线下推荐子系统线下推荐子系统又主要分为线下挖掘模块、数据管理工具两大部分。线下挖掘模块线下挖掘模块,是各类线下挖掘算法实施的核心,它读取各种数据源,运用各种算法实施线下数据挖掘,产出初步的挖
转载
2023-07-11 14:59:00
136阅读
背景58同城作为覆盖生活全领域的服务平台,业务覆盖招聘、房产、汽车、金融、二手及本地服务等各个方面。丰富的业务线和庞大的用户数每天产生海量用户数据需要实时化的计算分析,实时计算平台定位于为集团海量数据提供高效、稳定、分布式实时计算的基础服务。本文主要介绍58同城基于Flink打造的一站式实时计算平台Wstream。实时计算场景和很多互联网公司一样,实时计算在58拥有丰富的场景需求,主要包括以下几类
转载
2023-09-25 11:43:16
105阅读
Python是一种高级、通用、解释型编程语言,广泛应用于 Web 开发、数据处理、人工智能等领域。而58同城是中国领先的本地生活服务平台,提供分类信息、二手交易、招聘、房产等服务。结合Python和58同城,我们可以利用Python编写爬虫程序,快速获取58同城的信息并进行数据分析。本文将介绍如何使用Python爬取58同城信息,并利用数据生成饼状图进行数据分析。
首先,我们需要安装Python
很多事情都是非常戏剧性的,58同城当年合并了赶集网之后,姚劲波一举成为58同城、赶集网的掌舵主,出尽风头。
原创
2021-08-18 17:15:21
162阅读
Netty (年度最新面试题)1.你了解过哪些IO模型?2.什么是Reactor模型?Reactor的3种版本都知道吗?3.了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?4.UDP协议会有粘包拆包的问题吗?为什么?5.Netty 是什么?6.为什么要用 Netty?7.Netty 的应用场景了解么?8.Netty 的零拷贝了解么?9.Netty 的心跳机制了解么?10.Netty 中有
Java包66. JDK 中常用的包有哪些java.lang:这个是系统的基础类;java.io:这里面是所有输入输出有关的类,比如文件操作等;java.nio:为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;java.net:这里面是与网络有关的类;java.util:这个是系统辅助类,特别是集合类;java.sql:这个是数据库操作的类67. import java和javax
转载
2023-09-20 08:53:20
129阅读
java 中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. SELECT * FROM Order WHERE ID = #{id}; B. SELECT * FROM Order WHERE ID = #{id}; C. SELECT * FROM Order WHERE ID = #{id}; D. SELECT * FROM Order WHER
转载
2023-09-05 08:00:10
473阅读