昨天早上在从新看Java基础的时候,遇到几道面试题,觉得有意思,不难,就打算写下来,但是忙着就给忘了,今天就来补上。读者可以先看了题目思考思考,然后再看后面解答。题目(1):byte b1 = 3, b2 = 4, b;
b = b1 + b2;
b = 3 + 4;
//问 那句编译失败的??为什么??题目(2):byte b = 130; //有没有问题?如果想让赋值正确,可以怎么做?结果是多
转载
2024-02-15 12:23:32
39阅读
RPC 框架的讨论一直是各个技术交流群中的热点话题,阿里的 dubbo,新浪微博的 motan,谷歌的 grpc,以及不久前蚂蚁金服开源的 sofa,都是比较出名的 RPC 框架。RPC 框架,或者一部分人习惯称之为服务治理框架,更多的讨论是存在于其技术架构,比如 RPC 的实现原理,RPC 各个分层的意义,具体 RPC 框架的源码分析…但却并没有太多话题和“如何设计 RPC 接口”这样的业务架构
原创
2021-05-07 10:46:41
179阅读
RPC 框架的讨论一直是各个技术交流群中的热点话题,阿里的 dubbo,新浪微博的 motan,谷歌的 grpc,以及不久前蚂蚁金服开源的 sofa,都是比较出名的 RP...
转载
2021-07-12 16:09:46
300阅读
面试对大家来说,都不陌生
你可能已经面试过一次、两次或更多次
你可能从紧张害怕变得从容自然
你也可能从面试的套路中
学会如何反套路……
转载
2019-04-26 17:38:18
630阅读
大家在平时开发中大多都会遵循接口编程,这样就可以方便实现依赖注入也方便实现多态等各种小技巧,但这种是以牺牲性能为代价换取代码的灵活性,万物皆有阴阳,看你的应用场景进行取舍。一:背景1. 缘由在项目的性能改造中,发现很多方法签名的返回值都是采用IEnumerable接口,比如下面这段代码: public static void Main(string[] args) {
原创
2021-02-24 22:07:57
369阅读
大家在平时开发中大多都会遵循接口编程,这样就可以方便实现依赖注入也方便实现多态等各种小技巧,但这种是以牺牲性能为代价换取代码的灵活性,万物皆有阴阳,看你的应用场景进行取舍。 一:背景 1. 缘由 在项目的性能改造中,发现很多方法签名的返回值都是采用IEnumerable接口,比如下面这段代码: 2.
原创
2021-09-05 13:30:59
46阅读
大家在平时开发中大多都会遵循接口编程,这样就可以方便实现依赖注入也方便实现多态等各种小技巧,但这种是以牺牲性能为代价换取代码的灵活性,万物皆有阴阳,看你的应用场景进行取舍。一:背景1.缘由在项目的性能改造中,发现很多方法签名的返回值都是采用IEnumerable接口,比如下面这段代码:publicstaticvoidMain(string[]args){varlist=GetHasEmailCus
原创
2020-08-29 21:39:44
101阅读
大家在平时开发中大多都会遵循接口编程,这样就可以方便实现依赖注入也方便实现多态等各种小技巧,但这种是以牺牲性能为代价换取代码的灵活性,万物皆有阴阳,看你的应用场景进行取舍。一:背景1. 缘由在项目的性能改造中,发现很多方法签名的返回值都是采用IEnumera
原创
2023-04-18 12:56:09
6阅读
前端:html,js,jquery,ajax后端:javase ,xml, jsp, servlet服务器:tomcat(最低要求)框架:ssh指的是struts2,hibernate,spring(传统行业)ssm指的是springmvc mybatis spring(互联网行业)大数据:hadoop(有些行业不涉及,不是必须的)项目管理:maven ,svn数据库: mysql (传统小公司)
原创
2017-03-25 16:32:22
418阅读
如果你在一个平凡的家庭长大, 如果你的父母还健在,不管你有没有和他们同住—— 如果沾满灰尘; ...
转载
2023-07-19 16:47:18
53阅读
# 怎样实现Java外部通讯接口
## 概述
作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现Java外部通讯接口。在本文中,我将为你详细介绍整个流程,并提供每一步需要用到的代码和注释。
## 流程图
```mermaid
flowchart TD
A[准备工作] --> B[创建Java类]
B --> C[编写接口方法]
C --> D[实现接口方法]
原创
2024-06-25 04:08:52
6阅读
现在各种各样的企业标准实在太多了,今天将谈谈我所认知的 TOGAF 标准以及如何在中小型企业中使用 TOGAF 标准。
原创
2024-02-02 09:24:26
94阅读
❝对象在 JVM 中是怎么存储的对象头里有什么?❞作为一名 Java 开发者,生活中的我们可能暂时没有对象,
转载
2022-03-18 16:49:53
93阅读
大多数开发者应该都使用过Hibernate或者Mybatis的框架,或多或少都踩过一些坑!
如在MyBatis/Ibatis中#和$的区别,#方式能够很大程度防止sql注入,$方式无法防止Sql注入。所以,老司机 对新手说,最好用#。简单的说#{}是经过预编译的,是安全的,而是未经过预编译的,仅仅是取变量的值,是非安全的,存在sql注入。有些特例是需要关注的,有的时候 解决
转载
2021-07-21 11:35:50
291阅读
作为一名 Gopher,我们很容易形成一个编程惯例:每当有一个实现了 io.Closer
转载
2022-11-10 12:18:39
34阅读
1.MVC使用在研究源码之前,先来回顾以下springmvc是如何配置的,这将能使我们更容易理解源码。1.1web.xml<servlet><servlet-name>mvc-dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServle
原创
2019-04-21 17:55:51
633阅读
Mybatis工作原理也是面试的一大考点,必须要对其非常清晰,这样才能怼回去。本文建立在Spring+SpringMVC+Mybatis整合的项目之上。我将其工作原理分为六个部分:读取核心配置文件并返回InputStream流对象。根据InputStream流对象解析出Configuration对象,然后创建SqlSessionFactory工厂对象根据一系列属性从SqlSessionFactor
原创
2021-05-08 20:14:54
268阅读
相关阅读面试官:你分析过mybatis工作原理吗?面试官:你分析过线程池源码吗?1.MVC使用在研究源码之前,先来回顾以下springmvc是如何配置的,这将能使我们更容易理解源码。1.1web.xml<servlet><servlet-name>mvc-dispatcher</servlet-name><servlet-class>org.spri
原创
2021-05-08 20:32:50
309阅读