码迷,mamicode.com
首页 > 编程语言 > 日排行
使用A线程打印1-52,B线程打印A-Z,要求按照12A34B56C....5152Z的顺序进行交替打印
多线程同步问题,都需要用到监视器,用来监视资源是否可用。C++中使用condition_variable,Java中使用Condition来实现同步。 1. 实现思路 1. 需要有一个全局变量控制当前该哪个线程访问资源 2. 调用wait,让出资源使用权 3. 调用notify,通知线程访问资源 2 ...
分类:编程语言   时间:2020-02-25 14:43:12    阅读次数:89
[Java]对double变量进行四舍五入,并保留小数点后位数
1.功能 将double类型变量进行四舍五入,并保留小数点后位数 2.代码 import java.math.BigDecimal; import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.Num ...
分类:编程语言   时间:2020-02-25 14:45:45    阅读次数:84
利用Python读取CSV文件并计算某一列的均值和方差
近日朋友需要帮忙对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据 文件的构成很简单,部分如下所示 总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后利用numpy模块即可求出需要的数据。 这里利用了csv模块来对文件进行处理,最终实现的代码 ...
分类:编程语言   时间:2020-02-25 14:53:40    阅读次数:1796
基于数组的自定义数据结构1-图路径与编号二维数组
在有限的二维数组范围内按行按列对每一个元素位置进行编号,此时对于编号cnt我们可以以此为bridge建立关系,方便查找: 示例代码如下: 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 using namespace std ...
分类:编程语言   时间:2020-02-25 16:04:34    阅读次数:97
【算法】【LeetCode】整数转罗马数字
题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + I ...
分类:编程语言   时间:2020-02-25 16:05:50    阅读次数:92
6.springboot----------JSR303校验
JSR303校验(Java Specification Requests的缩写,意思是Java 规范提案) 有一个注解叫:@Validated //数据校验 这是默认的↓ 这是你可以改的↓ ...
分类:编程语言   时间:2020-02-25 16:06:12    阅读次数:62
PIE-SDK For C++开发环境部署教程
准备开发工具 VS2015开发工具镜像安装包; qt-opensource-windows-x86-5.9.4安装包; qt-vs-tools-msvc2015-2.0.0.vsix插件安装工具; PIESDK_CPP_X64.exe安装包; 安装步骤 安装VS2015 选择程序安装包操作如图 打开... ...
分类:编程语言   时间:2020-02-25 16:06:31    阅读次数:308
EXCEL VBA计算带汉字的字符串的MD5值(VBA转UTF-8保存)
操作思路:1.使用ADODB.stream把字符串转换为UFT-8的编码集存储到文件AA2.使用调用windows命令行CertUtil-hashfilec:\11\AAmd5对文件计算MD5值3.回显结果直接输出到数据4.字符串截取第二行,去空格,输出MD5值VBA代码:strBody="VBA变量字符串转换为UFT-8后MD5加密"‘MD5计算DimstreamAs
分类:编程语言   时间:2020-02-25 16:09:54    阅读次数:385
Java线程池学习总结
一 使用线程池的好处 池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。 线程池 提供了一种限制和管理资源(包括执行一个任务)。 每个 线程池 还维护一些基本统计信息,例如已完成任务的数 ...
分类:编程语言   时间:2020-02-25 16:10:08    阅读次数:109
【Python】处理Excel中数据3 (按照班级筛选数据_把数据保存在一个文件的各个sheet中)
一,源数据的载入 需求: 1. 按照班级筛选 2. 把筛选出来的数据分别保存在一个文件的各个sheet中 二,代码编写 1 import pandas as pd 2 import os 3 import time 4 import openpyxl 5 # 1.加载Excel源数据 6 path ...
分类:编程语言   时间:2020-02-25 16:13:07    阅读次数:188
Java多线程:彻底搞懂线程池
熟悉Java多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了。 目录 1 线程池的优势 2 线程池的使用 3 线程池的工作原理 4 线程池的参数 4.1 任务队列(workQueue) 4.2 线程工厂(threadFactory) 4.3 拒绝策略 ...
分类:编程语言   时间:2020-02-25 16:13:44    阅读次数:84
深入源码分析SpringMVC执行过程
本文主要讲解 SpringMVC 执行过程,并针对相关源码进行解析。 首先,让我们从 Spring MVC 的四大组件: 前端控制器(DispatcherServlet)、处理器映射器(HandlerMapping)、处理器适配器(HandlerAdapter)以及视图解析器(ViewResolve ...
分类:编程语言   时间:2020-02-25 17:21:23    阅读次数:85
Springboot + mybatis + React+redux+React-router+antd+Typescript(三): 上线
前言: 当前后端搭建完成以后,就可以开始上线了; 我用的是百度云服务器,这里简单记录一下上线所用工具以及过程. 前端github地址: https://github.com/www2388258980/rty-web 后台github地址: https://github.com/www2388258 ...
分类:编程语言   时间:2020-02-25 17:22:16    阅读次数:86
DRF的过滤与排序
过滤 对于列表数据可能需要根据字段进行过滤,我们可以通过添加 django-filter 扩展来增强支持。 pip install django-filter 在配置文件中增加过滤后端的设置: INSTALLED_APPS = [ ... 'django_filters', # 需要注册应用, ] ...
分类:编程语言   时间:2020-02-25 17:30:50    阅读次数:71
Springboot + mybatis + React+redux+React-router+antd+Typescript(二): React+Typescrip项目的搭建
前言: 后台搭建完以后开始搭建前端,使用create-react-app搭建项目非常方便。 前端主要是如何向后台请求数据,以及如何使用redux管理state,路由的配置. 前端github地址: https://github.com/www2388258980/rty-web 后台github地址 ...
分类:编程语言   时间:2020-02-25 17:31:13    阅读次数:152
Java中处理异常的9个最佳实践
Java中处理异常的9个最佳实践Java中的异常处理不是一个简单的话题。初学者很难理解,甚至有经验的开发人员也会花几个小时来讨论应该如何抛出或处理这些异常。这就是为什么大多数开发团队都有自己的异常处理的规则和方法。如果你是一个团队的新手,你可能会惊讶于这些方法与你之前使用过的那些方法有多么不同。然而,有几种异常处理的最佳方法被大多数开发团队所使用。下面是帮助改进异常处理的9个最重要的方法。在Fin
分类:编程语言   时间:2020-02-25 17:32:53    阅读次数:82
java项目国际化ResourceBundleMessageSource
最近项目需要国际化,一般常见的方式就是采用配置文件话国际化。 根据请求头传入不同的语言,返回不同的内容; 自己搭建了一个模型,分如下几步: 1.spring配置文件修改,定义国际化消息 2.查找项目中需要返回到web的国际化内容,写到配置文件中 3.处理国际化封装成一个工具类,在controller ...
分类:编程语言   时间:2020-02-25 17:33:38    阅读次数:99
SpringBoot controller获取session,设置session
@RequestMapping(value = "/loginUser", produces = {"text/html;charset=utf-8"}, method = RequestMethod.POST) public String login(@RequestParam(value = " ...
分类:编程语言   时间:2020-02-25 17:34:01    阅读次数:513
回炉重造之重读Windows核心编程-006-线程
线程也是有两部分组成的: 线程的内核对象,操作系统用来管理线程和统计线程信息的地方。 线程堆栈,用于维护现场在执行代码的时候用到的所有函数参数和局部变量。 进程是线程的容器,如果进程中有一个以上的线程,这些线程将共享进程的地址空间,操作空间中的数据,执行相同的代码,对相同的数据操作,甚至内核对象句柄 ...
分类:编程语言   时间:2020-02-25 17:35:08    阅读次数:82
java中的this关键字
0000 ...
分类:编程语言   时间:2020-02-25 17:38:46    阅读次数:51
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!