路由器的每一个接口都有一个IP,这个接口是指?

在复习网络,书里说:路由器的每一个接口(或者说端口)都有一个IP
这里说的路由器,按我的理解和家用路由器不是一个概念。
但是家用路由器1个WAN口4个LAN口的话,它有两个IP,这两个IP分别标识的是哪两个接口呢?
然后想问问 计算机网络概念中的路由器,假设它连接了三个局域网,那么起码有三个有IP的接口,这三个接口是三个WAN口吗,还是另外一个概念?

3个回答

家用路由器,连接两个网络,一个是WAN,一个是LAN。对于路由器的软件来说,内部相当于两个端口,分别配公网ip和私网ip。
LAN口再通过内置的交换机,分成4个物理网口接出来。

路由器的每一个接口都有一个mac地址与之相对应,对于家用路由器而言,你可以进行一个简单的实验,将不同的路由器借口链接不同的网线你可以之后再两台计算机上查询本地IP地址,你会发现是完全不一样的的IP地址结果,至于这两个IP分别标志那个借口这个只能说不同的借口会映射出不同的IP地址来提供给用户使用!
这三个接口是三个LAN接口!

weixin_41803844
weixin_41803844 路邮器的IP地址是网关,各接口的IP是给每台机指定的虚拟的编码,别的机器就是通过它找到你的
大约 2 年之前 回复
lchi1997
lchi1997 回复Fly_鹏程万里: 这个192.168.1.1不管怎么样都是 一个接口的IP地址吧 路由器5个接口扣掉一个WAN口不可能,4个LAN口哪一个呢。 常用惯例是说我把这个接口的IP地址设成192.168.1.1,那么这个接口是哪一个? 或者你想表达192.168.1.1不对应任何一个接口,或者对应全部4个LAN口?
大约 2 年之前 回复
Fly_hps
FLy_鹏程万里 我看到你在学习计算机网络,那么你就可以在书中查看到A、B\C\D类IP地址,以及子网的划分,你可以好好看看这部分,加油!
大约 2 年之前 回复
Fly_hps
FLy_鹏程万里 回复lchi1997: 一般的网关地址都会设置成xx.xx.xx.1,而广播地址一般是xx.xx.xx.255,这是一个常用惯例!
大约 2 年之前 回复
lchi1997
lchi1997 回复Fly_鹏程万里: 主机IP地址不同我是知道的,只是每一个接口一个IP的话,路由器1+4总共5个接口 5个MAC地址 192.168.1.1是谁的IP地址呢
大约 2 年之前 回复
Fly_hps
FLy_鹏程万里 回复lchi1997: 这个网关地址肯定是一个,但是他们每个主机的IP地址肯定不是一个
大约 2 年之前 回复
lchi1997
lchi1997 没看懂为什么和计算机的IP地址有关。 两个LAN口分别拉网线连接两台电脑的话,他们查询到的网关地址都是同一个吧(192.168.1.1什么的),这个网关地址不是路由器的IP地址嘛?为什么说不同的接口映射出不同的IP地址呢?
大约 2 年之前 回复

WAN和LAN是相对而言的,不是LAN网关范围内的就认为是WAN,需要通过路由器来连接。
总的说,自己内部的地址自己找,自己通讯,外部的统一交给网关(路由器),路由器上有其他的路由,层层转发直到目的地。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何一个交换机链接多个路由器

网线是接的交换机,家用。然后想在交换机上接出多个路由器,只改路由器ip地址的话,总有一个路由器的子网掩码什么的都是0,怎么回事啊。

求助大神 有一个在公网的服务器,怎么获取一个路由器下的用户ip跟端口号(本地ip/port)

现在有一个公网服务器(有独立ip), 两个客户端在同一个路由器下, 客户端怎么获取他自己跟服务器连接的本地ip地址根端口(不是通过NAT映射的公网IP), 或者说通过服务器也行?哪位大神可否讲解一下

路由器只有两个端口怎么分网段

如题,企业路由器只有两个端口怎么分网段,比如要划分192.168.1.X,192.168.2.X………,是不是一个端口可以虚拟出很多网段?如果是的话虚拟出来的网段怎么接三层交换机啊

路由表中的网关和接口项是什么意思?

我的理解是: 目的网段:网络包最终要到达的IP地址 网关:要想到达目的网段,需要先到此网关( 路由器),到达这个网关之后再去下一个网关,或者直接到达目的网段 接口:要想到达网关,需要从这个接口中出去。 比喻成:小明去市中心需要坐公交车,中间有可能需要转车。公交站台就是网关,而下车的时候车门就是接口。 请问我这样理解对吗?

为什么两个路由器通过isdn或帧中继连接,相连的端口会是同一个子网?

![图片说明](https://img-ask.csdn.net/upload/201508/09/1439126289_162389.png) 情况我就画出来了,这两个路由器之间应该隔着很多路由器,为什么相连的端口会被配置成同一个子网?

获取路由器的ip 获取路由信息

怎么获取到连接到路由器上的所有设备的ip地址,用Java代码来实现这一功能。

juniper 配置多个公网IP,为什么只有一个能ping通

公司有一个防火墙A,连接了多个外网线路,统一使用e0/2接口连接广域网交换机,然后外网线路均以不同的vlan接入交换机,这样,只需在防火墙的e0/2接口划分不同的vlan子接口,就可以与外网线路一一对应起来。 问题也接踵而来,防火墙有一条默认路由指向 子接口 e0/2.14 ,如此的外面的主机ping e0/2.14的接口是通的,但是其他外网子接口配置的IP就ping不通,也就是说在外面只能只能ping通默认路由指向的那个公网IP,防火墙上的其他公网IP是ping不通的,请问怎么样才能让所有的公网IP可以被外面的人ping通

openstack neutron 添加路由接口指定ip问题

openstack dashboard中,添加路由接口的时候,可以指定选定的子网的ip地址,但是在调用rest api进行开发时,却没有相应的参数,求大神解答 ![图片说明](https://img-ask.csdn.net/upload/201508/17/1439803578_196298.png) 上图中红框中的ip地址如何调用rest api进行设置

内网和外网怎么进行ip端口映射

成斌斌 2018/3/29 16:09:31 我们项目是一个App调用的是http协议的接口 接口是在nginx+tomcat下部署的 现在许需开发微信小程序 小程序必须用到https协议的接口 我们这边买了ssl证书已成功在nginx下部署 小程序已可以访问https协议接口 但是小程序只能在在公司本地的局域网里用https访问的到接口 用外网就访问不到 请问这是什么问题 相关人员说是内网ip没有和公网ip进行映射 现在内网ip怎么和外网ip进行映射。您好我们项目是一个App调用的是http协议的接口 接口是在nginx+tomcat下部署的 现在许需开发微信小程序 小程序必须用到https协议的接口 我们这边买了ssl证书已成功在nginx下部署 小程序已可以访问https协议接口 但是小程序只能在在公司本地的局域网里用https访问的到接口 用外网就访问不到 请问这是什么问题 相关人员说是内网ip没有和公网ip进行映射 现在内网ip怎么和外网ip进行映射。

cisco ACL ip access-group 1 (in/out)不明白

转自链接:https://blog.csdn.net/seaship/article/details/86224999 1.access-list 与ip access-list的区别 access-list 是用数字来定义----acl(标准或扩展ACL,用数字定义)  ip access-list 是用名字来定义acl(命名ACL 命名前面要加 standard or extended 2.应用在端口上的访问控制列表 1、如果在路由器R1上配置标准的访问控制列表,阻止PC1访问PC3,如配置的ACL为access-list 1 deny 192.168.1.254 0.0.0.0 access-list 1 permit any。如果将此访问列表应用到f0/1接口int f0/1 ip access-group 1 (in/out)不管此处是in还是out PC1都将无法访问PC2,但是这两种情况下,数据包被阻止的情况不一样,如果应用的是 ip access-group 1 out,那么从PC1传送出来的数据包,只能传到f0/1接口,但不能通过此接口,因为此时访问列表将PC1发送的数据包给阻止了。 但是如果应用的是 ip access-group 1 in应用到f0/1接口的,那么从PC1传输的数据包可以通过f0/1接口到达PC2,但是,此时从PC2返回给PC1的流量将无法通过f0/1,因为此时f0/1的的访问列表应用的是in(即入口访问方式),所以进入该接口的数据包将会被阻止。 ———————————————— 看了这个我有个疑问,标准ACL不是按照源地址来选择是否转发或接受吗,那 ip access-group 1 out,那么从PC1传送出来的数据包,源地址是PC1的IP号,不应该可以通过吗

关于路由器的GRE隧道的配置,求大神来帮帮忙

![图片说明](https://img-ask.csdn.net/upload/201508/23/1440336551_589886.png) 如图,在r1和r2间配置gre隧道,起点s0,终点s1.,s0:192.168.1.1, s1:192.168.2.1, e0: 192.168.3.1 , e1: 192.168.4.1,,隧道的端口ip是192.168.5.1和192.168.5.2,现在有如下问题: 这5个路由器(r1,r2和中间3个)要不要先配置好rip什么的使之能相互ping通?但是如果这样配了rip再配置gre隧道,会不会不在隧道内传输报文? 现在pc0是ping不通pc1的(pc0配了网关是r1,pc1配了网关是r2,另外我配了隧道的2个端口ip,从pc0到时能ping通隧道另一端的ip,请问这是怎么回事?

Android 下 扫描局域网的ip 用的是1-256 挨个ping的方法..

public class Scann { private static final String TAG = Scann.class.getSimpleName(); /** 核心池大小 **/ private static final int CORE_POOL_SIZE = 1; /** 线程池最大线程数 **/ private static final int MAX_IMUM_POOL_SIZE = 255; private String mDevAddress;// 本机IP地址-完整 private String mLocAddress;// 局域网IP地址头,如:192.168.1. private Runtime mRun = Runtime.getRuntime();// 获取当前运行环境,来执行ping,相当于windows的cmd private Process mProcess = null;// 进程 private String mPing = "ping -c 1 -w 5 ";// 其中 -c 1为发送的次数,-w 表示发送后等待响应的时间 private List<String> mIpList = new ArrayList<String>();// ping成功的IP地址 private ThreadPoolExecutor mExecutor;// 线程池对象 /** * TODO<扫描局域网内ip,找到对应服务器> * * @return void */ public List<String> scan() { mDevAddress = getHostIP();// 获取本机IP地址 mLocAddress = getLocAddrIndex(mDevAddress);// 获取本地ip前缀 Log.d(TAG, "开始扫描设备,本机Ip为:" + mDevAddress); if (TextUtils.isEmpty(mLocAddress)) { Log.e(TAG, "扫描失败,请检查wifi网络"); return null; } /** * 1.核心池大小 2.线程池最大线程数 3.表示线程没有任务执行时最多保持多久时间会终止 * 4.参数keepAliveTime的时间单位,有7种取值,当前为毫秒 * 5.一个阻塞队列,用来存储等待执行的任务,这个参数的选择也很重要,会对线程池的运行过程产生重大影响 * ,一般来说,这里的阻塞队列有以下几种选择: */ mExecutor = new ThreadPoolExecutor(CORE_POOL_SIZE, MAX_IMUM_POOL_SIZE, 2000, TimeUnit.MILLISECONDS, new ArrayBlockingQueue<Runnable>( CORE_POOL_SIZE)); // 新建线程池 for (int i = 1; i < 255; i++) {// 创建256个线程分别去ping final int lastAddress = i;// 存放ip最后一位地址 1-255 Runnable run = new Runnable() { @Override public void run() { // TODO Auto-generated method stub String ping = Scann.this.mPing + mLocAddress + lastAddress; String currnetIp = mLocAddress + lastAddress; if (mDevAddress.equals(currnetIp)) // 如果与本机IP地址相同,跳过 return; try { mProcess = mRun.exec(ping); int result = mProcess.waitFor(); Log.d(TAG, "正在扫描的IP地址为:" + currnetIp + "返回值为:" + result); if (result == 0) { Log.d(TAG, "扫描成功,Ip地址为:" + currnetIp); mIpList.add(currnetIp); } else { // 扫描失败 Log.d(TAG, "扫描失败"); } } catch (Exception e) { Log.e(TAG, "扫描异常" + e.toString()); } finally { if (mProcess != null) mProcess.destroy(); } } }; mExecutor.execute(run); } mExecutor.shutdown(); while (true) { try { if (mExecutor.isTerminated()) {// 扫描结束,开始验证 Log.d(TAG, "扫描结束,总共成功扫描到" + mIpList.size() + "个设备."); return mIpList; } } catch (Exception e) { // TODO: handle exception } try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } /** * TODO<销毁正在执行的线程池> * * @return void */ public void destory() { if (mExecutor != null) { mExecutor.shutdownNow(); } } /** * TODO<获取本地ip地址> * * @return String */ private String getLocAddress() { String ipaddress = ""; try { Enumeration<NetworkInterface> en = NetworkInterface .getNetworkInterfaces(); // 遍历所用的网络接口 while (en.hasMoreElements()) { NetworkInterface networks = en.nextElement(); // 得到每一个网络接口绑定的所有ip Enumeration<InetAddress> address = networks.getInetAddresses(); // 遍历每一个接口绑定的所有ip while (address.hasMoreElements()) { InetAddress ip = address.nextElement(); if (!ip.isLoopbackAddress() && (ip instanceof Inet4Address)) { ipaddress = ip.getHostAddress(); } } } } catch (SocketException e) { Log.e("", "获取本地ip地址失败"); e.printStackTrace(); } Log.i(TAG, "本机IP:" + ipaddress); return ipaddress; } /** * 获取ip地址 * @return */ public static String getHostIP() { String hostIp = null; try { Enumeration nis = NetworkInterface.getNetworkInterfaces(); InetAddress ia = null; while (nis.hasMoreElements()) { NetworkInterface ni = (NetworkInterface) nis.nextElement(); Enumeration<InetAddress> ias = ni.getInetAddresses(); while (ias.hasMoreElements()) { ia = ias.nextElement(); if (ia instanceof Inet6Address) { continue;// skip ipv6 } String ip = ia.getHostAddress(); if (!"127.0.0.1".equals(ip)) { hostIp = ia.getHostAddress(); break; } } } } catch (SocketException e) { Log.i("yao", "SocketException"); e.printStackTrace(); } return hostIp; } /** * TODO<获取本机IP前缀> * * @param devAddress * // 本机IP地址 * @return String */ private String getLocAddrIndex(String devAddress) { if (!devAddress.equals("")) { return devAddress.substring(0, devAddress.lastIndexOf(".") + 1); } return null; } } ``` ``` 为什么可以ping通路由器 但是ping不同同一个wifi环境下的电脑? ...如果哪个大神有更好的思路 ...求指教 QQ378362065

计算机网络路由配置问题

综合应用题 如图所示,是总公司和分公司之间的联网,相应的子网地址、掩码及接口地址已经在图上标出,图中的路由器和交换机都是思科公司的设备, R1为总公司接入路由器,R2为分公司路由器,R1通过专线和ISP路由器相连接。总公司用子网1,分公司用子网2。在总公司的网络中,PC-C、PC-D和PC-E属于工程部,PC-F属于财务部,在交换机SWITCH上配置了基于端口的VLAN。工程部计算机属于VLAN2,财务部计算机属于VLAN3,按要求回答以下问题: (1) 该公司网络使用的是哪一类的IP地址? (2) 设该网络的子网掩码为255.255.224.0,请写出子网1的网络地址。 (3) 双绞线可以分为直通线和交叉线,路由器R2和PC-B相连该使用哪种类型线缆? (4) 假设PC-F连在交换机的端口Fa0/1上,写出将该端口分入相应VLAN的命令。 (5) 路由器R1、R2运行RIP协议,试写出R2上的路由配置的相关命令。 (6) 路由器R1、R2运行OSPF协议,区域号为1,试写出R2上的路由配置的相关命令。(3分) (7) 为了实现公司内网访问Internet,在R1上配置了默认静态路由,请写出该路由的配置命令。 ![图片说明](https://img-ask.csdn.net/upload/201612/10/1481336230_188869.png)

为什么三层交换机要给端口配置ip地址?

如题。另外 sw0(config)#interface f0/0 sw0(config-if)#no switchport sw0(config-if)#ip address 192.168.1.2 255.255.255.0 与 sw0(config)#interface vlan 1 sw0(config-if)#ip address 192.168.1.2 255.255.255.0 sw0(config-if)no shutdown 这两种命令有没有不同?sw0是三层交换机

请哪位大神能给一段 swift 的获取路由器网关地址的代码。

跪求大神代码,分不多,都给了。要Swift代码的,不要Objective-c写的,OC的代码网上很多,可我根本不会用,本人小白一个。

物理机访问gns中的虚拟路由器的原理?

偶尔一次实验,要求我们在gns3上构建一个简单的拓朴图,如图1-1.![图片说明](https://img-ask.csdn.net/upload/201911/27/1574852112_700127.jpg) 我在host主机绑定了本地网卡,将路由器连接在上面,并设置了与本地连接同网段的ip地址,然后就可以通过我电脑上的浏览器去访问了。 **我的问题一是: 我假如设备路由器接口地为192.168.100.254/24,主机绑定了的本地网卡设置为192.168.100.1,然后主机就不能正常上网了,我是否能正常访问gns3中虚拟路由器R1. **问题2是:我下载了Microsoft loopback回环网卡,设置了一个ip地址,因为是在机房实验,机子设置了还原点,我不能重启电脑的情况下,我在gns上同样的拓扑图中我的host绑定了本地连接2(虚拟网卡),但是路由器却无法与改网卡连接。** **问题3:我把host换成cloud,在相同的配置下也能成功,那么host和cloud有说明区别。cloud是用来干什么的。我终端vpcs是不能绑定网卡的,因此它无法连接到物理网络。** **## 问题4:这个实验原理是什么??为什么在不能正常上网的情况下,主机不能访问路由器,我没出网应该就可以访问啊。就像我问题2提到的。 ** 问题5:我记得在vmware中有个桥接类型,是虚拟网路借助物理网卡去访问物理网络的过程叫做桥接,那这里的虚拟设备和物理主机的通信过程是不是不这个原理。 第一次提问,问题有点多,全网对gns3的连接到主机的具体原理描述,操作描述,错误解决方案很少,网络资源很分散。小新希望阅读到这个问题的朋友,或者有同样问题的朋友,一起评论和谈论。回答你们知道的问题,来一次集思广益吧!!感谢你们! 小新提示:第一次提问请csdn大佬多多关照。 小新想在收到各位的答案和思考后,再写一篇小新的博客,帮助更多的人

ensp中路由器端口无法启用acl策略问题

[Core-RT-GigabitEthernet0/0/1]traffic-filter outbound acl 2000 ^ Error: Unrecognized command found at '^' position. 求解这是什么原因 不知为何报错,下面是拓扑结构以及路由器信息 ![图片说明](https://img-ask.csdn.net/upload/201801/01/1514794099_381820.png) [Core-RT-GigabitEthernet0/0/1]display current # sysname Core-RT # acl number 2000 rule 5 deny source 192.168.3.0 0.0.0.255 rule 10 permit # acl number 2001 rule 1 deny source 192.168.3.0 0.0.0.255 rule 2 permit # aaa authentication-scheme default authorization-scheme default accounting-scheme default domain default domain default_admin local-user admin password cipher OOCM4m($F4ajUn1vMEIBNUw# local-user admin service-type http # firewall zone Local priority 16 # interface Ethernet0/0/0 # interface Ethernet0/0/1 # interface Serial0/0/0 link-protocol ppp # interface Serial0/0/1 link-protocol ppp # interface Serial0/0/2 link-protocol ppp # interface Serial0/0/3 link-protocol ppp # interface GigabitEthernet0/0/0 ip address 192.168.4.2 255.255.255.0 # interface GigabitEthernet0/0/1 ip address 220.220.220.1 255.255.255.0 #

1.为何SLIP的两端需要知道ip地址 2.拨号SLIP和非拨号的区别。如下。

1)为何SLIP的两端需要知道ip地址? 2)请教高手指点: 在TCP/IP详解卷一第四章ARP代理里面提到:拨号SLIP链路和SLIP链路,其中拨号SLIP链路之间只用了一个IP地址,而SLIP链路之间用了两个IP地址,并有一段话解释,基本没看懂!! “图4 - 6中的另一个需要解释的细节是在路由器n e t b的下方( S L I P链路)显然缺少一个I P 地址。为什么在拨号S L I P链路的两端只拥有一个I P地址,而在b s d i和s l i p之间的两端却分 别有一个I P地址?在3 . 8小节我们已经指出,用i f c o n f i g命令可以显示拨号S L I P链路的目的 地址,它是1 4 0 . 2 5 2 . 1 . 1 8 3。N e t B l a z e r不需要知道拨号S L I P链路每一端的I P地址(这样做会用 更多的I P地址)。相反,它通过分组到达的串行线路接口来确定发送分组的拨号主机,因此对 于连接到路由器的每个拨号主机不需要用唯一的I P地址。所有的拨号主机使用同一个I P地址 1 4 0 . 2 5 2 . 1 . 1 8 3作为S L I P链路的目的地址。”

基于JWS的Webservice,如何获取访问过来的客户端的真实IP,真实的IP

我的WebService是JWS的,我想要获取访问我接口的客户端的真实IP,而不是路由器分配的虚拟IP。 我的方法: ``` @Resource private WebServiceContext webServiceContext; ``` ``` MessageContext mc = webServiceContext.getMessageContext(); HttpExchange exchange = (HttpExchange)mc.get(JAXWSProperties.HTTP_EXCHANGE); InetSocketAddress isa = exchange.getRemoteAddress(); ip = isa.getAddress().getHostAddress(); //获取IP ``` 但是这种方式获取到的IP 并不是真实的,但是网上的解决方法都是这个。 另外还有人说获取HttpServletRequest ``` HttpServletRequest request= (HttpServletRequest)(mc.get(MessageContext.SERVLET_REQUEST)); ``` 但是获取到的HttpServletRequest始终为NULL。 至此,我还是没有解决方法。。如何获取客户端的真实IP,请各位大神帮帮忙

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你打算用Java 8一辈子都不打算升级到Java 14,真香

我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

一文带你入门Java Stream流,太强了

两个星期以前,就有读者强烈要求我写一篇 Java Stream 流的文章,我说市面上不是已经有很多了吗,结果你猜他怎么说:“就想看你写的啊!”你看你看,多么苍白的喜欢啊。那就“勉为其难”写一篇吧,嘻嘻。 单从“Stream”这个单词上来看,它似乎和 java.io 包下的 InputStream 和 OutputStream 有些关系。实际上呢,没毛关系。Java 8 新增的 Stream 是为...

立即提问
相关内容推荐