首页 > 编程语言
Java基础04_面向对象
#面向对象编程基本概念 ####1、对象:具有属性和行为的实体,万物皆对象 ####2、面向对象 特点: 更符合自然思维的习惯 将复杂事情简单化 从执行者变成指挥者 开发:不断创建对象,使用对象,指挥对象 设计:管理和维护对象之间的关系 ####3、面向对象的基本特性 封装 继承 多态 抽象 ### ...
分类:编程语言   时间:2021-06-04 17:54:09    收藏:0  评论:0  赞:0  阅读:16
Spring boot配置Dubbo三种方式
方式一使用注解的方式导入dubbo-starter在application.properties配置属性使用@Service暴露服务使用@Reference引用服务使用@EnableDubbo开启注解Dubbo功能或者配置包扫描dubbo.scan.base-packages=com.atguigu ...
分类:编程语言   时间:2021-06-04 17:53:47    收藏:0  评论:0  赞:0  阅读:24
Unity点到线段的最短距离
抄的Unity的源码 HandleUtility.DistancePointLine 是UnityEditor代码,源码如下,这样就可以在Runtime中运行 注意性能开销! /// <summary> /// 计算点到线段的最短距离 /// </summary> /// <param name=" ...
分类:编程语言   时间:2021-06-04 17:50:10    收藏:0  评论:0  赞:0  阅读:15
JS数组reduce()方法详解及高级技巧
1、语法 1 arr.reduce(callback,[initialValue]) reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。 1 2 3 4 5 ...
分类:编程语言   时间:2021-06-04 17:49:01    收藏:0  评论:0  赞:0  阅读:50
python 面试常见的编程题
1、冒泡排序 1 def foo(list): 2 n = len(list) 3 for i in range(n): 4 for j in range(0, n-i-1): 5 if list[j] > list[j+1]: 6 list[j], list[j+1] = list[j+1], l ...
分类:编程语言   时间:2021-06-04 17:47:44    收藏:0  评论:0  赞:0  阅读:18
springboot结合baomidou dynamic-datasourc组件实现多数据源
三方组件pom: <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.4</version> </depen ...
分类:编程语言   时间:2021-06-04 17:46:57    收藏:0  评论:0  赞:0  阅读:36
springboot案例,redis分布式锁和redis缓存
本例主要演示springboot和redis集成,主要实现的功能点有- redis分布式锁 第一种方案:通过org.springframework.integration.redis.util.RedisLockRegistry进行实现第二种方案:通过lua脚本和redis实现,详情查看com.github.lybgeek.redis.util.RedisLockUtils- re...
分类:编程语言   时间:2021-06-04 17:44:38    收藏:0  评论:0  赞:0  阅读:11
JavaScript动态显示年月日星期时分秒
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>JavaScript动态显示年月日星期时分秒</title> 6 </head> 7 <body> 8 <h1 id="date_time"></h1> 9 < ...
分类:编程语言   时间:2021-06-04 17:43:34    收藏:0  评论:0  赞:0  阅读:14
C++ 在类的定义时初始化非静态变量
前言距离C++11标准发布时间大约有六年了,但是C++11的诸多特性并未在程序界达到普及的状态,甚至在一些“老程序员”看来,由于他们不了C++11标准新加入的内容,一些正常的程序常常被当做BUG处理,接下来我们就看看C++11加了那些特性,今天我们来测试一下:“在类的定义时初始化非静态变量”。不得不 ...
分类:编程语言   时间:2021-06-04 17:42:35    收藏:0  评论:0  赞:0  阅读:13
插值查找算法详解
插值查找算法详解 说明 插值查找算法是二分查找算法的升级版,即优化算法,如果要查找的数组中有大量的数据,而要查找的数是第一个或者最后一个,那么二分查找也要耗费一定的时间,原因在于对Mid值的确定每次都是在中间,为了解决这个问题,对二分查找进行优化 插值查找思路与二分查找思路相同,都是使用递归的思想, ...
分类:编程语言   时间:2021-06-04 14:31:05    收藏:0  评论:0  赞:0  阅读:19
一文搞定 Spring Data JPA
简介Spring Data JPA 是在 JPA 规范的基础上进行进一步封装的产物,和之前的 JDBC、slf4j 这些一样,只定义了一系列的接口。具体在使用的过程中,一般接入的是 Hibernate 的实现,那么具体的 Spring Data JPA 可以看做是一个面向对象的 ORM。虽然后端实现是 Hibernate,但是实际配置和使用比 Hibernate 简单不少,可以快速上手。如果业务不
分类:编程语言   时间:2021-06-04 14:30:51    收藏:0  评论:0  赞:0  阅读:25
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法, ...
分类:编程语言   时间:2021-06-04 14:30:40    收藏:0  评论:0  赞:0  阅读:29
【JavaWeb CSS&HTML 01】
一、网页的组成部分 内容+表现+结构 内容:html实现;表现(布局,颜色,大小):css实现;行为(页面中的元素与输入设备之间的交互):javascripts实现 1、java文件需要先编译,在由虚拟机跑起来,但是html文件不需要编译,可以直接运行 2、html的书写规范 <!DOCTYPE h ...
分类:编程语言   时间:2021-06-04 14:30:25    收藏:0  评论:0  赞:0  阅读:27
CodeForces - 558E.A Simple Task字符串区间排序(计数排序+26棵线段树的维护)
Time limit :5000 ms Memory limit : 524288 kBThis task is very simple. Given a string S of length n and q queries each query is on the format i j k which means sort the substring consisting of the char
分类:编程语言   时间:2021-06-04 14:29:22    收藏:0  评论:0  赞:0  阅读:16
多节点IPFS搭建以及采用Java SDK通信
多节点IPFS搭建 本次实验,在centos虚拟机上搭建三个IPFS私有节点 名称 IP Peer0 192.168.184.150 Peer1 192.168.184.151 Peer2 192.168.184.152 1. 单节点安装IPFS # 单节点IPFS go get -u github ...
分类:编程语言   时间:2021-06-04 14:29:00    收藏:0  评论:0  赞:0  阅读:17
JAVA Monitor
在多线程的 JAVA程序中,实现线程之间的同步,就要说说 Monitor。 Monitor是 Java中用以实现线程之间的互斥与协作的主要手段,它可以看成是对象或者 Class的锁。每一个对象都有,也仅有一个 monitor。下 面这个图,描述了线程和 Monitor之间关系,以 及线程的状态转换图 ...
分类:编程语言   时间:2021-06-04 14:28:31    收藏:0  评论:0  赞:0  阅读:19
使用JAVA调用KURENTO录制功能
1. 前言 在KURNTO中,实现了音视频录制功能。下面我们来详细的了解一下JAVA如何调用录制功能的实现。 2. 思路 2.1 部署kurento媒体服务器。 启动成功默认监听8888,交互方式为webSocket。 2.2 创建一个由WebRtcEndpoint 和RecorderEndpoin ...
分类:编程语言   时间:2021-06-04 14:28:17    收藏:0  评论:0  赞:0  阅读:21
c++ 可变参数的打包到tuple,使用tuple传递参数
直接上代码 void Add(int a, double b, short c, const char * f) { std::cout << f << a << ", " << b << ", " << c << ";\n"; } void *p = nullptr; template <type ...
分类:编程语言   时间:2021-06-04 14:24:17    收藏:0  评论:0  赞:0  阅读:91
python环境和Java环境的安装与配置
一、python环境的下载与安装 1、进入python官网下载最新版本的安装包 可自行选择所需要的版本,这里选择当前最新版本 https://www.python.org/ 2、双击下载好的应用程序,完成安装 勾选Add python3.9 to PATH(重要),程序会自动添加环境变量 跟着界面点 ...
分类:编程语言   时间:2021-06-04 14:24:01    收藏:0  评论:0  赞:0  阅读:19
用javascript面向对象的方式制作弹出层
由于本人以前是.net程序员,所以即使现在在做前端,也习惯于用面向对象的方式编写js脚本,我想如果你以前也是或者现在还是名第三代程序员的话,应该对此并不陌生。说到js的面向对象,就不得不提到prototype这个js内置属性了(注意:这里的prototype可不是prototype.js),它的作用就是可以动态的向一个对象(object)添加某种属性。我现在要做的就是尽可能的让代码达到公用,像继承
分类:编程语言   时间:2021-06-04 14:20:13    收藏:0  评论:0  赞:0  阅读:15
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!