首页 > 编程语言
表的数组实现
package com.original.algorithm.table; import java.util.Iterator; public class MyArrayList implements Iterable { private static final int DEFAULT_SIZE ...
分类:编程语言   时间:2021-07-24 11:36:16    收藏:0  评论:0  赞:0  阅读:38
Python中:if __name__ == '__main__':
if name == 'main': Python解释器在导入模块时,会将模块中没有缩进的代码全部执行一遍(模块就是一个独立的Python文件)。 开发人员通常会在模块下方增加一些测试代码,为了避免这些测试代码在模块被导入后执行,可以利用__name__属性。 __name__属性 __name__ ...
分类:编程语言   时间:2021-07-24 11:35:51    收藏:0  评论:0  赞:0  阅读:17
【Java】线程死锁
以下可能造成死锁的代码是? A. public class LeftRightLock { private final Object left = new Object(); private final Object right = new Object(); public void functio ...
分类:编程语言   时间:2021-07-24 11:35:42    收藏:0  评论:0  赞:0  阅读:32
springboot 全局异常拦截器,友好异常提示
1. 添加config 配置类 package org.fh.config; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springf ...
分类:编程语言   时间:2021-07-24 11:33:07    收藏:0  评论:0  赞:0  阅读:20
面试 ---- i++在两个线程中分别执行100次,最大值和最小值分别是多少?
i只需要执行一条指令,并不能保证多个线程i,操作同一个i变量,可以得到正确的结果。因为还有寄存器的因素,多个CPU对应多个寄存器。每次要先把i从内存中复制到寄存器,然后++,然后再把i复制到内存中,这需要至少步。从这个意义上讲,说i++是原子操作的并不对。 如此,假设两个线程的执行步骤如下: 1、线 ...
分类:编程语言   时间:2021-07-24 11:31:47    收藏:0  评论:0  赞:0  阅读:26
js算法题
一、将字符串qin_chuang_qin_chuang转为qinChuangQinChuang; let arr = str1.split("_"); let str = arr[0]; for (let i = 1; i < arr.length; i ++) { arr[i] = arr[i]. ...
分类:编程语言   时间:2021-07-24 11:31:24    收藏:0  评论:0  赞:0  阅读:18
shell脚本之——数组排序算法(冒泡排序、直接选择排序、反转排序)
一、冒泡排序 1.概述: 类似气泡上涌的动作,会将数据在数组中从小到大或者从大到小不断向前移动 2.基本思想: 冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一 样从底部上升 ...
分类:编程语言   时间:2021-07-24 11:30:58    收藏:0  评论:0  赞:0  阅读:48
Java基础
Java基础 1. 注释 1.1 注释的作用 代码写的多的时候,我们就需要注释。放止遗忘,便于理解。 注释并不会执行 注释是一个非常好的习惯 平时书写代码一定要注意规范 1.2 Java中的三种注释 单行注释:// 开头 多行注释:/* */ 文档注释:/** */ //单行注释 //输出“Hell ...
分类:编程语言   时间:2021-07-24 00:26:01    收藏:0  评论:0  赞:0  阅读:26
初识C语言5
字符串(字符串用" ",字符用' ') 定义:由双引号引起来的一串字符称为字符串字面值,简称字符串 例如:"abcdef","hello world"," "(空字符串),.... 下面举几个例子,看如何将字符串写入代码 ① #include<stdio.h> int main() { char a ...
分类:编程语言   时间:2021-07-24 00:25:30    收藏:0  评论:0  赞:0  阅读:32
使用python的socket模块模拟服务端和客户端
服务端 import socket import threading def dealReq(client,address): while True: cli_Data = client.recv(1024).decode('utf-8') if cli_Data != 'byte': print( ...
分类:编程语言   时间:2021-07-24 00:24:14    收藏:0  评论:0  赞:0  阅读:45
C语言都给我学起来
注释 选择语句 循环语句while 函数 数组
分类:编程语言   时间:2021-07-24 00:24:05    收藏:0  评论:0  赞:0  阅读:24
Springboot 配置文件和lib 独立打包;jar文件
springboot jar 打包时候文件非常大;不利于更新和升级; 1、Pom文件 <build><!-- <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-pl ...
分类:编程语言   时间:2021-07-24 00:23:42    收藏:0  评论:0  赞:0  阅读:20
Java有什么用处?
一谈到Java,许多人都会说Java是编程语言里应用最广泛的语言之一,那Java它广泛运用在哪呢?我们学Java有什么用处呢?易牛云朗沃前来给大家讲讲Java都会用在哪。 一、 网站应用 JavaWeb开发,电子商务开发中被广泛的应用。现在JavaWeb流行框架有SpringBoot、SpringM ...
分类:编程语言   时间:2021-07-24 00:23:01    收藏:0  评论:0  赞:0  阅读:23
选择排序
//选择排序 #include<iostream> using namespace std; int main() { int n; cin >> n; int a[1010]; for (int i = 1; i <= n; i++) { cin >> a[i]; } for (int i = 1 ...
分类:编程语言   时间:2021-07-24 00:22:52    收藏:0  评论:0  赞:0  阅读:23
Java方法
Java方法 1. 什么是方法 1.1 方法概述 方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题有效步骤的有序组合 方法包含于类或者对象中 方法在程序中被创建,在其他的地方被引用 1.2 方法设计原则 方法的本意是功能块,就是实现某个功能的语句块集合。我们设计方法的时候,最好保持方法的 ...
分类:编程语言   时间:2021-07-24 00:22:43    收藏:0  评论:0  赞:0  阅读:14
python并发编程之进程池和线程池
1、Python标准模块——concurrent.futures concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecutor:进程池,提供异步调用 2、基本方法 submit(fn, *ar ...
分类:编程语言   时间:2021-07-24 00:22:15    收藏:0  评论:0  赞:0  阅读:41
springmvc上传文件
SpringMVC文件上传 思路 SpringMvc的文件上传时通过MultipartResolver(Multipart解析器)处理的,对于MultipartResolver而言它只是一个接口,它有两个实现类 CommonsMultipartResolver:依赖于Apache下的jakarta ...
分类:编程语言   时间:2021-07-24 00:21:08    收藏:0  评论:0  赞:0  阅读:27
java基础-多线程
概述 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理“。 相关概念: ...
分类:编程语言   时间:2021-07-24 00:20:52    收藏:0  评论:0  赞:0  阅读:30
线程队列 concurrent 协程 greenlet gevent
死锁问题 所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 经典问题:哲学家就餐问题 英语:Dining philosophers probl ...
分类:编程语言   时间:2021-07-24 00:19:42    收藏:0  评论:0  赞:0  阅读:23
C++高性能服务器框架——日志系统
日志文件系统 对文件系统进行修改时,需要进行很多操作。这些操作可能中途被打断,也就是说,这些操作不是“不可中断”(atomic)的。如果操作被打断,就可能造成文件系统出现不一致的状态。 例如:删除文件时,先要从目录树中移除文件的标示,然后收回文件占用的空间。如果在这两步之间操作被打断,文件占用的空间 ...
分类:编程语言   时间:2021-07-24 00:19:08    收藏:0  评论:0  赞:0  阅读:32
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!