码迷,mamicode.com
首页 > 编程语言 > 月排行
java 并发完成任务之CountDownLatch
1.CountDownLatch是一个同步辅助类,犹如倒计时计数器,创建对象时通过构造方法设置初始值,调用CountDownLatch对象的await()方法则处于等待状态,调用countDown()方法就将计数器减1,当计数到达0时,则所有等待者或单个等待者开始执行。 2.微服务使数据获取来源多样 ...
分类:编程语言   时间:2017-05-02 12:03:21    阅读次数:179
java设计模式--单例设计模式
java中共有21种设计模式,其中面试中常问的是单例设计模式; 单例设计模式有两种常用的方式:1.懒汉式:1)先私有化构造函数,让此类不能被实例化;(private 类名(){});2)在类中自己实例化一个空的对象;(private static 类名 对象名=null;);3)构造一个方法,返回本 ...
分类:编程语言   时间:2017-05-02 12:03:38    阅读次数:178
maven 多个jar包版本依赖问题
maven 中使用jar包的多个版本容易造成依赖问题,解决问题的方式可以将 使用jar包的版本排除掉,比如dubbo使用netty 4.0.33版本可以将dubbo排除掉 netty依赖,这样其他jar包就不会引用到netty4.0.33版本了。 如下: <dependency> <groupId> ...
分类:编程语言   时间:2017-05-02 12:05:30    阅读次数:484
java中处理json各种各样转换方法
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 Json必需的包: commons-htt ...
分类:编程语言   时间:2017-05-02 13:37:48    阅读次数:186
SSM三大框架整合(Spring+SpringMVC+MyBatis)
一、 导包 18个必须的包 二、配置Spring MVC的web文件 三、Spring整合MyBatis classpath:db.properties文件 mybatis-cfg.xml文件,只留别名配置 四、SpringMVC配置 ...
分类:编程语言   时间:2017-05-02 13:38:04    阅读次数:271
python-yield
生成器(generator)概念 生成器不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,直到遇到StopIteration异常结束。 生成器语法 生成器表达式: 通列表解析语法,只不过把列表解析的[]换成() 生成器表达式能做的事情列表解析基本都能处理,只不过在需要处理 ...
分类:编程语言   时间:2017-05-02 13:38:37    阅读次数:216
java字符转义
之前对java字符转义这一块稍作了解,在这里理理自己主观浅显的理解 这里会谈谈字符编码的是另一种问题和转义没有关系 以下面代码做分析 System.out.println("a".length()+"b".length()); 对以上代码["a".length()+"b".length()]部分 [ ...
分类:编程语言   时间:2017-05-02 13:39:24    阅读次数:163
NBUT 1457 Sona (莫队算法)
题目大意: 求一段区间内 出现的数字的次数的三次方的和 思路分析: 这要水过去的题目真是难,各种优化。 不能用map , 要离散化之后 先处理lowerbound。优化输入。。。 时间卡的非常紧。。 题目直接用莫队水过去。 假设你超时的话,最好还是试试上面三种优化。 #include <cstdio ...
分类:编程语言   时间:2017-05-02 13:40:13    阅读次数:181
Java计算两个日期相差的天数
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class test16 { /** * @par... ...
分类:编程语言   时间:2017-05-02 13:40:45    阅读次数:193
JavaScript如何比较两个数组的内容是否相同
今天意外地发现JavaScript是不能用==或 操作符直接比较两个数组是否相等的。 以上两句代码都会弹出false。 因为JavaScript里面Array是对象,==或 操作符只能比较两个对象是否是同一个实例,也就是是否是同一个对象引用。目前JavaScript没有内置的操作符判断对象的内容是否 ...
分类:编程语言   时间:2017-05-02 13:41:02    阅读次数:190
建堆,以及对堆排序
建堆,以及堆排序 代码1: #include<stdio.h> int h[101];//用来存放堆的数组 int n;//用来存储堆中元素的个数,就是堆的大小 //交换函数,用来交换堆中的俩个元素的值 void swap(int x,int y) { int t; t=h[x]; h[x]=h[y ...
分类:编程语言   时间:2017-05-02 13:42:42    阅读次数:180
奇偶分割数组
奇偶分割数组 分割一个整数数组,使得奇数在前偶数在后。 样例 给定 [1, 2, 3, 4],返回 [1, 3, 2, 4]。 挑战 在原数组中完成,不使用额外空间。 标签 数组 两根指针 1 class Solution { 2 public: 3 /** 4 * @param nums: a v ...
分类:编程语言   时间:2017-05-02 13:44:04    阅读次数:210
MFC常见错误提示:opened in another editor
有时候在使用MFC的过程中常常会遇到这种提示。假设你在看想必你也遇到这种烦恼。 没办法…… 把打开的文件所有关闭。然后你就发现期待的RC文件出现了!。!!!。!!!!!!!!!。!!!。 有时候在使用MFC的过程中常常会遇到这种提示。假设你在看想必你也遇到这种烦恼。 没办法…… 把打开的文件所有关闭 ...
分类:编程语言   时间:2017-05-02 13:44:12    阅读次数:161
Python之旅
走进python http://www.cnblogs.com/lazyball/p/6794853.html 安装python解释器 http://www.cnblogs.com/lazyball/p/6794888.html 工具-pycharm http://www.cnblogs.com/l ...
分类:编程语言   时间:2017-05-02 13:44:56    阅读次数:160
python正则实例
\uFF02\uFF03\uFF04\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\\uFF0F\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF20\uFF3B\uFF3C\uFF3D\uFF3E\uFF3F\\uFF ...
分类:编程语言   时间:2017-05-02 13:46:28    阅读次数:199
找到好东西,可以显示最忙碌的java线程的脚本
可以显示最忙碌的java线程的脚本https://github.com/oldratlee/useful-scripts/blob/master/docs/java.md#beer-show-busy-java-threadssh
分类:编程语言   时间:2017-05-02 13:47:01    阅读次数:192
Python数据类型
字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。 ...
分类:编程语言   时间:2017-05-02 13:47:16    阅读次数:244
涛哥的Python脚本工具箱之生成带Logo的二维码
近期须要在二维码上加Logo,网上没有找到好用的,于是自己用python写了一个。须要安装qrcode,PIL库 二维码简称 QR Code(Quick Response Code),学名为高速响应矩阵码,是二维条码的一种。由日本的 Denso Wave 公司于 1994 年发明。现随着智能手机的普 ...
分类:编程语言   时间:2017-05-02 13:50:37    阅读次数:175
Python 3 运行 shell 命令
#python 3.5 , win10 引入包 #os.chdir('path') import osimport subprocess #https://docs.python.org/3.5/library/subprocess.html?highlight=subprocess#module- ...
分类:编程语言   时间:2017-05-02 13:52:43    阅读次数:1474
JAVA多线程入门
JAVA多线程概述为什么使用多线程进程之间不能共享内存,但线程之间共享内存很容易系统创建进程需要为该进程重新分配系统资源,但创建线程代价小得多,因此使用多线程来实现多任务并发比多进程的效率高JAVA内置了多线程功能支持,而不是单纯的作为底层操作系统的调度方式,从而..
分类:编程语言   时间:2017-05-02 13:55:53    阅读次数:146
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!