码迷,mamicode.com
首页 > 2018年02月10日 > 全部分享
Lock与synchronized 的区别
1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断如果 使用Ree ...
分类:其他好文   时间:2018-02-10 23:25:34    阅读次数:282
hdu 5033 buiding(单调栈)
hdu 5033 buiding(单调栈) 某年某月某天,马特去了一个小镇。这个小镇如此狭窄,以至于他可以把小镇当作一个枢纽。在镇上有一些摩天大楼,其中一栋位于xi,高度为hi。所有的摩天大楼位于不同的地方。为了简化题目,假设摩天大楼没有宽度。由于摩天大楼如此之高,马特几乎看不到天空。对于马特所在的 ...
分类:其他好文   时间:2018-02-10 23:25:25    阅读次数:198
浅谈鸽巢原理的证明和简单应用
一、鸽巢原理的证明 1.定义: 若有n个鸽巢和kn+1只鸽子,所有的鸽子都进入鸽巢,那么至少有一个巢中有k+1只鸽子(n,k≥0)。 2.证明(反证法): 若每个鸽巢中的鸽子数都不大于k,则总鸽子数=N M,与假设相悖。得证。 关于LCM可参考以前的随笔:http://www.cnblogs.com ...
分类:其他好文   时间:2018-02-10 23:25:16    阅读次数:246
22.112.leetcode_path_sum
1.题目描述 Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given ...
分类:其他好文   时间:2018-02-10 23:25:09    阅读次数:202
工厂模式
什么是工厂模式呢? 工厂模式最主要的功能就是降低了类之间的耦合度(将类的实例化,类的使用通过一个中间工厂类分离开来),体现了面向对象的思想; 比如有A,B类一般我们会这样使用 但是这样的话就是在A中实例化B,并且使用B的方法,使得类的耦合度很高,如果B类使用的很频繁,一旦需要对B进行修改或者替换, ...
分类:其他好文   时间:2018-02-10 23:25:02    阅读次数:282
ubuntu配置https
# 重定向 http 到 https server { listen 80; server_name www.domain.com; rewrite ^(.*)$ https://$server_name$1 permanent; } server { listen 443; server_name... ...
分类:Web程序   时间:2018-02-10 23:24:53    阅读次数:254
Lock的lock/unlock, condition的await/singal 和 Object的wait/notify 的区别
在使用Lock之前,我们都使用Object 的wait和notify实现同步的。举例来说,一个producer和consumer,consumer发现没有东西了,等待,produer生成东西了,唤醒。 线程consumer 线程producer synchronize(obj){ obj.wait( ...
分类:其他好文   时间:2018-02-10 23:24:47    阅读次数:233
java:io的基本实例
一,io的常用类: 1,File类 2,OutputStream 字节输出流 3,InputStream 字节输入流 4,Writer 字符输出流 5,Reader 字符输入流 例二: 复制文件夹下所有的文件 ...
分类:编程语言   时间:2018-02-10 23:24:39    阅读次数:253
606. Construct String from Binary Tree
You need to construct a string consists of parenthesis and integers from a binary tree with the preorder traversing way. The null node needs to be rep ...
分类:其他好文   时间:2018-02-10 23:24:17    阅读次数:186
2406: C语言习题 求n阶勒让德多项式
2406: C语言习题 求n阶勒让德多项式 Description 用递归方法求n阶勒让德多项式的值,递归公式为 n=0 pn(x) =1 n=1 pn(x) =x n>1 pn(x) =((2n-1)*x* pn-1(x) -(n-1)* pn-2(x))/n 结果保留2位小数。 用递归方法求n阶 ...
分类:编程语言   时间:2018-02-10 23:24:01    阅读次数:273
基于Netty的时间服务器程序代码
基于Netty的时间服务器程序代码
分类:Web程序   时间:2018-02-10 23:23:54    阅读次数:268
DotNetAnywhere
DotNetAnywhere:可供选择的 .NET 运行时 原文 : DotNetAnywhere: An Alternative .NET Runtime作者 : Matt Warren译者 : 张很水 我最近在收听一个名为DotNetRock 的优质播客,其中有以Knockout.js而闻名的S ...
分类:Web程序   时间:2018-02-10 23:23:45    阅读次数:316
转战Java~
记得16年5月份开始学的Java,当时就是为了学Hadoop才学的Java基础,之后Hadoop没学成,倒是学了Java Web的东西,当时就是玩玩,然后弄了个WeChat后台,就完事了。然后就又回到C++的路线上去,各种原理,各种库,各种基础。。。。谁曾想到,最后签的工作是Java,既然选择了,就 ...
分类:编程语言   时间:2018-02-10 23:23:38    阅读次数:177
【26】Python Iterator笔记
在讲何为迭代器之前,要区分一件事:Iterable可迭代与Iterator迭代器的区别。可以直接作用域for循环的数据数据类型有以下几种:一类是集合数据类型,如:list、dict、str、set、tuple等一类是generator,包括生成器和带yield的generatorfunction这些是可以直接作用于for循环的对象统称为可迭代对象:Iterable可以使用isinstance()用
分类:编程语言   时间:2018-02-10 23:23:32    阅读次数:187
无须迭代的高性能树结构的设计(从使用mysql数据库储存到使用ztree网页输出)
最后效果图是这样的(看起来有点丑,只是没有美化,效果还是不错的): 一、树结构的数据库储存表设计: 树结构在数据库储存一般会使用加内关联键的方式,表看起来如下: 但是用这种表结构查询时总是要迭代,如果运用树结构的特点来建表,则查询和数据处理会好得多,具体表结构看起来如下: 数据库建表语句为: 获取树 ...
分类:数据库   时间:2018-02-10 23:23:21    阅读次数:428
7-8 哈利·波特的考试
7-8 哈利·波特的考试(25 分) 哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通 ...
分类:其他好文   时间:2018-02-10 23:23:12    阅读次数:486
mysql数据库主从配置
一、主数据库配置1)修改主数据库配置文件[mysqld]#编号server-id=1#打开二进制日志log-bin-master-bin#主数据库日志log-bin-index=master-bin.index 2)重启数据service mysqld restart 3)mysql命令查看主数据库 ...
分类:数据库   时间:2018-02-10 23:22:54    阅读次数:221
978条   上一页 1 2 3 4 5 6 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!