Java面试题(一):面向对象

博主头像 1. 面向对象 1.1 什么是面向对象 面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节。 对比面向过程,是两种不同的处理问题角度。 面向过程更注重事情的每一步骤和顺序,而面向对象更注重事情有哪些参与者(对象)、以及各自需 ...

MyBatis拦截器

博主头像 一、拦截对象和接口实现示例 MyBatis拦截器的作用是在于Dao到DB中间进行额外的处理。大部分情况下通过mybatis的xml配置sql都可以达到想要的DB操作效果,然而存在一些类似或者相同的查询条件或者查询要求,这些可以通过拦截器的实现可以提升开发效率,比如:分页、插入和更新时间/人、数据权限 ...

性能分析之CPU分析-从CPU调用高到具体代码行(JAVA)

通常情况下,性能报告中只说CPU使用率高的时候,并不能帮助定位问题。因为CPU高会有多种不同的情况。CPU有五种状态(us sy id wa st), 在vmstat中能显示出来,这个想必很多人都清楚。在代码消耗CPU的时候(这也是通常性能分析中会遇到的),是US状态的CPU。当然还存在一种情况,就 ...

python做。大神空闲时间能帮忙弄一串代码嘛?猜拳游戏,分很多种手的背面和正面,最后剩下的再石头剪刀布

博主头像 .每天课程结束后,老师会选择一列的同学清扫教室,人数不定(建议根据当时情况输入),在收拾完教室后,最后一步是需要从这一列的同学中选择1-2人去倒垃圾桶,垃圾桶数量根据当时情况决定,目前采取的方式是, 1、如果只有一个垃圾桶,那么所有的同学经过猜拳决出最后一名同学去倒垃圾,具体方式为:当人数在三个以上 ...

烂大街的 Spring 循环依赖问题,你觉得自己会了吗

博主头像 在关于Spring的面试中,我们经常会被问到一个问题:Spring是如何解决循环依赖的问题的。 这个问题算是关于Spring的一个高频面试题,因为如果不刻意研读,相信即使读过源码,面试者也不一定能够一下子思考出个中奥秘。本文主要针对这个问题,对其实现原理进行深入分析! 什么是循环依赖? 举个例子 / ...

Python is 和 == 区别 - Python零基础入门教程

博主头像 目录 一.前言 二.Python 运算符 == 三.Python 运算符 is 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python 中 is 和==都说常用的运算符之一,主要用于检测两个变量是否相等,返回 True 或者 Fa ...

java语言中“==”和“equals”方法的区别

博主头像 1.“==”操作符是用来比较两个变量的值是否相等,如比较的是引用对象,则比较引用对象的内存地址是否相同,也就是是否指向同一个对象。 2.“eqauls”方法仅用于比较引用对象,默认行为是比较引用对象所指向的对象值是否相等,无论引用对象是否指向的统一对象,只要两个对象的值是相等的,则返回true。 3 ...

c语言经典算法---计算Fibonacci数列

博主头像 算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手。下面我就分享一个C语言中比较基础却极为重要的一个算法 计算Fibonacci数列。 计算Fibonacci数列又称斐波那锲数列,又称黄金分割数列,指的是这样一个数列:1 ...

Java SPI 与 Dubbo SPI 有什么区别?

博主头像 作者:废物大师兄 来源:www.cnblogs.com/cjsblog/p/14346766.html SPI(Service Provider Interface)是JDK内置的一种服务提供发现机制。本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时 ...

Nginx一些基本配置

博主头像 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。如果网站内容是html的,我经常用它来替代IIS或tomcat服务器。 简单总结一下本地文件基本配置,方便拷贝。 ser ...

C 语言概述

博主头像 C 程序是什么样子的?初见 C 程序会觉得有些古怪,程序中有许多 {、cp->tort 和 *ptr++ 这样的符号。然而,在学习 C 的过程中,对这些符号和 C 语言特有的其他符号会越来越熟悉,甚至会喜欢上它们。如果熟悉与 C 相关的其他语言,会对 C 语言有似曾相识的感觉。本文,我们从演示一个简 ...

初识 C 语言

博主头像 欢迎来到 C 语言的世界。C 是一门功能强大的专业化编程语言,深受业余编程爱好者和专业程序员的喜爱。本文为读者学习这一强大而流行的语言打好基础,并介绍几种开发 C 程序最可能使用的环境。 我们先来了解 C 语言的起源和一些特性,包括它的优缺点。然后,介绍编程的起源并探讨一些编程的基本原则。最后,讨论 ...

Redisson 分布式锁实现之前置篇 → Redis 的发布/订阅 与 Lua

博主头像 开心一刻 我找了个女朋友,挺丑的那一种,她也知道自己丑,平常都不好意思和我一块出门 昨晚,我带她逛超市,听到有两个人在我们背后小声嘀咕:“看咱前面,想不到这么丑都有人要。” 女朋友听后,羞的满脸通红,我想女朋友虽然丑但是对我很好,我不会嫌弃她的 后面两个人继续嘀咕:“是啊,那男人真丑!” 卧槽,小丑 ...

PHP中的PDO操作学习(二)预处理语句及事务

博主头像 今天这篇文章,我们来简单的学习一下 PDO 中的预处理语句以及事务的使用,它们都是在 PDO 对象下的操作,而且并不复杂,简单的应用都能很容易地实现。只不过大部分情况下,大家都在使用框架,手写的机会非常少。 预处理语句功能 预处理语句就是准备好一个要执行的语句,然后返回一个 PDOStatement ...

SpringBoot2 参数管理实践,入参出参与校验

博主头像 但是在日常开发中,碍于很多客观因素,很少有时间去不断思考和优化代码,所以只能从实际情况的角度去思考如何构建系统代码,保证以后自己还能读懂自己的代码,在自己的几年编程中,实际会考虑如下几个方面:代码层级 ...

123···200>