码迷,mamicode.com
首页 > 编程语言 > 日排行
【java代码之美】---guava之Immutable(不可变)集合
Immutable(不可变)集合 一、概述 guava是google的一个库,弥补了java语言的很多方面的不足,很多在java8中已有实现,暂时不展开。Collections是jdk提供的一个工具类。 Guava中不可变对象和Collections工具类的unmodifiableSet/List/ ...
分类:编程语言   时间:2018-08-02 01:48:43    阅读次数:170
java基础—常用的GC策略,什么时候会触发YGC,什么时候触发FGC?
一、内存回收策略和常见概念 常见内存回收策略可以从以下几个维度来理解: 1 串行&并行 串行:单线程执行内存回收工作。十分简单,无需考虑同步等问题,但耗时较长,不适合多cpu。并行:多线程并发进行回收工作。适合多CPU,效率高。2 并发& stop the world stop the world: ...
分类:编程语言   时间:2018-08-02 01:49:17    阅读次数:449
SpringCloud(3) 请求熔断、服务降级Hystrix-补充
Hystrix熔断的状态说明:如果服务没有问题即是"关闭"状态,阀值是指请求的次数,比如说阀值是100每10s有<100次的请求那么不会检测,如果请求次数>100那么会进行检测,如果成功比例<50%那么打开开关进入"打开"状态,当熔断器时间窗结束会进入"半开"状态,此时进行请求检测,如果成功则变为" ...
分类:编程语言   时间:2018-08-02 01:49:51    阅读次数:205
python爬虫之新浪微博登录
fiddler 之前了解了一些常见到的反爬措施,JS加密算是比较困难,而微博的登录中正是用JS加密来反爬,今天来了解一下。 分析过程 首先我们去抓包,从登录到微博首页加载出来的过程。我们重点关注一下登录操作,其次是首页的请求,登录一般是POST请求。我们搜索一下: 得知登录的url为https:// ...
分类:编程语言   时间:2018-08-02 01:50:07    阅读次数:295
Java中的String、StringBuilder以及StringBuffer
一.你了解String类吗? 二.深入理解String、StringBuffer、StringBuilder 三.不同场景下三个类的性能测试 四.常见的关于String、StringBuffer的面试题(辟谣网上流传的一些曲解String类的说法) 一.你了解String类吗? 想要了解一个类,最好 ...
分类:编程语言   时间:2018-08-02 01:50:47    阅读次数:179
初识 Java-监听器
使用Listener类当java web应用程序在web容器中运行时,在java web应用程序内部会不断发生各种事件,例如web应用的启动,暂停,销毁等。以及web应用中session开始和结束 这些web应用对开发者来说通常是看不见的。其实在servletapi中。提供了大量的监听器来监听web ...
分类:编程语言   时间:2018-08-02 01:51:13    阅读次数:195
ActiveMQ与Spring整合
第一步:编写activemq连接工厂,JMS模板等配置文件。 第二步:编写消息监听器配置文件。 第三步:将activemq配置文件引入spring配置。 <!-- 引入activeMQ配置文件 --> <import resource="spring-activemq-base.xml" /> <i ...
分类:编程语言   时间:2018-08-02 01:51:51    阅读次数:167
【Python】Http Post请求四种请求体的Python实现
本文主要介绍了消息头Content-Type的原理及json,xml,文件上传等HTTP POST请求体的Python实现。 ...
分类:编程语言   时间:2018-08-02 01:53:08    阅读次数:6053
面试题3(一):找出数组重复的数字
// 面试题3(一):找出数组中重复的数字// 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,// 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},/ ...
分类:编程语言   时间:2018-08-02 01:54:33    阅读次数:262
【python练习】员工信息增删改查程序
员工信息增删改查程序 功能: 可进行模糊查询 可创建新员工纪录,以phone做唯一键(即不允许表里有手机号重复的情况),sta?_id自增 可删除指定员工信息纪录,输入员工id,即可删除 可修改员工信息 以上每条语名执行完毕后,显示这条语句影响了多少条纪录。 比如查询语句 显示 查询出了多少条、 修 ...
分类:编程语言   时间:2018-08-02 01:54:48    阅读次数:185
第7章—SpringMVC高级技术—处理异常
处理异常 处理异常 不管发生什么事情,不管是好的还是坏的,Servlet请求的输出都是一个Servlet响应。如果在请求处理的时候,出现了异常,那它的输出依然会是Servlet响应。异常必须要以某种方式转换为响应。 Spring提供了多种方式将异常转换为响应: 特定的Spring异常将会自动映射为指 ...
分类:编程语言   时间:2018-08-02 01:55:31    阅读次数:221
多线程资源共享之同步锁
本篇为大家讲解解决多线程线程安全问题的另一种思路,同步锁:synchronized和ReentrantLock。二者都是锁机制实现线程安全,但ReentrantLock的使用更加灵活,更有读写分离锁,适用于读多写少的场景。下面为大家演示二者的使用模版。 一、synchronized(同步方法体、同步 ...
分类:编程语言   时间:2018-08-02 01:55:59    阅读次数:139
python 生成器与迭代器(yield 用法)
背景 首先,我不会解释这两个名词,我看过很多遍解释,可还是看不懂,还是直接看使用情景吧。 我们以佩波拉契数列为例,当我们不知道迭代器的情况下,我们写出来的代码可能是这样子的: 或者优化一下,变成这样子: 考虑到进一步的优化,我们就需要引进python的yield 语法 使用yield yield的用 ...
分类:编程语言   时间:2018-08-02 01:56:39    阅读次数:274
C语言实现栈(顺序存储方式)
#include #include //提供malloc()原型 #include //提供true false原型 #define MaxSize 10 #define ERROR -1 typedef struct SNode *Stack; typedef int ElementType ; ... ...
分类:编程语言   时间:2018-08-02 01:58:56    阅读次数:188
JavaSE--抽象类、内部类、接口
一、抽象类 当事物不能具体描述时可将事物抽象化,只对其应有的行为进行简单的描述而不进行深度具体的描述,这样就产生了抽象类,使用abstract关键字对类进行修饰内部方法也是用abstract进行描述。 1.特点 抽象方法只能定义在抽象类中且不能有方法体,抽象类不能被实例化不能使用new关键字创建对象 ...
分类:编程语言   时间:2018-08-02 01:59:16    阅读次数:153
C语言 产生随机数
rand()函数 rand()是根据某个种子,以特定的算法,计算出一系列数的函数。返回的数在0和RAND_MAX之间。RAND_MAX定义在stdlib.h中,至少是32767。 然而,这生成的是伪随机数,因为种子在计算机开机后就设定好了,所以这一系列数都是可预测的,每次得出的数列都是相等的。想要得 ...
分类:编程语言   时间:2018-08-02 01:59:48    阅读次数:135
LINUX MAC Axel —— 一款比 wget 更强大的多线程下载工具
前言 最近使用 wget 下载百度云资源,速度比较缓慢,在朋友推荐多线程下载后发现 wget 其实仅仅是一个单线程下载工具,在面对文件时会显得十分鸡肋,并且有许多诟病,比如无断点重连等等功能。 Axel 介绍 经过一些搜索后发现,有一个非常好用的下载工具名为 Axel ,和 wget 一样是命令行下 ...
分类:编程语言   时间:2018-08-02 02:00:48    阅读次数:239
线性表之单链表C++实现
需要实现的方法 1.构造函数 堆中为头结点m_pList申请内存 m_pList数据域置为0 指向地址为空,事实上这里声明了一个头结点,头结点没有后继结点并且数据域为空 长度置为0 2.析构函数 调用清空链表方法 删除头结点并置空 3.清空链表 声明一个Node*类型的指针指向m_pList的下一个 ...
分类:编程语言   时间:2018-08-02 02:01:18    阅读次数:206
如何检查线程是否死锁了?
产生死锁的四个必要条件 (1) 互斥条件:一个资源每次只能被一个进程(线程)使用。(2) 请求与保持条件:一个进程(线程)因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件 : 此进程(线程)已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件 : 多个进程(线程)之间形成一 ...
分类:编程语言   时间:2018-08-02 02:02:43    阅读次数:209
归并排序算法
因为要备课,写了一下归并排序。当然还可以优化。 ...
分类:编程语言   时间:2018-08-02 02:02:53    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!