码迷,mamicode.com
首页 > 编程语言 > 日排行
用ReentrantLock和Condition实现线程间通信
1、听故事把知识掌握了 在一个村子里面,有一口井水,水质非常的好,村民们都想打井里的水。这井只有一口,村里的人那么多,所以得出个打水的规则才行。村长绞尽脑汁,最终想出了一个比较合理的方案,咱们来仔细的看看聪明的村长大人的智慧。 井边安排一个看井人,维护打水的秩序。 打水时,以家庭为单位,哪个家庭任何 ...
分类:编程语言   时间:2020-02-21 23:56:40    阅读次数:108
Java-04,输出101-200内的质数(break和continue的用法)
public class HelloWorld{ public static void main(String[] args) { for(int i=101;i<=200;i++){ boolean f=true; for(int j=2;j<2;j++){ if(i%j==0){ f=false ...
分类:编程语言   时间:2020-02-21 23:57:00    阅读次数:147
js数组遍历的方法
前言在工作或者学习中,我们经常处理基本数据类型,其中数组更是天天见面,js中数组遍历的方法种类众多,所以在这里,我总结了一下,准备写一写关于数组遍历的常见方法,废话少说,请少侠看代码。测试用例 var arr = [1,2,3,4,5,6]方法一 for 循环for循环,也是最常见的,最简单的 fo ...
分类:编程语言   时间:2020-02-21 23:58:00    阅读次数:133
Java面试多线程(一)
1. 进程和线程的区别? 进程是一个‘执行中的程序’,是系统进行 资源分配和调度 的一个独立单位 线程是进程的一个实体,一个进程一般拥有多个线程。线程之间 共享地址空间 和其他资源(所以通讯和同步等操作,线程比进程更容易) 线程一般不拥有系统资源,但是也有一些必不可少的资源(使用ThreadLoca ...
分类:编程语言   时间:2020-02-21 23:59:18    阅读次数:130
python变量加逗号,的含义
逗号 用于生成一个长度为1的元组 因此需要将长度为1的元组中元素提取出来可以用 简化赋值操作 最后 打印变量加 实现连续打印不换行的操作在python3中行不通了 ...
分类:编程语言   时间:2020-02-21 23:59:59    阅读次数:224
java-方法重载
方法的重载(overload) 方法的重载:将功能类似的方法名称相同,参数列表不同 优点:只需要记住唯一的方法名,就可以实现类似方法的调用 方法重载因素: 1、参数的个数不同 2、参数的类型不同 3、参数的多类型顺序不同方法重载与什么无关: 1、与参数的名称无关 2、与方法的返回值类型无关 pack ...
分类:编程语言   时间:2020-02-22 00:03:07    阅读次数:93
P4017 最大食物链计数(拓扑排序/高中生物)
题意:给你一个食物网,求出食物链条数 题解:1.设f(i)是以i为终点的食物链条数(这里的食物链不一定是完整的)2.在建立食物网的过程中,对每个物种,记录捕食它的物种数和它捕食的物种数,记为in(i)和out(i),3.找到in(i)为0的生物,把它们扔进队列,初始化f[i]=14.把队列里第一种生 ...
分类:编程语言   时间:2020-02-22 00:03:29    阅读次数:116
数据结构与算法初识
算法: 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法的五个基本特征: 1、输入: 算法具有零个或者多个输入。 2、输出: 算法至少有一个或多个输出。 3、有穷性: 算法在执行有限步骤之后,自动结束而不会出现无限循环,并且每一个步骤在可接受的时 ...
分类:编程语言   时间:2020-02-22 00:09:21    阅读次数:85
dijkstra算法.
算法的详情就不讲了. 解决的是单源最短路径问题,具体就是一个源点到众多其他结点的距离是否有最短路,且为多少? 本质就是按照长度递增次序产生最短路径. 为何长度递增就能产生最短路呢? 原因在于算法本身是基于贪心思想.每一阶段都试图找寻还未确定的点中最有"潜质"的点. 按照的长度递增的战略思路.这是极为 ...
分类:编程语言   时间:2020-02-22 00:15:58    阅读次数:96
[Java-基础] 注解
引言 在进行Spring Boot 入门的时候,主程序需要 来标注一个主程序类,说明这是一个Spring Boot应用。这个的作用是什么?去掉的话会报错。如果单写这个不引入头文件也会报错,这说明这个东西是有意义的,会被编译器识别。当点进去,发现它又包括了很多个注解。 本着负责任的态度,来探究一下注解 ...
分类:编程语言   时间:2020-02-22 00:16:18    阅读次数:78
java初探(1)之防止库存为负以及防超买
在秒杀业务中,会出现当只剩一个库存时,但有多个人仍然秒杀成功,且都减库存成功,因此,在减库存,更新数据库的时候,需要在sql语句上进行判断,是否库存大于0. @Update("update miaosha_goods set stock_count = stock_count - 1 where g ...
分类:编程语言   时间:2020-02-22 00:16:50    阅读次数:89
分析线程池源码测试线程池
import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; /** * 线程池测试类 */ ...
分类:编程语言   时间:2020-02-22 00:23:32    阅读次数:68
C语言合法标识符 题解
输入一个字符串,判断其是否是C的合法标识符。 Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 Output对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。 Sam ...
分类:编程语言   时间:2020-02-22 00:27:07    阅读次数:86
数据结构与算法推荐书单
对于入门的同学不建议过度追求看上去很经典的书籍,例如:《算法导论》/《算法》这些书。可以看一些相对容易看的书来入门,例如《大话数据结构》、《算法图解》。 《大话数据结构》这本书最大的特点是它将理论讲的非常有趣,不枯燥。而且每个数据结构和算法作者都结合生活中的例子进行讲解,虽然这本书有400+页,但是 ...
分类:编程语言   时间:2020-02-22 00:29:16    阅读次数:85
记两个版本Python共存引发的玄学事件
记两个版本Python共存引发的玄学事件 2020.02.21 ? 今天由于他人特殊需求,需要将某个脚本打包为无需依赖的可执行文件,好在对方的系统是 使得不用考虑太多跨平台编译的问题。我打算使用 进行打包。 ? 然而,当我调试完成, 可以正常运行后, 生成的程序却一闪而过,不知出了什么问题。在控制台 ...
分类:编程语言   时间:2020-02-22 00:31:34    阅读次数:86
java初探(1)之静态页面化——客户端缓存
利用服务端缓存技术,将页面和对象缓存在redis中,可以减少时间浪费,内存开销。但在每次请求的过程中,仍然会有大量静态资源的请求和返回。 使用静态页面技术,页面不必要使用页面交互技术,比如thymeleaf,jsp等。而是写一个纯的html静态页面,然后在页面端通过js的ajax请求,获得数据,并通 ...
分类:编程语言   时间:2020-02-22 00:35:17    阅读次数:83
django中Template语言
Template本身也有自己的语言和语法,用来处理简单的数据显示 1. 常用语法 判断指令 {% if 条件 %}...{%endif%} {% if 条件 %}...{%elif 条件 %}...{%endif%} {% if 条件 %}...{%elif 条件 %}...{%else%}...{ ...
分类:编程语言   时间:2020-02-22 00:39:06    阅读次数:91
JVM性能优化系列-(4) 编写高效Java程序
4. 编写高效Java程序 4.1 面向对象 构造器参数太多怎么办? 正常情况下,如果构造器参数过多,可能会考虑重写多个不同参数的构造函数,如下面的例子所示: 但是问题很明显:1.可读性很差,特别是参数个数多,并且有多个相同类型的参数时;2.调换参数的顺序,编译器也不会报错。 针对这个两个问题,一种 ...
分类:编程语言   时间:2020-02-22 00:39:52    阅读次数:71
Springboot框架中如何读取位于resource资源中的properties配置文件,并将配置文件中的键对应的值赋值到目标bean中?
构思:新建一个图片文件类,文件类有两个属性,类型type和路径path,想通过配置文件键值对的形式给type和path赋值 1. Resource文件夹下新建一个pic.properties文件 也可以将pic的键值对放入application.properties中,由springboot默认加载 ...
分类:编程语言   时间:2020-02-22 00:44:45    阅读次数:107
Python趣味入门02: 妥妥地安装配置Python(Windows版)
手把手教您下载安装Python的运行环境,本文虽然写于2020年Python稳定的版本是3.8,Windows流行的版本是Win10,学会方法50年管用,本教程会在计算机上安装2套Python环境,1-3节安装原生环境,第4节安装Visual Studio Code的环境。 ...
分类:编程语言   时间:2020-02-22 00:45:33    阅读次数:95
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!