码迷,mamicode.com
首页 > 编程语言 > 日排行
快速排序基本思想,递归写法,python和java编写快速排序
1、基本思想 快速排序有很多种编写方法,递归和分递归,分而治之法属于非递归,比递归简单多了。在这不使用代码演示。下面我们来探讨一下快速排序的递归写法思想吧。 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它左边,所有比 ...
分类:编程语言   时间:2019-05-10 12:46:08    阅读次数:153
生产环境如何快速跟踪、分析、定位问题-Java
我相信做技术的都会遇到过这样的问题,生产环境服务遇到宕机的情况下如何去分析问题?比如说JVM内存爆掉、CPU持续高位运行、线程被夯住或线程deadlocks,面对这样的问题,如何在生产环境第一时间跟踪分析与定位问题很关键。下来让我们看看通过如下步骤在第一时间分析问题。 ...
分类:编程语言   时间:2019-05-10 12:49:49    阅读次数:301
5.多线程基础1
1.启动一个线程 创建多线程有三个方式 1.继承线程类 2.实现runnable接口 3.匿名类 本质是重写run方法!!!!!!!!!! 2.常见线程方法 sleep 当前线程暂停 join 加入到当前线程中 setPriority 线程优先级 yield 临时暂停 setDaemon 守护线程 ...
分类:编程语言   时间:2019-05-10 12:54:32    阅读次数:141
30行JavaScript代码实现一个比特币量化策略
精简极致的均线策略 30行打造一个正向收益系统 原帖地址:https://www.fmz.com/bbs-topic-new/262 没错!你听的没错是30行代码!仅仅30行小编我习惯先通篇来看看 代码,这样能有个宏观的了解! 策略参数如下 导入了 交易类库 方便策略编写, 不用为 是否买到 是否卖 ...
分类:编程语言   时间:2019-05-10 12:55:45    阅读次数:206
147. 对链表进行插入排序
题目描述 对链表进行插入排序。 插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。 每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。 插入排序算法: 1. 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输 ...
分类:编程语言   时间:2019-05-10 12:56:50    阅读次数:156
Java线程同步类容器和并发容器(四)
同步类容器都是线程安全的,在某些场景下,需要枷锁保护符合操作,最经典ConcurrentModifiicationException,原因是当容器迭代的过程中,被并发的修改了内容。 同步类容器:如古老的Vector、HashTable。都是通过Collections.synchronized等工厂方 ...
分类:编程语言   时间:2019-05-10 12:58:40    阅读次数:133
Java异常处理
1. 编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现: 2.在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用户输入; 3.在catch语句块中,捕获被0除所产生的异常,并输出异常信息; 4. 在finally语句块中,输 ...
分类:编程语言   时间:2019-05-10 12:59:56    阅读次数:148
线程安全
线程安全: 先讲下线程不安全,拿转账的业务来说吧。A用户卡上余额1000元,此时A用户要给用户B转账500,与此同时C用户又给A用户转100。 如果程序执行的操作是,A用户获取自己余额(1000),C用户获取A用户余额(1000(此处为1000是演示A用户还没有做完转账操作的情况))。 A执行完成将 ...
分类:编程语言   时间:2019-05-10 13:01:54    阅读次数:122
spring Bean
1. Bean的装载与管理 Spring框架中,一旦把一个Bean纳入到Spring IoC容器之中,这个Bean的生命周期就会交由容器进行管理,一般担当管理者角色的是BeanFactory或ApplicationContex。 将Bean元数据收集装载 BeanDefinition:用于管理各种对 ...
分类:编程语言   时间:2019-05-10 13:02:57    阅读次数:108
python 生成 树状结构
树状结构: 字典里只有一个键值对, key 为根, 值为一个列表, 列表里的某个或多个元素可以再进行分支(分支还是列表) 比如: 邮件的发件人, 收件人, 转发关系树状结构 ...
分类:编程语言   时间:2019-05-10 13:03:45    阅读次数:153
IDEA 创建maven jar、war、 pom项目
创建java jar、pom项目时创建maven-archetype-quickstart 创建java war项目时创建maven-archetype-webapp ...
分类:编程语言   时间:2019-05-10 13:04:32    阅读次数:146
Java原子变量类需要注意的问题
在学习多线程时,遇到了原子变量类,它是基于 CAS 和 volatile 实现的,能够保障对共享变量进行 read-modify-write 更新操作的原子性和可见性。于是我就写了一段代码试试,自认为非常正确。 用五个线程并发获得ID,每个线程获取100个,最后应该输出100才是,但试了好几次都不是 ...
分类:编程语言   时间:2019-05-10 13:05:08    阅读次数:146
关于数组与矩阵
数组在计算机里的存储是按行列,下标即是哪行哪列。而在科学计算的语言的中,都是按列行,比如matlab、fortran。于是如果是在计算机中定义的数组,将数组的数据导入到数学计算的矩阵中时,要先转置。典型的就是opengl导入glsl时,传入的数组会被解释成矩阵,也就是转置了。一个题外话,glm里矩阵 ...
分类:编程语言   时间:2019-05-10 13:09:23    阅读次数:133
python并发编程(二):协程
'''协程: 1. 协程的定义: 1) 是一种用户态的轻量级线程, 即协程是由用户程序自己控制调度的 2) 是一种协作而非抢占式的处理并发方式, A --> B > A --> C 3) 协程的切换属于程序级别的, 操作系统不需要切换 2. 协程的特点: 1) 协程本身是一个线程, 是用户态的切换 ...
分类:编程语言   时间:2019-05-10 13:11:27    阅读次数:110
python web编程(一): web流程,手写一个简单的web框架
# -*- coding: utf-8 -*-__author__ = 'xzq''''1. HTTP: 特点: 1>. 请求/响应模式 2>. 无状态协议, Client每一次访问都会被Server当作是第一次访问 (Cookie, Session) Request: POST /index.ht ...
分类:编程语言   时间:2019-05-10 13:11:44    阅读次数:125
python开发
问题1:ImportError: No module named requests 解决:一般报这种错误就是目前还没有这个方法的类库,需要下载或在升级类库。打开cmd命令,输入python -m pip install requests命令。 问题2:python不是内部命令或外部命令,也不是可执行 ...
分类:编程语言   时间:2019-05-10 13:12:03    阅读次数:113
python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇下(详解)
简介 发邮件前我们需要了解的是邮件是怎么一个形式去发送到对方手上的,通俗点来说就是你写好一封信,然后装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去,其他的就不关心了,只是关心时间,而电子邮件不像日常发送邮件的按天算,时间都是按 秒算的。 电子邮件的发送流程: 1、你使用某款电子邮件软件M ...
分类:编程语言   时间:2019-05-10 13:15:01    阅读次数:647
java实现二叉树遍历
public class BTNode { private E data; //存储在结点的数据 private BTNode left; //左孩子 private BTNode right; //右孩子 public BTNode(E initialData, BTNode initialLef... ...
分类:编程语言   时间:2019-05-10 13:16:57    阅读次数:139
Java HotSpot(TM) 64-Bit Server VM warning: ignorin
hbase启动报错Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
分类:编程语言   时间:2019-05-10 13:17:12    阅读次数:184
python读写、创建文件、文件夹等等
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.r ...
分类:编程语言   时间:2019-05-10 13:17:46    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!